From 539a22e1e94eeccc3d17775322f15acc60e71291 Mon Sep 17 00:00:00 2001 From: Chad Redman <chad_redman@unc.edu> Date: Tue, 28 Sep 2021 01:28:27 -0400 Subject: [PATCH 01/86] Fix typo in 201.end --- ex201/ex201.end/container_files/seed-data/bootstrap.gsh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ex201/ex201.end/container_files/seed-data/bootstrap.gsh b/ex201/ex201.end/container_files/seed-data/bootstrap.gsh index 1b71cc6..3232b3e 100644 --- a/ex201/ex201.end/container_files/seed-data/bootstrap.gsh +++ b/ex201/ex201.end/container_files/seed-data/bootstrap.gsh @@ -350,7 +350,7 @@ HelperMethods.provisionObject(group, "eduPersonEntitlement", '''{"md_entitlement HelperMethods.newApplicationTemplate(StemFinder.findByName(gs, "app", true), "cognos", "cognos", - "Manage poicy roles for Cognos application", + "Manage policy roles for Cognos application", null) Stem policyStem = StemFinder.findByName(gs, "app:cognos:service:policy", true) From c3ed4ab95f0a2af9acf9ba5a006a11e384d7f045 Mon Sep 17 00:00:00 2001 From: Chad Redman <chad_redman@unc.edu> Date: Sat, 15 Jan 2022 00:49:42 -0500 Subject: [PATCH 02/86] 401.end vpn_consultants should be in policy, not ref --- ex401/ex401.end/container_files/seed-data/bootstrap.gsh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ex401/ex401.end/container_files/seed-data/bootstrap.gsh b/ex401/ex401.end/container_files/seed-data/bootstrap.gsh index 3dcb12d..5037eb0 100644 --- a/ex401/ex401.end/container_files/seed-data/bootstrap.gsh +++ b/ex401/ex401.end/container_files/seed-data/bootstrap.gsh @@ -254,8 +254,8 @@ GrouperLoader.runOnceByJobName(gs, "OTHER_JOB_groupOfNames_full_sync") // Create ref group vpn_consultants -Group vpnConsultantsRef = new GroupSave(gs).assignName("app:vpn:service:ref:vpn_consultants").save() -Group wri250Ref = new GroupSave(gs).assignName("app:vpn:service:ref:vpn_wri250").save() +Group vpnConsultantsRef = new GroupSave(gs).assignName("app:vpn:service:policy:vpn_consultants").save() +Group wri250Ref = new GroupSave(gs).assignName("app:vpn:service:policy:vpn_wri250").save() Group manualGroup = GroupFinder.findByName(gs, "app:vpn:service:policy:vpn_authorized_allow_manual", true) [vpnConsultantsRef, wri250Ref].each { From 090c7eb49af12f3b3ee012c898e884f118ea5cf0 Mon Sep 17 00:00:00 2001 From: Chad Redman <chad_redman@unc.edu> Date: Sat, 15 Jan 2022 02:15:59 -0500 Subject: [PATCH 03/86] New branch 202202 --- Jenkinsfile | 274 ++++++----------------------------------- TODO.md | 9 ++ base/Dockerfile | 2 +- ex101/run.sh | 2 +- gte | 4 +- internal/createNew.txt | 2 +- internal/mkstudent.sh | 2 +- 7 files changed, 53 insertions(+), 242 deletions(-) create mode 100644 TODO.md diff --git a/Jenkinsfile b/Jenkinsfile index 0184868..0f1a970 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,24 +1,46 @@ /** Builds images for the Grouper Training Env - * Each class has a set of images. Each class's image sets are independent, but within + * Each class has a set of images. Each class's image sets are independent, but within * a class each image builds upon the prior exercise. Therefore all images are built - * first and then push to the repo. Order of the build is important, but ordering of the + * first and then push to the repo. Order of the build is important, but ordering of the * image pushes are not. If an image is missing the extra layers get pushed, then the * missing layers only get tagged when they are pushed. **/ -/** Each class has a set of modules with a set of steps. - * For examples, 101.1.1, 101.1.2, 101.1.3, 101.2.1, 101.2.2, etc. - * Each step is an associated docker image. - * exerciseSets has the class name and an array of the number of steps for module. +/** Each class is an associated docker image. + * EXERCISE_FOLDERS has the image name and corresponding build folder **/ -// TODO unused? -exerciseSets = ['101.1.1', ] + +TARGET_BRANCH = '202202' + +EXERCISE_FOLDERS = [ + "base": "base", + "101.1.1": "ex101/ex101.1.1", + "201.end": "ex201/ex201.end", + "401.end": "ex401/ex401.end", + //"201.1.1": "ex201/ex201.1.1", + //"201.1.end": "ex201/ex201.1.end", + //"201.2.1": "ex201/ex201.2.1", + //"201.2.end": "ex201/ex201.2.end", + //"201.3.1": "ex201/ex201.3.1", + //"201.3.end": "ex201/ex201.3.end", + //"201.4.1": "ex201/ex201.4.1", + //"201.4.end": "ex201/ex201.4.end", + //"201.5.1": "ex201/ex201.5.1", + //"201.5.end": "ex201/ex201.5.end", + //"211.1.1": "ex211/ex211.1.1", + //"301.4.1": "ex301/ex301.4.1", + //"401.1.1": "ex401/ex401.1.1", + //"401.1.end": "ex401/ex401.1.end", + //"401.3.1": "ex401/ex401.3.1", + //"401.3.end": "ex401/ex401.3.end", + //"full_demo": "full-demo,", +] pipeline { agent any - environment { + environment { maintainer = "t" imagename = 'g' tag = 'l' @@ -45,9 +67,9 @@ pipeline { sh 'rm -rf ../bin/*' sh 'mv ./bin/* ../bin/.' } - } + } } - } + } stage('Clean') { steps { script { @@ -61,16 +83,6 @@ pipeline { } } } - } - stage('Build Base') { - steps { - script { - docker.withRegistry('https://registry.hub.docker.com/', "dockerhub-${maintainer}") { - def baseImg = docker.build("${maintainer}/${imagename}:base-${tag}", "--no-cache --pull base") - baseImg.push("base-${tag}") - } - } - } } stage('Build exerciseSets') { steps { @@ -79,226 +91,16 @@ pipeline { // def tagSet = generateTagSet() // def builds = build(tagSet) - if(env.BRANCH_NAME == "202109") { + if(env.BRANCH_NAME == TARGET_BRANCH) { //builds.each{ k, v -> echo ("push ${k}") } //for local testing // builds.each{ k, v -> v.push(k) } <- not used anymore - def exerciseFolders = [ - "base": "base", - "101.1.1": "ex101/ex101.1.1", - "201.end": "ex201/ex201.end", - //"201.1.1": "ex201/ex201.1.1", - //"201.1.end": "ex201/ex201.1.end", - //"201.2.1": "ex201/ex201.2.1", - //"201.2.end": "ex201/ex201.2.end", - //"201.3.1": "ex201/ex201.3.1", - //"201.3.end": "ex201/ex201.3.end", - //"201.4.1": "ex201/ex201.4.1", - //"201.4.end": "ex201/ex201.4.end", - //"201.5.1": "ex201/ex201.5.1", - //"201.5.end": "ex201/ex201.5.end", - //"211.1.1": "ex211/ex211.1.1", - //"301.4.1": "ex301/ex301.4.1", - //"401.1.1": "ex401/ex401.1.1", - //"401.1.end": "ex401/ex401.1.end", - //"401.3.1": "ex401/ex401.3.1", - //"401.3.end": "ex401/ex401.3.end", - //"full_demo": "full-demo,", - ] - exerciseFolders.each { exercise, folder -> + EXERCISE_FOLDERS.each { exercise, folder -> def build = docker.build("${maintainer}/${imagename}:${exercise}-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ${folder}") build.push("${exercise}-${tag}") } - - /* - def build = docker.build("${maintainer}/${imagename}:101.1.1-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex101/ex101.1.1") - build.push("101.1.1-${tag}") - - build = docker.build("${maintainer}/${imagename}:base-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} base") - build.push("base-${tag}") - - build = docker.build("${maintainer}/${imagename}:full_demo-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} full-demo/") - build.push("full_demo-${tag}") - - build = docker.build("${maintainer}/${imagename}:401.1.1-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex401/ex401.1.1") - build.push("401.1.1-${tag}") - - build = docker.build("${maintainer}/${imagename}:401.1.end-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex401/ex401.1.end") - build.push("401.1.end-${tag}") - - build = docker.build("${maintainer}/${imagename}:401.3.1-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex401/ex401.3.1") - build.push("401.3.1-${tag}") - - build = docker.build("${maintainer}/${imagename}:401.3.end-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex401/ex401.3.end") - build.push("401.3.end-${tag}") - - - - build = docker.build("${maintainer}/${imagename}:301.4.1-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex301/ex301.4.1") - build.push("301.4.1-${tag}") - - - - - - build = docker.build("${maintainer}/${imagename}:201.1.1-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex201/ex201.1.1") - build.push("201.1.1-${tag}") - - build = docker.build("${maintainer}/${imagename}:201.1.end-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex201/ex201.1.end") - build.push("201.1.end-${tag}") - - build = docker.build("${maintainer}/${imagename}:201.2.1-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex201/ex201.2.1") - build.push("201.2.1-${tag}") - - build = docker.build("${maintainer}/${imagename}:201.2.end-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex201/ex201.2.end") - build.push("201.2.end-${tag}") - - build = docker.build("${maintainer}/${imagename}:201.3.1-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex201/ex201.3.1") - build.push("201.3.1-${tag}") - - build = docker.build("${maintainer}/${imagename}:201.3.end-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex201/ex201.3.end") - build.push("201.3.end-${tag}") - - build = docker.build("${maintainer}/${imagename}:201.4.1-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex201/ex201.4.1") - build.push("201.4.1-${tag}") - - build = docker.build("${maintainer}/${imagename}:201.4.end-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex201/ex201.4.end") - build.push("201.4.end-${tag}") - - build = docker.build("${maintainer}/${imagename}:201.5.1-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex201/ex201.5.1") - build.push("201.5.1-${tag}") - - build = docker.build("${maintainer}/${imagename}:201.5.end-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex201/ex201.5.end") - build.push("201.5.end-${tag}") - - build = docker.build("${maintainer}/${imagename}:211.1.1-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex211/ex211.1.1") - build.push("211.1.1-${tag}") - - - build = docker.build("${maintainer}/${imagename}:101.1.1-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex101/ex101.1.1") - build.push("101.1.1-${tag}") - */ - - /* - build = docker.build("${maintainer}/${imagename}:-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} /") - build.push("-${tag}") - - - build = docker.build("${maintainer}/${imagename}:-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} /") - build.push("-${tag}") - - - build = docker.build("${maintainer}/${imagename}:-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} /") - build.push("-${tag}") - - - build = docker.build("${maintainer}/${imagename}:-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} /") - build.push("-${tag}") - - - build = docker.build("${maintainer}/${imagename}:-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} /") - build.push("-${tag}") - - - - - */ - - - - - /* - build = docker.build("${maintainer}/${imagename}:-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} /") - build.push("-${tag}") - build = docker.build("${maintainer}/${imagename}:-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} /") - build.push("-${tag}") - build = docker.build("${maintainer}/${imagename}:-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} /") - build.push("-${tag}") - build = docker.build("${maintainer}/${imagename}:-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} /") - build.push("-${tag}") - build = docker.build("${maintainer}/${imagename}:-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} /") - build.push("-${tag}") - build = docker.build("${maintainer}/${imagename}:-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} /") - build.push("-${tag}") - build = docker.build("${maintainer}/${imagename}:-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} /") - build.push("-${tag}") - build = docker.build("${maintainer}/${imagename}:-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} /") - build.push("-${tag}") - build = docker.build("${maintainer}/${imagename}:-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} /") - build.push("-${tag}") - build = docker.build("${maintainer}/${imagename}:-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} /") - build.push("-${tag}") - build = docker.build("${maintainer}/${imagename}:-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} /") - build.push("-${tag}") - build = docker.build("${maintainer}/${imagename}:-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} /") - build.push("-${tag}") - build = docker.build("${maintainer}/${imagename}:-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} /") - build.push("-${tag}") - build = docker.build("${maintainer}/${imagename}:-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} /") - build.push("-${tag}") - build = docker.build("${maintainer}/${imagename}:-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} /") - build.push("-${tag}") - build = docker.build("${maintainer}/${imagename}:-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} /") - build.push("-${tag}") - - - build = docker.build("${maintainer}/${imagename}:-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} /") - build.push("-${tag}") - - build = docker.build("${maintainer}/${imagename}:$i-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} $i/$i") - build.push("$i-${tag}") - - build = docker.build("${maintainer}/${imagename}:401.3.end-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex401/ex401.3.end") - build.push("401.3.end-${tag}") - - - build = docker.build("${maintainer}/${imagename}:401.3.end-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex401/ex401.3.end") - build.push("401.3.end-${tag}") - - build = docker.build("${maintainer}/${imagename}:401.3.end-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex401/ex401.3.end") - build.push("401.3.end-${tag}") - */ - - - /* - docker pull "tier/gte:401.3.end-$GROUPER_GTE_DOCKER_BRANCH" - docker pull "tier/gte:401.3.1-$GROUPER_GTE_DOCKER_BRANCH" - docker pull "tier/gte:401.1.end-$GROUPER_GTE_DOCKER_BRANCH" - docker pull "tier/gte:401.1.1-$GROUPER_GTE_DOCKER_BRANCH" - docker pull "tier/gte:301.4.1-$GROUPER_GTE_DOCKER_BRANCH" - docker pull "tier/gte:211.1.1-$GROUPER_GTE_DOCKER_BRANCH" - docker pull "tier/gte:201.5.end-$GROUPER_GTE_DOCKER_BRANCH" - docker pull "tier/gte:201.5.1-$GROUPER_GTE_DOCKER_BRANCH" - docker pull "tier/gte:201.4.end-$GROUPER_GTE_DOCKER_BRANCH" - ocker pull "tier/gte:201.4.1-$GROUPER_GTE_DOCKER_BRANCH" - docker pull "tier/gte:201.3.end-$GROUPER_GTE_DOCKER_BRANCH" - docker pull "tier/gte:201.3.1-$GROUPER_GTE_DOCKER_BRANCH" - docker pull "tier/gte:201.2.end-$GROUPER_GTE_DOCKER_BRANCH" - docker pull "tier/gte:201.2.1-$GROUPER_GTE_DOCKER_BRANCH" - docker pull "tier/gte:201.1.end-$GROUPER_GTE_DOCKER_BRANCH" - docker pull "tier/gte:201.1.1-$GROUPER_GTE_DOCKER_BRANCH" - docker pull "tier/gte:101.1.1-$GROUPER_GTE_DOCKER_BRANCH" - docker pull "tier/gte:full_demo-$GROUPER_GTE_DOCKER_BRANCH" - docker pull "tier/gte:base-$GROUPER_GTE_DOCKER_BRANCH" - - - - - def build = docker.build("${maintainer}/${imagename}:101.1.1-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex101/ex101.1.1") - build.push("101.1.1-${tag}") - - build = docker.build("${maintainer}/${imagename}:211.1.1-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex211/ex211.1.1") - build.push("211.1.1-${tag}") - - build = docker.build("${maintainer}/${imagename}:301.4.1-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ex301/ex301.4.1") - build.push("301.4.1-${tag}") - - build = docker.build("${maintainer}/${imagename}:full_demo-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} full-demo") - build.push("full_demo-${tag}") - */ - } else { - echo 'not building images, since the SCM branch is not 202109' + echo "not building images, since the SCM branch is not ${TARGET_BRANCH}" } } } @@ -311,8 +113,8 @@ pipeline { } } } - post { - always { + post { + always { echo 'Done Building.' } failure { diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..f8c5d29 --- /dev/null +++ b/TODO.md @@ -0,0 +1,9 @@ +TODO +===== + + +202202 +------- + +- Upgrade Shibboleth IDP to latest 4.1.4 (low priority) +- Remove folders for unused images; in Sept. 2021 we were fine with 101.1, 201.end and 401.end diff --git a/base/Dockerfile b/base/Dockerfile index ed42985..c9694ce 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -1,7 +1,7 @@ FROM tier/shib-idp:3.4.3_20190201 as idp # Grouper version for the entire GTE -FROM i2incommon/grouper:2.6.0 +FROM i2incommon/grouper:2.6.5 # Disable docker HEALTHCHECK inherited from tier/shib-sp HEALTHCHECK NONE diff --git a/ex101/run.sh b/ex101/run.sh index 86d6585..e226cd0 100755 --- a/ex101/run.sh +++ b/ex101/run.sh @@ -1 +1 @@ -docker run -d -p 389:389 -p 8443:443 -p 3306:3306 --name grouper-demo tier/gte:101.1.1-202109 +docker run -d -p 389:389 -p 8443:443 -p 3306:3306 --name grouper-demo tier/gte:101.1.1-202202 diff --git a/gte b/gte index 56d7a40..72c1bc2 100755 --- a/gte +++ b/gte @@ -1,7 +1,7 @@ #! /bin/bash REPOSITORY=tier/gte -VERSION_TAG=202109 +VERSION_TAG=202202 EXTRA_ARGS= RABBITMQ_FL= @@ -75,6 +75,6 @@ fi #docker stop "$1" 2> /dev/null #docker rm "$1" 2> /dev/null -#docker run -d -p 8443:443 --link rabbitmq:rabbitmq --name $1 tier/gte:"$1"-202106 +#docker run -d -p 8443:443 --link rabbitmq:rabbitmq --name $1 tier/gte:"$1"-202202 echo "Starting container tier/gte:"$LESSON_ID"-$VERSION_TAG" docker run -p 8443:443 $EXTRA_ARGS --name $LESSON_ID tier/gte:"$LESSON_ID"-$VERSION_TAG $* diff --git a/internal/createNew.txt b/internal/createNew.txt index 2116bf7..4f93b7e 100644 --- a/internal/createNew.txt +++ b/internal/createNew.txt @@ -7,7 +7,7 @@ storage 30gig security group: gte-training tag env training -user data script from https://github.internet2.edu/docker/grouper_training/raw/202106/internal/userdata.sh +user data script from https://github.internet2.edu/docker/grouper_training/raw/202202/internal/userdata.sh ssh -i gte-training-master.pem ec2-user@3.136.154.33 diff --git a/internal/mkstudent.sh b/internal/mkstudent.sh index cbb5111..0e3bd3d 100644 --- a/internal/mkstudent.sh +++ b/internal/mkstudent.sh @@ -2,7 +2,7 @@ export GROUPER_GTE_BRANCH=GROUPER_BUILD_CLOUD_FORMATION #export GROUPER_GTE_DOCKER_BRANCH=GROUPER_BUILD_CLOUD_FORMATION -export GROUPER_GTE_DOCKER_BRANCH=202109 +export GROUPER_GTE_DOCKER_BRANCH=202202 echo "$GROUPER_GTE_BRANCH" > /root/grouperGteBranch.txt chmod a+r /root/grouperGteBranch.txt From 01ee272e3fe987f4ddbe16361a6756611ba5f905 Mon Sep 17 00:00:00 2001 From: Chad Redman <chad_redman@unc.edu> Date: Sat, 29 Jan 2022 21:38:15 -0500 Subject: [PATCH 04/86] Fix IDP deprecation warnings; minor container tweaks; add 20x docs --- TODO.md | 31 +- base/Dockerfile | 2 +- .../conf/grouper-loader.properties | 46 +- .../conf/attribute-resolver.xml | 473 +++++++++--------- docs/copy-paste-markdown/201.1.1.md | 71 +++ docs/copy-paste-markdown/201.1.2.md | 73 +++ docs/copy-paste-markdown/201.2.md | 80 +++ docs/copy-paste-markdown/201.3.md | 101 ++++ docs/copy-paste-markdown/201.4.md | 89 ++++ docs/copy-paste-markdown/201.5.md | 100 ++++ docs/{ => sphinx}/201/201.1.rst | 0 docs/{ => sphinx}/201/201.2.rst | 0 docs/{ => sphinx}/201/201.3.rst | 0 docs/{ => sphinx}/201/201.4.rst | 0 docs/{ => sphinx}/201/201.5.rst | 0 ...01-3-4.pspng-epa.grouper-loader.properties | 0 .../201/examples/201-3-5.attribute-filter.xml | 0 ...01-4-4.pspng-epe.grouper-loader.properties | 0 .../201/examples/201-4-5.attribute-filter.xml | 0 docs/{ => sphinx}/201/index.rst | 0 docs/{ => sphinx}/401/401.1.rst | 0 docs/{ => sphinx}/401/401.2.rst | 0 docs/{ => sphinx}/401/401.3.rst | 0 .../401/401.4-example-solution.rst | 0 docs/{ => sphinx}/401/401.4.rst | 0 docs/{ => sphinx}/401/appendix.rst | 0 .../examples/401.1.3-pspng-config.properties | 0 .../examples/401.2.2-pspng-config.properties | 0 .../401/examples/401.2.3-general-authn.xml | 0 .../401/examples/401.2.3-mfa-authn-config.xml | 0 .../401/examples/401.2.4-athletics-dept.txt | 0 .../401/examples/401.2.5-banner-netids.txt | 0 .../401.3.2-grouper-loader.properties | 0 .../401.3.2-grouper.client.properties | 0 docs/{ => sphinx}/401/index.rst | 0 docs/{ => sphinx}/Makefile | 0 docs/{ => sphinx}/conf.py | 0 .../figures/201-add-ref-students.png | Bin .../figures/201-anna-smith-trace-priv.png | Bin .../figures/201-anna-smith-trace.png | Bin .../figures/201-asmith989-attest.png | Bin .../figures/201-create-students-group.png | Bin .../figures/201-ePA-attribute-release.png | Bin .../figures/201-ePA-member-vis.png | Bin docs/{ => sphinx}/figures/201-ePA-member.png | Bin .../figures/201-ePA-policy-groups.png | Bin .../figures/201-ePA-pspng-run.png | Bin docs/{ => sphinx}/figures/201-ePA-pspng.png | Bin docs/{ => sphinx}/figures/201-ePE-value.png | Bin .../201-eduPersonAffiliation-app-template.png | Bin .../201-fin-report-attest-audit-log.png | Bin .../figures/201-fin-report-reader.png | Bin .../figures/201-fin-report-write-audit.png | Bin .../201-fin-report-writer-attestation.png | Bin .../figures/201-fin-report-writer.png | Bin .../{ => sphinx}/figures/201-jsmith-trace.png | Bin docs/{ => sphinx}/figures/201-new-vpn-app.png | Bin .../figures/201-new-vpn-policy.png | Bin .../figures/201-priv-grant-fin-mgr.png | Bin .../201-pspng-entitlements-run-job.png | Bin .../figures/201-review-priv-fin-mgr.png | Bin .../figures/201-students-change-of-status.png | Bin .../201-students-direct-membership.png | Bin .../figures/201-students-end-date.png | Bin .../201-students-indirect-membership.png | Bin .../figures/201-students-visualization.png | Bin docs/{ => sphinx}/figures/201-vpn-access.png | Bin docs/{ => sphinx}/figures/201-vpn-access2.png | Bin .../figures/201-vpn-allow-audit.png | Bin .../figures/201-vpn-allow-privileges.png | Bin docs/{ => sphinx}/figures/201-wiki-app.png | Bin docs/{ => sphinx}/figures/201-wiki-policy.png | Bin .../figures/201-wiki-user-pspng.png | Bin .../figures/401-banderson-mfa-enabled.png | Bin .../401-board-effect-ann-admin-priv.png | Bin .../figures/401-board-effect-ann-privs.png | Bin .../401-board-effect-ann-updated-privs.png | Bin .../figures/401-board-effect-app.png | Bin .../figures/401-board-effect-final-privs.png | Bin .../401-board-effect-finance-committee.png | Bin .../401-board-effect-finance-privs-admin.png | Bin .../figures/401-board-effect-my-groups.png | Bin .../figures/401-board-effect-rabbitmq.png | Bin .../401-board-effect-ref-board-privs.png | Bin .../401-board-effect-trace-ann-updaters.png | Bin .../401-board-effect-workroom-helpers.png | Bin .../figures/401-board-effect-workroom.png | Bin .../401-bsmith458-trace-membership.png | Bin .../figures/401-bsmith458-trace.png | Bin .../figures/401-ldap-loader-diag.png | Bin .../figures/401-ldap-loader-logs.png | Bin .../figures/401-legacy-ldap-vpn.png | Bin .../{ => sphinx}/figures/401-lms-solution.png | Bin .../figures/401-mfa-amber-join.png | Bin .../figures/401-mfa-amber-leave.png | Bin .../figures/401-mfa-athletics.png | Bin .../figures/401-mfa-banner-2days-review.png | Bin .../figures/401-mfa-banner-2days.png | Bin .../figures/401-mfa-banner-minus-faculty.png | Bin .../figures/401-mfa-clean-policy.png | Bin docs/{ => sphinx}/figures/401-mfa-enabled.png | Bin .../figures/401-mfa-opt-in-privs.png | Bin .../figures/401-mfa-opt-in-security.png | Bin docs/{ => sphinx}/figures/401-mfa-policy.png | Bin .../figures/401-other-cohorts.png | Bin .../figures/401-vpn-acls-visual.png | Bin .../figures/401-vpn-add-jsmith.png | Bin .../figures/401-vpn-ajohnson409-privs.png | Bin docs/{ => sphinx}/figures/401-vpn-attest.png | Bin .../figures/401-vpn-audit-list.png | Bin .../figures/401-vpn-authorized-ldap.png | Bin .../figures/401-vpn-blee172-pit-query.png | Bin .../figures/401-vpn-legacy-members.png | Bin .../figures/401-vpn-misc-attest.png | Bin docs/{ => sphinx}/figures/401-vpn-policy.png | Bin .../figures/401-vpn-provision-to.png | Bin .../figures/401-vpn-trace-blee172.png | Bin docs/{ => sphinx}/index.rst | 0 docs/{ => sphinx}/make.bat | 0 .../container_files/seed-data/bootstrap.gsh | 28 +- 120 files changed, 825 insertions(+), 269 deletions(-) create mode 100644 docs/copy-paste-markdown/201.1.1.md create mode 100644 docs/copy-paste-markdown/201.1.2.md create mode 100644 docs/copy-paste-markdown/201.2.md create mode 100644 docs/copy-paste-markdown/201.3.md create mode 100644 docs/copy-paste-markdown/201.4.md create mode 100644 docs/copy-paste-markdown/201.5.md rename docs/{ => sphinx}/201/201.1.rst (100%) rename docs/{ => sphinx}/201/201.2.rst (100%) rename docs/{ => sphinx}/201/201.3.rst (100%) rename docs/{ => sphinx}/201/201.4.rst (100%) rename docs/{ => sphinx}/201/201.5.rst (100%) rename docs/{ => sphinx}/201/examples/201-3-4.pspng-epa.grouper-loader.properties (100%) rename docs/{ => sphinx}/201/examples/201-3-5.attribute-filter.xml (100%) rename docs/{ => sphinx}/201/examples/201-4-4.pspng-epe.grouper-loader.properties (100%) rename docs/{ => sphinx}/201/examples/201-4-5.attribute-filter.xml (100%) rename docs/{ => sphinx}/201/index.rst (100%) rename docs/{ => sphinx}/401/401.1.rst (100%) rename docs/{ => sphinx}/401/401.2.rst (100%) rename docs/{ => sphinx}/401/401.3.rst (100%) rename docs/{ => sphinx}/401/401.4-example-solution.rst (100%) rename docs/{ => sphinx}/401/401.4.rst (100%) rename docs/{ => sphinx}/401/appendix.rst (100%) rename docs/{ => sphinx}/401/examples/401.1.3-pspng-config.properties (100%) rename docs/{ => sphinx}/401/examples/401.2.2-pspng-config.properties (100%) rename docs/{ => sphinx}/401/examples/401.2.3-general-authn.xml (100%) rename docs/{ => sphinx}/401/examples/401.2.3-mfa-authn-config.xml (100%) rename docs/{ => sphinx}/401/examples/401.2.4-athletics-dept.txt (100%) rename docs/{ => sphinx}/401/examples/401.2.5-banner-netids.txt (100%) rename docs/{ => sphinx}/401/examples/401.3.2-grouper-loader.properties (100%) rename docs/{ => sphinx}/401/examples/401.3.2-grouper.client.properties (100%) rename docs/{ => sphinx}/401/index.rst (100%) rename docs/{ => sphinx}/Makefile (100%) rename docs/{ => sphinx}/conf.py (100%) rename docs/{ => sphinx}/figures/201-add-ref-students.png (100%) rename docs/{ => sphinx}/figures/201-anna-smith-trace-priv.png (100%) rename docs/{ => sphinx}/figures/201-anna-smith-trace.png (100%) rename docs/{ => sphinx}/figures/201-asmith989-attest.png (100%) rename docs/{ => sphinx}/figures/201-create-students-group.png (100%) rename docs/{ => sphinx}/figures/201-ePA-attribute-release.png (100%) rename docs/{ => sphinx}/figures/201-ePA-member-vis.png (100%) rename docs/{ => sphinx}/figures/201-ePA-member.png (100%) rename docs/{ => sphinx}/figures/201-ePA-policy-groups.png (100%) rename docs/{ => sphinx}/figures/201-ePA-pspng-run.png (100%) rename docs/{ => sphinx}/figures/201-ePA-pspng.png (100%) rename docs/{ => sphinx}/figures/201-ePE-value.png (100%) rename docs/{ => sphinx}/figures/201-eduPersonAffiliation-app-template.png (100%) rename docs/{ => sphinx}/figures/201-fin-report-attest-audit-log.png (100%) rename docs/{ => sphinx}/figures/201-fin-report-reader.png (100%) rename docs/{ => sphinx}/figures/201-fin-report-write-audit.png (100%) rename docs/{ => sphinx}/figures/201-fin-report-writer-attestation.png (100%) rename docs/{ => sphinx}/figures/201-fin-report-writer.png (100%) rename docs/{ => sphinx}/figures/201-jsmith-trace.png (100%) rename docs/{ => sphinx}/figures/201-new-vpn-app.png (100%) rename docs/{ => sphinx}/figures/201-new-vpn-policy.png (100%) rename docs/{ => sphinx}/figures/201-priv-grant-fin-mgr.png (100%) rename docs/{ => sphinx}/figures/201-pspng-entitlements-run-job.png (100%) rename docs/{ => sphinx}/figures/201-review-priv-fin-mgr.png (100%) rename docs/{ => sphinx}/figures/201-students-change-of-status.png (100%) rename docs/{ => sphinx}/figures/201-students-direct-membership.png (100%) rename docs/{ => sphinx}/figures/201-students-end-date.png (100%) rename docs/{ => sphinx}/figures/201-students-indirect-membership.png (100%) rename docs/{ => sphinx}/figures/201-students-visualization.png (100%) rename docs/{ => sphinx}/figures/201-vpn-access.png (100%) rename docs/{ => sphinx}/figures/201-vpn-access2.png (100%) rename docs/{ => sphinx}/figures/201-vpn-allow-audit.png (100%) rename docs/{ => sphinx}/figures/201-vpn-allow-privileges.png (100%) rename docs/{ => sphinx}/figures/201-wiki-app.png (100%) rename docs/{ => sphinx}/figures/201-wiki-policy.png (100%) rename docs/{ => sphinx}/figures/201-wiki-user-pspng.png (100%) rename docs/{ => sphinx}/figures/401-banderson-mfa-enabled.png (100%) rename docs/{ => sphinx}/figures/401-board-effect-ann-admin-priv.png (100%) rename docs/{ => sphinx}/figures/401-board-effect-ann-privs.png (100%) rename docs/{ => sphinx}/figures/401-board-effect-ann-updated-privs.png (100%) rename docs/{ => sphinx}/figures/401-board-effect-app.png (100%) rename docs/{ => sphinx}/figures/401-board-effect-final-privs.png (100%) rename docs/{ => sphinx}/figures/401-board-effect-finance-committee.png (100%) rename docs/{ => sphinx}/figures/401-board-effect-finance-privs-admin.png (100%) rename docs/{ => sphinx}/figures/401-board-effect-my-groups.png (100%) rename docs/{ => sphinx}/figures/401-board-effect-rabbitmq.png (100%) rename docs/{ => sphinx}/figures/401-board-effect-ref-board-privs.png (100%) rename docs/{ => sphinx}/figures/401-board-effect-trace-ann-updaters.png (100%) rename docs/{ => sphinx}/figures/401-board-effect-workroom-helpers.png (100%) rename docs/{ => sphinx}/figures/401-board-effect-workroom.png (100%) rename docs/{ => sphinx}/figures/401-bsmith458-trace-membership.png (100%) rename docs/{ => sphinx}/figures/401-bsmith458-trace.png (100%) rename docs/{ => sphinx}/figures/401-ldap-loader-diag.png (100%) rename docs/{ => sphinx}/figures/401-ldap-loader-logs.png (100%) rename docs/{ => sphinx}/figures/401-legacy-ldap-vpn.png (100%) rename docs/{ => sphinx}/figures/401-lms-solution.png (100%) rename docs/{ => sphinx}/figures/401-mfa-amber-join.png (100%) rename docs/{ => sphinx}/figures/401-mfa-amber-leave.png (100%) rename docs/{ => sphinx}/figures/401-mfa-athletics.png (100%) rename docs/{ => sphinx}/figures/401-mfa-banner-2days-review.png (100%) rename docs/{ => sphinx}/figures/401-mfa-banner-2days.png (100%) rename docs/{ => sphinx}/figures/401-mfa-banner-minus-faculty.png (100%) rename docs/{ => sphinx}/figures/401-mfa-clean-policy.png (100%) rename docs/{ => sphinx}/figures/401-mfa-enabled.png (100%) rename docs/{ => sphinx}/figures/401-mfa-opt-in-privs.png (100%) rename docs/{ => sphinx}/figures/401-mfa-opt-in-security.png (100%) rename docs/{ => sphinx}/figures/401-mfa-policy.png (100%) rename docs/{ => sphinx}/figures/401-other-cohorts.png (100%) rename docs/{ => sphinx}/figures/401-vpn-acls-visual.png (100%) rename docs/{ => sphinx}/figures/401-vpn-add-jsmith.png (100%) rename docs/{ => sphinx}/figures/401-vpn-ajohnson409-privs.png (100%) rename docs/{ => sphinx}/figures/401-vpn-attest.png (100%) rename docs/{ => sphinx}/figures/401-vpn-audit-list.png (100%) rename docs/{ => sphinx}/figures/401-vpn-authorized-ldap.png (100%) rename docs/{ => sphinx}/figures/401-vpn-blee172-pit-query.png (100%) rename docs/{ => sphinx}/figures/401-vpn-legacy-members.png (100%) rename docs/{ => sphinx}/figures/401-vpn-misc-attest.png (100%) rename docs/{ => sphinx}/figures/401-vpn-policy.png (100%) rename docs/{ => sphinx}/figures/401-vpn-provision-to.png (100%) rename docs/{ => sphinx}/figures/401-vpn-trace-blee172.png (100%) rename docs/{ => sphinx}/index.rst (100%) rename docs/{ => sphinx}/make.bat (100%) diff --git a/TODO.md b/TODO.md index f8c5d29..0f89178 100644 --- a/TODO.md +++ b/TODO.md @@ -5,5 +5,34 @@ TODO 202202 ------- -- Upgrade Shibboleth IDP to latest 4.1.4 (low priority) +- (NO IT REQUIRES JAVA 11+) Upgrade Shibboleth IDP to latest 4.1.4 (low priority). But the configs have been modified to reduces - Remove folders for unused images; in Sept. 2021 we were fine with 101.1, 201.end and 401.end +- How to get rid of the LDAP warnings that come up the first time the page comes up? +- The All Faculty/Staff group is missing the ref type +- Fix this error + + Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary. +- maturity0 container: "Your source IP address (192.168.16.1) is not allowed to access the Configuration UI (in grouper-ui configuration)" +- Main wiki page doesn't have a link to container configure, install, etc. + +Slide updates: +201.1.1 +- Years need to be +1. Then grace period graduate should be 9 months (end date 2022/03/01) +201.1.2 +- The slide says exchange students are not in SIS. Are they a loaded basis group, ref group, what? +- Should transfer students be a basis group? Is there such a thing as an ad hoc basis group? +- slide 6, why is Create Digital Policy there twice? +- should we do away with the All Staff being a rollup of 100's of groups? Hard to see visualization that way +201.2 +- Add some visualization steps to easily understand the app structure +- (DONE) Already has an All Faculty/Staff group, don't need to add faculty and staff separately +201.3 +- We can either add the type to the policy folder, or autoassign types to the folder above, which will do the same +- the ePA_full_sync daemon job has already been created +201.5 +- (DONE) ref:role:financeManager needs to add the ref type +- after adding Carrie Campbell, should go to the policy group to show it's there + + +211.3 +- TEST: What privs do you need to add an assignment to an assignment diff --git a/base/Dockerfile b/base/Dockerfile index c9694ce..22cd95f 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -1,7 +1,7 @@ FROM tier/shib-idp:3.4.3_20190201 as idp # Grouper version for the entire GTE -FROM i2incommon/grouper:2.6.5 +FROM i2incommon/grouper:2.6.5.3 # Disable docker HEALTHCHECK inherited from tier/shib-sp HEALTHCHECK NONE diff --git a/base/container_files/conf/grouper-loader.properties b/base/container_files/conf/grouper-loader.properties index 2d8cd56..aa21dfe 100644 --- a/base/container_files/conf/grouper-loader.properties +++ b/base/container_files/conf/grouper-loader.properties @@ -47,27 +47,39 @@ ldap.demo.pass = password #optional, if you are using tls, set this to true. Generally you will not be using an SSL URL to use TLS... ldap.demo.tls = false - + +# When testing the connection in the UI... +ldap.demo.uiTestSearchDn = dc=internet2,dc=edu +ldap.demo.uiTestSearchScope = ONELEVEL_SCOPE +ldap.demo.uiTestFilter = cn=admin +ldap.demo.uiTestAttributeName = cn +ldap.demo.uiTestExpectedValue = admin + #optional, if using sasl #ldap.personLdap.saslAuthorizationId = #ldap.personLdap.saslRealm = -#optional (note, time limit is for search operations, timeout is for connection timeouts), -#most of these default to vt-ldap defaults. times are in millis -#validateOnCheckout defaults to true if all other validate methods are false -#ldap.personLdap.batchSize = -#ldap.personLdap.countLimit = -#ldap.personLdap.timeLimit = -#ldap.personLdap.timeout = -#ldap.personLdap.minPoolSize = -#ldap.personLdap.maxPoolSize = -#ldap.personLdap.validateOnCheckIn = -#ldap.personLdap.validateOnCheckOut = -#ldap.personLdap.validatePeriodically = -#ldap.personLdap.validateTimerPeriod = -#ldap.personLdap.pruneTimerPeriod = -#if connections expire after a certain amount of time, this is it, in millis, defaults to 300000 (5 minutes) -#ldap.personLdap.expirationTime = +#ldap.personLdap.batchSize = +#ldap.personLdap.countLimit = +#ldap.personLdap.timeLimit = +#ldap.personLdap.timeout = +#ldap.personLdap.pagedResultsSize = +#ldap.personLdap.referral = +#ldap.personLdap.searchResultHandlers=org.ldaptive.handler.DnAttributeEntryHandler,edu.internet2.middleware.grouper.ldap.ldaptive.GrouperRangeEntryHandler +#ldap.personLdap.searchIgnoreResultCodes= +#ldap.personLdap.enabled = +#ldap.personLdap.customizePooling = +#ldap.personLdap.minPoolSize = +#ldap.personLdap.maxPoolSize = +#ldap.personLdap.validateOnCheckIn = +#ldap.personLdap.validateOnCheckOut = +#ldap.personLdap.validatePeriodically = +#ldap.personLdap.validateTimerPeriod = +#ldap.personLdap.pruneTimerPeriod = +#ldap.personLdap.validator = +#ldap.personLdap.validatorCompareDn = +#ldap.personLdap.validatorCompareAttribute = +#ldap.personLdap.validatorCompareValue = #make the paths fully qualified and not relative to the loader group. loader.ldap.requireTopStemAsStemFromConfigGroup=false diff --git a/base/container_files/shibboleth-idp/conf/attribute-resolver.xml b/base/container_files/shibboleth-idp/conf/attribute-resolver.xml index 33607fc..5ea8d79 100644 --- a/base/container_files/shibboleth-idp/conf/attribute-resolver.xml +++ b/base/container_files/shibboleth-idp/conf/attribute-resolver.xml @@ -1,244 +1,237 @@ <?xml version="1.0" encoding="UTF-8"?> <!-- - This file is an EXAMPLE configuration file containing lots of commented - example attributes, encoders, and a couple of example data connectors. + This file is an EXAMPLE configuration file. While the configuration + presented in this example file is semi-functional, it isn't very + interesting. It is here only as a starting point for your deployment + process. - Not all attribute definitions or data connectors are demonstrated, but - a variety of LDAP attributes, some common to Shibboleth deployments and - many not, are included. + Very few attribute definitions and data connectors are demonstrated, + and the data is derived statically from the logged-in username and a + static example connector. - Deployers should refer to the Shibboleth 2 documentation for a complete - list of components and their options. + Attribute-resolver-full.xml contains more examples of attributes, + encoders, and data connectors. Deployers should refer to the Shibboleth + documentation for a complete list of components and their options. --> -<resolver:AttributeResolver - xmlns:resolver="urn:mace:shibboleth:2.0:resolver" - xmlns:pc="urn:mace:shibboleth:2.0:resolver:pc" - xmlns:ad="urn:mace:shibboleth:2.0:resolver:ad" - xmlns:dc="urn:mace:shibboleth:2.0:resolver:dc" - xmlns:enc="urn:mace:shibboleth:2.0:attribute:encoder" - xmlns:sec="urn:mace:shibboleth:2.0:security" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="urn:mace:shibboleth:2.0:resolver http://shibboleth.net/schema/idp/shibboleth-attribute-resolver.xsd - urn:mace:shibboleth:2.0:resolver:pc http://shibboleth.net/schema/idp/shibboleth-attribute-resolver-pc.xsd - urn:mace:shibboleth:2.0:resolver:ad http://shibboleth.net/schema/idp/shibboleth-attribute-resolver-ad.xsd - urn:mace:shibboleth:2.0:resolver:dc http://shibboleth.net/schema/idp/shibboleth-attribute-resolver-dc.xsd - urn:mace:shibboleth:2.0:attribute:encoder http://shibboleth.net/schema/idp/shibboleth-attribute-encoder.xsd - urn:mace:shibboleth:2.0:security http://shibboleth.net/schema/idp/shibboleth-security.xsd"> +<AttributeResolver + xmlns="urn:mace:shibboleth:2.0:resolver" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="urn:mace:shibboleth:2.0:resolver http://shibboleth.net/schema/idp/shibboleth-attribute-resolver.xsd"> <!-- ========================================== --> <!-- Attribute Definitions --> <!-- ========================================== --> <!-- Schema: Core schema attributes--> - <resolver:AttributeDefinition xsi:type="ad:Simple" id="uid" sourceAttributeID="uid"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:uid" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:0.9.2342.19200300.100.1.1" friendlyName="uid" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="mail" sourceAttributeID="mail"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:mail" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:0.9.2342.19200300.100.1.3" friendlyName="mail" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="homePhone" sourceAttributeID="homePhone"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:homePhone" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:0.9.2342.19200300.100.1.20" friendlyName="homePhone" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="homePostalAddress" sourceAttributeID="homePostalAddress"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:homePostalAddress" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:0.9.2342.19200300.100.1.39" friendlyName="homePostalAddress" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="mobileNumber" sourceAttributeID="mobile"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:mobile" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:0.9.2342.19200300.100.1.41" friendlyName="mobile" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="pagerNumber" sourceAttributeID="pager"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:pager" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:0.9.2342.19200300.100.1.42" friendlyName="pager" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="surname" sourceAttributeID="sn"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:sn" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:2.5.4.4" friendlyName="sn" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="locality" sourceAttributeID="l"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:l" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:2.5.4.7" friendlyName="l" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="stateProvince" sourceAttributeID="st"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:st" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:2.5.4.8" friendlyName="st" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="street" sourceAttributeID="street"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:street" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:2.5.4.9" friendlyName="street" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="organizationName" sourceAttributeID="o"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:o" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:2.5.4.10" friendlyName="o" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="organizationalUnit" sourceAttributeID="ou"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:ou" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:2.5.4.11" friendlyName="ou" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="title" sourceAttributeID="title"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:title" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:2.5.4.12" friendlyName="title" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="postalAddress" sourceAttributeID="postalAddress"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:postalAddress" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:2.5.4.16" friendlyName="postalAddress" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="postalCode" sourceAttributeID="postalCode"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:postalCode" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:2.5.4.17" friendlyName="postalCode" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="postOfficeBox" sourceAttributeID="postOfficeBox"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:postOfficeBox" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:2.5.4.18" friendlyName="postOfficeBox" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="telephoneNumber" sourceAttributeID="telephoneNumber"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:telephoneNumber" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:2.5.4.20" friendlyName="telephoneNumber" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="givenName" sourceAttributeID="givenName"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:givenName" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:2.5.4.42" friendlyName="givenName" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="initials" sourceAttributeID="initials"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:initials" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:2.5.4.43" friendlyName="initials" encodeType="false" /> - </resolver:AttributeDefinition> + <AttributeDefinition id="uid" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="uid"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:uid" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:0.9.2342.19200300.100.1.1" friendlyName="uid" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="mail" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="mail"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:mail" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:0.9.2342.19200300.100.1.3" friendlyName="mail" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="homePhone" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="homePhone"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:homePhone" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:0.9.2342.19200300.100.1.20" friendlyName="homePhone" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="homePostalAddress" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="homePostalAddress"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:homePostalAddress" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:0.9.2342.19200300.100.1.39" friendlyName="homePostalAddress" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="mobileNumber" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="mobile"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:mobile" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:0.9.2342.19200300.100.1.41" friendlyName="mobile" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="pagerNumber" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="pager"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:pager" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:0.9.2342.19200300.100.1.42" friendlyName="pager" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="surname" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="sn"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:sn" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.4" friendlyName="sn" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="locality" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="l"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:l" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.7" friendlyName="l" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="stateProvince" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="st"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:st" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.8" friendlyName="st" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="street" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="street"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:street" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.9" friendlyName="street" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="organizationName" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="o"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:o" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.10" friendlyName="o" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="organizationalUnit" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="ou"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:ou" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.11" friendlyName="ou" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="title" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="title"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:title" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.12" friendlyName="title" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="postalAddress" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="postalAddress"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:postalAddress" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.16" friendlyName="postalAddress" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="postalCode" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="postalCode"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:postalCode" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.17" friendlyName="postalCode" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="postOfficeBox" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="postOfficeBox"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:postOfficeBox" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.18" friendlyName="postOfficeBox" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="telephoneNumber" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="telephoneNumber"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:telephoneNumber" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.20" friendlyName="telephoneNumber" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="givenName" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="givenName"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:givenName" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.42" friendlyName="givenName" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="initials" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="initials"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:initials" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.43" friendlyName="initials" encodeType="false" /> + </AttributeDefinition> <!-- Schema: inetOrgPerson attributes--> - <resolver:AttributeDefinition xsi:type="ad:Simple" id="departmentNumber" sourceAttributeID="departmentNumber"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:departmentNumber" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:2.16.840.1.113730.3.1.2" friendlyName="departmentNumber" encodeType="false" /> - </resolver:AttributeDefinition> + <AttributeDefinition id="departmentNumber" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="departmentNumber"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:departmentNumber" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.16.840.1.113730.3.1.2" friendlyName="departmentNumber" encodeType="false" /> + </AttributeDefinition> - <resolver:AttributeDefinition xsi:type="ad:Simple" id="displayName" sourceAttributeID="displayName"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:displayName" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:2.16.840.1.113730.3.1.241" friendlyName="displayName" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="employeeNumber" sourceAttributeID="employeeNumber"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:employeeNumber" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:2.16.840.1.113730.3.1.3" friendlyName="employeeNumber" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="employeeType" sourceAttributeID="employeeType"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:employeeType" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:2.16.840.1.113730.3.1.4" friendlyName="employeeType" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="jpegPhoto" sourceAttributeID="jpegPhoto"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:jpegPhoto" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:0.9.2342.19200300.100.1.60" friendlyName="jpegPhoto" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="preferredLanguage" sourceAttributeID="preferredLanguage"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:preferredLanguage" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:2.16.840.1.113730.3.1.39" friendlyName="preferredLanguage" encodeType="false" /> - </resolver:AttributeDefinition> + <AttributeDefinition id="displayName" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="displayName"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:displayName" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.16.840.1.113730.3.1.241" friendlyName="displayName" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="employeeNumber" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="employeeNumber"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:employeeNumber" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.16.840.1.113730.3.1.3" friendlyName="employeeNumber" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="employeeType" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="employeeType"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:employeeType" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.16.840.1.113730.3.1.4" friendlyName="employeeType" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="jpegPhoto" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="jpegPhoto"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:jpegPhoto" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:0.9.2342.19200300.100.1.60" friendlyName="jpegPhoto" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="preferredLanguage" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="preferredLanguage"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:preferredLanguage" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.16.840.1.113730.3.1.39" friendlyName="preferredLanguage" encodeType="false" /> + </AttributeDefinition> <!-- Schema: eduPerson attributes --> - <resolver:AttributeDefinition xsi:type="ad:Simple" id="eduPersonAffiliation" sourceAttributeID="eduPersonAffiliation"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:eduPersonAffiliation" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.1" friendlyName="eduPersonAffiliation" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="eduPersonEntitlement" sourceAttributeID="eduPersonEntitlement"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:eduPersonEntitlement" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.7" friendlyName="eduPersonEntitlement" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="eduPersonNickname" sourceAttributeID="eduPersonNickname"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:eduPersonNickname" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.2" friendlyName="eduPersonNickname" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Simple" id="eduPersonPrimaryAffiliation" sourceAttributeID="eduPersonPrimaryAffiliation"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:eduPersonPrimaryAffiliation" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.5" friendlyName="eduPersonPrimaryAffiliation" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Scoped" id="eduPersonUniqueId" scope="%{idp.scope}" sourceAttributeID="localUniqueId"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1ScopedString" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.13" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2ScopedString" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.13" friendlyName="eduPersonUniqueId" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Scoped" id="eduPersonPrincipalName" scope="%{idp.scope}" sourceAttributeID="uid"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1ScopedString" name="urn:mace:dir:attribute-def:eduPersonPrincipalName" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2ScopedString" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.6" friendlyName="eduPersonPrincipalName" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Prescoped" id="eduPersonPrincipalNamePrior" sourceAttributeID="eduPersonPrincipalNamePrior"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1ScopedString" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.12" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2ScopedString" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.12" friendlyName="eduPersonPrincipalNamePrior" encodeType="false" /> - </resolver:AttributeDefinition> - - <resolver:AttributeDefinition xsi:type="ad:Scoped" id="eduPersonScopedAffiliation" scope="%{idp.scope}" sourceAttributeID="eduPersonAffiliation"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1ScopedString" name="urn:mace:dir:attribute-def:eduPersonScopedAffiliation" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2ScopedString" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.9" friendlyName="eduPersonScopedAffiliation" encodeType="false" /> - </resolver:AttributeDefinition> + <AttributeDefinition id="eduPersonAffiliation" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="eduPersonAffiliation"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:eduPersonAffiliation" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.1" friendlyName="eduPersonAffiliation" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="eduPersonEntitlement" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="eduPersonEntitlement"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:eduPersonEntitlement" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.7" friendlyName="eduPersonEntitlement" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="eduPersonNickname" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="eduPersonNickname"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:eduPersonNickname" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.2" friendlyName="eduPersonNickname" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="eduPersonPrimaryAffiliation" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="eduPersonPrimaryAffiliation"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:eduPersonPrimaryAffiliation" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.5" friendlyName="eduPersonPrimaryAffiliation" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="eduPersonUniqueId" xsi:type="Scoped" scope="%{idp.scope}"> + <InputDataConnector ref="myLDAP" attributeNames="localUniqueId"/> + <AttributeEncoder xsi:type="SAML1ScopedString" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.13" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2ScopedString" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.13" friendlyName="eduPersonUniqueId" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="eduPersonPrincipalName" xsi:type="Scoped" scope="%{idp.scope}"> + <InputDataConnector ref="myLDAP" attributeNames="uid"/> + <AttributeEncoder xsi:type="SAML1ScopedString" name="urn:mace:dir:attribute-def:eduPersonPrincipalName" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2ScopedString" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.6" friendlyName="eduPersonPrincipalName" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="eduPersonPrincipalNamePrior" xsi:type="Prescoped"> + <InputDataConnector ref="myLDAP" attributeNames="eduPersonPrincipalNamePrior"/> + <AttributeEncoder xsi:type="SAML1ScopedString" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.12" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2ScopedString" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.12" friendlyName="eduPersonPrincipalNamePrior" encodeType="false" /> + </AttributeDefinition> + + <AttributeDefinition id="eduPersonScopedAffiliation" xsi:type="Scoped" scope="%{idp.scope}"> + <InputDataConnector ref="myLDAP" attributeNames="eduPersonAffiliation"/> + <AttributeEncoder xsi:type="SAML1ScopedString" name="urn:mace:dir:attribute-def:eduPersonScopedAffiliation" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2ScopedString" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.9" friendlyName="eduPersonScopedAffiliation" encodeType="false" /> + </AttributeDefinition> - <resolver:AttributeDefinition xsi:type="ad:Simple" id="eduPersonAssurance" sourceAttributeID="eduPersonAssurance"> - <resolver:Dependency ref="myLDAP" /> - <resolver:AttributeEncoder xsi:type="enc:SAML1String" name="urn:mace:dir:attribute-def:eduPersonAssurance" encodeType="false" /> - <resolver:AttributeEncoder xsi:type="enc:SAML2String" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.11" friendlyName="eduPersonAssurance" encodeType="false" /> - </resolver:AttributeDefinition> + <AttributeDefinition id="eduPersonAssurance" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="eduPersonAssurance"/> + <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:eduPersonAssurance" encodeType="false" /> + <AttributeEncoder xsi:type="SAML2String" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.11" friendlyName="eduPersonAssurance" encodeType="false" /> + </AttributeDefinition> <!-- ========================================== --> @@ -247,47 +240,47 @@ <!-- Example Static Connector --> <!-- - <resolver:DataConnector id="staticAttributes" xsi:type="dc:Static"> - <dc:Attribute id="eduPersonAffiliation"> - <dc:Value>member</dc:Value> - </dc:Attribute> - </resolver:DataConnector> + <DataConnector id="staticAttributes" xsi:type="Static"> + <Attribute id="eduPersonAffiliation"> + <Value>member</Value> + </Attribute> + </DataConnector> --> <!-- Example Relational Database Connector --> <!-- - <resolver:DataConnector id="mySIS" xsi:type="dc:RelationalDatabase"> - <dc:ApplicationManagedConnection jdbcDriver="oracle.jdbc.driver.OracleDriver" + <DataConnector id="mySIS" xsi:type="RelationalDatabase"> + <ApplicationManagedConnection jdbcDriver="oracle.jdbc.driver.OracleDriver" jdbcURL="jdbc:oracle:thin:@db.example.org:1521:SomeDB" jdbcUserName="myid" jdbcPassword="mypassword" /> - <dc:QueryTemplate> + <QueryTemplate> <![CDATA[ SELECT * FROM student WHERE gzbtpid = '$requestContext.principalName' ]]> - </dc:QueryTemplate> + </QueryTemplate> - <dc:Column columnName="gzbtpid" attributeID="uid" /> - <dc:Column columnName="fqlft" attributeID="gpa" /> - </resolver:DataConnector> + <Column columnName="gzbtpid" attributeID="uid" /> + <Column columnName="fqlft" attributeID="gpa" /> + </DataConnector> --> - <resolver:DataConnector id="myLDAP" xsi:type="dc:LDAPDirectory" + <DataConnector id="myLDAP" xsi:type="LDAPDirectory" ldapURL="%{idp.attribute.resolver.LDAP.ldapURL}" baseDN="%{idp.attribute.resolver.LDAP.baseDN}" principal="%{idp.attribute.resolver.LDAP.bindDN}" principalCredential="%{idp.attribute.resolver.LDAP.bindDNCredential}" useStartTLS="%{idp.attribute.resolver.LDAP.useStartTLS:true}"> - <dc:FilterTemplate> + <FilterTemplate> <![CDATA[ %{idp.attribute.resolver.LDAP.searchFilter} ]]> - </dc:FilterTemplate> + </FilterTemplate> <!-- - <dc:StartTLSTrustCredential id="LDAPtoIdPCredential" xsi:type="sec:X509ResourceBacked"> - <sec:Certificate>%{idp.attribute.resolver.LDAP.trustCertificates}</sec:Certificate> - </dc:StartTLSTrustCredential> + <StartTLSTrustCredential id="LDAPtoIdPCredential" xsi:type="X509ResourceBacked"> + <Certificate>%{idp.attribute.resolver.LDAP.trustCertificates}</Certificate> + </StartTLSTrustCredential> --> - </resolver:DataConnector> + </DataConnector> -</resolver:AttributeResolver> \ No newline at end of file +</AttributeResolver> diff --git a/docs/copy-paste-markdown/201.1.1.md b/docs/copy-paste-markdown/201.1.1.md new file mode 100644 index 0000000..ce6736b --- /dev/null +++ b/docs/copy-paste-markdown/201.1.1.md @@ -0,0 +1,71 @@ +# Grouper Training Environment - text to copy and paste - 201.1.1 + +# Basis and Reference Groups (part 1) + +## Learning Objectives + +- Understand the difference between reference groups and basis groups +- Create and manage reference and basis groups +- Implement subject attribute lifecycle requirements + +## Exercise: All Students Reference Group + +Create an all students reference group to be used in access policy and the “all students” mailing list. + +### Create folder ref:student + +Create in this folder: `ref` + +Folder name: `student` + +### Create ref:student:students + +Group name: `students` + +Description: +``` +This group contains contains all students for the purpose of access control. Members automatically get access to a broad selection of student services. You can view where this group is in use by selecting "This group's memberships in other groups" under the "More" tab +``` + +### Add ref type to group + +Find menu item _Types_ + +Type name: `ref` + +Type: Yes, has direct type configuration + +Data owner: `Registrar` + +Member description: `All student subjects for the purpose of access control` + + +### Add class years to ref:students + +Navigate to group `ref:student:students` + +Add the following groups to ref:students + +- `basis:sis:prog_status:year:ac:2022` +- `basis:sis:prog_status:year:ac:2023` +- `basis:sis:prog_status:year:ac:2024` +- `basis:sis:prog_status:year:ac:2025` + + +### Filter for Direct Membership + +Filter for: Has direct membership → Apply filter + +### Filter for Indirect Membership + +Filter for: Has indirect membership → Apply filter + +How many students are in the group (look near the bottom)? + +### Recently Graduated Students + +You suddenly remember that recently graduated students have a 9 month grace period where they retain full access to student services. + +Add `basis:sis:prog_status:year:cm:2021` to students + +Edit the membership and set the end date to `2021/12/31` (March 31, 2022) diff --git a/docs/copy-paste-markdown/201.1.2.md b/docs/copy-paste-markdown/201.1.2.md new file mode 100644 index 0000000..89c15a6 --- /dev/null +++ b/docs/copy-paste-markdown/201.1.2.md @@ -0,0 +1,73 @@ +# Grouper Training Environment - text to copy and paste - 201.1.2 + +# Basis and Reference Groups (part 2) + +## Learning Objectives (continued) + +- Understand the difference between reference groups and basis groups +- Create and manage reference and basis groups +- Implement subject attribute lifecycle requirements + +## Exercise: All Students Reference Group (continued) + +### Include students with no class year + +Not all students have class years assigned. This includes part-time students, employees taking course, and non-matriculated students. + +Fortunately, data about these students is available in the SIS, and basis groups have already been created for us. + +* Add group _basis:sis:prog\_status:year:ac:no\_year_ (name Active No Year) to _ref:student:students_ + +How many students are there now? + +### Include exchange students + +Exchange students from your sister school can take classes, but never have official records in the SIS. However, they do have a local NetID and a basis group is maintained or them. + +* Add group _basis:sis:prog\_status:all:es_ (name Exchange Student) to _ref:student:students_ + +How many students are there now? + +### Include ad-hoc transfer students + +Students who transfer to your campus often need access well ahead of SIS data being fully updated. + +* In folder _ref:student_, create group: + - name: `Transfer Student` + - id: `transfer_student` + - description: `Students recently transfered but not yet in SIS` + +* Add the _manual_ object type to this group + - Type name: `manual` + - Type: Yes, has direct type configuration + - Data owner: `Registrar` + - Member description: `Ad-hoc recent transfer students not yet in SIS` + +* Add the following subjects to transfer_student + - whawkins + - hyoung + - jmejia + + +* Add transfer_student to “students” group + +How many students are there now? + +The number of students did not go up by 3 as you might have expected. Why? One of the transfer students was already a member of students. + +* Trace the membership of each of the transfer students to determine which subject was already students and why. + +### Include Leave of Absence students + +Students take a leave of absence for a variety of reasons. These students may or may not return, but retain student access for an extend period of time. Basis groups for leave of absence students already exist. + +* Add _basis:sis:prog\_status:all:la_ (Leave of Absence) to students + +How many students are there now? + + +### Visualization: What do you mean by “student”? + +Review the students reference group by using group visualization + +The students reference group is used in access policy for student services. Being a “student” means access to a broad array of student services. This institutionally meaningful cohort is well defined, easily understood, and capable of being extended in a rational way. diff --git a/docs/copy-paste-markdown/201.2.md b/docs/copy-paste-markdown/201.2.md new file mode 100644 index 0000000..181a965 --- /dev/null +++ b/docs/copy-paste-markdown/201.2.md @@ -0,0 +1,80 @@ +# Grouper Training Environment - text to copy and paste - 201.2 + +# Access Policy Groups + +## Learning Objectives + +- Understand the difference between policy groups and reference groups +- Translate natural language policy into digital policy using access policy groups + +## Introduction to Access Policy Groups + +NIST SP 800-162: natural language policy must be converted to digital policy. + +Digital policy is implemented with access policy groups in Grouper. + +Access policy group is ideally a composite group whose factors are an allow and a deny group. + +The access policy group can in practice contain whatever the policy specifies (e.g. this one ad hoc subject is the only subject with access). + +Subject membership in the allow and deny groups should be indirect (through reference groups). + +Exceptions to policy in most case should be handled by application scoped reference groups (e.g. ad hoc groups). + +Using reference groups in policy ensures that as subject attributes change, the effective membership is up to date and access control decisions are correct. + +## Hands on + +### Create a new application template + +* Navigate to the _app_ folder +* create a new application (More actions -> New template -> Application) + - Key: `gitlab` + - Friendly name: `GitLab` + - Description: `Access policies for the ITS GitLab version control system` + +### Create a new policy template + +* Navigate to the _app:gitlab:service:policy_ folder +* Create a new policy group (More actions -> New template -> Policy group) + - Key: `gitlab_access` + - Friendly name: `GitLab Access` + - Description: `Overall access policy for the ITS GitLab version control system` + +### Create digital policy + +The natural language policy is “all faculty and staff have access to GitLab, unless denied by the CISO, or the account is in a closure state. Reference groups are already available. + +* Add _ref:role:all_facstaff_ (All Faculty/Staff) to _gitlab\_access\_allow_: +* Review _gitlab\_access\_deny_, it should already have _ref:iam:global\_deny_ as a member + +### Review the gitlab_access policy definition + +* Navigate to _gitlab\_access_ +* Edit visualization settings, change *Show number of sibling objects* from 50 to 5 +* Close the configuation +* Click Generate +* Click fullscreen + +### Update policy to include Research Computing contractors + +* Add basis group for "Research Computing affiliate" (_basis:hr:employee:dept:10901:affiliate_) to _gitlab\_access\_allow_ +* Trace membership for Johnny Gardner from gitlab_access (Filter for Johnny Gardner -> Choose action -> Actions -> Trace membership) +* View the audit log on gitlab_access_allow (gitlab_access -> More actions -> View audit log) +* Visualize the _gitlab\_access_ policy definition + +### Manage security + +Administrative access to the application template folders and groups is controlled by security groups in app:gitlab:security. Security groups are essentially policy groups for Grouper access. + +Review the default privileges on gitlab_access_allow. + +* Navigate to gitlab_access_allow +* Click on the Privileges tab + +The GitLab application is owned by the ITS Infrastructure group. They should have access to update the policy once it is in production. + +* Navigate to the _GitLab Updaters_ group. +* Add group _basis:hr:employee:dept:10903:staff_ (Infrastructure staff) to this group +* Navigate to gitlab_access_allow +* Click on the Privileges tab and review diff --git a/docs/copy-paste-markdown/201.3.md b/docs/copy-paste-markdown/201.3.md new file mode 100644 index 0000000..566669d --- /dev/null +++ b/docs/copy-paste-markdown/201.3.md @@ -0,0 +1,101 @@ +# Grouper Training Environment - text to copy and paste - 201.3 + +# eduPerson Affiliation for Authorization + + +## Learning Objectives + +- Understand how to do subject attributes management with policy groups +- Configure provisioning to reflect group membership (aka subject attributes) into OpenLDAP +- Configure Shibboleth to release eduPersonAffiliation for loosely defined authorization use cases + +## Hands on + +### Create a new application template + +* Navigate to the _app_ folder +* create a new application (More actions -> New template -> Application) + - Key: `eduPersonAffiliation` + - Description: + + ```eduPersonAffiliation (defined in eduPerson 1.0); OID: 1.3.6.1.4.1.5923.1.1.1.1 Specifies the person's relationship(s) to the institution in broad categories such as student, faculty, staff, alum, etc.``` + +### Create app folder for eduPersonAffiliation + +* Assign object type “policy” to the _service:policy_ folder +* Create the following groups in app:eduPersonAffiliation:service:policy + - student + - faculty + - staff + +### Add reference groups to policy + +The eduPerson specification states: "...each institution will decide the criteria for membership in each affiliation classification. What is desirable is that a reasonable person should find an institution’s definition of affiliation plausible" + +* Add _ref:student:students_ to the policy for _student_ +* Add the _All Staff_ reference group to _staff_ +* Add the _All Faculty_ reference group to _faculty_ + +The eduPerson specification states: "The 'member' affiliation MUST be asserted for people carrying one or more of the following affiliations: faculty or staff or student or employee" + +* Create new group under app:eduPersonAffiliation:service:policy + - name: `member` +* Add faculty, staff, and student to member +* Visualize the new _member_ group + +### Configure external system for provisioning + +Provisioning targets depend on an external system that includes basic connection and configuration. For this lesson, the LDAP system has already been set up with config id "demo". + +* Navigate to Miscellaneous > External Systems. +* Location entry for "demo" +* Under Actions, view the details, then test the system + + +### Configure (review) provisioner + +A provisioner has already been set up, “eduPersonAffiliation”. Review its properties + +* Go to Miscellaneous -> Provisioning -> eduPersonAffiliation -> Actions -> Edit provisioner + + +### Create a full sync provisioning job (TODO may already be set up) + +The provisioner exists, but needs to have either a full sync or incremental job to perform the provisioning. + +* Go to Miscellaneous -> Daemon jobs +* Under More actions, choose Add daemon +* Create a job called ePA_full_sync, of type Provisioning full sync + - Config id: `ePA_full_sync` + - Enable: Yes + - Daemon type: Provisioning full sync + - Provisioner config id: *eduPersonAffiliation* + - Quartz cron: `0 0 4 * * ?` + +### Configure provisioning on folder + +* Navigate back to the _app:eduPersonAffiliation:service:policy_ folder. + +* Under More actions, choose Provisioning +* Assign the new provisioner + Target name: ePA + Type: Yes + Provision: Yes + Folder scope: All objects in the folder or subfolder + +### Run provisioner job + +* In Miscellaneous -> Daemon jobs, look for job _OTHER\_JOB\_ePA\_full\_sync_ +* Under job actions, choose *Run job now* +* Click on the hyperlink for the job to go to the job log +* Click on *Apply filter* until the job completes + +### Verify Provisioning results + +* From the GTE Jump page (https://localhost:8443/) launch the LDAP manager and login. +* Verify that subjects in the _member_ group now have a "member" affiliation in the LDAP record (e.g. uid=aadams) + +### Configure Shib to release ePA + +* Open a private browser, and log in to https://localhost:8443/app with username _aadams_ and password _password_ +* Look at value for _eduPersonAffiliation_ diff --git a/docs/copy-paste-markdown/201.4.md b/docs/copy-paste-markdown/201.4.md new file mode 100644 index 0000000..14c131d --- /dev/null +++ b/docs/copy-paste-markdown/201.4.md @@ -0,0 +1,89 @@ +# Grouper Training Environment - text to copy and paste - 201.4 + +# Policy Groups and Static Application Permissions + +## Learning Objectives + +- Understand ACM Policy groups and static application permissions +- Implement grouper security model +- Configure provisioning to LDAP for eduPersonEntitlement +- Configure Shibboleth to release eduPersonEntitlement + +## Hands On + +### Create policy for wiki application + +* Navigate to the _app_ folder +* create a new application (More actions -> New template -> Application) + - Key: `wiki` + - Description: + ```Student wiki``` + +### Create policy for wiki application + +wiki_user is an application-specific role. Subjects in this role have general access to the wiki. The natural language policy is "All students have access to the student wiki, unless they are in the global deny group" + +* Navigate to _app:wiki:service:policy_ +* Create new policy template: + - Key: `wiki_user` + - Description: `Access policy for student wiki` +* Add _ref:student:students_ as a member to _wiki\_user\_allow +* Review he membership of _wiki\_user\_deny +* Visualize policy definition of _wiki\_user_ + - set visualization option *Show number of sibling objects* to 15 + +### Configure external system for provisioning + +Provisioning targets depend on an external system that includes basic connection and configuration. For this lesson, the LDAP system has already been set up with config id "demo". + +* Navigate to Miscellaneous > External Systems. +* Location entry for "demo" +* Under Actions, view the details, then test the system + + +### Configure (review) provisioner + +A provisioner has already been set up, eduPersonEntitlement. Review its properties + +* Go to Miscellaneous -> Provisioning -> eduPersonEntitlement -> Actions -> Edit provisioner + +In this provisioner, members of a group will have their user record in LDAP updated in the eduPersonEntitlement attribute. The entitlement value can be a static string, or will fall back to the group name. + +### Create a full sync provisioning job + +The provisioner exists, but needs to have either a full sync or incremental job to perform the provisioning. + +* Go to Miscellaneous->Daemon jobs +* Under More actions, choose Add daemon +* Create a job: + - Config id: `eduPersonEntitlement_full_sync` + Enable: *Yes* + Daemon type: *Provisioning full sync* + Provisioner config id: *eduPersonEntitlement* + Quartz cron: `0 0 4 * * ?` + +### Configure provisioning on group + +* Navigate back to the _app:wiki:service:policy:wiki\_user_ group +* Under More actions, choose *Provisioning* and assign the new provisioner: + Target name: *eduPersonEntitlement* + Type: *Yes* + Provision: *Yes* + Entitlement String: `http://sp.example.org/wiki` + +### Run provisioner job + +* In Miscellaneous -> Daemon jobs, look for job _OTHER\_JOB\edupersonEntitlement\_full\_sync_ +* Under job actions, choose *Run job now* +* Click on the hyperlink for the job to go to the job log +* Click on *Apply filter* until the job completes + +### Verify Provisioning results + +* From the GTE Jump page (https://localhost:8443/) launch the LDAP manager and login. +* Verify users in Grouper _wiki_users_ have an entitlement of http://sp.example.org/wiki (e.g. uid=aalexan2) + +### Configure Shib to release eduPersonEntitlement + +* Open a private browser, and log in to https://localhost:8443/app with username _abrown_ and password _password_ +* Look at value for _eduPersonEntitlement_ diff --git a/docs/copy-paste-markdown/201.5.md b/docs/copy-paste-markdown/201.5.md new file mode 100644 index 0000000..eb7b256 --- /dev/null +++ b/docs/copy-paste-markdown/201.5.md @@ -0,0 +1,100 @@ +# Grouper Training Environment - text to copy and paste - 201.5 + +# Policy Groups and Dynamic Application Permissions + +## Learning Objectives + +- Understand how to use policy groups with dynamic application specific roles +- Implement delegated access control +- Configure attestation + +## Hands On + +### Create a cognos application and policy + +Use the Application template to create the cognos application folder and group set in the app folder. + +* Navigate to the _app_ folder +* create a new application (More actions -> New template -> Application) + - Key: `cognos` + - Description: + ```Manage policy roles for Cognos application``` + +Use the Policy template to create two new policy groups in app:cognos:service:policy + +* Navigate to the _service:policy_ subfolder +* Create new policy template: + - Key: `cg_fin_report_reader` + - Description: `Report Reader Access Policy` +* Create new policy template: + - Key: `cg_fin_report_writer` + - Description: `Report Writer Access Policy` + +### Implement report reader access policy + +All Budget and Finance (dept. 10810) employees have read access to finance reports. Implement the reader policy. + +* Add _basis:hr:employee:dept:10810:staff_ (name _Budget & Finance staff_) to *cg_fin_report_reader_allow* + +### Implement report writer access policy + +Only employees authorized by the Finance Manager have access to write reports. This policy will require an application specific reference group. It will be used as an access control list managed by the Finance Manager. + +* Navigate to subfolder _service:ref_ +* Create group finance_report_writer +* Assign object type: + - Type name: *ref* + - Type: *Yes* + - Data owner: `Finance Manager` + - Member description: `Employees authorized by the Finance Manager have access to write reports` +* Add finance_report_writer to cg_fin_report_write_allow + +### Delegate access control to Finance Manager + +The Finance Manager will directly manage the finance_report_writer access control list. + +* Create new group under ref:role + - Name: `Finance Manager` + - Id: `financeManager` +* Assign object type: *ref* +* Add Daniel Riddle (`driddle`) to _ref:role:financeManager_ + +The Finance Manager will directly manage the finance_report_writer access control list. + +* Navigate to *app:cognos:service:ref:finance_report_writer* +* Go to the privilege tag +* Add member "Finance Manager", and grant UPDATE and READ +* Review privileges on finance_report_writer +* Trace privileges for Daniel Riddle (Choose action -> Actions -> Trace privileges) + + +### Test privileges + +* Open a private browser window +* Log in with username `driddle` and password `password` +* Note *Groups I manage* on the main page +* Add Carrie Campbell (`ccampbe2`) to *finance_report_writer* +* Go back to banderson browser +* Review audit log for finance_report_writer (finance_report_writer -> More actions -> View audit log) + +### Add attestation to finance_report_writer + +Add attestation requirement for finance_report_writer. + +* Navigate to finance_report_writer +* Add attestation (More actions -> Attestation -> Attestation actions -> Edit attestation settings) + - Attestation: *Yes* + - Default remaining options + +### Test attestation + +(As driddle) + +* Log back in as `driddle` (if the window was closed) +* Navigate to *finance_report_writer* +* Click button *Mark group as reviewed* + +(As banderson) + +* Go back to the banderson window +* Review attestation audit log. (finance_report_writer -> More actions -> Attestation -> View audit log) diff --git a/docs/201/201.1.rst b/docs/sphinx/201/201.1.rst similarity index 100% rename from docs/201/201.1.rst rename to docs/sphinx/201/201.1.rst diff --git a/docs/201/201.2.rst b/docs/sphinx/201/201.2.rst similarity index 100% rename from docs/201/201.2.rst rename to docs/sphinx/201/201.2.rst diff --git a/docs/201/201.3.rst b/docs/sphinx/201/201.3.rst similarity index 100% rename from docs/201/201.3.rst rename to docs/sphinx/201/201.3.rst diff --git a/docs/201/201.4.rst b/docs/sphinx/201/201.4.rst similarity index 100% rename from docs/201/201.4.rst rename to docs/sphinx/201/201.4.rst diff --git a/docs/201/201.5.rst b/docs/sphinx/201/201.5.rst similarity index 100% rename from docs/201/201.5.rst rename to docs/sphinx/201/201.5.rst diff --git a/docs/201/examples/201-3-4.pspng-epa.grouper-loader.properties b/docs/sphinx/201/examples/201-3-4.pspng-epa.grouper-loader.properties similarity index 100% rename from docs/201/examples/201-3-4.pspng-epa.grouper-loader.properties rename to docs/sphinx/201/examples/201-3-4.pspng-epa.grouper-loader.properties diff --git a/docs/201/examples/201-3-5.attribute-filter.xml b/docs/sphinx/201/examples/201-3-5.attribute-filter.xml similarity index 100% rename from docs/201/examples/201-3-5.attribute-filter.xml rename to docs/sphinx/201/examples/201-3-5.attribute-filter.xml diff --git a/docs/201/examples/201-4-4.pspng-epe.grouper-loader.properties b/docs/sphinx/201/examples/201-4-4.pspng-epe.grouper-loader.properties similarity index 100% rename from docs/201/examples/201-4-4.pspng-epe.grouper-loader.properties rename to docs/sphinx/201/examples/201-4-4.pspng-epe.grouper-loader.properties diff --git a/docs/201/examples/201-4-5.attribute-filter.xml b/docs/sphinx/201/examples/201-4-5.attribute-filter.xml similarity index 100% rename from docs/201/examples/201-4-5.attribute-filter.xml rename to docs/sphinx/201/examples/201-4-5.attribute-filter.xml diff --git a/docs/201/index.rst b/docs/sphinx/201/index.rst similarity index 100% rename from docs/201/index.rst rename to docs/sphinx/201/index.rst diff --git a/docs/401/401.1.rst b/docs/sphinx/401/401.1.rst similarity index 100% rename from docs/401/401.1.rst rename to docs/sphinx/401/401.1.rst diff --git a/docs/401/401.2.rst b/docs/sphinx/401/401.2.rst similarity index 100% rename from docs/401/401.2.rst rename to docs/sphinx/401/401.2.rst diff --git a/docs/401/401.3.rst b/docs/sphinx/401/401.3.rst similarity index 100% rename from docs/401/401.3.rst rename to docs/sphinx/401/401.3.rst diff --git a/docs/401/401.4-example-solution.rst b/docs/sphinx/401/401.4-example-solution.rst similarity index 100% rename from docs/401/401.4-example-solution.rst rename to docs/sphinx/401/401.4-example-solution.rst diff --git a/docs/401/401.4.rst b/docs/sphinx/401/401.4.rst similarity index 100% rename from docs/401/401.4.rst rename to docs/sphinx/401/401.4.rst diff --git a/docs/401/appendix.rst b/docs/sphinx/401/appendix.rst similarity index 100% rename from docs/401/appendix.rst rename to docs/sphinx/401/appendix.rst diff --git a/docs/401/examples/401.1.3-pspng-config.properties b/docs/sphinx/401/examples/401.1.3-pspng-config.properties similarity index 100% rename from docs/401/examples/401.1.3-pspng-config.properties rename to docs/sphinx/401/examples/401.1.3-pspng-config.properties diff --git a/docs/401/examples/401.2.2-pspng-config.properties b/docs/sphinx/401/examples/401.2.2-pspng-config.properties similarity index 100% rename from docs/401/examples/401.2.2-pspng-config.properties rename to docs/sphinx/401/examples/401.2.2-pspng-config.properties diff --git a/docs/401/examples/401.2.3-general-authn.xml b/docs/sphinx/401/examples/401.2.3-general-authn.xml similarity index 100% rename from docs/401/examples/401.2.3-general-authn.xml rename to docs/sphinx/401/examples/401.2.3-general-authn.xml diff --git a/docs/401/examples/401.2.3-mfa-authn-config.xml b/docs/sphinx/401/examples/401.2.3-mfa-authn-config.xml similarity index 100% rename from docs/401/examples/401.2.3-mfa-authn-config.xml rename to docs/sphinx/401/examples/401.2.3-mfa-authn-config.xml diff --git a/docs/401/examples/401.2.4-athletics-dept.txt b/docs/sphinx/401/examples/401.2.4-athletics-dept.txt similarity index 100% rename from docs/401/examples/401.2.4-athletics-dept.txt rename to docs/sphinx/401/examples/401.2.4-athletics-dept.txt diff --git a/docs/401/examples/401.2.5-banner-netids.txt b/docs/sphinx/401/examples/401.2.5-banner-netids.txt similarity index 100% rename from docs/401/examples/401.2.5-banner-netids.txt rename to docs/sphinx/401/examples/401.2.5-banner-netids.txt diff --git a/docs/401/examples/401.3.2-grouper-loader.properties b/docs/sphinx/401/examples/401.3.2-grouper-loader.properties similarity index 100% rename from docs/401/examples/401.3.2-grouper-loader.properties rename to docs/sphinx/401/examples/401.3.2-grouper-loader.properties diff --git a/docs/401/examples/401.3.2-grouper.client.properties b/docs/sphinx/401/examples/401.3.2-grouper.client.properties similarity index 100% rename from docs/401/examples/401.3.2-grouper.client.properties rename to docs/sphinx/401/examples/401.3.2-grouper.client.properties diff --git a/docs/401/index.rst b/docs/sphinx/401/index.rst similarity index 100% rename from docs/401/index.rst rename to docs/sphinx/401/index.rst diff --git a/docs/Makefile b/docs/sphinx/Makefile similarity index 100% rename from docs/Makefile rename to docs/sphinx/Makefile diff --git a/docs/conf.py b/docs/sphinx/conf.py similarity index 100% rename from docs/conf.py rename to docs/sphinx/conf.py diff --git a/docs/figures/201-add-ref-students.png b/docs/sphinx/figures/201-add-ref-students.png similarity index 100% rename from docs/figures/201-add-ref-students.png rename to docs/sphinx/figures/201-add-ref-students.png diff --git a/docs/figures/201-anna-smith-trace-priv.png b/docs/sphinx/figures/201-anna-smith-trace-priv.png similarity index 100% rename from docs/figures/201-anna-smith-trace-priv.png rename to docs/sphinx/figures/201-anna-smith-trace-priv.png diff --git a/docs/figures/201-anna-smith-trace.png b/docs/sphinx/figures/201-anna-smith-trace.png similarity index 100% rename from docs/figures/201-anna-smith-trace.png rename to docs/sphinx/figures/201-anna-smith-trace.png diff --git a/docs/figures/201-asmith989-attest.png b/docs/sphinx/figures/201-asmith989-attest.png similarity index 100% rename from docs/figures/201-asmith989-attest.png rename to docs/sphinx/figures/201-asmith989-attest.png diff --git a/docs/figures/201-create-students-group.png b/docs/sphinx/figures/201-create-students-group.png similarity index 100% rename from docs/figures/201-create-students-group.png rename to docs/sphinx/figures/201-create-students-group.png diff --git a/docs/figures/201-ePA-attribute-release.png b/docs/sphinx/figures/201-ePA-attribute-release.png similarity index 100% rename from docs/figures/201-ePA-attribute-release.png rename to docs/sphinx/figures/201-ePA-attribute-release.png diff --git a/docs/figures/201-ePA-member-vis.png b/docs/sphinx/figures/201-ePA-member-vis.png similarity index 100% rename from docs/figures/201-ePA-member-vis.png rename to docs/sphinx/figures/201-ePA-member-vis.png diff --git a/docs/figures/201-ePA-member.png b/docs/sphinx/figures/201-ePA-member.png similarity index 100% rename from docs/figures/201-ePA-member.png rename to docs/sphinx/figures/201-ePA-member.png diff --git a/docs/figures/201-ePA-policy-groups.png b/docs/sphinx/figures/201-ePA-policy-groups.png similarity index 100% rename from docs/figures/201-ePA-policy-groups.png rename to docs/sphinx/figures/201-ePA-policy-groups.png diff --git a/docs/figures/201-ePA-pspng-run.png b/docs/sphinx/figures/201-ePA-pspng-run.png similarity index 100% rename from docs/figures/201-ePA-pspng-run.png rename to docs/sphinx/figures/201-ePA-pspng-run.png diff --git a/docs/figures/201-ePA-pspng.png b/docs/sphinx/figures/201-ePA-pspng.png similarity index 100% rename from docs/figures/201-ePA-pspng.png rename to docs/sphinx/figures/201-ePA-pspng.png diff --git a/docs/figures/201-ePE-value.png b/docs/sphinx/figures/201-ePE-value.png similarity index 100% rename from docs/figures/201-ePE-value.png rename to docs/sphinx/figures/201-ePE-value.png diff --git a/docs/figures/201-eduPersonAffiliation-app-template.png b/docs/sphinx/figures/201-eduPersonAffiliation-app-template.png similarity index 100% rename from docs/figures/201-eduPersonAffiliation-app-template.png rename to docs/sphinx/figures/201-eduPersonAffiliation-app-template.png diff --git a/docs/figures/201-fin-report-attest-audit-log.png b/docs/sphinx/figures/201-fin-report-attest-audit-log.png similarity index 100% rename from docs/figures/201-fin-report-attest-audit-log.png rename to docs/sphinx/figures/201-fin-report-attest-audit-log.png diff --git a/docs/figures/201-fin-report-reader.png b/docs/sphinx/figures/201-fin-report-reader.png similarity index 100% rename from docs/figures/201-fin-report-reader.png rename to docs/sphinx/figures/201-fin-report-reader.png diff --git a/docs/figures/201-fin-report-write-audit.png b/docs/sphinx/figures/201-fin-report-write-audit.png similarity index 100% rename from docs/figures/201-fin-report-write-audit.png rename to docs/sphinx/figures/201-fin-report-write-audit.png diff --git a/docs/figures/201-fin-report-writer-attestation.png b/docs/sphinx/figures/201-fin-report-writer-attestation.png similarity index 100% rename from docs/figures/201-fin-report-writer-attestation.png rename to docs/sphinx/figures/201-fin-report-writer-attestation.png diff --git a/docs/figures/201-fin-report-writer.png b/docs/sphinx/figures/201-fin-report-writer.png similarity index 100% rename from docs/figures/201-fin-report-writer.png rename to docs/sphinx/figures/201-fin-report-writer.png diff --git a/docs/figures/201-jsmith-trace.png b/docs/sphinx/figures/201-jsmith-trace.png similarity index 100% rename from docs/figures/201-jsmith-trace.png rename to docs/sphinx/figures/201-jsmith-trace.png diff --git a/docs/figures/201-new-vpn-app.png b/docs/sphinx/figures/201-new-vpn-app.png similarity index 100% rename from docs/figures/201-new-vpn-app.png rename to docs/sphinx/figures/201-new-vpn-app.png diff --git a/docs/figures/201-new-vpn-policy.png b/docs/sphinx/figures/201-new-vpn-policy.png similarity index 100% rename from docs/figures/201-new-vpn-policy.png rename to docs/sphinx/figures/201-new-vpn-policy.png diff --git a/docs/figures/201-priv-grant-fin-mgr.png b/docs/sphinx/figures/201-priv-grant-fin-mgr.png similarity index 100% rename from docs/figures/201-priv-grant-fin-mgr.png rename to docs/sphinx/figures/201-priv-grant-fin-mgr.png diff --git a/docs/figures/201-pspng-entitlements-run-job.png b/docs/sphinx/figures/201-pspng-entitlements-run-job.png similarity index 100% rename from docs/figures/201-pspng-entitlements-run-job.png rename to docs/sphinx/figures/201-pspng-entitlements-run-job.png diff --git a/docs/figures/201-review-priv-fin-mgr.png b/docs/sphinx/figures/201-review-priv-fin-mgr.png similarity index 100% rename from docs/figures/201-review-priv-fin-mgr.png rename to docs/sphinx/figures/201-review-priv-fin-mgr.png diff --git a/docs/figures/201-students-change-of-status.png b/docs/sphinx/figures/201-students-change-of-status.png similarity index 100% rename from docs/figures/201-students-change-of-status.png rename to docs/sphinx/figures/201-students-change-of-status.png diff --git a/docs/figures/201-students-direct-membership.png b/docs/sphinx/figures/201-students-direct-membership.png similarity index 100% rename from docs/figures/201-students-direct-membership.png rename to docs/sphinx/figures/201-students-direct-membership.png diff --git a/docs/figures/201-students-end-date.png b/docs/sphinx/figures/201-students-end-date.png similarity index 100% rename from docs/figures/201-students-end-date.png rename to docs/sphinx/figures/201-students-end-date.png diff --git a/docs/figures/201-students-indirect-membership.png b/docs/sphinx/figures/201-students-indirect-membership.png similarity index 100% rename from docs/figures/201-students-indirect-membership.png rename to docs/sphinx/figures/201-students-indirect-membership.png diff --git a/docs/figures/201-students-visualization.png b/docs/sphinx/figures/201-students-visualization.png similarity index 100% rename from docs/figures/201-students-visualization.png rename to docs/sphinx/figures/201-students-visualization.png diff --git a/docs/figures/201-vpn-access.png b/docs/sphinx/figures/201-vpn-access.png similarity index 100% rename from docs/figures/201-vpn-access.png rename to docs/sphinx/figures/201-vpn-access.png diff --git a/docs/figures/201-vpn-access2.png b/docs/sphinx/figures/201-vpn-access2.png similarity index 100% rename from docs/figures/201-vpn-access2.png rename to docs/sphinx/figures/201-vpn-access2.png diff --git a/docs/figures/201-vpn-allow-audit.png b/docs/sphinx/figures/201-vpn-allow-audit.png similarity index 100% rename from docs/figures/201-vpn-allow-audit.png rename to docs/sphinx/figures/201-vpn-allow-audit.png diff --git a/docs/figures/201-vpn-allow-privileges.png b/docs/sphinx/figures/201-vpn-allow-privileges.png similarity index 100% rename from docs/figures/201-vpn-allow-privileges.png rename to docs/sphinx/figures/201-vpn-allow-privileges.png diff --git a/docs/figures/201-wiki-app.png b/docs/sphinx/figures/201-wiki-app.png similarity index 100% rename from docs/figures/201-wiki-app.png rename to docs/sphinx/figures/201-wiki-app.png diff --git a/docs/figures/201-wiki-policy.png b/docs/sphinx/figures/201-wiki-policy.png similarity index 100% rename from docs/figures/201-wiki-policy.png rename to docs/sphinx/figures/201-wiki-policy.png diff --git a/docs/figures/201-wiki-user-pspng.png b/docs/sphinx/figures/201-wiki-user-pspng.png similarity index 100% rename from docs/figures/201-wiki-user-pspng.png rename to docs/sphinx/figures/201-wiki-user-pspng.png diff --git a/docs/figures/401-banderson-mfa-enabled.png b/docs/sphinx/figures/401-banderson-mfa-enabled.png similarity index 100% rename from docs/figures/401-banderson-mfa-enabled.png rename to docs/sphinx/figures/401-banderson-mfa-enabled.png diff --git a/docs/figures/401-board-effect-ann-admin-priv.png b/docs/sphinx/figures/401-board-effect-ann-admin-priv.png similarity index 100% rename from docs/figures/401-board-effect-ann-admin-priv.png rename to docs/sphinx/figures/401-board-effect-ann-admin-priv.png diff --git a/docs/figures/401-board-effect-ann-privs.png b/docs/sphinx/figures/401-board-effect-ann-privs.png similarity index 100% rename from docs/figures/401-board-effect-ann-privs.png rename to docs/sphinx/figures/401-board-effect-ann-privs.png diff --git a/docs/figures/401-board-effect-ann-updated-privs.png b/docs/sphinx/figures/401-board-effect-ann-updated-privs.png similarity index 100% rename from docs/figures/401-board-effect-ann-updated-privs.png rename to docs/sphinx/figures/401-board-effect-ann-updated-privs.png diff --git a/docs/figures/401-board-effect-app.png b/docs/sphinx/figures/401-board-effect-app.png similarity index 100% rename from docs/figures/401-board-effect-app.png rename to docs/sphinx/figures/401-board-effect-app.png diff --git a/docs/figures/401-board-effect-final-privs.png b/docs/sphinx/figures/401-board-effect-final-privs.png similarity index 100% rename from docs/figures/401-board-effect-final-privs.png rename to docs/sphinx/figures/401-board-effect-final-privs.png diff --git a/docs/figures/401-board-effect-finance-committee.png b/docs/sphinx/figures/401-board-effect-finance-committee.png similarity index 100% rename from docs/figures/401-board-effect-finance-committee.png rename to docs/sphinx/figures/401-board-effect-finance-committee.png diff --git a/docs/figures/401-board-effect-finance-privs-admin.png b/docs/sphinx/figures/401-board-effect-finance-privs-admin.png similarity index 100% rename from docs/figures/401-board-effect-finance-privs-admin.png rename to docs/sphinx/figures/401-board-effect-finance-privs-admin.png diff --git a/docs/figures/401-board-effect-my-groups.png b/docs/sphinx/figures/401-board-effect-my-groups.png similarity index 100% rename from docs/figures/401-board-effect-my-groups.png rename to docs/sphinx/figures/401-board-effect-my-groups.png diff --git a/docs/figures/401-board-effect-rabbitmq.png b/docs/sphinx/figures/401-board-effect-rabbitmq.png similarity index 100% rename from docs/figures/401-board-effect-rabbitmq.png rename to docs/sphinx/figures/401-board-effect-rabbitmq.png diff --git a/docs/figures/401-board-effect-ref-board-privs.png b/docs/sphinx/figures/401-board-effect-ref-board-privs.png similarity index 100% rename from docs/figures/401-board-effect-ref-board-privs.png rename to docs/sphinx/figures/401-board-effect-ref-board-privs.png diff --git a/docs/figures/401-board-effect-trace-ann-updaters.png b/docs/sphinx/figures/401-board-effect-trace-ann-updaters.png similarity index 100% rename from docs/figures/401-board-effect-trace-ann-updaters.png rename to docs/sphinx/figures/401-board-effect-trace-ann-updaters.png diff --git a/docs/figures/401-board-effect-workroom-helpers.png b/docs/sphinx/figures/401-board-effect-workroom-helpers.png similarity index 100% rename from docs/figures/401-board-effect-workroom-helpers.png rename to docs/sphinx/figures/401-board-effect-workroom-helpers.png diff --git a/docs/figures/401-board-effect-workroom.png b/docs/sphinx/figures/401-board-effect-workroom.png similarity index 100% rename from docs/figures/401-board-effect-workroom.png rename to docs/sphinx/figures/401-board-effect-workroom.png diff --git a/docs/figures/401-bsmith458-trace-membership.png b/docs/sphinx/figures/401-bsmith458-trace-membership.png similarity index 100% rename from docs/figures/401-bsmith458-trace-membership.png rename to docs/sphinx/figures/401-bsmith458-trace-membership.png diff --git a/docs/figures/401-bsmith458-trace.png b/docs/sphinx/figures/401-bsmith458-trace.png similarity index 100% rename from docs/figures/401-bsmith458-trace.png rename to docs/sphinx/figures/401-bsmith458-trace.png diff --git a/docs/figures/401-ldap-loader-diag.png b/docs/sphinx/figures/401-ldap-loader-diag.png similarity index 100% rename from docs/figures/401-ldap-loader-diag.png rename to docs/sphinx/figures/401-ldap-loader-diag.png diff --git a/docs/figures/401-ldap-loader-logs.png b/docs/sphinx/figures/401-ldap-loader-logs.png similarity index 100% rename from docs/figures/401-ldap-loader-logs.png rename to docs/sphinx/figures/401-ldap-loader-logs.png diff --git a/docs/figures/401-legacy-ldap-vpn.png b/docs/sphinx/figures/401-legacy-ldap-vpn.png similarity index 100% rename from docs/figures/401-legacy-ldap-vpn.png rename to docs/sphinx/figures/401-legacy-ldap-vpn.png diff --git a/docs/figures/401-lms-solution.png b/docs/sphinx/figures/401-lms-solution.png similarity index 100% rename from docs/figures/401-lms-solution.png rename to docs/sphinx/figures/401-lms-solution.png diff --git a/docs/figures/401-mfa-amber-join.png b/docs/sphinx/figures/401-mfa-amber-join.png similarity index 100% rename from docs/figures/401-mfa-amber-join.png rename to docs/sphinx/figures/401-mfa-amber-join.png diff --git a/docs/figures/401-mfa-amber-leave.png b/docs/sphinx/figures/401-mfa-amber-leave.png similarity index 100% rename from docs/figures/401-mfa-amber-leave.png rename to docs/sphinx/figures/401-mfa-amber-leave.png diff --git a/docs/figures/401-mfa-athletics.png b/docs/sphinx/figures/401-mfa-athletics.png similarity index 100% rename from docs/figures/401-mfa-athletics.png rename to docs/sphinx/figures/401-mfa-athletics.png diff --git a/docs/figures/401-mfa-banner-2days-review.png b/docs/sphinx/figures/401-mfa-banner-2days-review.png similarity index 100% rename from docs/figures/401-mfa-banner-2days-review.png rename to docs/sphinx/figures/401-mfa-banner-2days-review.png diff --git a/docs/figures/401-mfa-banner-2days.png b/docs/sphinx/figures/401-mfa-banner-2days.png similarity index 100% rename from docs/figures/401-mfa-banner-2days.png rename to docs/sphinx/figures/401-mfa-banner-2days.png diff --git a/docs/figures/401-mfa-banner-minus-faculty.png b/docs/sphinx/figures/401-mfa-banner-minus-faculty.png similarity index 100% rename from docs/figures/401-mfa-banner-minus-faculty.png rename to docs/sphinx/figures/401-mfa-banner-minus-faculty.png diff --git a/docs/figures/401-mfa-clean-policy.png b/docs/sphinx/figures/401-mfa-clean-policy.png similarity index 100% rename from docs/figures/401-mfa-clean-policy.png rename to docs/sphinx/figures/401-mfa-clean-policy.png diff --git a/docs/figures/401-mfa-enabled.png b/docs/sphinx/figures/401-mfa-enabled.png similarity index 100% rename from docs/figures/401-mfa-enabled.png rename to docs/sphinx/figures/401-mfa-enabled.png diff --git a/docs/figures/401-mfa-opt-in-privs.png b/docs/sphinx/figures/401-mfa-opt-in-privs.png similarity index 100% rename from docs/figures/401-mfa-opt-in-privs.png rename to docs/sphinx/figures/401-mfa-opt-in-privs.png diff --git a/docs/figures/401-mfa-opt-in-security.png b/docs/sphinx/figures/401-mfa-opt-in-security.png similarity index 100% rename from docs/figures/401-mfa-opt-in-security.png rename to docs/sphinx/figures/401-mfa-opt-in-security.png diff --git a/docs/figures/401-mfa-policy.png b/docs/sphinx/figures/401-mfa-policy.png similarity index 100% rename from docs/figures/401-mfa-policy.png rename to docs/sphinx/figures/401-mfa-policy.png diff --git a/docs/figures/401-other-cohorts.png b/docs/sphinx/figures/401-other-cohorts.png similarity index 100% rename from docs/figures/401-other-cohorts.png rename to docs/sphinx/figures/401-other-cohorts.png diff --git a/docs/figures/401-vpn-acls-visual.png b/docs/sphinx/figures/401-vpn-acls-visual.png similarity index 100% rename from docs/figures/401-vpn-acls-visual.png rename to docs/sphinx/figures/401-vpn-acls-visual.png diff --git a/docs/figures/401-vpn-add-jsmith.png b/docs/sphinx/figures/401-vpn-add-jsmith.png similarity index 100% rename from docs/figures/401-vpn-add-jsmith.png rename to docs/sphinx/figures/401-vpn-add-jsmith.png diff --git a/docs/figures/401-vpn-ajohnson409-privs.png b/docs/sphinx/figures/401-vpn-ajohnson409-privs.png similarity index 100% rename from docs/figures/401-vpn-ajohnson409-privs.png rename to docs/sphinx/figures/401-vpn-ajohnson409-privs.png diff --git a/docs/figures/401-vpn-attest.png b/docs/sphinx/figures/401-vpn-attest.png similarity index 100% rename from docs/figures/401-vpn-attest.png rename to docs/sphinx/figures/401-vpn-attest.png diff --git a/docs/figures/401-vpn-audit-list.png b/docs/sphinx/figures/401-vpn-audit-list.png similarity index 100% rename from docs/figures/401-vpn-audit-list.png rename to docs/sphinx/figures/401-vpn-audit-list.png diff --git a/docs/figures/401-vpn-authorized-ldap.png b/docs/sphinx/figures/401-vpn-authorized-ldap.png similarity index 100% rename from docs/figures/401-vpn-authorized-ldap.png rename to docs/sphinx/figures/401-vpn-authorized-ldap.png diff --git a/docs/figures/401-vpn-blee172-pit-query.png b/docs/sphinx/figures/401-vpn-blee172-pit-query.png similarity index 100% rename from docs/figures/401-vpn-blee172-pit-query.png rename to docs/sphinx/figures/401-vpn-blee172-pit-query.png diff --git a/docs/figures/401-vpn-legacy-members.png b/docs/sphinx/figures/401-vpn-legacy-members.png similarity index 100% rename from docs/figures/401-vpn-legacy-members.png rename to docs/sphinx/figures/401-vpn-legacy-members.png diff --git a/docs/figures/401-vpn-misc-attest.png b/docs/sphinx/figures/401-vpn-misc-attest.png similarity index 100% rename from docs/figures/401-vpn-misc-attest.png rename to docs/sphinx/figures/401-vpn-misc-attest.png diff --git a/docs/figures/401-vpn-policy.png b/docs/sphinx/figures/401-vpn-policy.png similarity index 100% rename from docs/figures/401-vpn-policy.png rename to docs/sphinx/figures/401-vpn-policy.png diff --git a/docs/figures/401-vpn-provision-to.png b/docs/sphinx/figures/401-vpn-provision-to.png similarity index 100% rename from docs/figures/401-vpn-provision-to.png rename to docs/sphinx/figures/401-vpn-provision-to.png diff --git a/docs/figures/401-vpn-trace-blee172.png b/docs/sphinx/figures/401-vpn-trace-blee172.png similarity index 100% rename from docs/figures/401-vpn-trace-blee172.png rename to docs/sphinx/figures/401-vpn-trace-blee172.png diff --git a/docs/index.rst b/docs/sphinx/index.rst similarity index 100% rename from docs/index.rst rename to docs/sphinx/index.rst diff --git a/docs/make.bat b/docs/sphinx/make.bat similarity index 100% rename from docs/make.bat rename to docs/sphinx/make.bat diff --git a/ex201/ex201.end/container_files/seed-data/bootstrap.gsh b/ex201/ex201.end/container_files/seed-data/bootstrap.gsh index 3232b3e..7e6748b 100644 --- a/ex201/ex201.end/container_files/seed-data/bootstrap.gsh +++ b/ex201/ex201.end/container_files/seed-data/bootstrap.gsh @@ -15,7 +15,7 @@ import java.text.SimpleDateFormat; Range<Integer> ACTIVE_CLASS_YEARS = 2022..2025 int RECENT_GRADUATE_YEAR = 2021 java.util.Calendar cal = Calendar.getInstance() -cal.set(2021, Calendar.DECEMBER, 31, 17, 0, 0) +cal.set(2022, Calendar.MARCH, 31, 17, 0, 0) java.util.Date RECENT_GRAD_END_DATE = cal.time /***** END Defaults that may need to be changed for each class *****/ @@ -199,10 +199,12 @@ HelperMethods.addSubjectWithCount(studentGroup, classSubject) /* Create adhoc transfer student group and add members */ -Stem xferStudentStem = new StemSave(gs).assignName("basis:adhoc:student").save() -Group xferStudentGroup = new GroupSave(gs).assignName("${xferStudentStem.name}:transfer_student").save() -HelperMethods.assignObjectTypeForGroup(xferStudentGroup, "basis") -HelperMethods.assignObjectTypeForGroup(xferStudentGroup, "manual") +Group xferStudentGroup = new GroupSave(gs).assignName("ref:student:transfer_student"). + assignDisplayExtension("Transfer Student"). + assignDescription($/Students recently transfered but not yet in SIS/$). + save() + +HelperMethods.assignObjectTypeForGroup(xferStudentGroup, "manual", "Registrar", "Ad-hoc recent transfer students not yet in SIS") ['whawkins', 'hyoung', 'jmejia'].each { Subject s = SubjectFinder.findByIdentifier(it, true) @@ -213,7 +215,7 @@ HelperMethods.assignObjectTypeForGroup(xferStudentGroup, "manual") classSubject = xferStudentGroup.toSubject() HelperMethods.addSubjectWithCount(studentGroup, classSubject) -/* Add transfer students to All Students */ +/* Add leave of absence students to All Students */ classSubject = GroupFinder.findByName(gs, "basis:sis:prog_status:all:la", true).toSubject() HelperMethods.addSubjectWithCount(studentGroup, classSubject) @@ -226,7 +228,7 @@ HelperMethods.addSubjectWithCount(studentGroup, classSubject) HelperMethods.newApplicationTemplate(StemFinder.findByName(gs, "app", true), "gitlab", "GitLab", - "Access policy for the ITS GitLab version control system", + "Access policies for the ITS GitLab version control system", null) @@ -251,18 +253,24 @@ ArrayList<String> myServiceActionIds = [ HelperMethods.newPolicyTemplate(policyStem, "gitlab_access", - "GitLab", - "Access policy for the ITS GitLab version control system", + "GitLab Access", + "Overall access policy for the ITS GitLab version control system", myServiceActionIds ) /* Add members to gitlab_access_allow */ Group gitlabAccessAllow = GroupFinder.findByName(gs, "app:gitlab:service:policy:gitlab_access_allow", true) -["ref:role:emp:staff", "ref:role:emp:faculty", "basis:hr:employee:dept:10901:affiliate"].each { +["ref:role:all_facstaff", "basis:hr:employee:dept:10901:affiliate"].each { Subject s = SubjectFinder.findByIdentifierAndSource(it, "g:gsa", true) HelperMethods.addSubjectWithCount(gitlabAccessAllow, s) } +/* Grant update to Infrastructure staff */ + +Group gitlabUpdaters = GroupFinder.findByName(gs, "app:gitlab:security:gitlabUpdaters", true) +Group infrastructureStaff = GroupFinder.findByName(gs, "basis:hr:employee:dept:10903:staff", true) +HelperMethods.addSubjectWithCount(gitlabUpdaters, infrastructureStaff.toSubject()) + /***** 201.3 eduPersonAffiliation *****/ From ad366d9f2999b65e729e2b8ed2f288e4c2873537 Mon Sep 17 00:00:00 2001 From: Chad Redman <chad_redman@unc.edu> Date: Sun, 13 Feb 2022 11:59:29 -0500 Subject: [PATCH 05/86] Remove rabbitmq --- base/container_files/httpd/rabbitmq.conf | 16 --- base/container_files/var-www-html/index.html | 43 +++---- docs/copy-paste-markdown/401.1.md | 79 +++++++++++++ docs/copy-paste-markdown/401.2.md | 112 +++++++++++++++++++ gte | 17 +-- internal/mkstudent.sh | 5 +- start-rabbitmq.sh | 3 - 7 files changed, 210 insertions(+), 65 deletions(-) delete mode 100644 base/container_files/httpd/rabbitmq.conf create mode 100644 docs/copy-paste-markdown/401.1.md create mode 100644 docs/copy-paste-markdown/401.2.md delete mode 100755 start-rabbitmq.sh diff --git a/base/container_files/httpd/rabbitmq.conf b/base/container_files/httpd/rabbitmq.conf deleted file mode 100644 index 66bb5b6..0000000 --- a/base/container_files/httpd/rabbitmq.conf +++ /dev/null @@ -1,16 +0,0 @@ - ProxyRequests Off - ProxyPreserveHost On - - <Proxy *> - Order deny,allow - Allow from all - </Proxy> - - AllowEncodedSlashes NoDecode - ProxyPass /rabbitmq/ http://rabbitmq:15672/ nocanon - ProxyPassReverse /rabbitmq/ http://rabbitmq:15672/ - - <Location /rabbitmq/> - Order allow,deny - Allow from all - </Location> diff --git a/base/container_files/var-www-html/index.html b/base/container_files/var-www-html/index.html index 1155021..9648eb0 100644 --- a/base/container_files/var-www-html/index.html +++ b/base/container_files/var-www-html/index.html @@ -34,81 +34,70 @@ <h1>GTE jump page</h1> <tr> <th>Name</th> <th>Link</th> -<th>Credentials</th> <th>Description</th> +<th>Credentials</th> </tr> <tr> <td><a href="/grouper/">Grouper</a></td> <td>https://localhost:8443/grouper/</td> +<td>Grouper UI application</td> <td>Admin: banderson / password<br/> Civilian: jsmith / password</td> -<td>Grouper UI application</td> </tr> <tr> <td><a href="/phpmyadmin/">Database manager</a></td> <td>https://localhost:8443/phpmyadmin/</td> -<td>root / <no password></td> <td>Phpmyadmin Mysql database manager</td> +<td>root / <no password></td> </tr> <tr> <td><a href="/phpldapadmin/">LDAP manager</a></td> <td>https://localhost:8443/phpldapadmin/</td> -<td>username: cn=root,dc=internet2,dc=edu<br />password: password</td> <td>Phpldapadmin LDAP administration</td> +<td>username: cn=root,dc=internet2,dc=edu<br />password: password</td> </tr> <tr> -<td><a href="/rabbitmq/">Messaging manager</a></td> -<td>https://localhost:8443/rabbitmq/</td> -<td>username: guest<br />password: guest</td> -<td>Rabbitmq messaging administration<br /> -Start rabbit mq container with gte --rabbitmq <lessonNumber></td> -</tr> -<tr> -<td><a href="/app">Shibboleth attributes</a></td> +<td><a href="/app">Shibboleth attributes app</a></td> <td>https://localhost:8443/app</td> +<td>Simple Shibboleth-protected application to show login state</td> <td></td> -<td>Simple screen to show login state</td> </tr> <tr> <td><a href="https://spaces.at.internet2.edu/display/Grouper/Grouper+Training+Environment">Grouper training wiki</a></td> <td></td> +<td>Links to everything you need for the training. Check Slack "pins" also.</td> <td></td> -<td>Links to everything you need for the training. Check slack "pins" also.</td> </tr> <tr> <td><a href="https://spaces.at.internet2.edu/display/Grouper/GTE+commands">GTE commands</a></td> <td></td> -<td></td> <td>Commands that will start courses, shell into containers, etc</td> +<td></td> </tr> <tr> <td><a href="https://spaces.at.internet2.edu/display/Grouper/Grouper+Training+Environment+-+text+to+copy+and+paste">Text to copy/paste</a></td> <td></td> -<td></td> <td>Commands and configuration to copy and paste from slides for exercises</td> +<td></td> </tr> <tr> <td><a href="https://spaces.at.internet2.edu/display/Grouper/Grouper+Deployment+Guide">Grouper Deployment Guide</a></td> <td></td> -<td></td> <td>Grouper concepts, standards, and best practices</td> +<td></td> </tr> - -<tr> - <td><a href="orgchart/org_chart_brief.svg">Org chart brief</a> | <a href="orgchart/org_chart_full.svg">Org chart full</a></td> - <td></td> - <td></td> - <td>Departmental org charts used in the example database</td> - </tr> - -<!-- <tr> +<td><a href="https://kahoot.it/">Kahoot</a></td> <td></td> +<td>Online quiz site</td> <td></td> +</tr> +<tr> +<td><a href="orgchart/org_chart_brief.svg">Org chart brief</a> | <a href="orgchart/org_chart_full.svg">Org chart full</a></td> <td></td> +<td>Departmental org charts used in the example database</td> <td></td> </tr> ---> </table> </body> </html> \ No newline at end of file diff --git a/docs/copy-paste-markdown/401.1.md b/docs/copy-paste-markdown/401.1.md new file mode 100644 index 0000000..192c9b7 --- /dev/null +++ b/docs/copy-paste-markdown/401.1.md @@ -0,0 +1,79 @@ +# Grouper Training Environment - text to copy and paste - 401.1 + +# VPN Access Control part 1 + +## Learning Objectives + +- Use group math and reference groups to analyze legacy authorization groups +- Translate natural language policy into Grouper digital policy +- Implement distributed access management +- Use Grouper to answer access management questions such as “who” and “why” + +## Hands On + +### Analyze legacy VPN authorization group + +Gain insight into who has access to VPN based on the vpn_users LDAP group. We’ll do this by using well established reference groups for faculty, staff, and students. First review the legacy VPN authorization group in LDAP. + +* Log in to https://localhost:8443/phpldapadmin with username `cn=root,dc=internet2,dc=edu` and password `password` +* Expand ou=groups, and click on cn=vpn_users. Note the multi-valued "member" field. +* Create a `vpn` folder under the test folder. +* Create a `vpn_legacy` group to load the ldap group +* Add Loader settings to _vpn_legacy_ (More -> Loader -> Loader actions -> Edit loader configuration) + - Loader: Yes, has loader configuration + - Source Type: LDAP + - Loader type: LDAP_SIMPLE + - Server ID: demo + - LDAP filter: `(cn=vpn_users)` + - Subject attribute name: `member` + - Search base DN: `ou=groups,dc=internet2,dc=edu` + - Schedule: `0 * * * * ?` + - Subject source ID: eduLDAP - EDU Ldap + - Subject lookup type: subjectIdentifier + - Search scope: SUBTREE_SCOPE + - Priority: + - Subject expression: `${loaderLdapElUtils.convertDnToSpecificValue(subjectId)}` + - Require members in other group(s): + - Schedule job: Yes, schedule and enable this job +* Run Loader diagnostics (Loader actions -> Loader diagnostics -> Run loader diagnostics) +* Run loader (Loader actions -> Run loader process to sync group) +* Review loader logs. How many subjects were added? (Loader actions -> View loader logs) +* Review _vpn_legacy_ members + +### Analyze legacy VPN members + +We will use test composite groups to gain insight into the type of cohorts in vpn_legacy by intersecting it with well known reference groups for faculty and staff. + +* Create group `test:vpn:vpn_facstaff` and make it a composite intersection of _ref:role:all_facstaff_ and _test:vpn:vpn_legacy_. This represents existing faculty/staff with VPN access +* Create group `test:vpn:vpn_legacy_exceptions` and make it a complement group of _vpn_legacy_ minus _all_facstaff_. This shows users who have VPN access but are not faculty or staff + +Another way to get the non-Faculty/Staff users is to use a membership filter. Use advanced membership search Group filter on the _vpn_legacy_ group to only see subjects that are not faculty/staff. + +### Get a list of current exceptions + +Before going live with the new group, we want to have the current exceptions looked at + +* Export the membership of _test:vpn:vpn_legacy_exceptions_ (More actions -> Export Members) + +### Get a list of current exceptions (Extra) + +If the exception list is long, it will speed up review by listing the basis groups for each user + +* Run the SQL query from the Copy/paste to summarize basis groups for the exceptions + + +``` +select distinct M.subject_id, M.subject_identifier0, M.name, group_concat(distinct G.display_extension) as "Basis Groups" from grouper_memberships_all_v V +join grouper_members M on V.member_id = M.id +join grouper_groups G on V.owner_group_id = G.id +where (G.name like 'basis:hr:employee:dept:%' or G.name like 'basis:sis:prog_status:year:%') +and M.subject_source = 'eduLDAP' +and M.subject_id in ( + select distinct subject_id from grouper_memberships_all_v V + join grouper_members M on V.member_id = M.id + join grouper_groups G on V.owner_group_id = G.id + where G.name = 'test:vpn:vpn_legacy_exceptions' + and M.subject_source = 'eduLDAP' +) group by M.subject_id +order by M.subject_id; +``` diff --git a/docs/copy-paste-markdown/401.2.md b/docs/copy-paste-markdown/401.2.md new file mode 100644 index 0000000..f6de418 --- /dev/null +++ b/docs/copy-paste-markdown/401.2.md @@ -0,0 +1,112 @@ +# Grouper Training Environment - text to copy and paste - 401.2 + +# VPN Access Control part 2 + +## Hands On + +### Translate natural language policy to digital policy + +The natural language policy is "Faculty, staff, and some exceptions (students, contractors, etc)" + +* Use the application template and the policy group template to create a new `vpn` application folder +* Create a policy group called `vpn_authorized`. Select the policy template option "create allow ad hoc group" +* Add the _All Faculty/Staff_ group to _vpn_authorized_allow_ + +### Review provisioner + +* Go to Miscellaneous > Provisioning->groupOfNames->Actions->Edit provisioner + +In this provisioner, a group will sync to a record in LDAP in the _ou=Groups_ tree. The _cn_ value will be the full group name. The _member_ attribute will be multi-valued, containing the LDAP Dn values for the groups' members + +### Review full sync provisioning job + +A full sync provisioner has already been created for you. Review its status + +* Go to Miscellaneous->Daemon jobs +* Filter for job name `OTHER_JOB_groupOfNames_full_sync` +* Click on Edit daemon + +### Provision vpn_authorized to OpenLDAP + +* Configure provisioning on _app:vpn:service:policy:vpn_authorized_ +* Run the full sync provisioner job +* Log in to https://localhost:8443/phpldapadmin and navigate to _ou=groups_. Review your new Grouper managed vpn access control group! + + +* Investigate exceptions and add to the ad-hoc group as needed +* *Open a service ticket to have the network team switch the VPN config to use vpn_authorized. + +Some important goals have been accomplished: +- Automatic provisioning/deprovisioning of VPN access for faculty and staff. +- Natural language policy - clear and visible. +- Exceptions management + +This is a huge improvement! However, we are still dealing with tickets to add and remove subjects (well at least to add!) to the ad-hoc group. There is no way to distinguish different exceptions, and it is not clear who is responsible for lifecycle and attestation. + +### Implement distributed exception management + +Each policy exception is represented by an application specific access control lists (ACL). + +* Create `app:vpn:service:policy:vpn_consultants`. This ACL will be managed by the IAM team. +* Create `app:vpn:service:policy:vpn_wri250`. Management of this ACL will be delegated to a course instructor. +* Add each of these ACLs to _vpn_authorized_allow_manual_ + +Professor Jenkins (`kjenkins`) runs a special project for course WRI250 that includes various online resources that can only be accessed from the VPN. The professor should be able to control who is allowed to have VPN access for the purpose of accessing his project’s resources. + +We already created an access control list (ACL) _app:vpn:service:policy:vpn_wri250_ to represent subjects that will access resources related to the special project. In order to delegate management of this ACL to the course instructors, we must create a security group and grant it appropriate permissions: + +* Create `app:vpn:security:vpn_wri250_mgr` +* Add the instructors for WRI250 to this security group (hint: there is a basis group for this) +* Grant _vpn_wri250_mgr_ UPDATE and READ to _vpn_wri250_ +* Review the privileges on _vpn_wri250_ + +* In a private browser window, log in to http://localhost:8443/grouper with username `kjenkins` and password `password`. You should be able to add and remove members from the _vpn_wri250_ ACL. +* Add student `mwest` to _vpn_wri250_ +* Switch back to `banderson`. Find `mwest` in _vpn_authorized_ and trace membership + +### Implement additional policy constraints + +It is the IAM team’s responsibility to make sure that VPN access is granted to the correct subjects. Putting some limits in place can help make sure improper access is not granted. Attestation makes sure that access which was granted in the past is still appropriate. + +The ref:iam:global_deny reference group represents a broad cohort of subjects that should not be granted access. Subjects that fall into this category may include: +- Termed with cause +- Deceased +- Other reasons + +ref:iam:global_deny was automatically added to the vpn_authorized_deny + +* As banderson, add 30 day attestation requirements to the _vpn_wri250_ ACL. (vpn_wri250 -> More actions -> Attestation -> Attestation actions -> Edit attestation settings…) +* As `kjenkins`, review attestations (Miscellaneous -> Attestation) + +Consultant exceptions should expire automatically after 180 days. There are 2 techniques to accomplish this in Grouper. The first is to simply edit the membership end date after you have added a subject to a group. The second, and more reliable, is to have a rule that runs every time a subject is added which automatically sets the membership end date. Let’s implement the second approach. + +* Run ./gte-gsh to get a command prompt. +* Paste into the gsh console + +``` +// Automatically expire vpn_consultant subject memberships in 180 days +gs = GrouperSession.startRootSession(); +numberOfDays = 180; +actAs = SubjectFinder.findRootSubject(); +vpn_consultants = GroupFinder.findByName(gs, "app:vpn:service:policy:vpn_consultants"); +attribAssign = vpn_consultants.getAttributeDelegate().addAttribute(RuleUtils.ruleAttributeDefName()).getAttributeAssign(); +attribValueDelegate = attribAssign.getAttributeValueDelegate(); +attribValueDelegate.assignValue(RuleUtils.ruleActAsSubjectSourceIdName(), actAs.getSourceId()); +attribValueDelegate.assignValue(RuleUtils.ruleActAsSubjectIdName(), actAs.getId()); +attribValueDelegate.assignValue(RuleUtils.ruleCheckTypeName(), RuleCheckType.membershipAdd.name()); +attribValueDelegate.assignValue(RuleUtils.ruleThenEnumName(), RuleThenEnum.assignMembershipDisabledDaysForOwnerGroupId.name()); +attribValueDelegate.assignValue(RuleUtils.ruleThenEnumArg0Name(), numberOfDays.toString()); +attribValueDelegate.assignValue(RuleUtils.ruleThenEnumArg1Name(), "T"); +``` + +* Add Ricardo Johnson (`rjohnso5`) to _vpn_consultants_ +* Review Enabled/Disabled status - Membership -> Filter for: -> Advanced -> Enabled/disabled + +### Answering Audit Questions - Does "jadams3" have access to VPN? When? + +The CISO is working on a investigation and wants to know if this particular NetID "jadams3" has access to the VPN now or in the past 90 days? + +* Navigate to _app:vpn:service:policy:vpn_authorized_ +* Search for `jadams3` and trace membership. + +Joseph currently has access since he is staff. The Point-In-Time (PIT) tables know if he’s had access in the last 90 days. These can be access using the advanced membership filter. This shows his earliest access date. diff --git a/gte b/gte index 72c1bc2..68ccd0c 100755 --- a/gte +++ b/gte @@ -4,11 +4,9 @@ REPOSITORY=tier/gte VERSION_TAG=202202 EXTRA_ARGS= -RABBITMQ_FL= show_help() { - echo "$0 [--rabbitmq] [--sql] [--ldap] [--fg|-it] [docker args ...] <gte lesson id> [container cmd ...]" - echo " --rabbitmq: also start up a rabbitmq container, and link it as name 'rabbitmq'" + echo "$0 [--sql] [--ldap] [--fg|-it] [docker args ...] <gte lesson id> [container cmd ...]" echo " --sql: Expose port 3306" echo " --ldap: Expose port 389" echo " --fg: Don't detach (i.e., don't run container with -d flag" @@ -21,7 +19,6 @@ for arg in $*; do case $arg in --sql) EXTRA_ARGS="$EXTRA_ARGS -p 3306:3306"; shift;; --ldap) EXTRA_ARGS="$EXTRA_ARGS -p 389:389"; shift;; - --rabbitmq) EXTRA_ARGS="$EXTRA_ARGS --link rabbitmq:rabbitmq"; RABBITMQ_FL=1; shift;; --fg) is_foreground=1; shift;; -it) is_foreground=1; EXTRA_ARGS="$EXTRA_ARGS $1"; shift;; -h|--help) show_help; exit 0;; @@ -32,7 +29,6 @@ done #echo args=$* #echo EXTRA_ARGS=$EXTRA_ARGS -#echo RABBITMQ_FL=$RABBITMQ if [ "$is_foreground" != 1 ]; then EXTRA_ARGS="$EXTRA_ARGS -d" @@ -62,19 +58,10 @@ if [ ! -z "$CONTAINERS" ]; then docker rm -f $CONTAINERS fi -if [ "$RABBITMQ_FL" == 1 ]; then - echo Removing any old rabbitmq containers - docker rm -f rabbitmq 2> /dev/null - #DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" - #$DIR/start-rabbitmq.sh - echo "Starting container rabbitmq:management" - docker run -d -p 15672:15672 --env RABBITMQ_NODENAME=docker-rabbit --hostname rabbitmq --name=rabbitmq rabbitmq:management -fi - # lets see which #docker stop "$1" 2> /dev/null #docker rm "$1" 2> /dev/null -#docker run -d -p 8443:443 --link rabbitmq:rabbitmq --name $1 tier/gte:"$1"-202202 +#docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202202 echo "Starting container tier/gte:"$LESSON_ID"-$VERSION_TAG" docker run -p 8443:443 $EXTRA_ARGS --name $LESSON_ID tier/gte:"$LESSON_ID"-$VERSION_TAG $* diff --git a/internal/mkstudent.sh b/internal/mkstudent.sh index 0e3bd3d..a3b76f3 100644 --- a/internal/mkstudent.sh +++ b/internal/mkstudent.sh @@ -19,7 +19,7 @@ systemctl start docker docker pull "tier/gte:base-$GROUPER_GTE_DOCKER_BRANCH" docker pull "tier/gte:101.1.1-$GROUPER_GTE_DOCKER_BRANCH" docker pull "tier/gte:201.end-$GROUPER_GTE_DOCKER_BRANCH" -docker pull rabbitmq:management +docker pull "tier/gte:401.end-$GROUPER_GTE_DOCKER_BRANCH" # Who am i? @@ -59,7 +59,6 @@ wget "https://github.internet2.edu/docker/grouper_training/raw/$GROUPER_GTE_BRAN wget "https://github.internet2.edu/docker/grouper_training/raw/$GROUPER_GTE_BRANCH/gte-gsh" wget "https://github.internet2.edu/docker/grouper_training/raw/$GROUPER_GTE_BRANCH/gte-logs" wget "https://github.internet2.edu/docker/grouper_training/raw/$GROUPER_GTE_BRANCH/gte-shell" -wget "https://github.internet2.edu/docker/grouper_training/raw/$GROUPER_GTE_BRANCH/start-rabbitmq.sh" wget "https://github.internet2.edu/docker/grouper_training/raw/$GROUPER_GTE_BRANCH/README.md" chown student.student /home/student/* @@ -68,8 +67,6 @@ chmod +x /home/student/gte chmod +x /home/student/gte-gsh chmod +x /home/student/gte-logs chmod +x /home/student/gte-shell -chmod +x /home/student/start-rabbitmq.sh - updatedb diff --git a/start-rabbitmq.sh b/start-rabbitmq.sh deleted file mode 100755 index ad39214..0000000 --- a/start-rabbitmq.sh +++ /dev/null @@ -1,3 +0,0 @@ -#! /bin/bash -docker run -d -p 15672:15672 --env RABBITMQ_NODENAME=docker-rabbit --hostname rabbitmq --name=rabbitmq rabbitmq:management - From eac274a680400a6acba4543bedc53840de8a4245 Mon Sep 17 00:00:00 2001 From: Chad Redman <chad_redman@unc.edu> Date: Sun, 13 Feb 2022 12:00:28 -0500 Subject: [PATCH 06/86] Install docker-compose in vm --- internal/mkstudent.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/internal/mkstudent.sh b/internal/mkstudent.sh index a3b76f3..d500f8f 100644 --- a/internal/mkstudent.sh +++ b/internal/mkstudent.sh @@ -14,6 +14,8 @@ yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel wget mlocate emacs na yum -y install docker +pip3 install docker-compose + systemctl start docker docker pull "tier/gte:base-$GROUPER_GTE_DOCKER_BRANCH" From 3a437152a33ffedad1c76455b168a5666a5cc60f Mon Sep 17 00:00:00 2001 From: Chad Redman <chad_redman@unc.edu> Date: Sun, 13 Feb 2022 12:04:57 -0500 Subject: [PATCH 07/86] Remove old lessons no longer maintaining images for --- Jenkinsfile | 17 - TODO.md | 5 +- ex201/ex201.1.1/Dockerfile | 33 - .../container_files/seed-data/bootstrap.gsh | 218 - .../container_files/seed-data/sisData.sql | 3762 ---- .../container_files/seed-data/users.ldif | 18328 ---------------- ex201/ex201.1.end/Dockerfile | 29 - .../container_files/seed-data/bootstrap.gsh | 109 - .../container_files/seed-data/sisData.sql | 0 .../container_files/seed-data/users.ldif | 0 ex201/ex201.2.1/Dockerfile | 29 - .../container_files/seed-data/bootstrap.gsh | 3 - .../container_files/seed-data/sisData.sql | 0 .../container_files/seed-data/users.ldif | 0 ex201/ex201.2.end/Dockerfile | 29 - .../container_files/seed-data/bootstrap.gsh | 33 - .../container_files/seed-data/sisData.sql | 0 .../container_files/seed-data/users.ldif | 0 ex201/ex201.3.1/Dockerfile | 29 - .../container_files/seed-data/bootstrap.gsh | 3 - .../container_files/seed-data/sisData.sql | 0 .../container_files/seed-data/users.ldif | 0 ex201/ex201.3.end/Dockerfile | 29 - .../container_files/seed-data/bootstrap.gsh | 38 - .../container_files/seed-data/sisData.sql | 0 .../container_files/seed-data/users.ldif | 0 ex201/ex201.4.1/Dockerfile | 29 - .../container_files/seed-data/bootstrap.gsh | 3 - .../container_files/seed-data/sisData.sql | 0 .../container_files/seed-data/users.ldif | 0 ex201/ex201.4.end/Dockerfile | 30 - .../container_files/attribute-filter.xml | 66 - .../container_files/seed-data/bootstrap.gsh | 43 - .../container_files/seed-data/sisData.sql | 0 .../container_files/seed-data/users.ldif | 0 ex201/ex201.5.1/Dockerfile | 29 - .../container_files/seed-data/bootstrap.gsh | 3 - .../container_files/seed-data/sisData.sql | 0 .../container_files/seed-data/users.ldif | 0 ex201/ex201.5.end/Dockerfile | 29 - .../container_files/seed-data/bootstrap.gsh | 60 - .../container_files/seed-data/sisData.sql | 0 .../container_files/seed-data/users.ldif | 0 ex211/ex211.1.1/Dockerfile | 30 - .../container_files/seed-data/bootstrap.gsh | 3 - .../container_files/seed-data/sisData.sql | 0 .../container_files/seed-data/users.ldif | 0 ex211/manualBuild.sh | 7 - ex301/ex301.4.1/Dockerfile | 30 - .../container_files/seed-data/bootstrap.gsh | 3 - .../container_files/seed-data/sisData.sql | 0 .../container_files/seed-data/users.ldif | 0 ex301/manualBuild.sh | 7 - .../class-files/AthleticDeptartmentUsers.txt | 15 - ex401/class-files/CisoQuestionalUsers.txt | 16 - ex401/class-files/Non-facultyBannerUsers.txt | 35 - ex401/class-files/VisitingScholars.txt | 25 - ex401/ex401.1.1/Dockerfile | 35 - .../container_files/grouper.client.properties | 112 - .../container_files/grouper.properties | 92 - .../container_files/seed-data/bootstrap.gsh | 53 - .../container_files/seed-data/ephemeral.gsh | 17 - .../container_files/seed-data/sisData.sql | 3562 --- .../container_files/seed-data/skeleton.gsh | 58 - .../container_files/seed-data/users.ldif | 18314 --------------- .../container_files/subject.properties | 76 - ex401/ex401.1.end/Dockerfile | 29 - .../container_files/seed-data/bootstrap.gsh | 130 - .../container_files/seed-data/sisData.sql | 0 .../container_files/seed-data/users.ldif | 0 ex401/ex401.3.1/Dockerfile | 29 - .../container_files/seed-data/bootstrap.gsh | 3 - .../container_files/seed-data/sisData.sql | 0 .../container_files/seed-data/users.ldif | 0 ex401/ex401.3.end/Dockerfile | 29 - .../container_files/seed-data/bootstrap.gsh | 155 - .../container_files/seed-data/sisData.sql | 0 .../container_files/seed-data/users.ldif | 0 ex401/ex401.5.1/Dockerfile | 29 - .../container_files/seed-data/bootstrap.gsh | 3 - .../container_files/seed-data/sisData.sql | 0 .../container_files/seed-data/users.ldif | 0 ex401/ex401.5.end/Dockerfile | 29 - .../container_files/seed-data/bootstrap.gsh | 110 - .../container_files/seed-data/sisData.sql | 0 .../container_files/seed-data/users.ldif | 0 ex401/ex401.7.1/Dockerfile | 29 - .../container_files/seed-data/bootstrap.gsh | 3 - .../container_files/seed-data/sisData.sql | 0 .../container_files/seed-data/users.ldif | 0 ex401/ex401.7.end/Dockerfile | 29 - .../container_files/seed-data/bootstrap.gsh | 142 - .../container_files/seed-data/sisData.sql | 0 .../container_files/seed-data/users.ldif | 0 full-demo/Dockerfile | 30 - full-demo/container_files/demo.gsh | 245 - full-demo/container_files/subject.properties | 75 - 97 files changed, 2 insertions(+), 46573 deletions(-) delete mode 100644 ex201/ex201.1.1/Dockerfile delete mode 100644 ex201/ex201.1.1/container_files/seed-data/bootstrap.gsh delete mode 100644 ex201/ex201.1.1/container_files/seed-data/sisData.sql delete mode 100644 ex201/ex201.1.1/container_files/seed-data/users.ldif delete mode 100644 ex201/ex201.1.end/Dockerfile delete mode 100644 ex201/ex201.1.end/container_files/seed-data/bootstrap.gsh delete mode 100644 ex201/ex201.1.end/container_files/seed-data/sisData.sql delete mode 100644 ex201/ex201.1.end/container_files/seed-data/users.ldif delete mode 100644 ex201/ex201.2.1/Dockerfile delete mode 100644 ex201/ex201.2.1/container_files/seed-data/bootstrap.gsh delete mode 100644 ex201/ex201.2.1/container_files/seed-data/sisData.sql delete mode 100644 ex201/ex201.2.1/container_files/seed-data/users.ldif delete mode 100644 ex201/ex201.2.end/Dockerfile delete mode 100644 ex201/ex201.2.end/container_files/seed-data/bootstrap.gsh delete mode 100644 ex201/ex201.2.end/container_files/seed-data/sisData.sql delete mode 100644 ex201/ex201.2.end/container_files/seed-data/users.ldif delete mode 100644 ex201/ex201.3.1/Dockerfile delete mode 100644 ex201/ex201.3.1/container_files/seed-data/bootstrap.gsh delete mode 100644 ex201/ex201.3.1/container_files/seed-data/sisData.sql delete mode 100644 ex201/ex201.3.1/container_files/seed-data/users.ldif delete mode 100644 ex201/ex201.3.end/Dockerfile delete mode 100644 ex201/ex201.3.end/container_files/seed-data/bootstrap.gsh delete mode 100644 ex201/ex201.3.end/container_files/seed-data/sisData.sql delete mode 100644 ex201/ex201.3.end/container_files/seed-data/users.ldif delete mode 100644 ex201/ex201.4.1/Dockerfile delete mode 100644 ex201/ex201.4.1/container_files/seed-data/bootstrap.gsh delete mode 100644 ex201/ex201.4.1/container_files/seed-data/sisData.sql delete mode 100644 ex201/ex201.4.1/container_files/seed-data/users.ldif delete mode 100644 ex201/ex201.4.end/Dockerfile delete mode 100644 ex201/ex201.4.end/container_files/attribute-filter.xml delete mode 100644 ex201/ex201.4.end/container_files/seed-data/bootstrap.gsh delete mode 100644 ex201/ex201.4.end/container_files/seed-data/sisData.sql delete mode 100644 ex201/ex201.4.end/container_files/seed-data/users.ldif delete mode 100644 ex201/ex201.5.1/Dockerfile delete mode 100644 ex201/ex201.5.1/container_files/seed-data/bootstrap.gsh delete mode 100644 ex201/ex201.5.1/container_files/seed-data/sisData.sql delete mode 100644 ex201/ex201.5.1/container_files/seed-data/users.ldif delete mode 100644 ex201/ex201.5.end/Dockerfile delete mode 100644 ex201/ex201.5.end/container_files/seed-data/bootstrap.gsh delete mode 100644 ex201/ex201.5.end/container_files/seed-data/sisData.sql delete mode 100644 ex201/ex201.5.end/container_files/seed-data/users.ldif delete mode 100644 ex211/ex211.1.1/Dockerfile delete mode 100644 ex211/ex211.1.1/container_files/seed-data/bootstrap.gsh delete mode 100644 ex211/ex211.1.1/container_files/seed-data/sisData.sql delete mode 100644 ex211/ex211.1.1/container_files/seed-data/users.ldif delete mode 100755 ex211/manualBuild.sh delete mode 100644 ex301/ex301.4.1/Dockerfile delete mode 100644 ex301/ex301.4.1/container_files/seed-data/bootstrap.gsh delete mode 100644 ex301/ex301.4.1/container_files/seed-data/sisData.sql delete mode 100644 ex301/ex301.4.1/container_files/seed-data/users.ldif delete mode 100755 ex301/manualBuild.sh delete mode 100644 ex401/class-files/AthleticDeptartmentUsers.txt delete mode 100644 ex401/class-files/CisoQuestionalUsers.txt delete mode 100644 ex401/class-files/Non-facultyBannerUsers.txt delete mode 100644 ex401/class-files/VisitingScholars.txt delete mode 100644 ex401/ex401.1.1/Dockerfile delete mode 100644 ex401/ex401.1.1/container_files/grouper.client.properties delete mode 100644 ex401/ex401.1.1/container_files/grouper.properties delete mode 100644 ex401/ex401.1.1/container_files/seed-data/bootstrap.gsh delete mode 100644 ex401/ex401.1.1/container_files/seed-data/ephemeral.gsh delete mode 100644 ex401/ex401.1.1/container_files/seed-data/sisData.sql delete mode 100644 ex401/ex401.1.1/container_files/seed-data/skeleton.gsh delete mode 100644 ex401/ex401.1.1/container_files/seed-data/users.ldif delete mode 100644 ex401/ex401.1.1/container_files/subject.properties delete mode 100644 ex401/ex401.1.end/Dockerfile delete mode 100644 ex401/ex401.1.end/container_files/seed-data/bootstrap.gsh delete mode 100644 ex401/ex401.1.end/container_files/seed-data/sisData.sql delete mode 100644 ex401/ex401.1.end/container_files/seed-data/users.ldif delete mode 100644 ex401/ex401.3.1/Dockerfile delete mode 100644 ex401/ex401.3.1/container_files/seed-data/bootstrap.gsh delete mode 100644 ex401/ex401.3.1/container_files/seed-data/sisData.sql delete mode 100644 ex401/ex401.3.1/container_files/seed-data/users.ldif delete mode 100644 ex401/ex401.3.end/Dockerfile delete mode 100644 ex401/ex401.3.end/container_files/seed-data/bootstrap.gsh delete mode 100644 ex401/ex401.3.end/container_files/seed-data/sisData.sql delete mode 100644 ex401/ex401.3.end/container_files/seed-data/users.ldif delete mode 100644 ex401/ex401.5.1/Dockerfile delete mode 100644 ex401/ex401.5.1/container_files/seed-data/bootstrap.gsh delete mode 100644 ex401/ex401.5.1/container_files/seed-data/sisData.sql delete mode 100644 ex401/ex401.5.1/container_files/seed-data/users.ldif delete mode 100644 ex401/ex401.5.end/Dockerfile delete mode 100644 ex401/ex401.5.end/container_files/seed-data/bootstrap.gsh delete mode 100644 ex401/ex401.5.end/container_files/seed-data/sisData.sql delete mode 100644 ex401/ex401.5.end/container_files/seed-data/users.ldif delete mode 100644 ex401/ex401.7.1/Dockerfile delete mode 100644 ex401/ex401.7.1/container_files/seed-data/bootstrap.gsh delete mode 100644 ex401/ex401.7.1/container_files/seed-data/sisData.sql delete mode 100644 ex401/ex401.7.1/container_files/seed-data/users.ldif delete mode 100644 ex401/ex401.7.end/Dockerfile delete mode 100644 ex401/ex401.7.end/container_files/seed-data/bootstrap.gsh delete mode 100644 ex401/ex401.7.end/container_files/seed-data/sisData.sql delete mode 100644 ex401/ex401.7.end/container_files/seed-data/users.ldif delete mode 100644 full-demo/Dockerfile delete mode 100644 full-demo/container_files/demo.gsh delete mode 100644 full-demo/container_files/subject.properties diff --git a/Jenkinsfile b/Jenkinsfile index 0f1a970..05ec6b8 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -19,23 +19,6 @@ EXERCISE_FOLDERS = [ "101.1.1": "ex101/ex101.1.1", "201.end": "ex201/ex201.end", "401.end": "ex401/ex401.end", - //"201.1.1": "ex201/ex201.1.1", - //"201.1.end": "ex201/ex201.1.end", - //"201.2.1": "ex201/ex201.2.1", - //"201.2.end": "ex201/ex201.2.end", - //"201.3.1": "ex201/ex201.3.1", - //"201.3.end": "ex201/ex201.3.end", - //"201.4.1": "ex201/ex201.4.1", - //"201.4.end": "ex201/ex201.4.end", - //"201.5.1": "ex201/ex201.5.1", - //"201.5.end": "ex201/ex201.5.end", - //"211.1.1": "ex211/ex211.1.1", - //"301.4.1": "ex301/ex301.4.1", - //"401.1.1": "ex401/ex401.1.1", - //"401.1.end": "ex401/ex401.1.end", - //"401.3.1": "ex401/ex401.3.1", - //"401.3.end": "ex401/ex401.3.end", - //"full_demo": "full-demo,", ] pipeline { diff --git a/TODO.md b/TODO.md index 0f89178..7d7af12 100644 --- a/TODO.md +++ b/TODO.md @@ -5,15 +5,14 @@ TODO 202202 ------- -- (NO IT REQUIRES JAVA 11+) Upgrade Shibboleth IDP to latest 4.1.4 (low priority). But the configs have been modified to reduces -- Remove folders for unused images; in Sept. 2021 we were fine with 101.1, 201.end and 401.end +- (NO IT REQUIRES JAVA 11+) Upgrade Shibboleth IDP to latest 4.1.4 (low priority). But the configs have been modified to reduce warnings - How to get rid of the LDAP warnings that come up the first time the page comes up? - The All Faculty/Staff group is missing the ref type - Fix this error Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary. -- maturity0 container: "Your source IP address (192.168.16.1) is not allowed to access the Configuration UI (in grouper-ui configuration)" - Main wiki page doesn't have a link to container configure, install, etc. +- Add a gsh report to 401.2 Slide updates: 201.1.1 diff --git a/ex201/ex201.1.1/Dockerfile b/ex201/ex201.1.1/Dockerfile deleted file mode 100644 index 8ceab96..0000000 --- a/ex201/ex201.1.1/Dockerfile +++ /dev/null @@ -1,33 +0,0 @@ -ARG VERSION_TAG -FROM tier/gte:base-$VERSION_TAG - -LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ - Vendor="TIER" \ - ImageType="Grouper Training" \ - ImageName=$imagename \ - ImageOS=centos7 - -ENV USERTOKEN=gte-201.1.1 - -COPY container_files/seed-data/ /seed-data/ -COPY container_files/grouper-loader.properties /opt/grouper/grouperWebapp/WEB-INF/classes -COPY container_files/subject.properties /opt/grouper/grouperWebapp/WEB-INF/classes -COPY container_files/morphString.properties /opt/grouper/grouperWebapp/WEB-INF/classes/ - -# && setupFiles -RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ - && mysql grouper < /seed-data/sisData.sql \ - && cp -r /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/* /opt/grouper/grouperWebapp/WEB-INF/lib/ \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ - && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ - && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex201/ex201.1.1/container_files/seed-data/bootstrap.gsh b/ex201/ex201.1.1/container_files/seed-data/bootstrap.gsh deleted file mode 100644 index 4390c2a..0000000 --- a/ex201/ex201.1.1/container_files/seed-data/bootstrap.gsh +++ /dev/null @@ -1,218 +0,0 @@ -gs = GrouperSession.startRootSession(); -addRootStem("201.1.1", "201.1.1") -addRootStem("basis", "basis"); -addRootStem("ref", "ref"); -addRootStem("app", "app"); -addRootStem("org", "org"); -addRootStem("test", "test"); - -addStem("ref", "iam", "iam"); -addGroup("ref:iam", "active", "active"); - -// loader job for class year groups :ref:student:class2019, etc. -addGroup("etc","studentTermLoader", "studentTermLoader"); -groupAddType("etc:studentTermLoader", "grouperLoader"); -setGroupAttr("etc:studentTermLoader", "grouperLoaderDbName", "grouper"); -setGroupAttr("etc:studentTermLoader", "grouperLoaderType", "SQL_GROUP_LIST"); -setGroupAttr("etc:studentTermLoader", "grouperLoaderScheduleType", "CRON"); -setGroupAttr("etc:studentTermLoader", "grouperLoaderQuartzCron", "0 * * * * ?"); -setGroupAttr("etc:studentTermLoader", "grouperLoaderQuartzCron", "0 * * * * ?"); -setGroupAttr("etc:studentTermLoader", "grouperLoaderQuery", "select distinct id as SUBJECT_IDENTIFIER, 'ldap' as SUBJECT_SOURCE_ID, CONCAT('ref:student:class', term) as GROUP_NAME from SIS_STUDENT_TERMS"); - -// Stub out class groups. These will be filled out by the studentTermLoader -addStem("ref", "student", "student"); -def classList = [:] -(2020..2025).each { term -> - classList[term] = addGroup("ref:student", "class${term}", "class${term}") -} - - -// Set ref object type on class reference groups -AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); -classList.each { term, group -> - AttributeAssign attributeAssign = group.getAttributeDelegate().hasAttribute(typeMarker) ? group.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : group.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign() - attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true") - attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref") - attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar") - attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", "Class of ${term}"); -} - - -// ex 201.1.2 -addStem("basis", "student", "student"); -student_no_class_year = addGroup("basis:student", "student_no_class_year", -"student_no_class_year"); - -AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); -AttributeAssign attributeAssign = student_no_class_year.getAttributeDelegate().hasAttribute(typeMarker) ? student_no_class_year.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : student_no_class_year.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "basis"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", -"Students with no class year. Part-time students, employees taking classes, etc"); - -student_no_class_year.addMember(findSubject("wnielson101")); -addMember("basis:student:student_no_class_year","ahenderson105"); -addMember("basis:student:student_no_class_year","mnielson106"); -addMember("basis:student:student_no_class_year","mclark114"); -addMember("basis:student:student_no_class_year","gpeterson116"); -addMember("basis:student:student_no_class_year","jvales117"); -addMember("basis:student:student_no_class_year","lroberts121"); -addMember("basis:student:student_no_class_year","jbutler123"); -addMember("basis:student:student_no_class_year","nwilliams126"); -addMember("basis:student:student_no_class_year","emartinez127"); -addMember("basis:student:student_no_class_year","edavis128"); -addMember("basis:student:student_no_class_year","jnielson130"); -addMember("basis:student:student_no_class_year","abrown132"); -addMember("basis:student:student_no_class_year","sanderson134"); -addMember("basis:student:student_no_class_year","blee135"); -addMember("basis:student:student_no_class_year","jgrady138"); -addMember("basis:student:student_no_class_year","clopez141"); -addMember("basis:student:student_no_class_year","jnielson152"); -addMember("basis:student:student_no_class_year","jmartinez155"); -addMember("basis:student:student_no_class_year","jlangenberg157"); -addMember("basis:student:student_no_class_year","danderson161"); -addMember("basis:student:student_no_class_year","ivales162"); -addMember("basis:student:student_no_class_year","nmartinez163"); -addMember("basis:student:student_no_class_year","mdavis164"); -addMember("basis:student:student_no_class_year","dlopez166"); - -// ex 201.1.3 -exchange_students = addGroup("basis:student", "exchange_students", "exchange_students"); -AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); -AttributeAssign attributeAssign = exchange_students.getAttributeDelegate().hasAttribute(typeMarker) ? exchange_students.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : exchange_students.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "basis"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", -"Exchange students who are not in SIS"); -addMember("basis:student:exchange_students","jnielson201"); -addMember("basis:student:exchange_students","aprice205"); -addMember("basis:student:exchange_students","cmorrison212"); -addMember("basis:student:exchange_students","nroberts214"); -addMember("basis:student:exchange_students","ehenderson217"); -addMember("basis:student:exchange_students","lthompson225"); -addMember("basis:student:exchange_students","mvales228"); -addMember("basis:student:exchange_students","ddavis232"); -addMember("basis:student:exchange_students","agasper233"); -addMember("basis:student:exchange_students","jpeterson243"); - -// ex 201.1.5 -expelled_32_days = addGroup("basis:student", "expelled_32_days", "expelled_32_days"); -AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); -AttributeAssign attributeAssign = expelled_32_days.getAttributeDelegate().hasAttribute(typeMarker) ? expelled_32_days.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : expelled_32_days.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "basis"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", -"Expelled students with a 32 day grace period"); -addMember("basis:student:expelled_32_days","ewilliams400"); -addMember("basis:student:expelled_32_days","dwalters404"); -addMember("basis:student:expelled_32_days","ldoe407"); -addMember("basis:student:expelled_32_days","mhenderson421"); -addMember("basis:student:expelled_32_days","mgonazles423"); - -resigned_32_days = addGroup("basis:student", "resigned_32_days", -"resigned_32_days"); -AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); -AttributeAssign attributeAssign = resigned_32_days.getAttributeDelegate().hasAttribute(typeMarker) ? resigned_32_days.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : resigned_32_days.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "basis"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", -"Students who have resigned with a 32 day grace period"); -addMember("basis:student:resigned_32_days","enielson500"); -addMember("basis:student:resigned_32_days","sgrady501"); -addMember("basis:student:resigned_32_days","sgasper513"); -addMember("basis:student:resigned_32_days","swilliams516"); -addMember("basis:student:resigned_32_days","jmorrison517"); - -transfered_32_days = addGroup("basis:student", "transfered_32_days", -"transfered_32_days"); -AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); -AttributeAssign attributeAssign = transfered_32_days.getAttributeDelegate().hasAttribute(typeMarker) ? transfered_32_days.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : transfered_32_days.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "basis"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", -"Students who have tranfered out with a 32 day grace period"); -addMember("basis:student:transfered_32_days","ppeterson609"); -addMember("basis:student:transfered_32_days","nthompson612"); -addMember("basis:student:transfered_32_days","sanderson613"); -addMember("basis:student:transfered_32_days","mwhite617"); -addMember("basis:student:transfered_32_days","mwalters618"); - -// ex 201.1.6 -loa_4_years = addGroup("basis:student", "loa_4_years", "loa_4_years"); -AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); -AttributeAssign attributeAssign = loa_4_years.getAttributeDelegate().hasAttribute(typeMarker) ? loa_4_years.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : loa_4_years.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "basis"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", -"Students on leave of absence less than 4 years"); -addMember("basis:student:loa_4_years","jprice704"); -addMember("basis:student:loa_4_years","aprice705"); -addMember("basis:student:loa_4_years","aclark706"); - -// setup for 201.2 -// should be a loader job? -addStem("ref", "employee", "employee") -fac_staff = addGroup("ref:employee", "fac_staff", "fac_staff") - -// Set ref object type on fac_staff reference group -AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); -AttributeAssign attributeAssign = fac_staff.getAttributeDelegate().hasAttribute(typeMarker) ? fac_staff.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : fac_staff.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", -"HR and Provost Office"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", -"All faculty and staff"); - -addStem("ref", "security", "security") -locked_by_ciso = addGroup("ref:security", "locked_by_ciso", "locked_by_ciso") -AttributeAssign attributeAssign = locked_by_ciso.getAttributeDelegate().hasAttribute(typeMarker) ? locked_by_ciso.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : locked_by_ciso.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", -"CISO"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", -"Subjects denied access by CISO"); - -closure = addGroup("ref:iam", "closure", "closure") -AttributeAssign attributeAssign = closure.getAttributeDelegate().hasAttribute(typeMarker) ? closure.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : closure.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", -"IAM"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", -"Accounts in the process of being closed"); - -addStem("org", "irb", "irb") -addStem("org:irb", "ref", "ref") -irb_members = addGroup("org:irb:ref", "irb_members", "irb_members") -AttributeAssign attributeAssign = irb_members.getAttributeDelegate().hasAttribute(typeMarker) ? irb_members.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : irb_members.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", -"Institutional Review Board"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", -"Members of the IRB"); - -// setup for 201.4 -global_deny = addGroup("ref:iam", "global_deny", "global_deny"); -AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); -AttributeAssign attributeAssign = global_deny.getAttributeDelegate().hasAttribute(typeMarker) ? global_deny.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : global_deny.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign(); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", -"Identity and Access Management"); -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", -"Global deny group"); - -// setup for 201.5 -// should be a loader job? -addStem("ref", "dept", "dept") -addGroup("ref:dept", "finance", "finance") -addMember("ref:dept:finance", "asmith989") \ No newline at end of file diff --git a/ex201/ex201.1.1/container_files/seed-data/sisData.sql b/ex201/ex201.1.1/container_files/seed-data/sisData.sql deleted file mode 100644 index 713b590..0000000 --- a/ex201/ex201.1.1/container_files/seed-data/sisData.sql +++ /dev/null @@ -1,3762 +0,0 @@ -CREATE TABLE SIS_COURSES ( - termId varchar(255) NOT NULL, - courseId varchar(255) NOT NULL, - studentId varchar(255) NOT NULL, - PRIMARY KEY (termId, courseId, studentId) -); - -CREATE TABLE HR_PEOPLE ( - id varchar(255) NOT NULL, - surname varchar(255) default NULL, - givenName varchar(255) default NULL, - PRIMARY KEY (id) -); - -CREATE TABLE SIS_STUDENT_TERMS ( - id varchar(255) NOT NULL, - term varchar(255) default NULL, - PRIMARY KEY (id, term) -); - -CREATE TABLE HR_PEOPLE_ROLES ( - id varchar(255) NOT NULL, - role varchar(255) NOT NULL, - PRIMARY KEY (id, role) -); - -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000001','Grady','Mark'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000002','Langenberg','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000002','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000002'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000002'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000002'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000002'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000003','Gasper','Bill'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000003','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000004','Smith','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000004','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000005','Davis','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000005','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000006','Davis','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000006','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000006','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000006'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000006'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000006'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000006'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000007','Walters','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000007','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000007'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000007'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000007'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000007'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000007','2021'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000007','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000008','Doe','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000008','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000009','Martinez','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000009','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000009','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000009'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000010','Nielson','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000010','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000010','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000011','Peterson','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000011','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000012','Walters','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000012','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000012','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000012'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000012'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000013','Butler','Bill'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000013','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000013','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000014','Anderson','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000014','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000014','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000015','Morrison','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000015','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000015'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000015'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000015'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000015'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000015','2022'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000015','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000016','Vales','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000016','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000016'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000016','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000017','Davis','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000017','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000017','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000017'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000017'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000017'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000017'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000017','2022'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000017','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000018','Martinez','Jim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000018','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000018'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000018','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000019','Doe','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000019','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000020','Nielson','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000020','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000020','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000020'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000020','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000021','Scott','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000021','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000021'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000021'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000021'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000021'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000021','2023'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000021','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000022','Scott','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000022','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000023','Morrison','Christopher'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000023','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000023','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000023'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000023'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000023'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000024','Nielson','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000024','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000024','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000024'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000024'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000024','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000025','Walters','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000025','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000026','Butler','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000026','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000027','Doe','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000027','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000027'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000027'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000027'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000027'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000027','2022'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000027','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000028','Gasper','Christopher'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000029','Thompson','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000029','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000029','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000030','Clark','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000030','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000030','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000030'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000030','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000031','Anderson','Robert'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000032','Martinez','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000032','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000032'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000032'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000032'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000032'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000032','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000033','Langenberg','Mark'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000033','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000033'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000033'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000033'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000034','Anderson','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000034','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000035','Morrison','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000035','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000035','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000035'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000035'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000035'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000035'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000035','2023'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000035','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000036','Brown','Donna'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000037','Henderson','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000037','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000037','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000037'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000037','2021'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000037','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000038','Peterson','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000038','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000038','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000038'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000038'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000038','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000039','Henderson','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000039','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000039'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000039'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000039'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000039'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000040','Clark','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000040','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000040'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000041','Butler','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000041','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000041'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000041'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000041','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000042','Brown','Blake'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000043','Morrison','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000043','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000043','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000043'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000043'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000043'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000043'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000043','2020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000043','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000044','Lewis','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000044','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000045','Morrison','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000045','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000045'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000045'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000045'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000045'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000045','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000046','Walters','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000046','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000046','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000047','Morrison','Jeremy'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000048','Clark','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000048','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000048'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000048'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000049','Smith','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000049','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000049','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000049'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000049'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000050','Walters','Robert'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000051','Davis','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000051','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000051','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000051'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000051','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000052','Nielson','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000052','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000053','Henderson','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000053','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000053'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000053'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000054','Vales','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000054','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000054','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000054'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000054'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000054'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000054'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000054','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000055','Lee','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000055','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000055'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000055'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000055'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000055'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000055','2018'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000055','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000056','Roberts','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000056','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000056'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000057','Peterson','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000057','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000057'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000057'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000057','2022'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000057','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000058','Martinez','Olivia'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000059','Johnson','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000059','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000059'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000059','2021'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000059','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000060','Davis','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000060','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000060'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000060'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000060'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000060'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000061','Walters','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000061','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000061','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000061'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000061'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000061'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000061'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000062','Thompson','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000062','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000063','Brown','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000063','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000064','Peterson','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000064','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000064','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000065','Johnson','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000065','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000065'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000066','Smith','Blake'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000066','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000067','Brown','Sarah'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000068','Roberts','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000068','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000068','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000068'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000068'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000068'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000068'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000069','Thompson','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000069','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000070','Henderson','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000070','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000071','Price','Blake'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000071','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000072','Walters','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000072','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000072'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000072'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000072'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000072'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000072','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000073','Price','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000073','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000073'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000073'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000073'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000074','Lee','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000074','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000074','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000074'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000074','2022'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000074','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000075','Roberts','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000075','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000075','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000075'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000075'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000075'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000075'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000076','Martinez','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000076','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000077','Vales','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000077','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000078','Scott','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000078','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000078'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000079','Davis','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000079','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000079'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000079'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000079'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000079'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000080','Grady','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000080','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000081','Langenberg','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000081','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000081'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000081','2022'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000081','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000082','Clark','Marie'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000083','Thompson','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000083','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000083'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000083','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000084','Grady','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000084','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000085','Williams','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000085','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000086','Doe','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000086','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000086'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000086'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000087','Lewis','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000087','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000087','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000087'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000087'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000087'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000087','2018'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000087','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000088','Walters','Karoline'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000088','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000089','Lee','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000089','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000089'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000090','Williams','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000090','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000090'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000090','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000091','Roberts','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000091','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000091'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000091'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000091'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000091'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000091','2020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000091','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000092','Morrison','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000092','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000092'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000092'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000092'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000092'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000093','Gonazles','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000093','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000093'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000093'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000093','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000094','Scott','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000094','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000094'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000094'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000094','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000095','Grady','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000095','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000095','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000095'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000095','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000096','Roberts','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000096','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000097','Anderson','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000097','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000097'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000097','2019'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000097','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000098','Peterson','Christopher'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000099','Williams','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000099','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000099','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000099'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000099'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000099'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000099','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000100','Vales','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000100','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000100'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000100'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000100'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000101','Langenberg','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000101','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000101','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000101'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000101'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000102','Nielson','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000102','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000102','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000102'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000102'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000102'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000102'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000103','White','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000103','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000104','Scott','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000104','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000105','Nielson','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000105','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000106','Henderson','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000106','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000106','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000106'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000106'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000107','Nielson','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000107','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000107'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000107'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000107'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000108','Davis','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000108','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000109','Price','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000109','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000110','Henderson','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000110','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000111','Walters','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000111','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000111'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000111'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000111'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000112','Vales','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000112','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000113','Lopez','Robert'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000114','Lee','Robert'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000115','Clark','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000115','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000115','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000115'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000115'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000115'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000115'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000116','Grady','Blake'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000116','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000117','Peterson','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000117','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000117'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000118','Vales','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000118','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000118','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000118'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000118'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000118'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000118'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000119','Grady','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000119','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000120','Grady','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000120','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000121','Gasper','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000121','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000121','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000122','Roberts','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000122','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000122'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000122'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000122'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000122'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000123','Grady','Marie'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000124','Butler','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000124','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000124','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000124'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000125','Gasper','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000125','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000125'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000125'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000125'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000125'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000126','Butler','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000126','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000126'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000126'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000127','Williams','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000127','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000127'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000127'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000128','Martinez','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000128','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000128','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000128'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000128'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000128'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000128'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000129','Davis','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000129','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000129'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000129'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000129'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000129'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000130','Roberts','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000130','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000131','Nielson','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000131','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000131','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000131'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000132','White','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000132','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000133','Brown','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000133','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000133','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000133'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000133'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000134','Martinez','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000134','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000134','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000134'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000135','Anderson','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000135','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000135'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000135'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000135'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000135'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000136','Lee','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000136','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000136','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000136'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000137','Butler','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000137','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000137'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000137'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000137'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000137'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000138','Grady','Mia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000138','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000138','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000139','Grady','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000139','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000139','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000139'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000140','Grady','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000140','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000140','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000141','Brown','Bill'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000141','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000142','Lopez','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000142','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000142'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000142'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000143','Price','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000143','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000144','Nielson','Marie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000144','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000145','Williams','Mark'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000146','White','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000146','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000146'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000147','Lopez','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000147','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000148','Lewis','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000148','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000149','Vales','Christina'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000150','Roberts','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000150','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000150'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000150'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000150'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000150'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000151','Davis','Blake'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000151','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000152','Clark','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000152','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000153','Nielson','Jim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000153','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000153','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000153'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000153'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000154','Peterson','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000154','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000154'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000154'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000154'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000155','Vales','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000155','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000156','Martinez','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000156','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000156','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000156'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000156'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000156'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000156'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000157','Johnson','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000157','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000157'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000157'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000158','Langenberg','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000158','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000158'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000158'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000158'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000158'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000159','Martinez','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000159','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000159','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000159'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000159'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000160','Clark','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000160','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000161','Lopez','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000161','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000161'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000161'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000161'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000161'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000162','Anderson','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000162','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000162','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000162'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000162'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000163','Vales','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000163','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000163'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000164','Martinez','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000164','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000164','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000164'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000164'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000165','Davis','Mark'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000165','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000165'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000165'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000165'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000165'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000166','Peterson','Betty'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000167','Lopez','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000167','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000167','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000167'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000167'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000167'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000167'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000168','Walters','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000168','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000168','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000168'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000168'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000169','Gonazles','Blake'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000169','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000169','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000169'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000169'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000169'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000170','Thompson','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000170','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000170','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000170'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000171','Vales','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000171','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000171'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000171'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000171'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000171'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000172','Gasper','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000172','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000172'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000172'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000172','2019'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000172','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000173','Lee','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000173','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000173','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000174','Scott','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000174','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000175','Nielson','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000175','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000175'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000175'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000175'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000175'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000175','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000176','Johnson','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000176','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000176','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000176'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000176'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000177','Gasper','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000177','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000177','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000177'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000177','2023'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000177','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000178','Butler','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000178','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000178','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000178'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000178'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000178'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000178'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000178','2020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000178','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000179','Peterson','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000179','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000179'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000179'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000179','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000180','White','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000180','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000181','Johnson','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000181','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000181'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000181'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000181'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000182','Martinez','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000182','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000182'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000182'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000183','Brown','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000183','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000183','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000183'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000183'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000183'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000183','2018'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000183','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000184','Thompson','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000184','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000184','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000185','Scott','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000185','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000185'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000185'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000185'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000186','White','John'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000187','Martinez','Jo'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000188','Gasper','Lisa'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000189','Anderson','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000189','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000189','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000190','Scott','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000190','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000190','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000190'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000190'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000190'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000190','2019'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000190','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000191','Martinez','Mary'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000192','Anderson','Stephanie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000192','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000192','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000192'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000192'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000192'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000192'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000193','Doe','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000193','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000193'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000193'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000193'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000194','Davis','Steve'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000195','Langenberg','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000195','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000195','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000195'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000195'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000195'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000195','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000196','Lopez','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000196','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000196','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000196'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000196'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000196'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000197','Johnson','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000197','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000197','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000198','Clark','Mia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000198','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000198','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000199','Price','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000199','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000200','Roberts','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000200','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000201','Gonazles','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000201','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000201','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000203','Vales','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000203','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000204','Davis','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000204','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000204'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000204'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000204'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000204'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000205','Doe','Mia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000205','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000207','Davis','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000207','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000207','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000207'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000207'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000207'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000208','Williams','Jo'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000209','Morrison','Amber'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000210','Gasper','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000210','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000211','Scott','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000211','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000211'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000211'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000212','Gasper','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000212','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000214','Vales','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000214','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000216','Langenberg','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000216','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000216','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000217','Scott','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000217','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000219','Anderson','Nancy'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000220','Langenberg','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000220','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000221','Thompson','Robert'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000222','Smith','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000222','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000222'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000222'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000222'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000223','White','Jim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000223','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000224','Williams','Mia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000224','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000224'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000224'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000224'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000225','Gasper','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000225','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000227','Lewis','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000227','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000227'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000227'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000227'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000227'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000228','Clark','Mark'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000228','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000230','Brown','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000230','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000230'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000230'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000230'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000230'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000231','Williams','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000231','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000231','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000232','Thompson','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000232','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000235','Langenberg','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000235','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000236','Lewis','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000236','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000237','Walters','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000237','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000237','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000237'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000238','Lopez','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000238','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000239','White','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000239','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000240','Gonazles','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000240','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000241','Nielson','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000241','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000241','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000241'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000241'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000241'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000241'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000242','Clark','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000242','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000243','Williams','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000243','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000245','Lewis','David'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000246','Gasper','Jim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000246','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000247','Langenberg','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000247','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000247'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000248','Walters','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000248','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000249','Henderson','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000249','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000250','Lee','Marie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000250','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000250'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000250'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000250'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000250'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000250','2018'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000250','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000251','Nielson','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000251','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000251'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000252','White','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000252','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000252'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000252'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000252'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000252','2019'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000252','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000253','Lewis','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000253','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000253','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000253'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000253'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000253','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000254','Johnson','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000254','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000254','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000254'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000254'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000254'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000254','2020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000254','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000255','Lee','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000255','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000255','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000255'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000255'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000255','2020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000255','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000256','Gasper','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000256','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000256'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000256'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000256','2020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000256','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000257','Nielson','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000257','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000257','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000258','Clark','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000258','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000258','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000258'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000258'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000258'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000259','Walters','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000259','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000259','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000259'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000259'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000260','Smith','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000260','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000260'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000260'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000261','Williams','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000261','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000261'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000261'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000261'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000262','Grady','Stephanie'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000263','White','Sophia'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000264','Lopez','Donna'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000265','Lopez','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000265','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000265','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000265'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000265'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000265'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000265'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000265','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000266','Morrison','Jim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000266','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000266','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000267','Langenberg','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000267','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000267','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000267'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000267'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000268','Henderson','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000268','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000268'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000268'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000268'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000268'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000269','Vales','Karoline'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000269','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000269'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000269'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000269'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000269','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000270','Henderson','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000270','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000270'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000270'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000270'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000271','Martinez','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000271','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000271','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000271'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000271'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000271'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000271'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000271','2019'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000271','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000272','Johnson','Greg'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000273','Williams','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000273','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000273','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000274','Price','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000274','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000274','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000274'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000274','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000275','Scott','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000275','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000275','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000275'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000276','Butler','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000276','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000276'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000276'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000276','2023'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000276','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000277','Roberts','Christina'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000278','Brown','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000278','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000278','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000278'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000278'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000279','Davis','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000279','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000279'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000279'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000279'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000280','Langenberg','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000280','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000280'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000280'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000280'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000280','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000281','Johnson','Jim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000281','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000281','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000281'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000281','2019'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000281','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000282','Martinez','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000282','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000282','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000283','Peterson','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000283','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000283'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000284','Martinez','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000284','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000284','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000284'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000284'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000284'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000284'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000284','2019'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000284','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000285','Price','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000285','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000286','Lopez','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000286','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000286'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000287','Walters','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000287','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000287'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000287'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000287'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000287'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000287','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000288','Thompson','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000288','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000289','Doe','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000289','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000290','Morrison','Mia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000290','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000290','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000290'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000290'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000290'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000290','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000291','Lopez','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000291','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000292','Thompson','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000292','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000293','Brown','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000293','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000293','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000293'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000293','2018'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000293','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000294','Scott','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000294','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000294','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000294'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000294'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000294'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000294'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000294','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000295','Anderson','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000295','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000296','Walters','Lori'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000297','Doe','Christopher'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000297','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000298','Smith','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000298','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000298','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000298'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000298'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000298','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000299','Lee','Blake'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000299','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000300','Williams','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000300','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000302','Martinez','Thomas'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000303','Langenberg','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000303','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000303'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000309','Lee','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000309','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000310','Roberts','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000310','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000310'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000311','Henderson','John'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000312','Davis','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000312','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000312'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000314','Butler','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000314','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000314','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000314'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000314'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000315','Walters','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000315','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000315'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000315'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000315'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000316','Lewis','Megan'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000317','Walters','Christopher'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000317','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000318','Butler','Bill'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000318','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000320','Martinez','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000320','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000320'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000320'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000320'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000321','Nielson','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000321','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000324','Williams','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000324','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000325','Martinez','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000325','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000325'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000325'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000325'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000326','Davis','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000326','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000326'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000326'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000326'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000327','Grady','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000327','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000327','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000327'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000328','Martinez','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000328','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000328'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000328'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000328'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000329','Price','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000329','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000329','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000329'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000330','Walters','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000330','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000330','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000331','Langenberg','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000331','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000331'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000332','Grady','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000332','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000334','Gonazles','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000334','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000334'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000334'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000334'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000337','Grady','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000337','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000338','Lopez','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000338','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000339','Langenberg','Christopher'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000342','Vales','Mia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000342','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000342'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000344','Nielson','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000344','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000346','Peterson','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000346','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000346'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000346'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000347','Morrison','William'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000348','Butler','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000348','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000348'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000348'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000349','Doe','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000349','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000350','Grady','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000350','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000350'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000350'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000351','Scott','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000351','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000351'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000351'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000352','Butler','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000352','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000352'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000352'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000352'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000353','Gasper','Jo'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000354','Peterson','Robert'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000358','Lee','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000358','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000359','Williams','Isabella'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000360','Nielson','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000360','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000360'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000360'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000360'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000361','Doe','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000361','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000363','Price','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000363','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000363','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000363'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000363'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000364','Walters','Marie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000364','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000364','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000364'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000366','Thompson','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000366','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000367','Vales','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000367','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000367','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000367'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000367'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000367'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000367'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000368','Smith','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000368','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000369','Butler','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000369','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000369'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000369'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000369'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000370','Nielson','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000370','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000370'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000371','White','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000371','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000372','Vales','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000372','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000372','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000372'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000372'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000373','Davis','Stephanie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000373','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000373','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000376','Lopez','Paul'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000378','Henderson','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000378','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000378','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000378'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000378'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000379','Nielson','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000379','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000380','Davis','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000380','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000381','Butler','Mark'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000381','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000381'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000381'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000381'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000382','Butler','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000382','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000383','Scott','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000383','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000383','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000383'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000383'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000383'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000383'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000383','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000384','Lopez','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000384','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000384','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000384'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000384'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000384'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000384','2020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000384','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000385','Doe','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000385','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000386','Price','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000386','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000386'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000387','Gonazles','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000387','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000387'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000388','Peterson','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000388','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000388','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000388'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000388'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000388'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000388'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000389','Lee','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000389','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000390','Vales','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000390','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000390','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000390'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000390'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000390'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000390','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000391','Lewis','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000391','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000392','Roberts','Marie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000392','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000392','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000392'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000392'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000392'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000392','2018'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000392','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000393','Thompson','Bill'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000393','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000394','Davis','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000394','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000394'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000394'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000394','2023'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000394','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000395','Thompson','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000395','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000395'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000395','2020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000395','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000396','Clark','Christopher'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000396','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000396'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000396'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000396'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000397','Morrison','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000397','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000397'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000397'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000397'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000397'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000398','Henderson','Olivia'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000399','Lopez','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000399','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000399','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000399'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000399','2020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000399','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000400','Lewis','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000400','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000400','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000400'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000400'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000400'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000400'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000400','2019'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000400','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000401','Williams','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000401','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000401'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000402','Vales','Emma'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000403','Brown','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000403','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000404','Nielson','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000404','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000405','Walters','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000405','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000405','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000405'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000405'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000405'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000406','Williams','Jennifer'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000407','Morrison','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000407','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000407','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000407'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000408','Doe','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000408','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000408','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000408'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000408'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000408'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000408'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000409','Brown','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000409','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000409'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000410','Johnson','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000410','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000410'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000410'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000410'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000410'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000411','Martinez','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000411','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000412','Nielson','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000412','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000412'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000412'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000412'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000413','Vales','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000413','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000414','Clark','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000414','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000415','Smith','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000415','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000415'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000416','Lopez','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000416','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000416','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000417','Smith','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000417','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000417','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000417'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000417'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000418','Clark','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000418','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000418'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000418'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000418'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000419','Grady','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000419','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000419','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000419'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000420','Butler','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000420','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000420'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000420'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000420'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000421','Walters','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000421','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000422','Henderson','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000422','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000422'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000423','Lewis','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000423','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000423'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000423'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000423'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000424','Gonazles','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000424','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000424'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000424'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000424'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000425','Roberts','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000425','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000425','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000425'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000425'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000425'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000425'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000426','Henderson','Blake'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000426','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000426'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000426'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000426','2022'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000426','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000427','Walters','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000427','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000427'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000427'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000428','Vales','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000428','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000428','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000428'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000428'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000428'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000428'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000428','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000429','Roberts','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000429','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000429'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000429','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000430','Clark','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000430','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000430','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000430'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000430'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000430'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000430','2018'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000430','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000431','Morrison','Karoline'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000431','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000431'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000431'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000432','Lopez','Maddie'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000433','Davis','James'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000434','Gonazles','Steve'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000435','Nielson','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000435','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000435'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000435','2022'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000435','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000436','Price','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000436','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000437','Martinez','James'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000438','Peterson','Jennifer'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000439','Langenberg','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000439','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000439'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000439'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000439'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000439'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000440','Anderson','Mark'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000441','Price','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000441','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000441'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000441'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000441'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000441'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000441','2020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000441','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000442','Peterson','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000442','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000442'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000442'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000443','Smith','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000443','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000443','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000444','Lee','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000444','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000444','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000444'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000444'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000444','2022'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000444','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000445','Vales','Mary'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000446','Peterson','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000446','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000447','Williams','Mia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000447','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000448','Butler','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000448','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000448'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000448'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000448'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000449','Peterson','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000449','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000449'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000449','2018'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000449','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000450','Walters','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000450','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000450'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000450'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000450','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000451','Lopez','Betty'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000452','Smith','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000452','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000453','Langenberg','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000453','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000453'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000453'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000454','Nielson','Mary'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000455','Peterson','Jennifer'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000456','Henderson','Adian'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000457','Lee','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000457','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000457','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000457'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000457'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000457'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000457'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000457','2023'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000457','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000458','Scott','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000458','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000459','Smith','Blake'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000459','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000459'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000459'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000459'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000459','2019'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000459','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000460','Anderson','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000460','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000460','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000461','Morrison','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000461','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000462','Davis','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000462','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000462'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000462'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000462','2021'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000462','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000463','Peterson','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000463','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000463'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000463'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000464','Peterson','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000464','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000465','Henderson','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000465','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000465'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000465'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000465','2020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000465','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000466','Anderson','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000466','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000467','Smith','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000467','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000468','Lee','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000468','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000468','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000468'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000468'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000468'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000468'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000468','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000469','Grady','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000469','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000469'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000469'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000469','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000470','Williams','Bill'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000470','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000471','White','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000471','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000471'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000471'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000471'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000471','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000472','Williams','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000472','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000472'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000472'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000472'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000473','Grady','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000473','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000473'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000473'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000473'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000473'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000474','Gasper','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000474','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000474'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000474'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000474'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000474','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000475','Roberts','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000475','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000475'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000476','Morrison','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000476','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000477','Grady','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000477','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000478','Langenberg','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000478','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000478'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000478'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000479','Butler','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000479','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000479'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000480','Lee','William'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000481','Langenberg','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000481','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000482','Johnson','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000482','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000482'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000482'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000482','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000483','Davis','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000483','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000483','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000483'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000484','Roberts','Jennifer'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000485','Anderson','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000485','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000485','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000485'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000485'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000485'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000485','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000486','Anderson','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000486','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000486'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000486'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000487','Walters','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000487','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000488','Martinez','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000488','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000488','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000488'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000488','2022'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000488','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000489','Gasper','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000489','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000489'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000489'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000489','2020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000489','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000490','Peterson','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000490','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000490'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000490'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000490'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000490'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000490','2020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000490','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000491','Lewis','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000491','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000491'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000491'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000491'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000491','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000492','Roberts','Stephanie'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000493','Walters','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000493','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000494','Roberts','Adian'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000495','Henderson','Jim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000495','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000496','Johnson','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000496','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000496'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000496'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000496'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000496'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000496','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000497','Martinez','William'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000498','Brown','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000498','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000499','Doe','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000499','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000499','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000499'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000499'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000499'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000499'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000500','Grady','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000500','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000501','Nielson','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000501','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000501'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000502','Grady','Stephanie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000502','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000502'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000502'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000503','Vales','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000503','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000503','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000503'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000503'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000503'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000503'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000504','Henderson','Christopher'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000504','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000504'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000504'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000504'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000504'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000505','Peterson','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000505','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000505'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000505'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000505'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000506','Nielson','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000506','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000507','Morrison','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000507','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000508','Peterson','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000508','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000508'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000508'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000508'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000508'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000509','Gasper','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000509','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000509'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000510','Butler','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000510','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000510','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000510'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000510'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000510'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000510'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000511','Butler','Nancy'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000512','Scott','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000512','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000513','Williams','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000513','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000514','Gasper','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000514','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000514','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000514'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000514'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000514'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000515','Vales','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000515','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000515','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000515'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000516','Gonazles','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000516','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000516'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000516'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000517','Williams','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000517','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000517'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000517'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000518','Morrison','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000518','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000518','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000518'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000518'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000519','Price','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000519','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000519'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000519'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000520','Lewis','Christopher'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000520','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000520'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000520'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000520'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000520'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000520','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000521','Martinez','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000521','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000522','Williams','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000522','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000523','White','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000523','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000523'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000523'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000523','2018'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000523','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000524','Price','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000524','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000525','Lewis','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000525','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000526','Brown','Amber'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000527','Thompson','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000527','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000528','Johnson','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000528','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000528'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000528'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000528','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000529','Clark','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000529','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000529','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000530','Williams','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000530','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000530','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000530'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000530'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000530'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000530'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000531','Brown','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000531','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000531'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000532','Nielson','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000532','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000533','Walters','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000533','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000533','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000533'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000533'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000533'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000533'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000533','2018'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000533','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000534','Anderson','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000534','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000534','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000534'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000534'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000534'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000534','2023'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000534','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000535','Vales','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000535','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000536','Doe','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000536','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000536','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000536'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000536','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000537','Walters','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000537','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000538','Gonazles','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000538','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000538','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000539','Gasper','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000539','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000539'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000539','2018'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000539','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000540','Scott','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000540','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000540'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000540'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000540','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000541','Clark','Jim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000541','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000541','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000542','Lewis','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000542','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000543','Thompson','Marie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000543','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000543','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000543'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000543'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000543'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000543','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000544','Price','Karoline'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000544','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000545','Vales','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000545','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000546','Price','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000546','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000546','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000546'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000547','Thompson','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000547','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000547','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000547'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000547'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000547'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000548','White','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000548','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000548'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000548'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000548'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000548','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000549','Thompson','Stephanie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000549','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000550','Butler','Heather'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000551','Doe','James'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000552','Peterson','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000552','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000552','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000553','Roberts','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000553','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000554','Smith','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000554','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000554'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000554'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000554'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000555','Clark','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000555','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000555'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000555'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000556','Lee','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000556','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000556','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000556'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000556'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000556','2018'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000556','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000557','Doe','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000557','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000557'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000557'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000557','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000558','Lewis','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000558','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000559','Henderson','Karl'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000560','Walters','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000560','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000560','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000560'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000560'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000560','2019'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000560','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000561','Roberts','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000561','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000561'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000561','2018'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000561','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000562','Morrison','Megan'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000563','Grady','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000563','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000563'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000563'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000564','Price','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000564','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000565','Vales','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000565','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000566','Thompson','Mark'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000567','Grady','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000567','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000567','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000568','Martinez','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000568','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000569','Vales','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000569','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000569'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000569'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000570','Thompson','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000570','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000570','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000570'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000571','Gasper','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000571','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000571'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000571'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000572','Brown','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000572','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000572'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000572','2020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000572','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000573','Smith','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000573','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000573','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000573'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000574','Nielson','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000574','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000574'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000575','Gasper','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000575','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000576','Roberts','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000576','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000576'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000576'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000576','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000577','Lewis','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000577','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000577','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000577'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000578','Butler','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000578','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000578'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000578'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000578'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000579','Clark','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000579','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000579'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000579'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000579'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000579'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000580','Martinez','Bill'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000580','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000580'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000580'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000580'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000580','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000581','Scott','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000581','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000581'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000581'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000582','Davis','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000582','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000582','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000582'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000582'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000582'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000582'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000582','2020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000582','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000583','Martinez','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000583','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000583','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000583'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000583'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000583'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000584','Smith','James'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000585','Thompson','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000585','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000586','Brown','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000586','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000587','Brown','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000587','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000587','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000587'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000587'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000588','Smith','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000588','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000588'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000588'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000588'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000588'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000588','2021'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000588','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000589','Johnson','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000589','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000590','Price','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000590','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000591','Peterson','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000591','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000591'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000591'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000591','2023'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000591','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000592','Smith','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000592','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000592','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000592'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000592'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000592'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000592'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000593','Martinez','Bill'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000593','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000594','Butler','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000594','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000595','Doe','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000595','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000595'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000595'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000595'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000595'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000596','Gasper','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000596','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000596','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000596'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000596'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000596','2022'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000596','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000597','Morrison','Jim'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000598','Johnson','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000598','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000599','Nielson','Jim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000599','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000600','Clark','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000600','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000600','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000600'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000600'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000601','Vales','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000601','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000602','Thompson','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000602','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000602'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000602'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000602'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000603','Lee','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000603','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000604','Walters','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000604','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000605','Price','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000605','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000606','Martinez','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000606','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000606','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000607','Williams','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000607','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000608','Price','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000608','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000609','Gasper','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000609','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000609','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000609'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000609'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000610','Peterson','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000610','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000610','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000610'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000611','Johnson','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000611','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000612','Grady','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000612','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000613','Thompson','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000613','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000613','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000613'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000613'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000614','Anderson','Stephanie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000614','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000614'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000614'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000614'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000614'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000615','Williams','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000615','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000616','Brown','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000616','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000617','Grady','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000617','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000617'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000617'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000617'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000617'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000618','White','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000618','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000618'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000618'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000619','Walters','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000619','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000619'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000619'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000619'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000619'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000620','Williams','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000620','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000620','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000621','Grady','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000621','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000621'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000622','Clark','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000622','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000622'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000622'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000622'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000622','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000623','Gasper','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000623','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000624','Peterson','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000624','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000624','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000624'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000625','Lewis','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000625','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000625'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000625','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000626','Price','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000626','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000626','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000626'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000626'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000626'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000626','2020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000626','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000627','Lee','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000627','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000627'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000627'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000628','Brown','John'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000629','Peterson','Claire'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000630','Price','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000630','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000631','Davis','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000631','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000631'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000631'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000631'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000631'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000632','White','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000632','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000633','Butler','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000633','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000633','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000633'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000633'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000633'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000634','Doe','John'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000635','Clark','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000635','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000635','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000635'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000635'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000635','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000636','Thompson','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000636','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000636'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000637','Anderson','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000637','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000637'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000637'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000637'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000637'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000637','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000638','Morrison','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000638','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000638','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000639','Lee','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000639','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000639','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000640','Henderson','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000640','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000640'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000640'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000640'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000640','2022'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000640','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000641','Lopez','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000641','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000641'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000641','2023'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000641','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000642','Nielson','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000642','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000643','Clark','Mia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000643','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000644','Butler','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000644','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000645','Lewis','Blake'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000646','Vales','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000646','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000647','Doe','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000647','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000647','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000647'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000647'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000647'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000648','White','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000648','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000649','Thompson','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000649','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000649'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000649','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000650','Grady','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000650','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000651','Price','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000651','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000651'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000651','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000652','Nielson','David'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000653','Morrison','Blake'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000653','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000653'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000654','Lopez','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000654','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000654'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000654'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000654'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000655','Doe','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000655','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000656','Lopez','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000656','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000657','Lopez','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000657','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000658','Martinez','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000658','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000659','Peterson','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000659','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000660','Martinez','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000660','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000660','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000660'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000660'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000660'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000660'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000661','Williams','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000661','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000662','Johnson','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000662','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000662'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000662'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000662'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000662'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000663','Davis','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000663','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000663','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000663'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000663'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000663'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000663'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000663','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000664','White','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000664','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000665','Martinez','Madison'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000666','Lewis','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000666','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000666','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000666'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000667','Gasper','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000667','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000667'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000667','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000668','Grady','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000668','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000669','Johnson','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000669','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000670','Butler','Lori'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000671','Scott','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000671','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000671'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000671'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000671','2019'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000671','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000672','Gasper','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000672','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000673','Brown','Kiersten'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000674','Scott','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000674','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000674'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000675','Henderson','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000675','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000675','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000675'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000675'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000675'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000675','2019'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000675','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000676','Vales','Mark'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000676','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000676','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000676'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000676'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000676'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000676','2022'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000676','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000677','Walters','Thomas'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000678','Gasper','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000678','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000679','Gasper','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000679','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000679','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000679'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000679','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000680','Vales','Christopher'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000680','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000680','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000680'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000680'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000680'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000680'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000681','Lopez','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000681','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000681'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000681'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000681'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000681'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000681','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000682','Doe','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000682','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000683','Williams','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000683','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000684','Lee','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000684','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000685','Anderson','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000685','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000685'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000685'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000685'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000685','2020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000685','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000686','Henderson','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000686','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000686','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000687','Davis','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000687','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000688','Lopez','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000688','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000688','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000688'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000688'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000688'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000688'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000689','Henderson','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000689','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000690','Williams','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000690','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000690'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000690','2023'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000690','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000691','Price','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000691','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000691'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000691','2021'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000691','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000692','Clark','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000692','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000692','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000692'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000692'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000692'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000692'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000692','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000693','Roberts','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000693','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000693'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000693'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000693','2022'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000693','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000694','Peterson','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000694','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000695','Roberts','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000695','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000695','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000695'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000695'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000695','2018'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000695','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000696','Lewis','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000696','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000696','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000696'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000696'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000696'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000696','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000697','Brown','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000697','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000697','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000698','Gonazles','Mark'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000698','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000699','Price','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000699','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000700','Brown','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000700','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000700'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000700','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000701','Walters','Jennifer'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000702','Gasper','Karoline'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000702','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000702'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000703','Martinez','Bill'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000703','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000704','Walters','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000704','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000704','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000705','Price','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000705','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000705','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000705'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000706','Price','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000706','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000706','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000706'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000706'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000707','Clark','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000707','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000707'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000708','Anderson','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000708','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000708','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000708'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000708'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000708'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000708'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000708','2023'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000708','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000709','Roberts','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000709','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000710','Brown','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000710','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000711','Price','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000711','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000711','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000711'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000711'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000712','Gasper','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000712','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000712','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000712'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000712','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000713','Gonazles','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000713','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000713','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000713'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000713'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000713','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000714','Thompson','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000714','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000715','Thompson','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000715','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000715'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000715'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000715'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000715','2020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000715','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000716','Grady','Karoline'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000716','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000717','Vales','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000717','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000717','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000717'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000717'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000717'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000717'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000717','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000718','Langenberg','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000718','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000718'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000719','Butler','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000719','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000719'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000719'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000719'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000719','2021'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000719','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000720','Anderson','Karoline'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000720','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000720','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000721','Smith','Christopher'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000721','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000721'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000721'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000721'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000721'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000722','Williams','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000722','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000723','Lopez','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000723','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000724','Gasper','Jennifer'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000725','Peterson','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000725','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000726','Henderson','Greg'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000727','Gonazles','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000727','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000728','Martinez','Steve'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000729','Langenberg','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000729','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000729','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000730','Vales','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000730','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000730'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000730'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000730'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000730','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000731','Morrison','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000731','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000731','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000731'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000731','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000732','Walters','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000732','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000732'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000732'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000732'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000733','Anderson','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000733','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000734','Thompson','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000734','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000734'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000734'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000734'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000734'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000735','Vales','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000735','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000735','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000735'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000735'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000735'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000735'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000735','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000736','Price','Karoline'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000736','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000736','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000736'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000737','Williams','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000737','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000737','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000738','Smith','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000738','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000738'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000739','Walters','Bill'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000739','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000740','Roberts','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000740','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000740'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000740'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000741','Thompson','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000741','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000742','Brown','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000742','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000742'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000742'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000743','Thompson','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000743','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000744','Butler','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000744','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000744','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000744'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000744'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000744'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000744'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000744','2023'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000744','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000745','Langenberg','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000745','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000745','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000745'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000746','Langenberg','Marie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000746','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000746'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000746'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000746','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000747','Grady','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000747','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000747','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000747'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000747'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000747'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000747','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000748','Clark','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000748','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000748','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000748'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000748'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000748'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000749','Johnson','Mark'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000749','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000750','Anderson','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000750','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000751','Gonazles','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000751','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000751'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000752','Lopez','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000752','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000753','Gasper','Christopher'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000753','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000753'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000753'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000753'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000753'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000753','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000754','Scott','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000754','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000755','Vales','Karoline'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000755','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000755','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000756','Doe','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000756','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000756'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000756'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000756'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000756'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000757','Henderson','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000757','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000757','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000758','Walters','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000758','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000759','Henderson','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000759','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000760','Martinez','Marie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000760','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000760'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000760'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000760'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000760'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000761','White','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000761','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000761','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000761'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000761'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000761'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000761'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000762','Thompson','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000762','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000763','Davis','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000763','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000764','Peterson','Mia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000764','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000764'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000764','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000765','Scott','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000765','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000765','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000766','Scott','Marie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000766','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000767','Roberts','Perry'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000768','White','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000768','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000769','Grady','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000769','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000770','Brown','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000770','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000770','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000770'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000770'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000770'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000770'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000770','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000771','Walters','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000771','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000771','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000771'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000771'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000771'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000771','2022'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000771','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000772','Roberts','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000772','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000772','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000773','Doe','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000773','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000773'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000773'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000774','Peterson','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000774','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000775','Gasper','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000775','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000776','Brown','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000776','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000776','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000777','Scott','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000777','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000777'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000777'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000777'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000777','2023'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000777','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000778','Davis','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000778','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000778'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000778'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000778','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000779','Grady','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000779','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000779','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000779'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000779'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000779'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000779'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000780','Price','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000780','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000780','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000780'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000780','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000781','Lewis','Michael'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000782','Morrison','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000782','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000782'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000782'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000782','2019'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000782','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000783','Vales','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000783','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000784','Johnson','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000784','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000784','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000784'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000784'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000784'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000785','Gasper','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000785','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000785'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000785'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000785'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000785'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000786','Lewis','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000786','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000786','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000786'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000786'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000786'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000787','Walters','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000787','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000787'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000787'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000787'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000787'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000788','Walters','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000788','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000788','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000788'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000788'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000788','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000789','White','Stephanie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000789','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000789','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000789'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000789'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000790','Smith','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000790','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000790','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000790'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000790'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000790','2018'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000790','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000791','Butler','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000791','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000791','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000791'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000791','2018'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000791','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000792','Grady','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000792','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000793','Martinez','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000793','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000794','Peterson','Bill'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000795','Lewis','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000795','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000795'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000796','Martinez','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000796','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000796'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000796'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000796'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000796','2021'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000796','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000797','Henderson','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000797','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000797'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000797'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000797'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000797'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000797','2021'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000797','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000798','Smith','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000798','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000798'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000798','2021'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000798','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000799','Walters','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000799','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000800','Lopez','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000800','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000800'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000801','Davis','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000801','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000801','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000801'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000801'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000801','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000802','Doe','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000802','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000802','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000802'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000802'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000802'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000802','2018'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000802','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000803','Lopez','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000803','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000804','Scott','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000804','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000805','Gonazles','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000805','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000806','Johnson','Karl'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000807','Butler','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000807','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000808','White','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000808','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000808','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000808'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000808'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000808'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000808','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000809','White','Mark'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000809','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000810','Gasper','Sophia'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000811','Walters','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000811','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000812','Lopez','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000812','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000813','Thompson','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000813','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000814','Davis','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000814','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000814','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000814'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000814'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000814'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000814'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000814','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000815','Smith','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000815','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000815','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000815'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000815'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000815'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000815'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000815','2021'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000815','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000816','Walters','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000816','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000817','White','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000817','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000817','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000817'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000818','Davis','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000818','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000818','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000818'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000818'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000818'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000818','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000819','Langenberg','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000819','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000819','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000819'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000819'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000819'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000819'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000820','Walters','Stephanie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000820','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000821','Gonazles','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000821','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000822','Thompson','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000822','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000822','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000822'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000822'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000823','Doe','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000823','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000824','Vales','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000824','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000824','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000824'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000824','2018'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000824','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000825','Davis','Isabella'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000826','Henderson','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000826','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000827','Lopez','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000827','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000827'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000827','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000828','Williams','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000828','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000828'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000828'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000828','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000829','Anderson','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000829','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000829'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000830','Williams','Mark'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000831','Gonazles','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000831','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000831'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000831'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000831'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000831'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000831','2022'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000831','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000832','Smith','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000832','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000833','Lee','Jim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000833','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000833'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000833'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000833','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000834','Morrison','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000834','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000835','Doe','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000835','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000835','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000835'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000836','Davis','Megan'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000837','Vales','Andrew'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000838','Johnson','Andrew'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000839','Smith','John'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000840','Butler','Karoline'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000840','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000840','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000840'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000841','White','Marie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000841','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000841','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000841'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000841','2020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000841','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000842','Williams','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000842','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000842','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000843','Martinez','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000843','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000844','Butler','Karl'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000845','Nielson','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000845','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000846','Langenberg','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000846','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000847','Grady','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000847','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000848','Gonazles','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000848','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000848'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000848'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000848'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000848','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000849','Johnson','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000849','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000849','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000849'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000849'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000849'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000849','2020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000849','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000850','Lee','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000850','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000850'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000850'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000850','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000851','Lewis','Marie'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000852','Roberts','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000852','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000852','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000852'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000853','Doe','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000853','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000854','Thompson','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000854','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000855','Roberts','Mia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000855','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000855'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000856','Nielson','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000856','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000857','Brown','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000857','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000857','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000857'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000857'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000857'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000858','Peterson','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000858','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000858'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000858'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000858','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000859','Grady','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000859','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000860','Roberts','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000860','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000860'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000860'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000860','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000861','Anderson','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000861','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000861'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000861'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000862','Morrison','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000862','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000862','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000862'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000862'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000863','Henderson','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000863','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000864','Lee','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000864','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000864','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000865','Gasper','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000865','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000866','Peterson','Karoline'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000866','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000867','Thompson','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000867','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000868','Lewis','Karl'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000869','Henderson','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000869','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000869','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000869'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000869','2020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000869','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000870','Peterson','Thomas'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000871','Peterson','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000871','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000871'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000871'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000871'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000872','Morrison','Mark'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000872','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000872','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000872'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000872'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000872'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000872'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000873','Johnson','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000873','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000874','Smith','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000874','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000875','White','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000875','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000875','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000875'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000875','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000876','Gonazles','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000876','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000876','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000877','Langenberg','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000877','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000877','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000878','Walters','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000878','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000879','Gasper','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000879','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000879','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000879'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000879'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000879'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000879'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000879','2021'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000879','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000880','Anderson','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000880','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000881','Price','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000881','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000881','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000881'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000881'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000881'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000881'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000882','Gonazles','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000882','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000882'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000882'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000882'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000882'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000882','2022'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000882','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000883','Thompson','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000883','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000884','Price','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000884','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000884'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000884','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000885','Henderson','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000885','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000886','Gasper','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000886','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000886'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000886'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000886'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000886','2018'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000886','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000887','Williams','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000887','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000888','Henderson','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000888','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000888','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000888'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000888'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000888'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000888','2023'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000888','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000889','Smith','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000889','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000890','Butler','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000890','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000890'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000890'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000890','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000891','Williams','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000891','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000891','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000891'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000892','Price','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000892','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000892'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000892'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000893','Grady','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000893','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000893'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000893'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000893'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000893'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000894','Gonazles','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000894','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000894','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000894'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000894'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000894'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000894'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000894','2022'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000894','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000895','Butler','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000895','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000896','Lee','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000896','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000897','Clark','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000897','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000897','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000897'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000898','Price','Mia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000898','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000898'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000898'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000898'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000898','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000899','Martinez','John'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000900','Lopez','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000900','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000901','Lopez','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000901','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000901','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000901'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000901'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000901'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000901'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000901','2023'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000901','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000902','Grady','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000902','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000902'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000902'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000902'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000902'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000902','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000903','Gasper','Mark'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000903','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000904','Grady','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000904','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000905','Doe','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000905','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000906','Nielson','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000906','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000907','Lopez','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000907','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000907','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000908','Walters','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000908','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000908','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000908'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000908'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000908'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000908','2021'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000908','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000909','Vales','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000909','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000909','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000909'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000909'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000909'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000909'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000909','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000910','Scott','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000910','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000910','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000910'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000910'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000910'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000910'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000911','Brown','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000911','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000911'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000911'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000911'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000911'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000912','Lopez','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000912','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000912','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000912'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000913','Morrison','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000913','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000913'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000913'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000913'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000913'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000913','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000914','Doe','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000914','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000915','Henderson','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000915','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000915','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000915'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000915'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000915','2020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000915','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000916','Lewis','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000916','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000916','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000916'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000916'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000916','2021'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000916','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000917','Doe','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000917','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000917','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000917'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000917'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000917'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000917','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000918','Butler','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000918','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000918','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000918'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000918'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000918'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000918'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000918','2021'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000918','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000919','Martinez','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000919','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000919'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000919'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000919'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000919'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000920','Anderson','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000920','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000921','Lee','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000921','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000921','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000922','Martinez','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000922','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000923','Thompson','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000923','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000924','Langenberg','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000924','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000925','Lewis','Heather'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000926','Scott','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000926','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000926'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000926'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000927','Morrison','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000927','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000928','Grady','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000928','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000929','Williams','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000929','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000929','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000929'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000929'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000929'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000929'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000929','2019'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000929','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000930','Davis','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000930','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000930','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000930'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000930'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000930'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000930'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000931','Butler','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000931','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000931'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000931'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000931'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000932','Smith','Sarah'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000933','Roberts','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000933','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000934','Johnson','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000934','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000935','Walters','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000935','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000936','Morrison','Mark'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000936','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000937','Butler','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000937','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000937'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000937'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000937'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000937','2021'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000937','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000938','Nielson','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000938','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000939','Morrison','Stephanie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000939','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000939'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000939','2018'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000939','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000940','Doe','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000940','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000941','Peterson','Olivia'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000942','Martinez','Madison'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000943','Morrison','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000943','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000943','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000943'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000943'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000943'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000943','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000944','Peterson','Stephanie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000944','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000944','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000944'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000944'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000944'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000944'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000945','Brown','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000945','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000945'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000945'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000945'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000945'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000946','Johnson','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000946','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000946','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000946'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000946'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000946'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000946'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000946','2018'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000946','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000947','Morrison','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000947','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000948','Doe','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000948','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000948'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000948'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000948'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000948'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000948','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000949','Scott','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000949','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000949','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000949'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000949'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000949'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000949','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000950','Johnson','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000950','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000950'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000950'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000951','Martinez','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000951','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000951','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000951'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000951'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000951','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000952','Vales','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000952','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000952'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000952','2020'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000952','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000953','Martinez','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000953','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000954','White','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000954','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000954','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000955','Roberts','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000955','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000955'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000956','Brown','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000956','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000956'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000956'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000956'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000956'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000956','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000957','Thompson','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000957','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000957','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000957'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000957'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000957'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000957'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000957','2018'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000957','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000958','Martinez','Nancy'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000959','Nielson','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000959','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000959'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000959'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000959'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000959','2021'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000959','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000960','Anderson','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000960','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000961','Smith','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000961','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000962','Lewis','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000962','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000962'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000962'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000962'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000962'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000963','Langenberg','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000963','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000964','Smith','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000964','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000964'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000964'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000964'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000964','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000965','Price','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000965','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000965','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000965'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000965'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000965'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000965'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000966','Lopez','Heather'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000967','Grady','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000967','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000968','Grady','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000968','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000968','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000968'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000968'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000968'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000969','Morrison','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000969','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000970','Davis','Jim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000970','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000971','White','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000971','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000971','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000971'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000971'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000971','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000972','Lopez','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000972','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000972'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000972'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000973','Grady','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000973','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000973','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000973'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000973'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000973','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000974','Anderson','Betty'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000975','Martinez','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000975','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000976','Gonazles','Emma'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000977','Peterson','Blake'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000977','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000977','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000977'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000977'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000977'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000977','2018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000978','Henderson','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000978','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000978'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000978'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000978'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000978'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000978','2019'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000978','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000979','Martinez','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000979','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000979','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000979'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000979'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000979','2022'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000979','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000980','Gasper','Thomas'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000981','Doe','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000981','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000981','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000981'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000981'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000981'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000981'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000982','White','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000982','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000982'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000982'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000982','2023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000983','Thompson','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000983','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000983'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000983'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000983'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000983'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000983','2019'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000984','Lee','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000984','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000984'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000984'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000984'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000984','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000985','Walters','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000985','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000986','Johnson','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000986','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000986'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000986'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000986'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000986','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000987','Lee','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000987','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000988','Lopez','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000988','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000989','Thompson','Stephanie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000989','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000989'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000989'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000989'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000989'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000989','2022'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000990','Smith','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000990','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000990','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000991','Doe','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000991','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000991'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000991'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000991','2019'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000991','2021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000992','Martinez','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000992','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000992','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000992'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000992'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000992'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000992'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000993','Walters','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000993','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000993','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000993'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000994','Vales','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000994','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000994','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000995','Lewis','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000995','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000996','Lopez','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000996','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000997','Davis','Steve'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000998','Davis','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000998','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000998','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000998'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000998'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000998','2021'); -INSERT INTO SIS_STUDENT_TERMS (id, term) VALUES ('80000998','2020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000999','Gasper','Christopher'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000999','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000999','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80001000','Davis','Bill'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80001000','community'); - -/* -COUNT(*) | TERM ----------+----- - 59 | 2018 - 53 | 2019 - 55 | 2020 - 55 | 2021 - 55 | 2022 - 61 | 2023 -*/ - -/* - * Make the original term ranges more relevant to the current year -- June 2021 should have 2020-2025 (2021=recent grads, 2025=incoming 1st year). - * Note, also edit the ref group range to 2020..2025 in bootstrap.gsh - */ - -ALTER TABLE SIS_STUDENT_TERMS DROP PRIMARY KEY; -UPDATE SIS_STUDENT_TERMS SET term = CONVERT(term, UNSIGNED INTEGER) + 2; -ALTER TABLE SIS_STUDENT_TERMS ADD PRIMARY KEY (id, term); - diff --git a/ex201/ex201.1.1/container_files/seed-data/users.ldif b/ex201/ex201.1.1/container_files/seed-data/users.ldif deleted file mode 100644 index 3aedc40..0000000 --- a/ex201/ex201.1.1/container_files/seed-data/users.ldif +++ /dev/null @@ -1,18328 +0,0 @@ -dn: uid=mgrady0,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Mark -cn: Mark Grady -uid: mgrady0 -title: alum -employeeNumber: 80000001 -mail: mgrady0@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mlangenberg1,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Maddie -cn: Maddie Langenberg -uid: mlangenberg1 -title: faculty -employeeNumber: 80000002 -mail: mlangenberg1@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=bgasper2,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Bill -cn: Bill Gasper -uid: bgasper2 -title: other -employeeNumber: 80000003 -mail: bgasper2@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=ksmith3,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Kim -cn: Kim Smith -uid: ksmith3 -title: other -employeeNumber: 80000004 -mail: ksmith3@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=jdavis4,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Jo -cn: Jo Davis -uid: jdavis4 -title: staff -employeeNumber: 80000005 -mail: jdavis4@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=ldavis5,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Lori -cn: Lori Davis -uid: ldavis5 -title: faculty -employeeNumber: 80000006 -mail: ldavis5@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=awalters6,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Ava -cn: Ava Walters -uid: awalters6 -title: student -employeeNumber: 80000007 -mail: awalters6@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student - -dn: uid=mdoe7,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Megan -cn: Megan Doe -uid: mdoe7 -title: other -employeeNumber: 80000008 -mail: mdoe7@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=mmartinez8,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Mary -cn: Mary Martinez -uid: mmartinez8 -title: faculty -employeeNumber: 80000009 -mail: mmartinez8@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=hnielson9,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Heather -cn: Heather Nielson -uid: hnielson9 -title: staff -employeeNumber: 80000010 -mail: hnielson9@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=hpeterson10,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Heather -cn: Heather Peterson -uid: hpeterson10 -title: other -employeeNumber: 80000011 -mail: hpeterson10@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community - -dn: uid=kwalters11,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Kiersten -cn: Kiersten Walters -uid: kwalters11 -title: faculty -employeeNumber: 80000012 -mail: kwalters11@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=bbutler12,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Bill -cn: Bill Butler -uid: bbutler12 -title: staff -employeeNumber: 80000013 -mail: bbutler12@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=janderson13,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Jennifer -cn: Jennifer Anderson -uid: janderson13 -title: staff -employeeNumber: 80000014 -mail: janderson13@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=jmorrison14,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: James -cn: James Morrison -uid: jmorrison14 -title: student -employeeNumber: 80000015 -mail: jmorrison14@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=cvales15,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Colin -cn: Colin Vales -uid: cvales15 -title: student -employeeNumber: 80000016 -mail: cvales15@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=rdavis16,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Robert -cn: Robert Davis -uid: rdavis16 -title: staff -employeeNumber: 80000017 -mail: rdavis16@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=jmartinez17,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Jim -cn: Jim Martinez -uid: jmartinez17 -title: student -employeeNumber: 80000018 -mail: jmartinez17@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=sdoe18,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Sophia -cn: Sophia Doe -uid: sdoe18 -title: staff -employeeNumber: 80000019 -mail: sdoe18@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff - -dn: uid=snielson19,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Sarah -cn: Sarah Nielson -uid: snielson19 -title: staff -employeeNumber: 80000020 -mail: snielson19@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=escott20,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Eric -cn: Eric Scott -uid: escott20 -title: student -employeeNumber: 80000021 -mail: escott20@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=mscott21,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Maddie -cn: Maddie Scott -uid: mscott21 -title: staff -employeeNumber: 80000022 -mail: mscott21@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=cmorrison22,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Christopher -cn: Christopher Morrison -uid: cmorrison22 -title: faculty -employeeNumber: 80000023 -mail: cmorrison22@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=nnielson23,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Nancy -cn: Nancy Nielson -uid: nnielson23 -title: staff -employeeNumber: 80000024 -mail: nnielson23@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=jwalters24,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Jennifer -cn: Jennifer Walters -uid: jwalters24 -title: other -employeeNumber: 80000025 -mail: jwalters24@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community - -dn: uid=sbutler25,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Steve -cn: Steve Butler -uid: sbutler25 -title: staff -employeeNumber: 80000026 -mail: sbutler25@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=ddoe26,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Donna -cn: Donna Doe -uid: ddoe26 -title: student -employeeNumber: 80000027 -mail: ddoe26@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=cgasper27,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Christopher -cn: Christopher Gasper -uid: cgasper27 -title: alum -employeeNumber: 80000028 -mail: cgasper27@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=cthompson28,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Colin -cn: Colin Thompson -uid: cthompson28 -title: staff -employeeNumber: 80000029 -mail: cthompson28@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=sclark29,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Sophia -cn: Sophia Clark -uid: sclark29 -title: student -employeeNumber: 80000030 -mail: sclark29@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=randerson30,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Robert -cn: Robert Anderson -uid: randerson30 -title: alum -employeeNumber: 80000031 -mail: randerson30@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=lmartinez31,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Lisa -cn: Lisa Martinez -uid: lmartinez31 -title: student -employeeNumber: 80000032 -mail: lmartinez31@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student - -dn: uid=mlangenberg32,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Mark -cn: Mark Langenberg -uid: mlangenberg32 -title: faculty -employeeNumber: 80000033 -mail: mlangenberg32@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=sanderson33,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Sophia -cn: Sophia Anderson -uid: sanderson33 -title: alum -employeeNumber: 80000034 -mail: sanderson33@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=lmorrison34,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Lisa -cn: Lisa Morrison -uid: lmorrison34 -title: staff -employeeNumber: 80000035 -mail: lmorrison34@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=dbrown35,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Donna -cn: Donna Brown -uid: dbrown35 -title: alum -employeeNumber: 80000036 -mail: dbrown35@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum - -dn: uid=ahenderson36,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Anna -cn: Anna Henderson -uid: ahenderson36 -title: staff -employeeNumber: 80000037 -mail: ahenderson36@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=cpeterson37,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Colin -cn: Colin Peterson -uid: cpeterson37 -title: faculty -employeeNumber: 80000038 -mail: cpeterson37@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=phenderson38,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Paul -cn: Paul Henderson -uid: phenderson38 -title: faculty -employeeNumber: 80000039 -mail: phenderson38@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=jclark39,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: John -cn: John Clark -uid: jclark39 -title: faculty -employeeNumber: 80000040 -mail: jclark39@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=tbutler40,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Thomas -cn: Thomas Butler -uid: tbutler40 -title: student -employeeNumber: 80000041 -mail: tbutler40@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student - -dn: uid=bbrown41,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Blake -cn: Blake Brown -uid: bbrown41 -title: alum -employeeNumber: 80000042 -mail: bbrown41@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum - -dn: uid=amorrison42,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Amber -cn: Amber Morrison -uid: amorrison42 -title: staff -employeeNumber: 80000043 -mail: amorrison42@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=klewis43,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Karl -cn: Karl Lewis -uid: klewis43 -title: staff -employeeNumber: 80000044 -mail: klewis43@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff - -dn: uid=smorrison44,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Steve -cn: Steve Morrison -uid: smorrison44 -title: student -employeeNumber: 80000045 -mail: smorrison44@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: student - -dn: uid=awalters45,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Andrew -cn: Andrew Walters -uid: awalters45 -title: staff -employeeNumber: 80000046 -mail: awalters45@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=jmorrison46,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Jeremy -cn: Jeremy Morrison -uid: jmorrison46 -title: alum -employeeNumber: 80000047 -mail: jmorrison46@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mclark47,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Madison -cn: Madison Clark -uid: mclark47 -title: faculty -employeeNumber: 80000048 -mail: mclark47@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=jsmith48,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: John -cn: John Smith -uid: jsmith48 -title: faculty -employeeNumber: 80000049 -mail: jsmith48@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=rwalters49,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Robert -cn: Robert Walters -uid: rwalters49 -title: alum -employeeNumber: 80000050 -mail: rwalters49@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jdavis50,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Jo -cn: Jo Davis -uid: jdavis50 -title: student -employeeNumber: 80000051 -mail: jdavis50@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=anielson51,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Ann -cn: Ann Nielson -uid: anielson51 -title: other -employeeNumber: 80000052 -mail: anielson51@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community - -dn: uid=jhenderson52,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Jeremy -cn: Jeremy Henderson -uid: jhenderson52 -title: faculty -employeeNumber: 80000053 -mail: jhenderson52@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=cvales53,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Christina -cn: Christina Vales -uid: cvales53 -title: student -employeeNumber: 80000054 -mail: cvales53@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=tlee54,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Thomas -cn: Thomas Lee -uid: tlee54 -title: student -employeeNumber: 80000055 -mail: tlee54@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=aroberts55,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Ann -cn: Ann Roberts -uid: aroberts55 -title: faculty -employeeNumber: 80000056 -mail: aroberts55@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=mpeterson56,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Madison -cn: Madison Peterson -uid: mpeterson56 -title: student -employeeNumber: 80000057 -mail: mpeterson56@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student - -dn: uid=omartinez57,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Olivia -cn: Olivia Martinez -uid: omartinez57 -title: alum -employeeNumber: 80000058 -mail: omartinez57@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mjohnson58,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Michael -cn: Michael Johnson -uid: mjohnson58 -title: student -employeeNumber: 80000059 -mail: mjohnson58@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student - -dn: uid=ndavis59,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Nancy -cn: Nancy Davis -uid: ndavis59 -title: faculty -employeeNumber: 80000060 -mail: ndavis59@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=owalters60,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Olivia -cn: Olivia Walters -uid: owalters60 -title: faculty -employeeNumber: 80000061 -mail: owalters60@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=pthompson61,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Paul -cn: Paul Thompson -uid: pthompson61 -title: staff -employeeNumber: 80000062 -mail: pthompson61@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff - -dn: uid=kbrown62,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Kiersten -cn: Kiersten Brown -uid: kbrown62 -title: staff -employeeNumber: 80000063 -mail: kbrown62@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=tpeterson63,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Thomas -cn: Thomas Peterson -uid: tpeterson63 -title: staff -employeeNumber: 80000064 -mail: tpeterson63@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=pjohnson64,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Paul -cn: Paul Johnson -uid: pjohnson64 -title: faculty -employeeNumber: 80000065 -mail: pjohnson64@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=bsmith65,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Blake -cn: Blake Smith -uid: bsmith65 -title: staff -employeeNumber: 80000066 -mail: bsmith65@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=sbrown66,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Sarah -cn: Sarah Brown -uid: sbrown66 -title: alum -employeeNumber: 80000067 -mail: sbrown66@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jroberts67,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Jennifer -cn: Jennifer Roberts -uid: jroberts67 -title: faculty -employeeNumber: 80000068 -mail: jroberts67@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=lthompson68,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Lexi -cn: Lexi Thompson -uid: lthompson68 -title: staff -employeeNumber: 80000069 -mail: lthompson68@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff - -dn: uid=ohenderson69,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Olivia -cn: Olivia Henderson -uid: ohenderson69 -title: other -employeeNumber: 80000070 -mail: ohenderson69@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community - -dn: uid=bprice70,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Blake -cn: Blake Price -uid: bprice70 -title: staff -employeeNumber: 80000071 -mail: bprice70@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff - -dn: uid=hwalters71,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Heather -cn: Heather Walters -uid: hwalters71 -title: student -employeeNumber: 80000072 -mail: hwalters71@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=dprice72,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: David -cn: David Price -uid: dprice72 -title: faculty -employeeNumber: 80000073 -mail: dprice72@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=elee73,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Emma -cn: Emma Lee -uid: elee73 -title: student -employeeNumber: 80000074 -mail: elee73@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=nroberts74,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Nancy -cn: Nancy Roberts -uid: nroberts74 -title: faculty -employeeNumber: 80000075 -mail: nroberts74@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=mmartinez75,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Michael -cn: Michael Martinez -uid: mmartinez75 -title: staff -employeeNumber: 80000076 -mail: mmartinez75@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff - -dn: uid=kvales76,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Kim -cn: Kim Vales -uid: kvales76 -title: other -employeeNumber: 80000077 -mail: kvales76@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=mscott77,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Maddie -cn: Maddie Scott -uid: mscott77 -title: faculty -employeeNumber: 80000078 -mail: mscott77@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=kdavis78,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Karl -cn: Karl Davis -uid: kdavis78 -title: faculty -employeeNumber: 80000079 -mail: kdavis78@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=kgrady79,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Karl -cn: Karl Grady -uid: kgrady79 -title: alum -employeeNumber: 80000080 -mail: kgrady79@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=jlangenberg80,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Jo -cn: Jo Langenberg -uid: jlangenberg80 -title: student -employeeNumber: 80000081 -mail: jlangenberg80@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=mclark81,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Marie -cn: Marie Clark -uid: mclark81 -title: alum -employeeNumber: 80000082 -mail: mclark81@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum - -dn: uid=gthompson82,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Greg -cn: Greg Thompson -uid: gthompson82 -title: student -employeeNumber: 80000083 -mail: gthompson82@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=jgrady83,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Jeremy -cn: Jeremy Grady -uid: jgrady83 -title: staff -employeeNumber: 80000084 -mail: jgrady83@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff - -dn: uid=wwilliams84,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: William -cn: William Williams -uid: wwilliams84 -title: other -employeeNumber: 80000085 -mail: wwilliams84@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community - -dn: uid=mdoe85,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Maddie -cn: Maddie Doe -uid: mdoe85 -title: faculty -employeeNumber: 80000086 -mail: mdoe85@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=elewis86,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Emma -cn: Emma Lewis -uid: elewis86 -title: faculty -employeeNumber: 80000087 -mail: elewis86@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=kwalters87,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Karoline -cn: Karoline Walters -uid: kwalters87 -title: staff -employeeNumber: 80000088 -mail: kwalters87@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=rlee88,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Robert -cn: Robert Lee -uid: rlee88 -title: faculty -employeeNumber: 80000089 -mail: rlee88@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=dwilliams89,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: David -cn: David Williams -uid: dwilliams89 -title: student -employeeNumber: 80000090 -mail: dwilliams89@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student - -dn: uid=mroberts90,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Mary -cn: Mary Roberts -uid: mroberts90 -title: student -employeeNumber: 80000091 -mail: mroberts90@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student - -dn: uid=dmorrison91,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Donna -cn: Donna Morrison -uid: dmorrison91 -title: faculty -employeeNumber: 80000092 -mail: dmorrison91@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=egonazles92,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Erik -cn: Erik Gonazles -uid: egonazles92 -title: student -employeeNumber: 80000093 -mail: egonazles92@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student - -dn: uid=pscott93,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Paul -cn: Paul Scott -uid: pscott93 -title: student -employeeNumber: 80000094 -mail: pscott93@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student - -dn: uid=agrady94,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Ann -cn: Ann Grady -uid: agrady94 -title: student -employeeNumber: 80000095 -mail: agrady94@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=aroberts95,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Andrew -cn: Andrew Roberts -uid: aroberts95 -title: staff -employeeNumber: 80000096 -mail: aroberts95@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff - -dn: uid=banderson96,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Betty -cn: Betty Anderson -uid: banderson96 -title: student -employeeNumber: 80000097 -mail: banderson96@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student - -dn: uid=cpeterson97,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Christopher -cn: Christopher Peterson -uid: cpeterson97 -title: alum -employeeNumber: 80000098 -mail: cpeterson97@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum - -dn: uid=dwilliams98,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Donna -cn: Donna Williams -uid: dwilliams98 -title: faculty -employeeNumber: 80000099 -mail: dwilliams98@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=cvales99,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Colin -cn: Colin Vales -uid: cvales99 -title: faculty -employeeNumber: 80000100 -mail: cvales99@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=jlangenberg100,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Jo -cn: Jo Langenberg -uid: jlangenberg100 -title: faculty -employeeNumber: 80000101 -mail: jlangenberg100@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=wnielson101,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: William -cn: William Nielson -uid: wnielson101 -title: student -employeeNumber: 80000102 -mail: wnielson101@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=awhite102,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Amber -cn: Amber White -uid: awhite102 -title: alum -employeeNumber: 80000103 -mail: awhite102@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=nscott103,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Nancy -cn: Nancy Scott -uid: nscott103 -title: staff -employeeNumber: 80000104 -mail: nscott103@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=enielson104,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Erik -cn: Erik Nielson -uid: enielson104 -title: alum -employeeNumber: 80000105 -mail: enielson104@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=ahenderson105,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Ann -cn: Ann Henderson -uid: ahenderson105 -title: student -employeeNumber: 80000106 -mail: ahenderson105@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=mnielson106,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Madison -cn: Madison Nielson -uid: mnielson106 -title: student -employeeNumber: 80000107 -mail: mnielson106@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=sdavis107,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Steve -cn: Steve Davis -uid: sdavis107 -title: alum -employeeNumber: 80000108 -mail: sdavis107@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=jprice108,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Jo -cn: Jo Price -uid: jprice108 -title: staff -employeeNumber: 80000109 -mail: jprice108@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=mhenderson109,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Megan -cn: Megan Henderson -uid: mhenderson109 -title: staff -employeeNumber: 80000110 -mail: mhenderson109@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=awalters110,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Ava -cn: Ava Walters -uid: awalters110 -title: faculty -employeeNumber: 80000111 -mail: awalters110@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=jvales111,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Jennifer -cn: Jennifer Vales -uid: jvales111 -title: other -employeeNumber: 80000112 -mail: jvales111@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community - -dn: uid=rlopez112,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Robert -cn: Robert Lopez -uid: rlopez112 -title: alum -employeeNumber: 80000113 -mail: rlopez112@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum - -dn: uid=rlee113,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Robert -cn: Robert Lee -uid: rlee113 -title: alum -employeeNumber: 80000114 -mail: rlee113@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mclark114,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Maddie -cn: Maddie Clark -uid: mclark114 -title: student -employeeNumber: 80000115 -mail: mclark114@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=bgrady115,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Blake -cn: Blake Grady -uid: bgrady115 -title: other -employeeNumber: 80000116 -mail: bgrady115@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community - -dn: uid=gpeterson116,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Greg -cn: Greg Peterson -uid: gpeterson116 -title: student -employeeNumber: 80000117 -mail: gpeterson116@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student - -dn: uid=jvales117,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: John -cn: John Vales -uid: jvales117 -title: staff -employeeNumber: 80000118 -mail: jvales117@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=ggrady118,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Greg -cn: Greg Grady -uid: ggrady118 -title: other -employeeNumber: 80000119 -mail: ggrady118@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community - -dn: uid=lgrady119,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Lexi -cn: Lexi Grady -uid: lgrady119 -title: other -employeeNumber: 80000120 -mail: lgrady119@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community - -dn: uid=jgasper120,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Jeremy -cn: Jeremy Gasper -uid: jgasper120 -title: staff -employeeNumber: 80000121 -mail: jgasper120@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=lroberts121,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Lori -cn: Lori Roberts -uid: lroberts121 -title: student -employeeNumber: 80000122 -mail: lroberts121@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student - -dn: uid=mgrady122,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Marie -cn: Marie Grady -uid: mgrady122 -title: alum -employeeNumber: 80000123 -mail: mgrady122@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jbutler123,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Jeremy -cn: Jeremy Butler -uid: jbutler123 -title: faculty -employeeNumber: 80000124 -mail: jbutler123@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=jgasper124,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Jennifer -cn: Jennifer Gasper -uid: jgasper124 -title: faculty -employeeNumber: 80000125 -mail: jgasper124@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=abutler125,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Andrew -cn: Andrew Butler -uid: abutler125 -title: faculty -employeeNumber: 80000126 -mail: abutler125@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=nwilliams126,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Nancy -cn: Nancy Williams -uid: nwilliams126 -title: student -employeeNumber: 80000127 -mail: nwilliams126@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=emartinez127,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Emma -cn: Emma Martinez -uid: emartinez127 -title: student -employeeNumber: 80000128 -mail: emartinez127@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=edavis128,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Eric -cn: Eric Davis -uid: edavis128 -title: student -employeeNumber: 80000129 -mail: edavis128@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student - -dn: uid=sroberts129,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Steve -cn: Steve Roberts -uid: sroberts129 -title: other -employeeNumber: 80000130 -mail: sroberts129@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community - -dn: uid=jnielson130,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: John -cn: John Nielson -uid: jnielson130 -title: staff -employeeNumber: 80000131 -mail: jnielson130@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=awhite131,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Ann -cn: Ann White -uid: awhite131 -title: other -employeeNumber: 80000132 -mail: awhite131@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community - -dn: uid=abrown132,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Ava -cn: Ava Brown -uid: abrown132 -title: student -employeeNumber: 80000133 -mail: abrown132@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=mmartinez133,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Madison -cn: Madison Martinez -uid: mmartinez133 -title: faculty -employeeNumber: 80000134 -mail: mmartinez133@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=sanderson134,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Sarah -cn: Sarah Anderson -uid: sanderson134 -title: student -employeeNumber: 80000135 -mail: sanderson134@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student - -dn: uid=blee135,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Betty -cn: Betty Lee -uid: blee135 -title: faculty -employeeNumber: 80000136 -mail: blee135@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=nbutler136,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Nancy -cn: Nancy Butler -uid: nbutler136 -title: faculty -employeeNumber: 80000137 -mail: nbutler136@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=mgrady137,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Mia -cn: Mia Grady -uid: mgrady137 -title: staff -employeeNumber: 80000138 -mail: mgrady137@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=jgrady138,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Jeremy -cn: Jeremy Grady -uid: jgrady138 -title: faculty -employeeNumber: 80000139 -mail: jgrady138@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=sgrady139,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Sophia -cn: Sophia Grady -uid: sgrady139 -title: staff -employeeNumber: 80000140 -mail: sgrady139@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=bbrown140,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Bill -cn: Bill Brown -uid: bbrown140 -title: staff -employeeNumber: 80000141 -mail: bbrown140@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff - -dn: uid=clopez141,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Claire -cn: Claire Lopez -uid: clopez141 -title: student -employeeNumber: 80000142 -mail: clopez141@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student - -dn: uid=mprice142,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Mary -cn: Mary Price -uid: mprice142 -title: staff -employeeNumber: 80000143 -mail: mprice142@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=mnielson143,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Marie -cn: Marie Nielson -uid: mnielson143 -title: staff -employeeNumber: 80000144 -mail: mnielson143@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mwilliams144,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Mark -cn: Mark Williams -uid: mwilliams144 -title: alum -employeeNumber: 80000145 -mail: mwilliams144@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=dwhite145,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: David -cn: David White -uid: dwhite145 -title: faculty -employeeNumber: 80000146 -mail: dwhite145@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mlopez146,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Michael -cn: Michael Lopez -uid: mlopez146 -title: other -employeeNumber: 80000147 -mail: mlopez146@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community - -dn: uid=klewis147,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Karl -cn: Karl Lewis -uid: klewis147 -title: staff -employeeNumber: 80000148 -mail: klewis147@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff - -dn: uid=cvales148,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Christina -cn: Christina Vales -uid: cvales148 -title: alum -employeeNumber: 80000149 -mail: cvales148@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mroberts149,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Megan -cn: Megan Roberts -uid: mroberts149 -title: faculty -employeeNumber: 80000150 -mail: mroberts149@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=bdavis150,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Blake -cn: Blake Davis -uid: bdavis150 -title: other -employeeNumber: 80000151 -mail: bdavis150@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community - -dn: uid=hclark151,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Heather -cn: Heather Clark -uid: hclark151 -title: staff -employeeNumber: 80000152 -mail: hclark151@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=jnielson152,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Jim -cn: Jim Nielson -uid: jnielson152 -title: faculty -employeeNumber: 80000153 -mail: jnielson152@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=lpeterson153,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Lexi -cn: Lexi Peterson -uid: lpeterson153 -title: faculty -employeeNumber: 80000154 -mail: lpeterson153@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mvales154,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Mary -cn: Mary Vales -uid: mvales154 -title: staff -employeeNumber: 80000155 -mail: mvales154@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=jmartinez155,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Jennifer -cn: Jennifer Martinez -uid: jmartinez155 -title: staff -employeeNumber: 80000156 -mail: jmartinez155@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=hjohnson156,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Heather -cn: Heather Johnson -uid: hjohnson156 -title: faculty -employeeNumber: 80000157 -mail: hjohnson156@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=jlangenberg157,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: James -cn: James Langenberg -uid: jlangenberg157 -title: student -employeeNumber: 80000158 -mail: jlangenberg157@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=amartinez158,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Anna -cn: Anna Martinez -uid: amartinez158 -title: faculty -employeeNumber: 80000159 -mail: amartinez158@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=wclark159,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: William -cn: William Clark -uid: wclark159 -title: staff -employeeNumber: 80000160 -mail: wclark159@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff - -dn: uid=alopez160,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Andrew -cn: Andrew Lopez -uid: alopez160 -title: faculty -employeeNumber: 80000161 -mail: alopez160@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=danderson161,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: David -cn: David Anderson -uid: danderson161 -title: staff -employeeNumber: 80000162 -mail: danderson161@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=ivales162,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Isabella -cn: Isabella Vales -uid: ivales162 -title: student -employeeNumber: 80000163 -mail: ivales162@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student - -dn: uid=nmartinez163,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Nancy -cn: Nancy Martinez -uid: nmartinez163 -title: staff -employeeNumber: 80000164 -mail: nmartinez163@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=mdavis164,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Mark -cn: Mark Davis -uid: mdavis164 -title: student -employeeNumber: 80000165 -mail: mdavis164@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=bpeterson165,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Betty -cn: Betty Peterson -uid: bpeterson165 -title: alum -employeeNumber: 80000166 -mail: bpeterson165@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum - -dn: uid=dlopez166,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Debbie -cn: Debbie Lopez -uid: dlopez166 -title: staff -employeeNumber: 80000167 -mail: dlopez166@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=cwalters167,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Colin -cn: Colin Walters -uid: cwalters167 -title: faculty -employeeNumber: 80000168 -mail: cwalters167@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=bgonazles168,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Blake -cn: Blake Gonazles -uid: bgonazles168 -title: faculty -employeeNumber: 80000169 -mail: bgonazles168@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=kthompson169,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Kim -cn: Kim Thompson -uid: kthompson169 -title: faculty -employeeNumber: 80000170 -mail: kthompson169@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=svales170,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Sarah -cn: Sarah Vales -uid: svales170 -title: faculty -employeeNumber: 80000171 -mail: svales170@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=mgasper171,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Maddie -cn: Maddie Gasper -uid: mgasper171 -title: student -employeeNumber: 80000172 -mail: mgasper171@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=blee172,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Betty -cn: Betty Lee -uid: blee172 -title: staff -employeeNumber: 80000173 -mail: blee172@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=escott173,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Erik -cn: Erik Scott -uid: escott173 -title: other -employeeNumber: 80000174 -mail: escott173@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community - -dn: uid=enielson174,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Eric -cn: Eric Nielson -uid: enielson174 -title: student -employeeNumber: 80000175 -mail: enielson174@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=ejohnson175,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Emma -cn: Emma Johnson -uid: ejohnson175 -title: faculty -employeeNumber: 80000176 -mail: ejohnson175@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=lgasper176,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Lori -cn: Lori Gasper -uid: lgasper176 -title: student -employeeNumber: 80000177 -mail: lgasper176@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=lbutler177,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Lori -cn: Lori Butler -uid: lbutler177 -title: student -employeeNumber: 80000178 -mail: lbutler177@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=jpeterson178,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: John -cn: John Peterson -uid: jpeterson178 -title: student -employeeNumber: 80000179 -mail: jpeterson178@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=hwhite179,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Heather -cn: Heather White -uid: hwhite179 -title: alum -employeeNumber: 80000180 -mail: hwhite179@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=ejohnson180,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Emma -cn: Emma Johnson -uid: ejohnson180 -title: faculty -employeeNumber: 80000181 -mail: ejohnson180@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=omartinez181,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Olivia -cn: Olivia Martinez -uid: omartinez181 -title: faculty -employeeNumber: 80000182 -mail: omartinez181@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=tbrown182,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Thomas -cn: Thomas Brown -uid: tbrown182 -title: faculty -employeeNumber: 80000183 -mail: tbrown182@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=athompson183,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Anna -cn: Anna Thompson -uid: athompson183 -title: staff -employeeNumber: 80000184 -mail: athompson183@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=pscott184,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Perry -cn: Perry Scott -uid: pscott184 -title: faculty -employeeNumber: 80000185 -mail: pscott184@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=jwhite185,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: John -cn: John White -uid: jwhite185 -title: alum -employeeNumber: 80000186 -mail: jwhite185@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jmartinez186,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Jo -cn: Jo Martinez -uid: jmartinez186 -title: alum -employeeNumber: 80000187 -mail: jmartinez186@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum - -dn: uid=lgasper187,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Lisa -cn: Lisa Gasper -uid: lgasper187 -title: alum -employeeNumber: 80000188 -mail: lgasper187@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum - -dn: uid=canderson188,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Claire -cn: Claire Anderson -uid: canderson188 -title: staff -employeeNumber: 80000189 -mail: canderson188@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=ascott189,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Anna -cn: Anna Scott -uid: ascott189 -title: student -employeeNumber: 80000190 -mail: ascott189@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=mmartinez190,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Mary -cn: Mary Martinez -uid: mmartinez190 -title: alum -employeeNumber: 80000191 -mail: mmartinez190@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum - -dn: uid=sanderson191,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Stephanie -cn: Stephanie Anderson -uid: sanderson191 -title: faculty -employeeNumber: 80000192 -mail: sanderson191@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=sdoe192,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Sarah -cn: Sarah Doe -uid: sdoe192 -title: faculty -employeeNumber: 80000193 -mail: sdoe192@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=sdavis193,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Steve -cn: Steve Davis -uid: sdavis193 -title: alum -employeeNumber: 80000194 -mail: sdavis193@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jlangenberg194,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: James -cn: James Langenberg -uid: jlangenberg194 -title: staff -employeeNumber: 80000195 -mail: jlangenberg194@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=jlopez195,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Jo -cn: Jo Lopez -uid: jlopez195 -title: faculty -employeeNumber: 80000196 -mail: jlopez195@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=rjohnson196,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Robert -cn: Robert Johnson -uid: rjohnson196 -title: staff -employeeNumber: 80000197 -mail: rjohnson196@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=mclark197,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Mia -cn: Mia Clark -uid: mclark197 -title: staff -employeeNumber: 80000198 -mail: mclark197@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=aprice198,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Ava -cn: Ava Price -uid: aprice198 -title: staff -employeeNumber: 80000199 -mail: aprice198@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=droberts199,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Debbie -cn: Debbie Roberts -uid: droberts199 -title: staff -employeeNumber: 80000200 -mail: droberts199@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=agonazles200,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Andrew -cn: Andrew Gonazles -uid: agonazles200 -title: staff -employeeNumber: 80000201 -mail: agonazles200@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=jnielson201,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Jeremy -cn: Jeremy Nielson -uid: jnielson201 -title: student -employeeNumber: 80000202 -mail: jnielson201@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: student - -dn: uid=pvales202,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Perry -cn: Perry Vales -uid: pvales202 -title: other -employeeNumber: 80000203 -mail: pvales202@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community - -dn: uid=adavis203,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Adian -cn: Adian Davis -uid: adavis203 -title: faculty -employeeNumber: 80000204 -mail: adavis203@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mdoe204,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Mia -cn: Mia Doe -uid: mdoe204 -title: staff -employeeNumber: 80000205 -mail: mdoe204@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=aprice205,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Ava -cn: Ava Price -uid: aprice205 -title: student -employeeNumber: 80000206 -mail: aprice205@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student - -dn: uid=wdavis206,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: William -cn: William Davis -uid: wdavis206 -title: faculty -employeeNumber: 80000207 -mail: wdavis206@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=jwilliams207,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Jo -cn: Jo Williams -uid: jwilliams207 -title: alum -employeeNumber: 80000208 -mail: jwilliams207@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=amorrison208,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Amber -cn: Amber Morrison -uid: amorrison208 -title: alum -employeeNumber: 80000209 -mail: amorrison208@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=cgasper209,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Christina -cn: Christina Gasper -uid: cgasper209 -title: staff -employeeNumber: 80000210 -mail: cgasper209@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff - -dn: uid=tscott210,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Thomas -cn: Thomas Scott -uid: tscott210 -title: faculty -employeeNumber: 80000211 -mail: tscott210@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=agasper211,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Amber -cn: Amber Gasper -uid: agasper211 -title: alum -employeeNumber: 80000212 -mail: agasper211@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=cmorrison212,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Christina -cn: Christina Morrison -uid: cmorrison212 -title: student -employeeNumber: 80000213 -mail: cmorrison212@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student - -dn: uid=lvales213,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Lisa -cn: Lisa Vales -uid: lvales213 -title: other -employeeNumber: 80000214 -mail: lvales213@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community - -dn: uid=nroberts214,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Nancy -cn: Nancy Roberts -uid: nroberts214 -title: faculty -employeeNumber: 80000215 -mail: nroberts214@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=jlangenberg215,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: John -cn: John Langenberg -uid: jlangenberg215 -title: staff -employeeNumber: 80000216 -mail: jlangenberg215@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=wscott216,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: William -cn: William Scott -uid: wscott216 -title: alum -employeeNumber: 80000217 -mail: wscott216@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=ehenderson217,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Eric -cn: Eric Henderson -uid: ehenderson217 -title: student -employeeNumber: 80000218 -mail: ehenderson217@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=nanderson218,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Nancy -cn: Nancy Anderson -uid: nanderson218 -title: alum -employeeNumber: 80000219 -mail: nanderson218@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum - -dn: uid=clangenberg219,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Christina -cn: Christina Langenberg -uid: clangenberg219 -title: staff -employeeNumber: 80000220 -mail: clangenberg219@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff - -dn: uid=rthompson220,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Robert -cn: Robert Thompson -uid: rthompson220 -title: alum -employeeNumber: 80000221 -mail: rthompson220@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum - -dn: uid=ksmith221,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Kiersten -cn: Kiersten Smith -uid: ksmith221 -title: faculty -employeeNumber: 80000222 -mail: ksmith221@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=jwhite222,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Jim -cn: Jim White -uid: jwhite222 -title: staff -employeeNumber: 80000223 -mail: jwhite222@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mwilliams223,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Mia -cn: Mia Williams -uid: mwilliams223 -title: faculty -employeeNumber: 80000224 -mail: mwilliams223@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=kgasper224,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Kim -cn: Kim Gasper -uid: kgasper224 -title: staff -employeeNumber: 80000225 -mail: kgasper224@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=lthompson225,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Lexi -cn: Lexi Thompson -uid: lthompson225 -title: student -employeeNumber: 80000226 -mail: lthompson225@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=slewis226,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Sophia -cn: Sophia Lewis -uid: slewis226 -title: faculty -employeeNumber: 80000227 -mail: slewis226@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mclark227,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Mark -cn: Mark Clark -uid: mclark227 -title: staff -employeeNumber: 80000228 -mail: mclark227@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mvales228,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Maddie -cn: Maddie Vales -uid: mvales228 -title: student -employeeNumber: 80000229 -mail: mvales228@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=lbrown229,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Lori -cn: Lori Brown -uid: lbrown229 -title: faculty -employeeNumber: 80000230 -mail: lbrown229@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=rwilliams230,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Robert -cn: Robert Williams -uid: rwilliams230 -title: staff -employeeNumber: 80000231 -mail: rwilliams230@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=cthompson231,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Claire -cn: Claire Thompson -uid: cthompson231 -title: other -employeeNumber: 80000232 -mail: cthompson231@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community - -dn: uid=ddavis232,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: David -cn: David Davis -uid: ddavis232 -title: faculty -employeeNumber: 80000233 -mail: ddavis232@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=agasper233,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Adian -cn: Adian Gasper -uid: agasper233 -title: student -employeeNumber: 80000234 -mail: agasper233@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=glangenberg234,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Greg -cn: Greg Langenberg -uid: glangenberg234 -title: other -employeeNumber: 80000235 -mail: glangenberg234@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community - -dn: uid=jlewis235,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: John -cn: John Lewis -uid: jlewis235 -title: alum -employeeNumber: 80000236 -mail: jlewis235@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=lwalters236,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Lexi -cn: Lexi Walters -uid: lwalters236 -title: faculty -employeeNumber: 80000237 -mail: lwalters236@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=klopez237,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Kiersten -cn: Kiersten Lopez -uid: klopez237 -title: alum -employeeNumber: 80000238 -mail: klopez237@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=ewhite238,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Emma -cn: Emma White -uid: ewhite238 -title: staff -employeeNumber: 80000239 -mail: ewhite238@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=bgonazles239,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Betty -cn: Betty Gonazles -uid: bgonazles239 -title: other -employeeNumber: 80000240 -mail: bgonazles239@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community - -dn: uid=tnielson240,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Thomas -cn: Thomas Nielson -uid: tnielson240 -title: faculty -employeeNumber: 80000241 -mail: tnielson240@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=nclark241,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Nancy -cn: Nancy Clark -uid: nclark241 -title: other -employeeNumber: 80000242 -mail: nclark241@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: community - -dn: uid=pwilliams242,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Paul -cn: Paul Williams -uid: pwilliams242 -title: staff -employeeNumber: 80000243 -mail: pwilliams242@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jpeterson243,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: James -cn: James Peterson -uid: jpeterson243 -title: student -employeeNumber: 80000244 -mail: jpeterson243@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=dlewis244,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: David -cn: David Lewis -uid: dlewis244 -title: alum -employeeNumber: 80000245 -mail: dlewis244@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jgasper245,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Jim -cn: Jim Gasper -uid: jgasper245 -title: staff -employeeNumber: 80000246 -mail: jgasper245@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=plangenberg246,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Paul -cn: Paul Langenberg -uid: plangenberg246 -title: faculty -employeeNumber: 80000247 -mail: plangenberg246@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=awalters247,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Ann -cn: Ann Walters -uid: awalters247 -title: other -employeeNumber: 80000248 -mail: awalters247@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community - -dn: uid=dhenderson248,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Debbie -cn: Debbie Henderson -uid: dhenderson248 -title: alum -employeeNumber: 80000249 -mail: dhenderson248@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=mlee249,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Marie -cn: Marie Lee -uid: mlee249 -title: student -employeeNumber: 80000250 -mail: mlee249@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=mnielson250,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Megan -cn: Megan Nielson -uid: mnielson250 -title: faculty -employeeNumber: 80000251 -mail: mnielson250@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=hwhite251,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Heather -cn: Heather White -uid: hwhite251 -title: student -employeeNumber: 80000252 -mail: hwhite251@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=mlewis252,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Maddie -cn: Maddie Lewis -uid: mlewis252 -title: student -employeeNumber: 80000253 -mail: mlewis252@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=mjohnson253,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Madison -cn: Madison Johnson -uid: mjohnson253 -title: faculty -employeeNumber: 80000254 -mail: mjohnson253@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=plee254,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Perry -cn: Perry Lee -uid: plee254 -title: staff -employeeNumber: 80000255 -mail: plee254@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=jgasper255,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: John -cn: John Gasper -uid: jgasper255 -title: student -employeeNumber: 80000256 -mail: jgasper255@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student - -dn: uid=bnielson256,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Betty -cn: Betty Nielson -uid: bnielson256 -title: staff -employeeNumber: 80000257 -mail: bnielson256@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=sclark257,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Sarah -cn: Sarah Clark -uid: sclark257 -title: faculty -employeeNumber: 80000258 -mail: sclark257@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=nwalters258,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Nancy -cn: Nancy Walters -uid: nwalters258 -title: faculty -employeeNumber: 80000259 -mail: nwalters258@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=jsmith259,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Jennifer -cn: Jennifer Smith -uid: jsmith259 -title: faculty -employeeNumber: 80000260 -mail: jsmith259@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=awilliams260,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Andrew -cn: Andrew Williams -uid: awilliams260 -title: faculty -employeeNumber: 80000261 -mail: awilliams260@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=sgrady261,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Stephanie -cn: Stephanie Grady -uid: sgrady261 -title: alum -employeeNumber: 80000262 -mail: sgrady261@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=swhite262,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Sophia -cn: Sophia White -uid: swhite262 -title: alum -employeeNumber: 80000263 -mail: swhite262@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum - -dn: uid=dlopez263,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Donna -cn: Donna Lopez -uid: dlopez263 -title: alum -employeeNumber: 80000264 -mail: dlopez263@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum - -dn: uid=elopez264,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Eric -cn: Eric Lopez -uid: elopez264 -title: staff -employeeNumber: 80000265 -mail: elopez264@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=jmorrison265,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Jim -cn: Jim Morrison -uid: jmorrison265 -title: staff -employeeNumber: 80000266 -mail: jmorrison265@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=mlangenberg266,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Megan -cn: Megan Langenberg -uid: mlangenberg266 -title: faculty -employeeNumber: 80000267 -mail: mlangenberg266@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=mhenderson267,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Megan -cn: Megan Henderson -uid: mhenderson267 -title: faculty -employeeNumber: 80000268 -mail: mhenderson267@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=kvales268,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Karoline -cn: Karoline Vales -uid: kvales268 -title: student -employeeNumber: 80000269 -mail: kvales268@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: student - -dn: uid=ihenderson269,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Isabella -cn: Isabella Henderson -uid: ihenderson269 -title: faculty -employeeNumber: 80000270 -mail: ihenderson269@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=lmartinez270,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Lori -cn: Lori Martinez -uid: lmartinez270 -title: student -employeeNumber: 80000271 -mail: lmartinez270@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=gjohnson271,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Greg -cn: Greg Johnson -uid: gjohnson271 -title: alum -employeeNumber: 80000272 -mail: gjohnson271@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum - -dn: uid=pwilliams272,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Paul -cn: Paul Williams -uid: pwilliams272 -title: staff -employeeNumber: 80000273 -mail: pwilliams272@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=aprice273,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Andrew -cn: Andrew Price -uid: aprice273 -title: faculty -employeeNumber: 80000274 -mail: aprice273@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=jscott274,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: John -cn: John Scott -uid: jscott274 -title: faculty -employeeNumber: 80000275 -mail: jscott274@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=jbutler275,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: James -cn: James Butler -uid: jbutler275 -title: student -employeeNumber: 80000276 -mail: jbutler275@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=croberts276,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Christina -cn: Christina Roberts -uid: croberts276 -title: alum -employeeNumber: 80000277 -mail: croberts276@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=gbrown277,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Greg -cn: Greg Brown -uid: gbrown277 -title: faculty -employeeNumber: 80000278 -mail: gbrown277@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=edavis278,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Emma -cn: Emma Davis -uid: edavis278 -title: faculty -employeeNumber: 80000279 -mail: edavis278@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=elangenberg279,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Emma -cn: Emma Langenberg -uid: elangenberg279 -title: student -employeeNumber: 80000280 -mail: elangenberg279@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student - -dn: uid=jjohnson280,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Jim -cn: Jim Johnson -uid: jjohnson280 -title: student -employeeNumber: 80000281 -mail: jjohnson280@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=dmartinez281,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Debbie -cn: Debbie Martinez -uid: dmartinez281 -title: staff -employeeNumber: 80000282 -mail: dmartinez281@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=tpeterson282,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Thomas -cn: Thomas Peterson -uid: tpeterson282 -title: faculty -employeeNumber: 80000283 -mail: tpeterson282@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=amartinez283,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Adian -cn: Adian Martinez -uid: amartinez283 -title: student -employeeNumber: 80000284 -mail: amartinez283@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=lprice284,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Lisa -cn: Lisa Price -uid: lprice284 -title: alum -employeeNumber: 80000285 -mail: lprice284@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=alopez285,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Adian -cn: Adian Lopez -uid: alopez285 -title: faculty -employeeNumber: 80000286 -mail: alopez285@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=pwalters286,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Perry -cn: Perry Walters -uid: pwalters286 -title: student -employeeNumber: 80000287 -mail: pwalters286@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student - -dn: uid=cthompson287,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Colin -cn: Colin Thompson -uid: cthompson287 -title: other -employeeNumber: 80000288 -mail: cthompson287@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community - -dn: uid=rdoe288,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Robert -cn: Robert Doe -uid: rdoe288 -title: staff -employeeNumber: 80000289 -mail: rdoe288@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=mmorrison289,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Mia -cn: Mia Morrison -uid: mmorrison289 -title: student -employeeNumber: 80000290 -mail: mmorrison289@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=llopez290,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Lisa -cn: Lisa Lopez -uid: llopez290 -title: staff -employeeNumber: 80000291 -mail: llopez290@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=mthompson291,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Madison -cn: Madison Thompson -uid: mthompson291 -title: staff -employeeNumber: 80000292 -mail: mthompson291@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=cbrown292,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Colin -cn: Colin Brown -uid: cbrown292 -title: staff -employeeNumber: 80000293 -mail: cbrown292@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=ascott293,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Amber -cn: Amber Scott -uid: ascott293 -title: staff -employeeNumber: 80000294 -mail: ascott293@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=landerson294,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Lori -cn: Lori Anderson -uid: landerson294 -title: other -employeeNumber: 80000295 -mail: landerson294@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: community - -dn: uid=lwalters295,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Lori -cn: Lori Walters -uid: lwalters295 -title: alum -employeeNumber: 80000296 -mail: lwalters295@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum - -dn: uid=cdoe296,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Christopher -cn: Christopher Doe -uid: cdoe296 -title: alum -employeeNumber: 80000297 -mail: cdoe296@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=nsmith297,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Nancy -cn: Nancy Smith -uid: nsmith297 -title: faculty -employeeNumber: 80000298 -mail: nsmith297@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=blee298,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Blake -cn: Blake Lee -uid: blee298 -title: other -employeeNumber: 80000299 -mail: blee298@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community - -dn: uid=dwilliams299,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: David -cn: David Williams -uid: dwilliams299 -title: other -employeeNumber: 80000300 -mail: dwilliams299@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community - -dn: uid=emartinez300,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Eric -cn: Eric Martinez -uid: emartinez300 -title: staff -employeeNumber: 80000301 -mail: emartinez300@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=tmartinez301,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Thomas -cn: Thomas Martinez -uid: tmartinez301 -title: alum -employeeNumber: 80000302 -mail: tmartinez301@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum - -dn: uid=alangenberg302,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Andrew -cn: Andrew Langenberg -uid: alangenberg302 -title: faculty -employeeNumber: 80000303 -mail: alangenberg302@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=glee303,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Greg -cn: Greg Lee -uid: glee303 -title: student -employeeNumber: 80000304 -mail: glee303@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=bdoe304,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Blake -cn: Blake Doe -uid: bdoe304 -title: faculty -employeeNumber: 80000305 -mail: bdoe304@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=dlangenberg305,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: David -cn: David Langenberg -uid: dlangenberg305 -title: student -employeeNumber: 80000306 -mail: dlangenberg305@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: student - -dn: uid=dthompson306,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Donna -cn: Donna Thompson -uid: dthompson306 -title: student -employeeNumber: 80000307 -mail: dthompson306@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student - -dn: uid=mdavis307,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Mary -cn: Mary Davis -uid: mdavis307 -title: student -employeeNumber: 80000308 -mail: mdavis307@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student - -dn: uid=jlee308,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Jo -cn: Jo Lee -uid: jlee308 -title: other -employeeNumber: 80000309 -mail: jlee308@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community - -dn: uid=sroberts309,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Steve -cn: Steve Roberts -uid: sroberts309 -title: faculty -employeeNumber: 80000310 -mail: sroberts309@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=jhenderson310,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: John -cn: John Henderson -uid: jhenderson310 -title: alum -employeeNumber: 80000311 -mail: jhenderson310@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum - -dn: uid=kdavis311,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Kiersten -cn: Kiersten Davis -uid: kdavis311 -title: faculty -employeeNumber: 80000312 -mail: kdavis311@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=lmartinez312,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Lori -cn: Lori Martinez -uid: lmartinez312 -title: staff -employeeNumber: 80000313 -mail: lmartinez312@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=cbutler313,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Colin -cn: Colin Butler -uid: cbutler313 -title: faculty -employeeNumber: 80000314 -mail: cbutler313@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=twalters314,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Thomas -cn: Thomas Walters -uid: twalters314 -title: faculty -employeeNumber: 80000315 -mail: twalters314@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mlewis315,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Megan -cn: Megan Lewis -uid: mlewis315 -title: alum -employeeNumber: 80000316 -mail: mlewis315@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum - -dn: uid=cwalters316,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Christopher -cn: Christopher Walters -uid: cwalters316 -title: other -employeeNumber: 80000317 -mail: cwalters316@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community - -dn: uid=bbutler317,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Bill -cn: Bill Butler -uid: bbutler317 -title: alum -employeeNumber: 80000318 -mail: bbutler317@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=awhite318,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Amber -cn: Amber White -uid: awhite318 -title: student -employeeNumber: 80000319 -mail: awhite318@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=amartinez319,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Andrew -cn: Andrew Martinez -uid: amartinez319 -title: faculty -employeeNumber: 80000320 -mail: amartinez319@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=snielson320,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Sophia -cn: Sophia Nielson -uid: snielson320 -title: staff -employeeNumber: 80000321 -mail: snielson320@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mclark321,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Mark -cn: Mark Clark -uid: mclark321 -title: student -employeeNumber: 80000322 -mail: mclark321@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=jsmith322,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Jo -cn: Jo Smith -uid: jsmith322 -title: student -employeeNumber: 80000323 -mail: jsmith322@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=mwilliams323,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Mary -cn: Mary Williams -uid: mwilliams323 -title: other -employeeNumber: 80000324 -mail: mwilliams323@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community - -dn: uid=jmartinez324,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: James -cn: James Martinez -uid: jmartinez324 -title: faculty -employeeNumber: 80000325 -mail: jmartinez324@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=mdavis325,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Maddie -cn: Maddie Davis -uid: mdavis325 -title: faculty -employeeNumber: 80000326 -mail: mdavis325@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=jgrady326,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: John -cn: John Grady -uid: jgrady326 -title: faculty -employeeNumber: 80000327 -mail: jgrady326@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=emartinez327,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Emma -cn: Emma Martinez -uid: emartinez327 -title: faculty -employeeNumber: 80000328 -mail: emartinez327@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=lprice328,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Lisa -cn: Lisa Price -uid: lprice328 -title: faculty -employeeNumber: 80000329 -mail: lprice328@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=ewalters329,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Emma -cn: Emma Walters -uid: ewalters329 -title: staff -employeeNumber: 80000330 -mail: ewalters329@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=jlangenberg330,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Jennifer -cn: Jennifer Langenberg -uid: jlangenberg330 -title: faculty -employeeNumber: 80000331 -mail: jlangenberg330@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=dgrady331,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Debbie -cn: Debbie Grady -uid: dgrady331 -title: staff -employeeNumber: 80000332 -mail: dgrady331@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=ascott332,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Anna -cn: Anna Scott -uid: ascott332 -title: student -employeeNumber: 80000333 -mail: ascott332@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student - -dn: uid=lgonazles333,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Lisa -cn: Lisa Gonazles -uid: lgonazles333 -title: faculty -employeeNumber: 80000334 -mail: lgonazles333@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=aroberts334,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Adian -cn: Adian Roberts -uid: aroberts334 -title: student -employeeNumber: 80000335 -mail: aroberts334@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=dgasper335,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Donna -cn: Donna Gasper -uid: dgasper335 -title: student -employeeNumber: 80000336 -mail: dgasper335@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=mgrady336,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Mary -cn: Mary Grady -uid: mgrady336 -title: other -employeeNumber: 80000337 -mail: mgrady336@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community - -dn: uid=alopez337,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Anna -cn: Anna Lopez -uid: alopez337 -title: staff -employeeNumber: 80000338 -mail: alopez337@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff - -dn: uid=clangenberg338,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Christopher -cn: Christopher Langenberg -uid: clangenberg338 -title: alum -employeeNumber: 80000339 -mail: clangenberg338@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jsmith339,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Jo -cn: Jo Smith -uid: jsmith339 -title: faculty -employeeNumber: 80000340 -mail: jsmith339@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=csmith340,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Christina -cn: Christina Smith -uid: csmith340 -title: student -employeeNumber: 80000341 -mail: csmith340@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=mvales341,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Mia -cn: Mia Vales -uid: mvales341 -title: faculty -employeeNumber: 80000342 -mail: mvales341@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=klee342,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Karl -cn: Karl Lee -uid: klee342 -title: student -employeeNumber: 80000343 -mail: klee342@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student - -dn: uid=mnielson343,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Michael -cn: Michael Nielson -uid: mnielson343 -title: staff -employeeNumber: 80000344 -mail: mnielson343@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=elopez344,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Erik -cn: Erik Lopez -uid: elopez344 -title: student -employeeNumber: 80000345 -mail: elopez344@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=mpeterson345,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Megan -cn: Megan Peterson -uid: mpeterson345 -title: faculty -employeeNumber: 80000346 -mail: mpeterson345@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=wmorrison346,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: William -cn: William Morrison -uid: wmorrison346 -title: alum -employeeNumber: 80000347 -mail: wmorrison346@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum - -dn: uid=hbutler347,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Heather -cn: Heather Butler -uid: hbutler347 -title: faculty -employeeNumber: 80000348 -mail: hbutler347@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=edoe348,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Erik -cn: Erik Doe -uid: edoe348 -title: staff -employeeNumber: 80000349 -mail: edoe348@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mgrady349,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Megan -cn: Megan Grady -uid: mgrady349 -title: faculty -employeeNumber: 80000350 -mail: mgrady349@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=gscott350,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Greg -cn: Greg Scott -uid: gscott350 -title: faculty -employeeNumber: 80000351 -mail: gscott350@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=ebutler351,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Erik -cn: Erik Butler -uid: ebutler351 -title: faculty -employeeNumber: 80000352 -mail: ebutler351@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=jgasper352,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Jo -cn: Jo Gasper -uid: jgasper352 -title: alum -employeeNumber: 80000353 -mail: jgasper352@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=rpeterson353,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Robert -cn: Robert Peterson -uid: rpeterson353 -title: alum -employeeNumber: 80000354 -mail: rpeterson353@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum - -dn: uid=gdavis354,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Greg -cn: Greg Davis -uid: gdavis354 -title: student -employeeNumber: 80000355 -mail: gdavis354@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=hpeterson355,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Heather -cn: Heather Peterson -uid: hpeterson355 -title: student -employeeNumber: 80000356 -mail: hpeterson355@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=glopez356,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Greg -cn: Greg Lopez -uid: glopez356 -title: staff -employeeNumber: 80000357 -mail: glopez356@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=clee357,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Claire -cn: Claire Lee -uid: clee357 -title: other -employeeNumber: 80000358 -mail: clee357@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community - -dn: uid=iwilliams358,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Isabella -cn: Isabella Williams -uid: iwilliams358 -title: alum -employeeNumber: 80000359 -mail: iwilliams358@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum - -dn: uid=gnielson359,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Greg -cn: Greg Nielson -uid: gnielson359 -title: faculty -employeeNumber: 80000360 -mail: gnielson359@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=sdoe360,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Sarah -cn: Sarah Doe -uid: sdoe360 -title: staff -employeeNumber: 80000361 -mail: sdoe360@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jclark361,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Jeremy -cn: Jeremy Clark -uid: jclark361 -title: faculty -employeeNumber: 80000362 -mail: jclark361@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=aprice362,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Amber -cn: Amber Price -uid: aprice362 -title: faculty -employeeNumber: 80000363 -mail: aprice362@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=mwalters363,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Marie -cn: Marie Walters -uid: mwalters363 -title: faculty -employeeNumber: 80000364 -mail: mwalters363@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=svales364,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Steve -cn: Steve Vales -uid: svales364 -title: student -employeeNumber: 80000365 -mail: svales364@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=sthompson365,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Sophia -cn: Sophia Thompson -uid: sthompson365 -title: other -employeeNumber: 80000366 -mail: sthompson365@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=svales366,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Sarah -cn: Sarah Vales -uid: svales366 -title: faculty -employeeNumber: 80000367 -mail: svales366@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=dsmith367,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Donna -cn: Donna Smith -uid: dsmith367 -title: staff -employeeNumber: 80000368 -mail: dsmith367@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=rbutler368,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Robert -cn: Robert Butler -uid: rbutler368 -title: faculty -employeeNumber: 80000369 -mail: rbutler368@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=rnielson369,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Robert -cn: Robert Nielson -uid: rnielson369 -title: faculty -employeeNumber: 80000370 -mail: rnielson369@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=iwhite370,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Isabella -cn: Isabella White -uid: iwhite370 -title: alum -employeeNumber: 80000371 -mail: iwhite370@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=kvales371,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Kim -cn: Kim Vales -uid: kvales371 -title: faculty -employeeNumber: 80000372 -mail: kvales371@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=sdavis372,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Stephanie -cn: Stephanie Davis -uid: sdavis372 -title: staff -employeeNumber: 80000373 -mail: sdavis372@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=aclark373,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Adian -cn: Adian Clark -uid: aclark373 -title: student -employeeNumber: 80000374 -mail: aclark373@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=pmartinez374,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Perry -cn: Perry Martinez -uid: pmartinez374 -title: student -employeeNumber: 80000375 -mail: pmartinez374@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=plopez375,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Paul -cn: Paul Lopez -uid: plopez375 -title: alum -employeeNumber: 80000376 -mail: plopez375@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mgrady376,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Michael -cn: Michael Grady -uid: mgrady376 -title: student -employeeNumber: 80000377 -mail: mgrady376@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=mhenderson377,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Maddie -cn: Maddie Henderson -uid: mhenderson377 -title: faculty -employeeNumber: 80000378 -mail: mhenderson377@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=anielson378,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Anna -cn: Anna Nielson -uid: anielson378 -title: other -employeeNumber: 80000379 -mail: anielson378@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=adavis379,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Anna -cn: Anna Davis -uid: adavis379 -title: alum -employeeNumber: 80000380 -mail: adavis379@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=mbutler380,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Mark -cn: Mark Butler -uid: mbutler380 -title: faculty -employeeNumber: 80000381 -mail: mbutler380@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=gbutler381,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Greg -cn: Greg Butler -uid: gbutler381 -title: other -employeeNumber: 80000382 -mail: gbutler381@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community - -dn: uid=lscott382,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Lori -cn: Lori Scott -uid: lscott382 -title: staff -employeeNumber: 80000383 -mail: lscott382@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=clopez383,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Claire -cn: Claire Lopez -uid: clopez383 -title: student -employeeNumber: 80000384 -mail: clopez383@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=edoe384,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Erik -cn: Erik Doe -uid: edoe384 -title: staff -employeeNumber: 80000385 -mail: edoe384@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=cprice385,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Christina -cn: Christina Price -uid: cprice385 -title: faculty -employeeNumber: 80000386 -mail: cprice385@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=pgonazles386,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Paul -cn: Paul Gonazles -uid: pgonazles386 -title: faculty -employeeNumber: 80000387 -mail: pgonazles386@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=apeterson387,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Andrew -cn: Andrew Peterson -uid: apeterson387 -title: faculty -employeeNumber: 80000388 -mail: apeterson387@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=wlee388,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: William -cn: William Lee -uid: wlee388 -title: staff -employeeNumber: 80000389 -mail: wlee388@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mvales389,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Mary -cn: Mary Vales -uid: mvales389 -title: faculty -employeeNumber: 80000390 -mail: mvales389@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=mlewis390,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Megan -cn: Megan Lewis -uid: mlewis390 -title: staff -employeeNumber: 80000391 -mail: mlewis390@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mroberts391,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Marie -cn: Marie Roberts -uid: mroberts391 -title: staff -employeeNumber: 80000392 -mail: mroberts391@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=bthompson392,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Bill -cn: Bill Thompson -uid: bthompson392 -title: staff -employeeNumber: 80000393 -mail: bthompson392@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jdavis393,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: John -cn: John Davis -uid: jdavis393 -title: student -employeeNumber: 80000394 -mail: jdavis393@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=sthompson394,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Steve -cn: Steve Thompson -uid: sthompson394 -title: student -employeeNumber: 80000395 -mail: sthompson394@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student - -dn: uid=cclark395,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Christopher -cn: Christopher Clark -uid: cclark395 -title: faculty -employeeNumber: 80000396 -mail: cclark395@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=pmorrison396,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Perry -cn: Perry Morrison -uid: pmorrison396 -title: faculty -employeeNumber: 80000397 -mail: pmorrison396@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=ohenderson397,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Olivia -cn: Olivia Henderson -uid: ohenderson397 -title: alum -employeeNumber: 80000398 -mail: ohenderson397@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum - -dn: uid=llopez398,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Lisa -cn: Lisa Lopez -uid: llopez398 -title: staff -employeeNumber: 80000399 -mail: llopez398@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=mlewis399,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Maddie -cn: Maddie Lewis -uid: mlewis399 -title: faculty -employeeNumber: 80000400 -mail: mlewis399@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=ewilliams400,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Eric -cn: Eric Williams -uid: ewilliams400 -title: student -employeeNumber: 80000401 -mail: ewilliams400@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student - -dn: uid=evales401,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Emma -cn: Emma Vales -uid: evales401 -title: alum -employeeNumber: 80000402 -mail: evales401@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=dbrown402,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Debbie -cn: Debbie Brown -uid: dbrown402 -title: other -employeeNumber: 80000403 -mail: dbrown402@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community - -dn: uid=snielson403,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Sophia -cn: Sophia Nielson -uid: snielson403 -title: alum -employeeNumber: 80000404 -mail: snielson403@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=dwalters404,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: David -cn: David Walters -uid: dwalters404 -title: student -employeeNumber: 80000405 -mail: dwalters404@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=jwilliams405,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Jennifer -cn: Jennifer Williams -uid: jwilliams405 -title: alum -employeeNumber: 80000406 -mail: jwilliams405@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum - -dn: uid=amorrison406,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Ava -cn: Ava Morrison -uid: amorrison406 -title: faculty -employeeNumber: 80000407 -mail: amorrison406@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=ldoe407,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Lori -cn: Lori Doe -uid: ldoe407 -title: student -employeeNumber: 80000408 -mail: ldoe407@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=lbrown408,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Lisa -cn: Lisa Brown -uid: lbrown408 -title: faculty -employeeNumber: 80000409 -mail: lbrown408@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=ajohnson409,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Andrew -cn: Andrew Johnson -uid: ajohnson409 -title: faculty -employeeNumber: 80000410 -mail: ajohnson409@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=amartinez410,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Ann -cn: Ann Martinez -uid: amartinez410 -title: staff -employeeNumber: 80000411 -mail: amartinez410@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mnielson411,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Mary -cn: Mary Nielson -uid: mnielson411 -title: faculty -employeeNumber: 80000412 -mail: mnielson411@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=rvales412,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Robert -cn: Robert Vales -uid: rvales412 -title: staff -employeeNumber: 80000413 -mail: rvales412@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mclark413,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Mary -cn: Mary Clark -uid: mclark413 -title: other -employeeNumber: 80000414 -mail: mclark413@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community - -dn: uid=esmith414,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Emma -cn: Emma Smith -uid: esmith414 -title: faculty -employeeNumber: 80000415 -mail: esmith414@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=elopez415,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Eric -cn: Eric Lopez -uid: elopez415 -title: staff -employeeNumber: 80000416 -mail: elopez415@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=csmith416,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Christina -cn: Christina Smith -uid: csmith416 -title: faculty -employeeNumber: 80000417 -mail: csmith416@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=jclark417,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Jeremy -cn: Jeremy Clark -uid: jclark417 -title: faculty -employeeNumber: 80000418 -mail: jclark417@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=wgrady418,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: William -cn: William Grady -uid: wgrady418 -title: faculty -employeeNumber: 80000419 -mail: wgrady418@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=abutler419,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Ava -cn: Ava Butler -uid: abutler419 -title: faculty -employeeNumber: 80000420 -mail: abutler419@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=dwalters420,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: David -cn: David Walters -uid: dwalters420 -title: staff -employeeNumber: 80000421 -mail: dwalters420@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=mhenderson421,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Megan -cn: Megan Henderson -uid: mhenderson421 -title: student -employeeNumber: 80000422 -mail: mhenderson421@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=jlewis422,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Jennifer -cn: Jennifer Lewis -uid: jlewis422 -title: faculty -employeeNumber: 80000423 -mail: jlewis422@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=mgonazles423,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Michael -cn: Michael Gonazles -uid: mgonazles423 -title: student -employeeNumber: 80000424 -mail: mgonazles423@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student - -dn: uid=sroberts424,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Sophia -cn: Sophia Roberts -uid: sroberts424 -title: faculty -employeeNumber: 80000425 -mail: sroberts424@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=bhenderson425,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Blake -cn: Blake Henderson -uid: bhenderson425 -title: student -employeeNumber: 80000426 -mail: bhenderson425@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=dwalters426,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Donna -cn: Donna Walters -uid: dwalters426 -title: faculty -employeeNumber: 80000427 -mail: dwalters426@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=avales427,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Adian -cn: Adian Vales -uid: avales427 -title: student -employeeNumber: 80000428 -mail: avales427@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=eroberts428,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Emma -cn: Emma Roberts -uid: eroberts428 -title: student -employeeNumber: 80000429 -mail: eroberts428@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student - -dn: uid=rclark429,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Robert -cn: Robert Clark -uid: rclark429 -title: staff -employeeNumber: 80000430 -mail: rclark429@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=kmorrison430,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Karoline -cn: Karoline Morrison -uid: kmorrison430 -title: faculty -employeeNumber: 80000431 -mail: kmorrison430@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mlopez431,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Maddie -cn: Maddie Lopez -uid: mlopez431 -title: alum -employeeNumber: 80000432 -mail: mlopez431@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jdavis432,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: James -cn: James Davis -uid: jdavis432 -title: alum -employeeNumber: 80000433 -mail: jdavis432@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=sgonazles433,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Steve -cn: Steve Gonazles -uid: sgonazles433 -title: alum -employeeNumber: 80000434 -mail: sgonazles433@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=gnielson434,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Greg -cn: Greg Nielson -uid: gnielson434 -title: student -employeeNumber: 80000435 -mail: gnielson434@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=rprice435,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Robert -cn: Robert Price -uid: rprice435 -title: alum -employeeNumber: 80000436 -mail: rprice435@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=jmartinez436,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: James -cn: James Martinez -uid: jmartinez436 -title: alum -employeeNumber: 80000437 -mail: jmartinez436@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jpeterson437,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Jennifer -cn: Jennifer Peterson -uid: jpeterson437 -title: alum -employeeNumber: 80000438 -mail: jpeterson437@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum - -dn: uid=slangenberg438,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Sophia -cn: Sophia Langenberg -uid: slangenberg438 -title: faculty -employeeNumber: 80000439 -mail: slangenberg438@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=manderson439,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Mark -cn: Mark Anderson -uid: manderson439 -title: alum -employeeNumber: 80000440 -mail: manderson439@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=oprice440,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Olivia -cn: Olivia Price -uid: oprice440 -title: student -employeeNumber: 80000441 -mail: oprice440@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=epeterson441,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Emma -cn: Emma Peterson -uid: epeterson441 -title: faculty -employeeNumber: 80000442 -mail: epeterson441@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=jsmith442,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: James -cn: James Smith -uid: jsmith442 -title: staff -employeeNumber: 80000443 -mail: jsmith442@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=jlee443,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Jo -cn: Jo Lee -uid: jlee443 -title: staff -employeeNumber: 80000444 -mail: jlee443@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=mvales444,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Mary -cn: Mary Vales -uid: mvales444 -title: alum -employeeNumber: 80000445 -mail: mvales444@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mpeterson445,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Megan -cn: Megan Peterson -uid: mpeterson445 -title: alum -employeeNumber: 80000446 -mail: mpeterson445@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=mwilliams446,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Mia -cn: Mia Williams -uid: mwilliams446 -title: alum -employeeNumber: 80000447 -mail: mwilliams446@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=dbutler447,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Debbie -cn: Debbie Butler -uid: dbutler447 -title: faculty -employeeNumber: 80000448 -mail: dbutler447@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=npeterson448,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Nancy -cn: Nancy Peterson -uid: npeterson448 -title: student -employeeNumber: 80000449 -mail: npeterson448@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=dwalters449,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Debbie -cn: Debbie Walters -uid: dwalters449 -title: student -employeeNumber: 80000450 -mail: dwalters449@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student - -dn: uid=blopez450,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Betty -cn: Betty Lopez -uid: blopez450 -title: alum -employeeNumber: 80000451 -mail: blopez450@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jsmith451,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Jeremy -cn: Jeremy Smith -uid: jsmith451 -title: alum -employeeNumber: 80000452 -mail: jsmith451@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=plangenberg452,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Paul -cn: Paul Langenberg -uid: plangenberg452 -title: faculty -employeeNumber: 80000453 -mail: plangenberg452@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mnielson453,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Mary -cn: Mary Nielson -uid: mnielson453 -title: alum -employeeNumber: 80000454 -mail: mnielson453@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jpeterson454,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Jennifer -cn: Jennifer Peterson -uid: jpeterson454 -title: alum -employeeNumber: 80000455 -mail: jpeterson454@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum - -dn: uid=ahenderson455,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Adian -cn: Adian Henderson -uid: ahenderson455 -title: alum -employeeNumber: 80000456 -mail: ahenderson455@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum - -dn: uid=dlee456,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: David -cn: David Lee -uid: dlee456 -title: student -employeeNumber: 80000457 -mail: dlee456@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=jscott457,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: John -cn: John Scott -uid: jscott457 -title: staff -employeeNumber: 80000458 -mail: jscott457@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=bsmith458,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Blake -cn: Blake Smith -uid: bsmith458 -title: student -employeeNumber: 80000459 -mail: bsmith458@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=janderson459,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Jo -cn: Jo Anderson -uid: janderson459 -title: staff -employeeNumber: 80000460 -mail: janderson459@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=amorrison460,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Ava -cn: Ava Morrison -uid: amorrison460 -title: staff -employeeNumber: 80000461 -mail: amorrison460@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jdavis461,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Jo -cn: Jo Davis -uid: jdavis461 -title: student -employeeNumber: 80000462 -mail: jdavis461@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=opeterson462,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Olivia -cn: Olivia Peterson -uid: opeterson462 -title: faculty -employeeNumber: 80000463 -mail: opeterson462@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=tpeterson463,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Thomas -cn: Thomas Peterson -uid: tpeterson463 -title: other -employeeNumber: 80000464 -mail: tpeterson463@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community - -dn: uid=lhenderson464,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Lisa -cn: Lisa Henderson -uid: lhenderson464 -title: student -employeeNumber: 80000465 -mail: lhenderson464@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=aanderson465,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Ann -cn: Ann Anderson -uid: aanderson465 -title: alum -employeeNumber: 80000466 -mail: aanderson465@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=jsmith466,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: John -cn: John Smith -uid: jsmith466 -title: other -employeeNumber: 80000467 -mail: jsmith466@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community - -dn: uid=alee467,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Andrew -cn: Andrew Lee -uid: alee467 -title: student -employeeNumber: 80000468 -mail: alee467@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=agrady468,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Anna -cn: Anna Grady -uid: agrady468 -title: student -employeeNumber: 80000469 -mail: agrady468@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student - -dn: uid=bwilliams469,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Bill -cn: Bill Williams -uid: bwilliams469 -title: staff -employeeNumber: 80000470 -mail: bwilliams469@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=cwhite470,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Christina -cn: Christina White -uid: cwhite470 -title: student -employeeNumber: 80000471 -mail: cwhite470@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student - -dn: uid=twilliams471,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Thomas -cn: Thomas Williams -uid: twilliams471 -title: faculty -employeeNumber: 80000472 -mail: twilliams471@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=cgrady472,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Colin -cn: Colin Grady -uid: cgrady472 -title: faculty -employeeNumber: 80000473 -mail: cgrady472@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=mgasper473,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Michael -cn: Michael Gasper -uid: mgasper473 -title: student -employeeNumber: 80000474 -mail: mgasper473@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student - -dn: uid=kroberts474,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Kiersten -cn: Kiersten Roberts -uid: kroberts474 -title: faculty -employeeNumber: 80000475 -mail: kroberts474@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=dmorrison475,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: David -cn: David Morrison -uid: dmorrison475 -title: staff -employeeNumber: 80000476 -mail: dmorrison475@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=lgrady476,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Lori -cn: Lori Grady -uid: lgrady476 -title: staff -employeeNumber: 80000477 -mail: lgrady476@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=jlangenberg477,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Jo -cn: Jo Langenberg -uid: jlangenberg477 -title: faculty -employeeNumber: 80000478 -mail: jlangenberg477@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=cbutler478,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Christina -cn: Christina Butler -uid: cbutler478 -title: faculty -employeeNumber: 80000479 -mail: cbutler478@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=wlee479,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: William -cn: William Lee -uid: wlee479 -title: alum -employeeNumber: 80000480 -mail: wlee479@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum - -dn: uid=alangenberg480,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Ann -cn: Ann Langenberg -uid: alangenberg480 -title: staff -employeeNumber: 80000481 -mail: alangenberg480@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff - -dn: uid=bjohnson481,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Betty -cn: Betty Johnson -uid: bjohnson481 -title: student -employeeNumber: 80000482 -mail: bjohnson481@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student - -dn: uid=edavis482,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Emma -cn: Emma Davis -uid: edavis482 -title: faculty -employeeNumber: 80000483 -mail: edavis482@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=jroberts483,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Jennifer -cn: Jennifer Roberts -uid: jroberts483 -title: alum -employeeNumber: 80000484 -mail: jroberts483@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum - -dn: uid=sanderson484,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Steve -cn: Steve Anderson -uid: sanderson484 -title: student -employeeNumber: 80000485 -mail: sanderson484@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=janderson485,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: James -cn: James Anderson -uid: janderson485 -title: faculty -employeeNumber: 80000486 -mail: janderson485@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=dwalters486,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Debbie -cn: Debbie Walters -uid: dwalters486 -title: staff -employeeNumber: 80000487 -mail: dwalters486@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=wmartinez487,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: William -cn: William Martinez -uid: wmartinez487 -title: staff -employeeNumber: 80000488 -mail: wmartinez487@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=jgasper488,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Jennifer -cn: Jennifer Gasper -uid: jgasper488 -title: student -employeeNumber: 80000489 -mail: jgasper488@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student - -dn: uid=cpeterson489,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Claire -cn: Claire Peterson -uid: cpeterson489 -title: student -employeeNumber: 80000490 -mail: cpeterson489@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=jlewis490,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: James -cn: James Lewis -uid: jlewis490 -title: student -employeeNumber: 80000491 -mail: jlewis490@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=sroberts491,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Stephanie -cn: Stephanie Roberts -uid: sroberts491 -title: alum -employeeNumber: 80000492 -mail: sroberts491@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=pwalters492,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Paul -cn: Paul Walters -uid: pwalters492 -title: staff -employeeNumber: 80000493 -mail: pwalters492@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=aroberts493,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Adian -cn: Adian Roberts -uid: aroberts493 -title: alum -employeeNumber: 80000494 -mail: aroberts493@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jhenderson494,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Jim -cn: Jim Henderson -uid: jhenderson494 -title: staff -employeeNumber: 80000495 -mail: jhenderson494@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mjohnson495,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Maddie -cn: Maddie Johnson -uid: mjohnson495 -title: student -employeeNumber: 80000496 -mail: mjohnson495@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=wmartinez496,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: William -cn: William Martinez -uid: wmartinez496 -title: alum -employeeNumber: 80000497 -mail: wmartinez496@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jbrown497,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Jeremy -cn: Jeremy Brown -uid: jbrown497 -title: staff -employeeNumber: 80000498 -mail: jbrown497@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff - -dn: uid=idoe498,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Isabella -cn: Isabella Doe -uid: idoe498 -title: faculty -employeeNumber: 80000499 -mail: idoe498@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=jgrady499,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Jo -cn: Jo Grady -uid: jgrady499 -title: other -employeeNumber: 80000500 -mail: jgrady499@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community - -dn: uid=enielson500,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Erik -cn: Erik Nielson -uid: enielson500 -title: student -employeeNumber: 80000501 -mail: enielson500@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student - -dn: uid=sgrady501,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Stephanie -cn: Stephanie Grady -uid: sgrady501 -title: student -employeeNumber: 80000502 -mail: sgrady501@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=lvales502,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Lisa -cn: Lisa Vales -uid: lvales502 -title: faculty -employeeNumber: 80000503 -mail: lvales502@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=chenderson503,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Christopher -cn: Christopher Henderson -uid: chenderson503 -title: faculty -employeeNumber: 80000504 -mail: chenderson503@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=jpeterson504,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Jeremy -cn: Jeremy Peterson -uid: jpeterson504 -title: faculty -employeeNumber: 80000505 -mail: jpeterson504@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=jnielson505,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Jennifer -cn: Jennifer Nielson -uid: jnielson505 -title: other -employeeNumber: 80000506 -mail: jnielson505@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community - -dn: uid=amorrison506,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Adian -cn: Adian Morrison -uid: amorrison506 -title: alum -employeeNumber: 80000507 -mail: amorrison506@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=jpeterson507,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Jennifer -cn: Jennifer Peterson -uid: jpeterson507 -title: faculty -employeeNumber: 80000508 -mail: jpeterson507@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=agasper508,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Ava -cn: Ava Gasper -uid: agasper508 -title: faculty -employeeNumber: 80000509 -mail: agasper508@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=rbutler509,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Robert -cn: Robert Butler -uid: rbutler509 -title: faculty -employeeNumber: 80000510 -mail: rbutler509@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=nbutler510,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Nancy -cn: Nancy Butler -uid: nbutler510 -title: alum -employeeNumber: 80000511 -mail: nbutler510@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum - -dn: uid=iscott511,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Isabella -cn: Isabella Scott -uid: iscott511 -title: staff -employeeNumber: 80000512 -mail: iscott511@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff - -dn: uid=cwilliams512,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Claire -cn: Claire Williams -uid: cwilliams512 -title: staff -employeeNumber: 80000513 -mail: cwilliams512@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=sgasper513,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Steve -cn: Steve Gasper -uid: sgasper513 -title: staff -employeeNumber: 80000514 -mail: sgasper513@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=cvales514,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Claire -cn: Claire Vales -uid: cvales514 -title: faculty -employeeNumber: 80000515 -mail: cvales514@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=mgonazles515,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Mary -cn: Mary Gonazles -uid: mgonazles515 -title: faculty -employeeNumber: 80000516 -mail: mgonazles515@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=swilliams516,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Steve -cn: Steve Williams -uid: swilliams516 -title: student -employeeNumber: 80000517 -mail: swilliams516@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=jmorrison517,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: James -cn: James Morrison -uid: jmorrison517 -title: faculty -employeeNumber: 80000518 -mail: jmorrison517@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=cprice518,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Christina -cn: Christina Price -uid: cprice518 -title: faculty -employeeNumber: 80000519 -mail: cprice518@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=clewis519,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Christopher -cn: Christopher Lewis -uid: clewis519 -title: student -employeeNumber: 80000520 -mail: clewis519@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=omartinez520,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Olivia -cn: Olivia Martinez -uid: omartinez520 -title: other -employeeNumber: 80000521 -mail: omartinez520@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community - -dn: uid=dwilliams521,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Debbie -cn: Debbie Williams -uid: dwilliams521 -title: alum -employeeNumber: 80000522 -mail: dwilliams521@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=awhite522,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Andrew -cn: Andrew White -uid: awhite522 -title: student -employeeNumber: 80000523 -mail: awhite522@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=jprice523,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: John -cn: John Price -uid: jprice523 -title: staff -employeeNumber: 80000524 -mail: jprice523@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff - -dn: uid=nlewis524,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Nancy -cn: Nancy Lewis -uid: nlewis524 -title: alum -employeeNumber: 80000525 -mail: nlewis524@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=abrown525,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Amber -cn: Amber Brown -uid: abrown525 -title: alum -employeeNumber: 80000526 -mail: abrown525@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum - -dn: uid=athompson526,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Anna -cn: Anna Thompson -uid: athompson526 -title: other -employeeNumber: 80000527 -mail: athompson526@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community - -dn: uid=njohnson527,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Nancy -cn: Nancy Johnson -uid: njohnson527 -title: student -employeeNumber: 80000528 -mail: njohnson527@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=kclark528,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Karl -cn: Karl Clark -uid: kclark528 -title: staff -employeeNumber: 80000529 -mail: kclark528@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=lwilliams529,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Lori -cn: Lori Williams -uid: lwilliams529 -title: faculty -employeeNumber: 80000530 -mail: lwilliams529@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=ebrown530,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Erik -cn: Erik Brown -uid: ebrown530 -title: faculty -employeeNumber: 80000531 -mail: ebrown530@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=hnielson531,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Heather -cn: Heather Nielson -uid: hnielson531 -title: staff -employeeNumber: 80000532 -mail: hnielson531@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff - -dn: uid=pwalters532,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Perry -cn: Perry Walters -uid: pwalters532 -title: faculty -employeeNumber: 80000533 -mail: pwalters532@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=manderson533,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Michael -cn: Michael Anderson -uid: manderson533 -title: student -employeeNumber: 80000534 -mail: manderson533@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=wvales534,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: William -cn: William Vales -uid: wvales534 -title: other -employeeNumber: 80000535 -mail: wvales534@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community - -dn: uid=sdoe535,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Sophia -cn: Sophia Doe -uid: sdoe535 -title: staff -employeeNumber: 80000536 -mail: sdoe535@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=cwalters536,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Claire -cn: Claire Walters -uid: cwalters536 -title: other -employeeNumber: 80000537 -mail: cwalters536@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community - -dn: uid=lgonazles537,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Lori -cn: Lori Gonazles -uid: lgonazles537 -title: staff -employeeNumber: 80000538 -mail: lgonazles537@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=mgasper538,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Megan -cn: Megan Gasper -uid: mgasper538 -title: student -employeeNumber: 80000539 -mail: mgasper538@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=mscott539,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Maddie -cn: Maddie Scott -uid: mscott539 -title: student -employeeNumber: 80000540 -mail: mscott539@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student - -dn: uid=jclark540,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Jim -cn: Jim Clark -uid: jclark540 -title: staff -employeeNumber: 80000541 -mail: jclark540@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=wlewis541,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: William -cn: William Lewis -uid: wlewis541 -title: staff -employeeNumber: 80000542 -mail: wlewis541@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mthompson542,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Marie -cn: Marie Thompson -uid: mthompson542 -title: faculty -employeeNumber: 80000543 -mail: mthompson542@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=kprice543,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Karoline -cn: Karoline Price -uid: kprice543 -title: alum -employeeNumber: 80000544 -mail: kprice543@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=rvales544,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Robert -cn: Robert Vales -uid: rvales544 -title: staff -employeeNumber: 80000545 -mail: rvales544@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff - -dn: uid=aprice545,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Ava -cn: Ava Price -uid: aprice545 -title: faculty -employeeNumber: 80000546 -mail: aprice545@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=lthompson546,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Lisa -cn: Lisa Thompson -uid: lthompson546 -title: faculty -employeeNumber: 80000547 -mail: lthompson546@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=iwhite547,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Isabella -cn: Isabella White -uid: iwhite547 -title: student -employeeNumber: 80000548 -mail: iwhite547@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=sthompson548,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Stephanie -cn: Stephanie Thompson -uid: sthompson548 -title: alum -employeeNumber: 80000549 -mail: sthompson548@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=hbutler549,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Heather -cn: Heather Butler -uid: hbutler549 -title: alum -employeeNumber: 80000550 -mail: hbutler549@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jdoe550,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: James -cn: James Doe -uid: jdoe550 -title: alum -employeeNumber: 80000551 -mail: jdoe550@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mpeterson551,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Maddie -cn: Maddie Peterson -uid: mpeterson551 -title: staff -employeeNumber: 80000552 -mail: mpeterson551@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=broberts552,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Betty -cn: Betty Roberts -uid: broberts552 -title: alum -employeeNumber: 80000553 -mail: broberts552@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=esmith553,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Emma -cn: Emma Smith -uid: esmith553 -title: faculty -employeeNumber: 80000554 -mail: esmith553@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=kclark554,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Kim -cn: Kim Clark -uid: kclark554 -title: faculty -employeeNumber: 80000555 -mail: kclark554@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=dlee555,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Donna -cn: Donna Lee -uid: dlee555 -title: faculty -employeeNumber: 80000556 -mail: dlee555@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=cdoe556,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Claire -cn: Claire Doe -uid: cdoe556 -title: student -employeeNumber: 80000557 -mail: cdoe556@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=mlewis557,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Megan -cn: Megan Lewis -uid: mlewis557 -title: staff -employeeNumber: 80000558 -mail: mlewis557@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=khenderson558,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Karl -cn: Karl Henderson -uid: khenderson558 -title: alum -employeeNumber: 80000559 -mail: khenderson558@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jwalters559,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: John -cn: John Walters -uid: jwalters559 -title: faculty -employeeNumber: 80000560 -mail: jwalters559@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=kroberts560,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Karl -cn: Karl Roberts -uid: kroberts560 -title: student -employeeNumber: 80000561 -mail: kroberts560@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student - -dn: uid=mmorrison561,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Megan -cn: Megan Morrison -uid: mmorrison561 -title: alum -employeeNumber: 80000562 -mail: mmorrison561@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mgrady562,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Megan -cn: Megan Grady -uid: mgrady562 -title: faculty -employeeNumber: 80000563 -mail: mgrady562@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=iprice563,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Isabella -cn: Isabella Price -uid: iprice563 -title: staff -employeeNumber: 80000564 -mail: iprice563@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=mvales564,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Maddie -cn: Maddie Vales -uid: mvales564 -title: other -employeeNumber: 80000565 -mail: mvales564@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community - -dn: uid=mthompson565,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Mark -cn: Mark Thompson -uid: mthompson565 -title: alum -employeeNumber: 80000566 -mail: mthompson565@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum - -dn: uid=rgrady566,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Robert -cn: Robert Grady -uid: rgrady566 -title: staff -employeeNumber: 80000567 -mail: rgrady566@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=imartinez567,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Isabella -cn: Isabella Martinez -uid: imartinez567 -title: alum -employeeNumber: 80000568 -mail: imartinez567@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=pvales568,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Perry -cn: Perry Vales -uid: pvales568 -title: faculty -employeeNumber: 80000569 -mail: pvales568@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=jthompson569,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Jeremy -cn: Jeremy Thompson -uid: jthompson569 -title: faculty -employeeNumber: 80000570 -mail: jthompson569@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=cgasper570,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Christina -cn: Christina Gasper -uid: cgasper570 -title: faculty -employeeNumber: 80000571 -mail: cgasper570@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=lbrown571,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Lexi -cn: Lexi Brown -uid: lbrown571 -title: student -employeeNumber: 80000572 -mail: lbrown571@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student - -dn: uid=asmith572,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Ava -cn: Ava Smith -uid: asmith572 -title: faculty -employeeNumber: 80000573 -mail: asmith572@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=snielson573,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Sarah -cn: Sarah Nielson -uid: snielson573 -title: faculty -employeeNumber: 80000574 -mail: snielson573@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=sgasper574,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Sarah -cn: Sarah Gasper -uid: sgasper574 -title: other -employeeNumber: 80000575 -mail: sgasper574@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community - -dn: uid=eroberts575,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Eric -cn: Eric Roberts -uid: eroberts575 -title: student -employeeNumber: 80000576 -mail: eroberts575@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student - -dn: uid=plewis576,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Paul -cn: Paul Lewis -uid: plewis576 -title: faculty -employeeNumber: 80000577 -mail: plewis576@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=rbutler577,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Robert -cn: Robert Butler -uid: rbutler577 -title: faculty -employeeNumber: 80000578 -mail: rbutler577@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=sclark578,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Steve -cn: Steve Clark -uid: sclark578 -title: faculty -employeeNumber: 80000579 -mail: sclark578@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=bmartinez579,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Bill -cn: Bill Martinez -uid: bmartinez579 -title: student -employeeNumber: 80000580 -mail: bmartinez579@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=nscott580,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Nancy -cn: Nancy Scott -uid: nscott580 -title: faculty -employeeNumber: 80000581 -mail: nscott580@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=odavis581,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Olivia -cn: Olivia Davis -uid: odavis581 -title: staff -employeeNumber: 80000582 -mail: odavis581@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=mmartinez582,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Maddie -cn: Maddie Martinez -uid: mmartinez582 -title: faculty -employeeNumber: 80000583 -mail: mmartinez582@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=jsmith583,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: James -cn: James Smith -uid: jsmith583 -title: alum -employeeNumber: 80000584 -mail: jsmith583@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jthompson584,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: John -cn: John Thompson -uid: jthompson584 -title: staff -employeeNumber: 80000585 -mail: jthompson584@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff - -dn: uid=nbrown585,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Nancy -cn: Nancy Brown -uid: nbrown585 -title: staff -employeeNumber: 80000586 -mail: nbrown585@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mbrown586,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Megan -cn: Megan Brown -uid: mbrown586 -title: faculty -employeeNumber: 80000587 -mail: mbrown586@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=wsmith587,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: William -cn: William Smith -uid: wsmith587 -title: student -employeeNumber: 80000588 -mail: wsmith587@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=rjohnson588,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Robert -cn: Robert Johnson -uid: rjohnson588 -title: other -employeeNumber: 80000589 -mail: rjohnson588@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community - -dn: uid=cprice589,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Colin -cn: Colin Price -uid: cprice589 -title: alum -employeeNumber: 80000590 -mail: cprice589@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=lpeterson590,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Lori -cn: Lori Peterson -uid: lpeterson590 -title: student -employeeNumber: 80000591 -mail: lpeterson590@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student - -dn: uid=csmith591,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Christina -cn: Christina Smith -uid: csmith591 -title: faculty -employeeNumber: 80000592 -mail: csmith591@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=bmartinez592,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Bill -cn: Bill Martinez -uid: bmartinez592 -title: staff -employeeNumber: 80000593 -mail: bmartinez592@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jbutler593,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: James -cn: James Butler -uid: jbutler593 -title: staff -employeeNumber: 80000594 -mail: jbutler593@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff - -dn: uid=ldoe594,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Lexi -cn: Lexi Doe -uid: ldoe594 -title: faculty -employeeNumber: 80000595 -mail: ldoe594@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=cgasper595,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Claire -cn: Claire Gasper -uid: cgasper595 -title: staff -employeeNumber: 80000596 -mail: cgasper595@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=jmorrison596,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Jim -cn: Jim Morrison -uid: jmorrison596 -title: alum -employeeNumber: 80000597 -mail: jmorrison596@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum - -dn: uid=sjohnson597,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Sophia -cn: Sophia Johnson -uid: sjohnson597 -title: staff -employeeNumber: 80000598 -mail: sjohnson597@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jnielson598,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Jim -cn: Jim Nielson -uid: jnielson598 -title: staff -employeeNumber: 80000599 -mail: jnielson598@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jclark599,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Jo -cn: Jo Clark -uid: jclark599 -title: faculty -employeeNumber: 80000600 -mail: jclark599@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=lvales600,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Lexi -cn: Lexi Vales -uid: lvales600 -title: other -employeeNumber: 80000601 -mail: lvales600@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community - -dn: uid=wthompson601,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: William -cn: William Thompson -uid: wthompson601 -title: faculty -employeeNumber: 80000602 -mail: wthompson601@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=blee602,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Betty -cn: Betty Lee -uid: blee602 -title: staff -employeeNumber: 80000603 -mail: blee602@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=kwalters603,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Kim -cn: Kim Walters -uid: kwalters603 -title: other -employeeNumber: 80000604 -mail: kwalters603@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community - -dn: uid=jprice604,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: John -cn: John Price -uid: jprice604 -title: staff -employeeNumber: 80000605 -mail: jprice604@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff - -dn: uid=amartinez605,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Adian -cn: Adian Martinez -uid: amartinez605 -title: staff -employeeNumber: 80000606 -mail: amartinez605@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=cwilliams606,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Colin -cn: Colin Williams -uid: cwilliams606 -title: other -employeeNumber: 80000607 -mail: cwilliams606@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=dprice607,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Donna -cn: Donna Price -uid: dprice607 -title: staff -employeeNumber: 80000608 -mail: dprice607@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=agasper608,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Anna -cn: Anna Gasper -uid: agasper608 -title: faculty -employeeNumber: 80000609 -mail: agasper608@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=ppeterson609,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Paul -cn: Paul Peterson -uid: ppeterson609 -title: faculty -employeeNumber: 80000610 -mail: ppeterson609@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=gjohnson610,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Greg -cn: Greg Johnson -uid: gjohnson610 -title: staff -employeeNumber: 80000611 -mail: gjohnson610@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=wgrady611,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: William -cn: William Grady -uid: wgrady611 -title: staff -employeeNumber: 80000612 -mail: wgrady611@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff - -dn: uid=nthompson612,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Nancy -cn: Nancy Thompson -uid: nthompson612 -title: staff -employeeNumber: 80000613 -mail: nthompson612@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=sanderson613,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Stephanie -cn: Stephanie Anderson -uid: sanderson613 -title: student -employeeNumber: 80000614 -mail: sanderson613@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student - -dn: uid=awilliams614,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Andrew -cn: Andrew Williams -uid: awilliams614 -title: staff -employeeNumber: 80000615 -mail: awilliams614@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=ibrown615,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Isabella -cn: Isabella Brown -uid: ibrown615 -title: staff -employeeNumber: 80000616 -mail: ibrown615@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=mgrady616,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Madison -cn: Madison Grady -uid: mgrady616 -title: faculty -employeeNumber: 80000617 -mail: mgrady616@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mwhite617,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Michael -cn: Michael White -uid: mwhite617 -title: student -employeeNumber: 80000618 -mail: mwhite617@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=mwalters618,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Maddie -cn: Maddie Walters -uid: mwalters618 -title: student -employeeNumber: 80000619 -mail: mwalters618@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student - -dn: uid=mwilliams619,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Michael -cn: Michael Williams -uid: mwilliams619 -title: staff -employeeNumber: 80000620 -mail: mwilliams619@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=mgrady620,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Madison -cn: Madison Grady -uid: mgrady620 -title: faculty -employeeNumber: 80000621 -mail: mgrady620@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=dclark621,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: David -cn: David Clark -uid: dclark621 -title: student -employeeNumber: 80000622 -mail: dclark621@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=tgasper622,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Thomas -cn: Thomas Gasper -uid: tgasper622 -title: staff -employeeNumber: 80000623 -mail: tgasper622@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff - -dn: uid=ipeterson623,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Isabella -cn: Isabella Peterson -uid: ipeterson623 -title: faculty -employeeNumber: 80000624 -mail: ipeterson623@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=slewis624,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Sophia -cn: Sophia Lewis -uid: slewis624 -title: student -employeeNumber: 80000625 -mail: slewis624@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=pprice625,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Perry -cn: Perry Price -uid: pprice625 -title: faculty -employeeNumber: 80000626 -mail: pprice625@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=slee626,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Sarah -cn: Sarah Lee -uid: slee626 -title: faculty -employeeNumber: 80000627 -mail: slee626@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=jbrown627,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: John -cn: John Brown -uid: jbrown627 -title: alum -employeeNumber: 80000628 -mail: jbrown627@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=cpeterson628,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Claire -cn: Claire Peterson -uid: cpeterson628 -title: alum -employeeNumber: 80000629 -mail: cpeterson628@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum - -dn: uid=eprice629,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Emma -cn: Emma Price -uid: eprice629 -title: alum -employeeNumber: 80000630 -mail: eprice629@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=cdavis630,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Claire -cn: Claire Davis -uid: cdavis630 -title: faculty -employeeNumber: 80000631 -mail: cdavis630@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=awhite631,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Amber -cn: Amber White -uid: awhite631 -title: other -employeeNumber: 80000632 -mail: awhite631@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community - -dn: uid=mbutler632,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Mary -cn: Mary Butler -uid: mbutler632 -title: faculty -employeeNumber: 80000633 -mail: mbutler632@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=jdoe633,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: John -cn: John Doe -uid: jdoe633 -title: alum -employeeNumber: 80000634 -mail: jdoe633@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum - -dn: uid=pclark634,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Perry -cn: Perry Clark -uid: pclark634 -title: staff -employeeNumber: 80000635 -mail: pclark634@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=pthompson635,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Perry -cn: Perry Thompson -uid: pthompson635 -title: faculty -employeeNumber: 80000636 -mail: pthompson635@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=janderson636,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: John -cn: John Anderson -uid: janderson636 -title: student -employeeNumber: 80000637 -mail: janderson636@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=smorrison637,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Sarah -cn: Sarah Morrison -uid: smorrison637 -title: staff -employeeNumber: 80000638 -mail: smorrison637@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=glee638,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Greg -cn: Greg Lee -uid: glee638 -title: staff -employeeNumber: 80000639 -mail: glee638@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=jhenderson639,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: James -cn: James Henderson -uid: jhenderson639 -title: student -employeeNumber: 80000640 -mail: jhenderson639@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=jlopez640,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Jeremy -cn: Jeremy Lopez -uid: jlopez640 -title: student -employeeNumber: 80000641 -mail: jlopez640@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student - -dn: uid=knielson641,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Kiersten -cn: Kiersten Nielson -uid: knielson641 -title: staff -employeeNumber: 80000642 -mail: knielson641@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mclark642,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Mia -cn: Mia Clark -uid: mclark642 -title: other -employeeNumber: 80000643 -mail: mclark642@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community - -dn: uid=lbutler643,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Lori -cn: Lori Butler -uid: lbutler643 -title: staff -employeeNumber: 80000644 -mail: lbutler643@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff - -dn: uid=blewis644,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Blake -cn: Blake Lewis -uid: blewis644 -title: alum -employeeNumber: 80000645 -mail: blewis644@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jvales645,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Jo -cn: Jo Vales -uid: jvales645 -title: other -employeeNumber: 80000646 -mail: jvales645@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community - -dn: uid=jdoe646,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Jo -cn: Jo Doe -uid: jdoe646 -title: faculty -employeeNumber: 80000647 -mail: jdoe646@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=gwhite647,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Greg -cn: Greg White -uid: gwhite647 -title: other -employeeNumber: 80000648 -mail: gwhite647@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community - -dn: uid=ethompson648,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Eric -cn: Eric Thompson -uid: ethompson648 -title: student -employeeNumber: 80000649 -mail: ethompson648@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student - -dn: uid=ggrady649,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Greg -cn: Greg Grady -uid: ggrady649 -title: other -employeeNumber: 80000650 -mail: ggrady649@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community - -dn: uid=jprice650,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Jo -cn: Jo Price -uid: jprice650 -title: student -employeeNumber: 80000651 -mail: jprice650@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=dnielson651,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: David -cn: David Nielson -uid: dnielson651 -title: alum -employeeNumber: 80000652 -mail: dnielson651@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum - -dn: uid=bmorrison652,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Blake -cn: Blake Morrison -uid: bmorrison652 -title: faculty -employeeNumber: 80000653 -mail: bmorrison652@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mlopez653,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Madison -cn: Madison Lopez -uid: mlopez653 -title: faculty -employeeNumber: 80000654 -mail: mlopez653@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mdoe654,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Maddie -cn: Maddie Doe -uid: mdoe654 -title: other -employeeNumber: 80000655 -mail: mdoe654@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: community - -dn: uid=ilopez655,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Isabella -cn: Isabella Lopez -uid: ilopez655 -title: staff -employeeNumber: 80000656 -mail: ilopez655@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=wlopez656,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: William -cn: William Lopez -uid: wlopez656 -title: other -employeeNumber: 80000657 -mail: wlopez656@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community - -dn: uid=dmartinez657,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: David -cn: David Martinez -uid: dmartinez657 -title: staff -employeeNumber: 80000658 -mail: dmartinez657@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=cpeterson658,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Christina -cn: Christina Peterson -uid: cpeterson658 -title: staff -employeeNumber: 80000659 -mail: cpeterson658@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mmartinez659,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Mary -cn: Mary Martinez -uid: mmartinez659 -title: faculty -employeeNumber: 80000660 -mail: mmartinez659@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=kwilliams660,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Kiersten -cn: Kiersten Williams -uid: kwilliams660 -title: alum -employeeNumber: 80000661 -mail: kwilliams660@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=djohnson661,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: David -cn: David Johnson -uid: djohnson661 -title: faculty -employeeNumber: 80000662 -mail: djohnson661@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=tdavis662,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Thomas -cn: Thomas Davis -uid: tdavis662 -title: student -employeeNumber: 80000663 -mail: tdavis662@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=dwhite663,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: David -cn: David White -uid: dwhite663 -title: other -employeeNumber: 80000664 -mail: dwhite663@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community - -dn: uid=mmartinez664,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Madison -cn: Madison Martinez -uid: mmartinez664 -title: alum -employeeNumber: 80000665 -mail: mmartinez664@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum - -dn: uid=ilewis665,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Isabella -cn: Isabella Lewis -uid: ilewis665 -title: faculty -employeeNumber: 80000666 -mail: ilewis665@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=mgasper666,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Maddie -cn: Maddie Gasper -uid: mgasper666 -title: student -employeeNumber: 80000667 -mail: mgasper666@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student - -dn: uid=dgrady667,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: David -cn: David Grady -uid: dgrady667 -title: alum -employeeNumber: 80000668 -mail: dgrady667@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=ajohnson668,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Ava -cn: Ava Johnson -uid: ajohnson668 -title: staff -employeeNumber: 80000669 -mail: ajohnson668@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=lbutler669,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Lori -cn: Lori Butler -uid: lbutler669 -title: alum -employeeNumber: 80000670 -mail: lbutler669@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jscott670,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Jo -cn: Jo Scott -uid: jscott670 -title: student -employeeNumber: 80000671 -mail: jscott670@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=mgasper671,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Maddie -cn: Maddie Gasper -uid: mgasper671 -title: other -employeeNumber: 80000672 -mail: mgasper671@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=kbrown672,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Kiersten -cn: Kiersten Brown -uid: kbrown672 -title: alum -employeeNumber: 80000673 -mail: kbrown672@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum - -dn: uid=dscott673,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: David -cn: David Scott -uid: dscott673 -title: faculty -employeeNumber: 80000674 -mail: dscott673@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=ahenderson674,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Amber -cn: Amber Henderson -uid: ahenderson674 -title: student -employeeNumber: 80000675 -mail: ahenderson674@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=mvales675,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Mark -cn: Mark Vales -uid: mvales675 -title: staff -employeeNumber: 80000676 -mail: mvales675@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=twalters676,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Thomas -cn: Thomas Walters -uid: twalters676 -title: alum -employeeNumber: 80000677 -mail: twalters676@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum - -dn: uid=tgasper677,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Thomas -cn: Thomas Gasper -uid: tgasper677 -title: alum -employeeNumber: 80000678 -mail: tgasper677@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=agasper678,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Adian -cn: Adian Gasper -uid: agasper678 -title: staff -employeeNumber: 80000679 -mail: agasper678@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=cvales679,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Christopher -cn: Christopher Vales -uid: cvales679 -title: faculty -employeeNumber: 80000680 -mail: cvales679@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=plopez680,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Paul -cn: Paul Lopez -uid: plopez680 -title: student -employeeNumber: 80000681 -mail: plopez680@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=jdoe681,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: James -cn: James Doe -uid: jdoe681 -title: staff -employeeNumber: 80000682 -mail: jdoe681@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff - -dn: uid=ewilliams682,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Erik -cn: Erik Williams -uid: ewilliams682 -title: staff -employeeNumber: 80000683 -mail: ewilliams682@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff - -dn: uid=slee683,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Sophia -cn: Sophia Lee -uid: slee683 -title: other -employeeNumber: 80000684 -mail: slee683@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community - -dn: uid=kanderson684,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Kiersten -cn: Kiersten Anderson -uid: kanderson684 -title: student -employeeNumber: 80000685 -mail: kanderson684@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=ahenderson685,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Adian -cn: Adian Henderson -uid: ahenderson685 -title: staff -employeeNumber: 80000686 -mail: ahenderson685@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=kdavis686,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Kiersten -cn: Kiersten Davis -uid: kdavis686 -title: other -employeeNumber: 80000687 -mail: kdavis686@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community - -dn: uid=olopez687,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Olivia -cn: Olivia Lopez -uid: olopez687 -title: faculty -employeeNumber: 80000688 -mail: olopez687@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=dhenderson688,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Debbie -cn: Debbie Henderson -uid: dhenderson688 -title: alum -employeeNumber: 80000689 -mail: dhenderson688@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=gwilliams689,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Greg -cn: Greg Williams -uid: gwilliams689 -title: student -employeeNumber: 80000690 -mail: gwilliams689@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=pprice690,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Paul -cn: Paul Price -uid: pprice690 -title: student -employeeNumber: 80000691 -mail: pprice690@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=mclark691,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Madison -cn: Madison Clark -uid: mclark691 -title: student -employeeNumber: 80000692 -mail: mclark691@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=proberts692,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Perry -cn: Perry Roberts -uid: proberts692 -title: student -employeeNumber: 80000693 -mail: proberts692@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=ppeterson693,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Paul -cn: Paul Peterson -uid: ppeterson693 -title: other -employeeNumber: 80000694 -mail: ppeterson693@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=aroberts694,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Amber -cn: Amber Roberts -uid: aroberts694 -title: faculty -employeeNumber: 80000695 -mail: aroberts694@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=elewis695,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Eric -cn: Eric Lewis -uid: elewis695 -title: staff -employeeNumber: 80000696 -mail: elewis695@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=sbrown696,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Sarah -cn: Sarah Brown -uid: sbrown696 -title: staff -employeeNumber: 80000697 -mail: sbrown696@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=mgonazles697,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Mark -cn: Mark Gonazles -uid: mgonazles697 -title: staff -employeeNumber: 80000698 -mail: mgonazles697@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jprice698,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: John -cn: John Price -uid: jprice698 -title: staff -employeeNumber: 80000699 -mail: jprice698@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=ebrown699,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Emma -cn: Emma Brown -uid: ebrown699 -title: student -employeeNumber: 80000700 -mail: ebrown699@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=jwalters700,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Jennifer -cn: Jennifer Walters -uid: jwalters700 -title: alum -employeeNumber: 80000701 -mail: jwalters700@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum - -dn: uid=kgasper701,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Karoline -cn: Karoline Gasper -uid: kgasper701 -title: faculty -employeeNumber: 80000702 -mail: kgasper701@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=bmartinez702,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Bill -cn: Bill Martinez -uid: bmartinez702 -title: alum -employeeNumber: 80000703 -mail: bmartinez702@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=ewalters703,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Emma -cn: Emma Walters -uid: ewalters703 -title: staff -employeeNumber: 80000704 -mail: ewalters703@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=jprice704,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Jeremy -cn: Jeremy Price -uid: jprice704 -title: student -employeeNumber: 80000705 -mail: jprice704@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=aprice705,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Ann -cn: Ann Price -uid: aprice705 -title: staff -employeeNumber: 80000706 -mail: aprice705@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=aclark706,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Adian -cn: Adian Clark -uid: aclark706 -title: student -employeeNumber: 80000707 -mail: aclark706@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student - -dn: uid=panderson707,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Paul -cn: Paul Anderson -uid: panderson707 -title: staff -employeeNumber: 80000708 -mail: panderson707@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=mroberts708,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Megan -cn: Megan Roberts -uid: mroberts708 -title: staff -employeeNumber: 80000709 -mail: mroberts708@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=gbrown709,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Greg -cn: Greg Brown -uid: gbrown709 -title: staff -employeeNumber: 80000710 -mail: gbrown709@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=jprice710,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: John -cn: John Price -uid: jprice710 -title: faculty -employeeNumber: 80000711 -mail: jprice710@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=rgasper711,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Robert -cn: Robert Gasper -uid: rgasper711 -title: faculty -employeeNumber: 80000712 -mail: rgasper711@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=sgonazles712,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Steve -cn: Steve Gonazles -uid: sgonazles712 -title: staff -employeeNumber: 80000713 -mail: sgonazles712@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=athompson713,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Anna -cn: Anna Thompson -uid: athompson713 -title: other -employeeNumber: 80000714 -mail: athompson713@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community - -dn: uid=rthompson714,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Robert -cn: Robert Thompson -uid: rthompson714 -title: student -employeeNumber: 80000715 -mail: rthompson714@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=kgrady715,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Karoline -cn: Karoline Grady -uid: kgrady715 -title: staff -employeeNumber: 80000716 -mail: kgrady715@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=lvales716,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Lori -cn: Lori Vales -uid: lvales716 -title: staff -employeeNumber: 80000717 -mail: lvales716@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=elangenberg717,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Eric -cn: Eric Langenberg -uid: elangenberg717 -title: faculty -employeeNumber: 80000718 -mail: elangenberg717@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=sbutler718,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Sophia -cn: Sophia Butler -uid: sbutler718 -title: student -employeeNumber: 80000719 -mail: sbutler718@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=kanderson719,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Karoline -cn: Karoline Anderson -uid: kanderson719 -title: staff -employeeNumber: 80000720 -mail: kanderson719@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=csmith720,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Christopher -cn: Christopher Smith -uid: csmith720 -title: faculty -employeeNumber: 80000721 -mail: csmith720@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mwilliams721,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Mary -cn: Mary Williams -uid: mwilliams721 -title: staff -employeeNumber: 80000722 -mail: mwilliams721@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff - -dn: uid=blopez722,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Betty -cn: Betty Lopez -uid: blopez722 -title: staff -employeeNumber: 80000723 -mail: blopez722@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=jgasper723,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Jennifer -cn: Jennifer Gasper -uid: jgasper723 -title: alum -employeeNumber: 80000724 -mail: jgasper723@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum - -dn: uid=lpeterson724,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Lexi -cn: Lexi Peterson -uid: lpeterson724 -title: staff -employeeNumber: 80000725 -mail: lpeterson724@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=ghenderson725,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Greg -cn: Greg Henderson -uid: ghenderson725 -title: alum -employeeNumber: 80000726 -mail: ghenderson725@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum - -dn: uid=ogonazles726,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Olivia -cn: Olivia Gonazles -uid: ogonazles726 -title: staff -employeeNumber: 80000727 -mail: ogonazles726@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff - -dn: uid=smartinez727,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Steve -cn: Steve Martinez -uid: smartinez727 -title: alum -employeeNumber: 80000728 -mail: smartinez727@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum - -dn: uid=glangenberg728,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Greg -cn: Greg Langenberg -uid: glangenberg728 -title: staff -employeeNumber: 80000729 -mail: glangenberg728@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=jvales729,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Jeremy -cn: Jeremy Vales -uid: jvales729 -title: student -employeeNumber: 80000730 -mail: jvales729@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=jmorrison730,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Jennifer -cn: Jennifer Morrison -uid: jmorrison730 -title: staff -employeeNumber: 80000731 -mail: jmorrison730@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=dwalters731,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: David -cn: David Walters -uid: dwalters731 -title: faculty -employeeNumber: 80000732 -mail: dwalters731@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=canderson732,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Colin -cn: Colin Anderson -uid: canderson732 -title: alum -employeeNumber: 80000733 -mail: canderson732@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=othompson733,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Olivia -cn: Olivia Thompson -uid: othompson733 -title: faculty -employeeNumber: 80000734 -mail: othompson733@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=bvales734,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Betty -cn: Betty Vales -uid: bvales734 -title: student -employeeNumber: 80000735 -mail: bvales734@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=kprice735,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Karoline -cn: Karoline Price -uid: kprice735 -title: faculty -employeeNumber: 80000736 -mail: kprice735@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=dwilliams736,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Donna -cn: Donna Williams -uid: dwilliams736 -title: staff -employeeNumber: 80000737 -mail: dwilliams736@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=ksmith737,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Kiersten -cn: Kiersten Smith -uid: ksmith737 -title: faculty -employeeNumber: 80000738 -mail: ksmith737@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=bwalters738,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Bill -cn: Bill Walters -uid: bwalters738 -title: staff -employeeNumber: 80000739 -mail: bwalters738@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=kroberts739,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Kim -cn: Kim Roberts -uid: kroberts739 -title: faculty -employeeNumber: 80000740 -mail: kroberts739@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=pthompson740,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Paul -cn: Paul Thompson -uid: pthompson740 -title: staff -employeeNumber: 80000741 -mail: pthompson740@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff - -dn: uid=tbrown741,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Thomas -cn: Thomas Brown -uid: tbrown741 -title: faculty -employeeNumber: 80000742 -mail: tbrown741@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=wthompson742,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: William -cn: William Thompson -uid: wthompson742 -title: alum -employeeNumber: 80000743 -mail: wthompson742@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=abutler743,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Ava -cn: Ava Butler -uid: abutler743 -title: staff -employeeNumber: 80000744 -mail: abutler743@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=mlangenberg744,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Mary -cn: Mary Langenberg -uid: mlangenberg744 -title: faculty -employeeNumber: 80000745 -mail: mlangenberg744@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=mlangenberg745,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Marie -cn: Marie Langenberg -uid: mlangenberg745 -title: student -employeeNumber: 80000746 -mail: mlangenberg745@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student - -dn: uid=sgrady746,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Sophia -cn: Sophia Grady -uid: sgrady746 -title: faculty -employeeNumber: 80000747 -mail: sgrady746@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=tclark747,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Thomas -cn: Thomas Clark -uid: tclark747 -title: faculty -employeeNumber: 80000748 -mail: tclark747@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=mjohnson748,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Mark -cn: Mark Johnson -uid: mjohnson748 -title: staff -employeeNumber: 80000749 -mail: mjohnson748@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff - -dn: uid=tanderson749,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Thomas -cn: Thomas Anderson -uid: tanderson749 -title: alum -employeeNumber: 80000750 -mail: tanderson749@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=dgonazles750,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Debbie -cn: Debbie Gonazles -uid: dgonazles750 -title: faculty -employeeNumber: 80000751 -mail: dgonazles750@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=alopez751,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Ann -cn: Ann Lopez -uid: alopez751 -title: other -employeeNumber: 80000752 -mail: alopez751@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community - -dn: uid=cgasper752,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Christopher -cn: Christopher Gasper -uid: cgasper752 -title: student -employeeNumber: 80000753 -mail: cgasper752@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student - -dn: uid=sscott753,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Sophia -cn: Sophia Scott -uid: sscott753 -title: staff -employeeNumber: 80000754 -mail: sscott753@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=kvales754,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Karoline -cn: Karoline Vales -uid: kvales754 -title: staff -employeeNumber: 80000755 -mail: kvales754@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=adoe755,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Andrew -cn: Andrew Doe -uid: adoe755 -title: faculty -employeeNumber: 80000756 -mail: adoe755@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=nhenderson756,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Nancy -cn: Nancy Henderson -uid: nhenderson756 -title: staff -employeeNumber: 80000757 -mail: nhenderson756@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=awalters757,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Ava -cn: Ava Walters -uid: awalters757 -title: alum -employeeNumber: 80000758 -mail: awalters757@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=mhenderson758,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Mary -cn: Mary Henderson -uid: mhenderson758 -title: staff -employeeNumber: 80000759 -mail: mhenderson758@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=mmartinez759,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Marie -cn: Marie Martinez -uid: mmartinez759 -title: faculty -employeeNumber: 80000760 -mail: mmartinez759@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=pwhite760,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Paul -cn: Paul White -uid: pwhite760 -title: faculty -employeeNumber: 80000761 -mail: pwhite760@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=ethompson761,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Emma -cn: Emma Thompson -uid: ethompson761 -title: staff -employeeNumber: 80000762 -mail: ethompson761@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=ddavis762,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: David -cn: David Davis -uid: ddavis762 -title: other -employeeNumber: 80000763 -mail: ddavis762@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=mpeterson763,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Mia -cn: Mia Peterson -uid: mpeterson763 -title: student -employeeNumber: 80000764 -mail: mpeterson763@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=cscott764,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Claire -cn: Claire Scott -uid: cscott764 -title: staff -employeeNumber: 80000765 -mail: cscott764@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=mscott765,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Marie -cn: Marie Scott -uid: mscott765 -title: staff -employeeNumber: 80000766 -mail: mscott765@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff - -dn: uid=proberts766,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Perry -cn: Perry Roberts -uid: proberts766 -title: alum -employeeNumber: 80000767 -mail: proberts766@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jwhite767,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Jo -cn: Jo White -uid: jwhite767 -title: staff -employeeNumber: 80000768 -mail: jwhite767@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff - -dn: uid=ggrady768,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Greg -cn: Greg Grady -uid: ggrady768 -title: alum -employeeNumber: 80000769 -mail: ggrady768@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=kbrown769,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Kim -cn: Kim Brown -uid: kbrown769 -title: student -employeeNumber: 80000770 -mail: kbrown769@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=dwalters770,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Debbie -cn: Debbie Walters -uid: dwalters770 -title: student -employeeNumber: 80000771 -mail: dwalters770@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=broberts771,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Betty -cn: Betty Roberts -uid: broberts771 -title: staff -employeeNumber: 80000772 -mail: broberts771@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=cdoe772,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Christina -cn: Christina Doe -uid: cdoe772 -title: faculty -employeeNumber: 80000773 -mail: cdoe772@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=lpeterson773,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Lori -cn: Lori Peterson -uid: lpeterson773 -title: other -employeeNumber: 80000774 -mail: lpeterson773@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community - -dn: uid=dgasper774,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: David -cn: David Gasper -uid: dgasper774 -title: staff -employeeNumber: 80000775 -mail: dgasper774@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mbrown775,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Mary -cn: Mary Brown -uid: mbrown775 -title: staff -employeeNumber: 80000776 -mail: mbrown775@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=ascott776,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Andrew -cn: Andrew Scott -uid: ascott776 -title: student -employeeNumber: 80000777 -mail: ascott776@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=pdavis777,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Perry -cn: Perry Davis -uid: pdavis777 -title: student -employeeNumber: 80000778 -mail: pdavis777@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student - -dn: uid=cgrady778,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Colin -cn: Colin Grady -uid: cgrady778 -title: faculty -employeeNumber: 80000779 -mail: cgrady778@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=cprice779,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Colin -cn: Colin Price -uid: cprice779 -title: faculty -employeeNumber: 80000780 -mail: cprice779@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=mlewis780,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Michael -cn: Michael Lewis -uid: mlewis780 -title: alum -employeeNumber: 80000781 -mail: mlewis780@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mmorrison781,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Mary -cn: Mary Morrison -uid: mmorrison781 -title: student -employeeNumber: 80000782 -mail: mmorrison781@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student - -dn: uid=wvales782,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: William -cn: William Vales -uid: wvales782 -title: staff -employeeNumber: 80000783 -mail: wvales782@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff - -dn: uid=bjohnson783,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Betty -cn: Betty Johnson -uid: bjohnson783 -title: faculty -employeeNumber: 80000784 -mail: bjohnson783@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=rgasper784,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Robert -cn: Robert Gasper -uid: rgasper784 -title: faculty -employeeNumber: 80000785 -mail: rgasper784@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=alewis785,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Amber -cn: Amber Lewis -uid: alewis785 -title: faculty -employeeNumber: 80000786 -mail: alewis785@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=pwalters786,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Paul -cn: Paul Walters -uid: pwalters786 -title: faculty -employeeNumber: 80000787 -mail: pwalters786@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=dwalters787,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Debbie -cn: Debbie Walters -uid: dwalters787 -title: student -employeeNumber: 80000788 -mail: dwalters787@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=swhite788,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Stephanie -cn: Stephanie White -uid: swhite788 -title: faculty -employeeNumber: 80000789 -mail: swhite788@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=dsmith789,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Debbie -cn: Debbie Smith -uid: dsmith789 -title: faculty -employeeNumber: 80000790 -mail: dsmith789@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=abutler790,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Anna -cn: Anna Butler -uid: abutler790 -title: student -employeeNumber: 80000791 -mail: abutler790@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=agrady791,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Andrew -cn: Andrew Grady -uid: agrady791 -title: staff -employeeNumber: 80000792 -mail: agrady791@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=jmartinez792,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: John -cn: John Martinez -uid: jmartinez792 -title: staff -employeeNumber: 80000793 -mail: jmartinez792@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff - -dn: uid=bpeterson793,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Bill -cn: Bill Peterson -uid: bpeterson793 -title: alum -employeeNumber: 80000794 -mail: bpeterson793@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum - -dn: uid=klewis794,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Karl -cn: Karl Lewis -uid: klewis794 -title: faculty -employeeNumber: 80000795 -mail: klewis794@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=nmartinez795,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Nancy -cn: Nancy Martinez -uid: nmartinez795 -title: student -employeeNumber: 80000796 -mail: nmartinez795@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student - -dn: uid=ahenderson796,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Ann -cn: Ann Henderson -uid: ahenderson796 -title: student -employeeNumber: 80000797 -mail: ahenderson796@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=psmith797,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Perry -cn: Perry Smith -uid: psmith797 -title: student -employeeNumber: 80000798 -mail: psmith797@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student - -dn: uid=mwalters798,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Megan -cn: Megan Walters -uid: mwalters798 -title: staff -employeeNumber: 80000799 -mail: mwalters798@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jlopez799,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: James -cn: James Lopez -uid: jlopez799 -title: faculty -employeeNumber: 80000800 -mail: jlopez799@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=ddavis800,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: David -cn: David Davis -uid: ddavis800 -title: staff -employeeNumber: 80000801 -mail: ddavis800@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=kdoe801,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Kim -cn: Kim Doe -uid: kdoe801 -title: faculty -employeeNumber: 80000802 -mail: kdoe801@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=alopez802,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Amber -cn: Amber Lopez -uid: alopez802 -title: other -employeeNumber: 80000803 -mail: alopez802@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community - -dn: uid=mscott803,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Maddie -cn: Maddie Scott -uid: mscott803 -title: staff -employeeNumber: 80000804 -mail: mscott803@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff - -dn: uid=agonazles804,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Adian -cn: Adian Gonazles -uid: agonazles804 -title: other -employeeNumber: 80000805 -mail: agonazles804@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community - -dn: uid=kjohnson805,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Karl -cn: Karl Johnson -uid: kjohnson805 -title: alum -employeeNumber: 80000806 -mail: kjohnson805@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mbutler806,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Mary -cn: Mary Butler -uid: mbutler806 -title: staff -employeeNumber: 80000807 -mail: mbutler806@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jwhite807,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Jo -cn: Jo White -uid: jwhite807 -title: staff -employeeNumber: 80000808 -mail: jwhite807@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=mwhite808,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Mark -cn: Mark White -uid: mwhite808 -title: alum -employeeNumber: 80000809 -mail: mwhite808@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=sgasper809,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Sophia -cn: Sophia Gasper -uid: sgasper809 -title: alum -employeeNumber: 80000810 -mail: sgasper809@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=gwalters810,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Greg -cn: Greg Walters -uid: gwalters810 -title: other -employeeNumber: 80000811 -mail: gwalters810@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community - -dn: uid=slopez811,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Steve -cn: Steve Lopez -uid: slopez811 -title: other -employeeNumber: 80000812 -mail: slopez811@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community - -dn: uid=lthompson812,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Lisa -cn: Lisa Thompson -uid: lthompson812 -title: staff -employeeNumber: 80000813 -mail: lthompson812@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff - -dn: uid=gdavis813,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Greg -cn: Greg Davis -uid: gdavis813 -title: faculty -employeeNumber: 80000814 -mail: gdavis813@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=esmith814,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Erik -cn: Erik Smith -uid: esmith814 -title: faculty -employeeNumber: 80000815 -mail: esmith814@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=jwalters815,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Jo -cn: Jo Walters -uid: jwalters815 -title: staff -employeeNumber: 80000816 -mail: jwalters815@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jwhite816,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Jo -cn: Jo White -uid: jwhite816 -title: faculty -employeeNumber: 80000817 -mail: jwhite816@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=ddavis817,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Donna -cn: Donna Davis -uid: ddavis817 -title: staff -employeeNumber: 80000818 -mail: ddavis817@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=llangenberg818,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Lisa -cn: Lisa Langenberg -uid: llangenberg818 -title: faculty -employeeNumber: 80000819 -mail: llangenberg818@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=swalters819,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Stephanie -cn: Stephanie Walters -uid: swalters819 -title: other -employeeNumber: 80000820 -mail: swalters819@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=ogonazles820,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Olivia -cn: Olivia Gonazles -uid: ogonazles820 -title: other -employeeNumber: 80000821 -mail: ogonazles820@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: community - -dn: uid=athompson821,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Andrew -cn: Andrew Thompson -uid: athompson821 -title: faculty -employeeNumber: 80000822 -mail: athompson821@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=ddoe822,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Debbie -cn: Debbie Doe -uid: ddoe822 -title: other -employeeNumber: 80000823 -mail: ddoe822@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community - -dn: uid=jvales823,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Jennifer -cn: Jennifer Vales -uid: jvales823 -title: student -employeeNumber: 80000824 -mail: jvales823@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=idavis824,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Isabella -cn: Isabella Davis -uid: idavis824 -title: alum -employeeNumber: 80000825 -mail: idavis824@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=dhenderson825,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Donna -cn: Donna Henderson -uid: dhenderson825 -title: staff -employeeNumber: 80000826 -mail: dhenderson825@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff - -dn: uid=hlopez826,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Heather -cn: Heather Lopez -uid: hlopez826 -title: student -employeeNumber: 80000827 -mail: hlopez826@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student - -dn: uid=cwilliams827,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Claire -cn: Claire Williams -uid: cwilliams827 -title: student -employeeNumber: 80000828 -mail: cwilliams827@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student - -dn: uid=ganderson828,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Greg -cn: Greg Anderson -uid: ganderson828 -title: faculty -employeeNumber: 80000829 -mail: ganderson828@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mwilliams829,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Mark -cn: Mark Williams -uid: mwilliams829 -title: alum -employeeNumber: 80000830 -mail: mwilliams829@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum - -dn: uid=wgonazles830,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: William -cn: William Gonazles -uid: wgonazles830 -title: student -employeeNumber: 80000831 -mail: wgonazles830@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student - -dn: uid=msmith831,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Mary -cn: Mary Smith -uid: msmith831 -title: staff -employeeNumber: 80000832 -mail: msmith831@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jlee832,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Jim -cn: Jim Lee -uid: jlee832 -title: student -employeeNumber: 80000833 -mail: jlee832@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student - -dn: uid=bmorrison833,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Betty -cn: Betty Morrison -uid: bmorrison833 -title: staff -employeeNumber: 80000834 -mail: bmorrison833@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff - -dn: uid=cdoe834,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Claire -cn: Claire Doe -uid: cdoe834 -title: faculty -employeeNumber: 80000835 -mail: cdoe834@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=mdavis835,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Megan -cn: Megan Davis -uid: mdavis835 -title: alum -employeeNumber: 80000836 -mail: mdavis835@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=avales836,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Andrew -cn: Andrew Vales -uid: avales836 -title: alum -employeeNumber: 80000837 -mail: avales836@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum - -dn: uid=ajohnson837,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Andrew -cn: Andrew Johnson -uid: ajohnson837 -title: alum -employeeNumber: 80000838 -mail: ajohnson837@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jsmith838,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: John -cn: John Smith -uid: jsmith838 -title: alum -employeeNumber: 80000839 -mail: jsmith838@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=kbutler839,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Karoline -cn: Karoline Butler -uid: kbutler839 -title: faculty -employeeNumber: 80000840 -mail: kbutler839@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=mwhite840,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Marie -cn: Marie White -uid: mwhite840 -title: faculty -employeeNumber: 80000841 -mail: mwhite840@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=awilliams841,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Amber -cn: Amber Williams -uid: awilliams841 -title: staff -employeeNumber: 80000842 -mail: awilliams841@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=rmartinez842,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Robert -cn: Robert Martinez -uid: rmartinez842 -title: staff -employeeNumber: 80000843 -mail: rmartinez842@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=kbutler843,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Karl -cn: Karl Butler -uid: kbutler843 -title: alum -employeeNumber: 80000844 -mail: kbutler843@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum - -dn: uid=snielson844,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Sophia -cn: Sophia Nielson -uid: snielson844 -title: other -employeeNumber: 80000845 -mail: snielson844@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community - -dn: uid=alangenberg845,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Amber -cn: Amber Langenberg -uid: alangenberg845 -title: alum -employeeNumber: 80000846 -mail: alangenberg845@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=sgrady846,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Sarah -cn: Sarah Grady -uid: sgrady846 -title: other -employeeNumber: 80000847 -mail: sgrady846@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community - -dn: uid=wgonazles847,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: William -cn: William Gonazles -uid: wgonazles847 -title: student -employeeNumber: 80000848 -mail: wgonazles847@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student - -dn: uid=ajohnson848,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Ava -cn: Ava Johnson -uid: ajohnson848 -title: student -employeeNumber: 80000849 -mail: ajohnson848@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=alee849,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Andrew -cn: Andrew Lee -uid: alee849 -title: student -employeeNumber: 80000850 -mail: alee849@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student - -dn: uid=mlewis850,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Marie -cn: Marie Lewis -uid: mlewis850 -title: alum -employeeNumber: 80000851 -mail: mlewis850@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum - -dn: uid=droberts851,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Debbie -cn: Debbie Roberts -uid: droberts851 -title: faculty -employeeNumber: 80000852 -mail: droberts851@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=adoe852,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Ava -cn: Ava Doe -uid: adoe852 -title: other -employeeNumber: 80000853 -mail: adoe852@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community - -dn: uid=lthompson853,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Lexi -cn: Lexi Thompson -uid: lthompson853 -title: other -employeeNumber: 80000854 -mail: lthompson853@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: community - -dn: uid=mroberts854,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Mia -cn: Mia Roberts -uid: mroberts854 -title: faculty -employeeNumber: 80000855 -mail: mroberts854@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mnielson855,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Michael -cn: Michael Nielson -uid: mnielson855 -title: alum -employeeNumber: 80000856 -mail: mnielson855@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=obrown856,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Olivia -cn: Olivia Brown -uid: obrown856 -title: faculty -employeeNumber: 80000857 -mail: obrown856@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=kpeterson857,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Kiersten -cn: Kiersten Peterson -uid: kpeterson857 -title: student -employeeNumber: 80000858 -mail: kpeterson857@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=jgrady858,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Jeremy -cn: Jeremy Grady -uid: jgrady858 -title: staff -employeeNumber: 80000859 -mail: jgrady858@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff - -dn: uid=aroberts859,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Ann -cn: Ann Roberts -uid: aroberts859 -title: student -employeeNumber: 80000860 -mail: aroberts859@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=manderson860,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Megan -cn: Megan Anderson -uid: manderson860 -title: faculty -employeeNumber: 80000861 -mail: manderson860@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=jmorrison861,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Jeremy -cn: Jeremy Morrison -uid: jmorrison861 -title: faculty -employeeNumber: 80000862 -mail: jmorrison861@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=ehenderson862,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Emma -cn: Emma Henderson -uid: ehenderson862 -title: staff -employeeNumber: 80000863 -mail: ehenderson862@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mlee863,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Michael -cn: Michael Lee -uid: mlee863 -title: staff -employeeNumber: 80000864 -mail: mlee863@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=cgasper864,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Colin -cn: Colin Gasper -uid: cgasper864 -title: alum -employeeNumber: 80000865 -mail: cgasper864@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=kpeterson865,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Karoline -cn: Karoline Peterson -uid: kpeterson865 -title: staff -employeeNumber: 80000866 -mail: kpeterson865@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=athompson866,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Andrew -cn: Andrew Thompson -uid: athompson866 -title: other -employeeNumber: 80000867 -mail: athompson866@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community - -dn: uid=klewis867,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Karl -cn: Karl Lewis -uid: klewis867 -title: alum -employeeNumber: 80000868 -mail: klewis867@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum - -dn: uid=ahenderson868,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Andrew -cn: Andrew Henderson -uid: ahenderson868 -title: faculty -employeeNumber: 80000869 -mail: ahenderson868@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=tpeterson869,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Thomas -cn: Thomas Peterson -uid: tpeterson869 -title: alum -employeeNumber: 80000870 -mail: tpeterson869@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=apeterson870,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Ann -cn: Ann Peterson -uid: apeterson870 -title: faculty -employeeNumber: 80000871 -mail: apeterson870@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mmorrison871,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Mark -cn: Mark Morrison -uid: mmorrison871 -title: faculty -employeeNumber: 80000872 -mail: mmorrison871@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=kjohnson872,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Karl -cn: Karl Johnson -uid: kjohnson872 -title: other -employeeNumber: 80000873 -mail: kjohnson872@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community - -dn: uid=ssmith873,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Steve -cn: Steve Smith -uid: ssmith873 -title: staff -employeeNumber: 80000874 -mail: ssmith873@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff - -dn: uid=kwhite874,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Karl -cn: Karl White -uid: kwhite874 -title: student -employeeNumber: 80000875 -mail: kwhite874@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=ggonazles875,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Greg -cn: Greg Gonazles -uid: ggonazles875 -title: staff -employeeNumber: 80000876 -mail: ggonazles875@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=klangenberg876,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Karl -cn: Karl Langenberg -uid: klangenberg876 -title: staff -employeeNumber: 80000877 -mail: klangenberg876@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=mwalters877,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Madison -cn: Madison Walters -uid: mwalters877 -title: staff -employeeNumber: 80000878 -mail: mwalters877@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff - -dn: uid=sgasper878,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Sophia -cn: Sophia Gasper -uid: sgasper878 -title: student -employeeNumber: 80000879 -mail: sgasper878@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=janderson879,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: James -cn: James Anderson -uid: janderson879 -title: staff -employeeNumber: 80000880 -mail: janderson879@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=dprice880,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Donna -cn: Donna Price -uid: dprice880 -title: faculty -employeeNumber: 80000881 -mail: dprice880@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=dgonazles881,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: David -cn: David Gonazles -uid: dgonazles881 -title: student -employeeNumber: 80000882 -mail: dgonazles881@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student - -dn: uid=athompson882,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Anna -cn: Anna Thompson -uid: athompson882 -title: alum -employeeNumber: 80000883 -mail: athompson882@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=lprice883,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Lori -cn: Lori Price -uid: lprice883 -title: student -employeeNumber: 80000884 -mail: lprice883@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=ahenderson884,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Ann -cn: Ann Henderson -uid: ahenderson884 -title: staff -employeeNumber: 80000885 -mail: ahenderson884@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=agasper885,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Adian -cn: Adian Gasper -uid: agasper885 -title: student -employeeNumber: 80000886 -mail: agasper885@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=jwilliams886,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Jeremy -cn: Jeremy Williams -uid: jwilliams886 -title: staff -employeeNumber: 80000887 -mail: jwilliams886@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=ehenderson887,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Erik -cn: Erik Henderson -uid: ehenderson887 -title: staff -employeeNumber: 80000888 -mail: ehenderson887@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=osmith888,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Olivia -cn: Olivia Smith -uid: osmith888 -title: staff -employeeNumber: 80000889 -mail: osmith888@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=obutler889,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Olivia -cn: Olivia Butler -uid: obutler889 -title: student -employeeNumber: 80000890 -mail: obutler889@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student - -dn: uid=swilliams890,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Sarah -cn: Sarah Williams -uid: swilliams890 -title: faculty -employeeNumber: 80000891 -mail: swilliams890@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=aprice891,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Anna -cn: Anna Price -uid: aprice891 -title: faculty -employeeNumber: 80000892 -mail: aprice891@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mgrady892,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Maddie -cn: Maddie Grady -uid: mgrady892 -title: faculty -employeeNumber: 80000893 -mail: mgrady892@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=agonazles893,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Andrew -cn: Andrew Gonazles -uid: agonazles893 -title: faculty -employeeNumber: 80000894 -mail: agonazles893@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=ebutler894,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Emma -cn: Emma Butler -uid: ebutler894 -title: staff -employeeNumber: 80000895 -mail: ebutler894@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff - -dn: uid=llee895,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Lexi -cn: Lexi Lee -uid: llee895 -title: alum -employeeNumber: 80000896 -mail: llee895@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=aclark896,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Anna -cn: Anna Clark -uid: aclark896 -title: faculty -employeeNumber: 80000897 -mail: aclark896@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=mprice897,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Mia -cn: Mia Price -uid: mprice897 -title: student -employeeNumber: 80000898 -mail: mprice897@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student - -dn: uid=jmartinez898,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: John -cn: John Martinez -uid: jmartinez898 -title: alum -employeeNumber: 80000899 -mail: jmartinez898@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum - -dn: uid=alopez899,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Amber -cn: Amber Lopez -uid: alopez899 -title: staff -employeeNumber: 80000900 -mail: alopez899@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff - -dn: uid=clopez900,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Claire -cn: Claire Lopez -uid: clopez900 -title: student -employeeNumber: 80000901 -mail: clopez900@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=agrady901,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Ann -cn: Ann Grady -uid: agrady901 -title: student -employeeNumber: 80000902 -mail: agrady901@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student - -dn: uid=mgasper902,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Mark -cn: Mark Gasper -uid: mgasper902 -title: staff -employeeNumber: 80000903 -mail: mgasper902@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff - -dn: uid=hgrady903,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Heather -cn: Heather Grady -uid: hgrady903 -title: alum -employeeNumber: 80000904 -mail: hgrady903@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=rdoe904,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Robert -cn: Robert Doe -uid: rdoe904 -title: other -employeeNumber: 80000905 -mail: rdoe904@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community - -dn: uid=rnielson905,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Robert -cn: Robert Nielson -uid: rnielson905 -title: staff -employeeNumber: 80000906 -mail: rnielson905@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=dlopez906,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: David -cn: David Lopez -uid: dlopez906 -title: staff -employeeNumber: 80000907 -mail: dlopez906@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=jwalters907,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: James -cn: James Walters -uid: jwalters907 -title: student -employeeNumber: 80000908 -mail: jwalters907@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=kvales908,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Kim -cn: Kim Vales -uid: kvales908 -title: faculty -employeeNumber: 80000909 -mail: kvales908@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=mscott909,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Megan -cn: Megan Scott -uid: mscott909 -title: faculty -employeeNumber: 80000910 -mail: mscott909@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=obrown910,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Olivia -cn: Olivia Brown -uid: obrown910 -title: faculty -employeeNumber: 80000911 -mail: obrown910@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=hlopez911,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Heather -cn: Heather Lopez -uid: hlopez911 -title: faculty -employeeNumber: 80000912 -mail: hlopez911@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=kmorrison912,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Karl -cn: Karl Morrison -uid: kmorrison912 -title: student -employeeNumber: 80000913 -mail: kmorrison912@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student - -dn: uid=ldoe913,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Lexi -cn: Lexi Doe -uid: ldoe913 -title: alum -employeeNumber: 80000914 -mail: ldoe913@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=thenderson914,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Thomas -cn: Thomas Henderson -uid: thenderson914 -title: faculty -employeeNumber: 80000915 -mail: thenderson914@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=klewis915,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Kiersten -cn: Kiersten Lewis -uid: klewis915 -title: student -employeeNumber: 80000916 -mail: klewis915@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=edoe916,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Erik -cn: Erik Doe -uid: edoe916 -title: student -employeeNumber: 80000917 -mail: edoe916@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=dbutler917,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: David -cn: David Butler -uid: dbutler917 -title: faculty -employeeNumber: 80000918 -mail: dbutler917@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=kmartinez918,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Karl -cn: Karl Martinez -uid: kmartinez918 -title: faculty -employeeNumber: 80000919 -mail: kmartinez918@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=eanderson919,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Eric -cn: Eric Anderson -uid: eanderson919 -title: other -employeeNumber: 80000920 -mail: eanderson919@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community - -dn: uid=mlee920,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Madison -cn: Madison Lee -uid: mlee920 -title: staff -employeeNumber: 80000921 -mail: mlee920@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=pmartinez921,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Paul -cn: Paul Martinez -uid: pmartinez921 -title: other -employeeNumber: 80000922 -mail: pmartinez921@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community - -dn: uid=dthompson922,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Debbie -cn: Debbie Thompson -uid: dthompson922 -title: staff -employeeNumber: 80000923 -mail: dthompson922@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff - -dn: uid=clangenberg923,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Colin -cn: Colin Langenberg -uid: clangenberg923 -title: other -employeeNumber: 80000924 -mail: clangenberg923@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community - -dn: uid=hlewis924,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Heather -cn: Heather Lewis -uid: hlewis924 -title: alum -employeeNumber: 80000925 -mail: hlewis924@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum - -dn: uid=lscott925,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Lexi -cn: Lexi Scott -uid: lscott925 -title: faculty -employeeNumber: 80000926 -mail: lscott925@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=amorrison926,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Adian -cn: Adian Morrison -uid: amorrison926 -title: staff -employeeNumber: 80000927 -mail: amorrison926@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jgrady927,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Jo -cn: Jo Grady -uid: jgrady927 -title: staff -employeeNumber: 80000928 -mail: jgrady927@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=owilliams928,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Olivia -cn: Olivia Williams -uid: owilliams928 -title: student -employeeNumber: 80000929 -mail: owilliams928@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=tdavis929,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Thomas -cn: Thomas Davis -uid: tdavis929 -title: faculty -employeeNumber: 80000930 -mail: tdavis929@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=sbutler930,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Sophia -cn: Sophia Butler -uid: sbutler930 -title: faculty -employeeNumber: 80000931 -mail: sbutler930@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=ssmith931,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Sarah -cn: Sarah Smith -uid: ssmith931 -title: alum -employeeNumber: 80000932 -mail: ssmith931@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mroberts932,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Maddie -cn: Maddie Roberts -uid: mroberts932 -title: staff -employeeNumber: 80000933 -mail: mroberts932@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff - -dn: uid=cjohnson933,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Claire -cn: Claire Johnson -uid: cjohnson933 -title: other -employeeNumber: 80000934 -mail: cjohnson933@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community - -dn: uid=lwalters934,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Lisa -cn: Lisa Walters -uid: lwalters934 -title: other -employeeNumber: 80000935 -mail: lwalters934@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=mmorrison935,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Mark -cn: Mark Morrison -uid: mmorrison935 -title: staff -employeeNumber: 80000936 -mail: mmorrison935@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=kbutler936,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Kim -cn: Kim Butler -uid: kbutler936 -title: student -employeeNumber: 80000937 -mail: kbutler936@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student - -dn: uid=jnielson937,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Jeremy -cn: Jeremy Nielson -uid: jnielson937 -title: staff -employeeNumber: 80000938 -mail: jnielson937@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff - -dn: uid=smorrison938,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Stephanie -cn: Stephanie Morrison -uid: smorrison938 -title: student -employeeNumber: 80000939 -mail: smorrison938@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student - -dn: uid=tdoe939,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Thomas -cn: Thomas Doe -uid: tdoe939 -title: other -employeeNumber: 80000940 -mail: tdoe939@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community - -dn: uid=opeterson940,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Olivia -cn: Olivia Peterson -uid: opeterson940 -title: alum -employeeNumber: 80000941 -mail: opeterson940@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mmartinez941,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Madison -cn: Madison Martinez -uid: mmartinez941 -title: alum -employeeNumber: 80000942 -mail: mmartinez941@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum - -dn: uid=amorrison942,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Ann -cn: Ann Morrison -uid: amorrison942 -title: staff -employeeNumber: 80000943 -mail: amorrison942@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=speterson943,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Stephanie -cn: Stephanie Peterson -uid: speterson943 -title: faculty -employeeNumber: 80000944 -mail: speterson943@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=abrown944,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Ava -cn: Ava Brown -uid: abrown944 -title: faculty -employeeNumber: 80000945 -mail: abrown944@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=cjohnson945,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Claire -cn: Claire Johnson -uid: cjohnson945 -title: student -employeeNumber: 80000946 -mail: cjohnson945@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=kmorrison946,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Kim -cn: Kim Morrison -uid: kmorrison946 -title: other -employeeNumber: 80000947 -mail: kmorrison946@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community - -dn: uid=hdoe947,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Heather -cn: Heather Doe -uid: hdoe947 -title: student -employeeNumber: 80000948 -mail: hdoe947@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student - -dn: uid=kscott948,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Kiersten -cn: Kiersten Scott -uid: kscott948 -title: staff -employeeNumber: 80000949 -mail: kscott948@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=mjohnson949,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Michael -cn: Michael Johnson -uid: mjohnson949 -title: faculty -employeeNumber: 80000950 -mail: mjohnson949@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=nmartinez950,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Nancy -cn: Nancy Martinez -uid: nmartinez950 -title: student -employeeNumber: 80000951 -mail: nmartinez950@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=gvales951,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Greg -cn: Greg Vales -uid: gvales951 -title: student -employeeNumber: 80000952 -mail: gvales951@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student - -dn: uid=emartinez952,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Emma -cn: Emma Martinez -uid: emartinez952 -title: staff -employeeNumber: 80000953 -mail: emartinez952@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff - -dn: uid=kwhite953,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Karl -cn: Karl White -uid: kwhite953 -title: staff -employeeNumber: 80000954 -mail: kwhite953@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=proberts954,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Perry -cn: Perry Roberts -uid: proberts954 -title: faculty -employeeNumber: 80000955 -mail: proberts954@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=abrown955,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Ann -cn: Ann Brown -uid: abrown955 -title: student -employeeNumber: 80000956 -mail: abrown955@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=sthompson956,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Steve -cn: Steve Thompson -uid: sthompson956 -title: student -employeeNumber: 80000957 -mail: sthompson956@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=nmartinez957,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Nancy -cn: Nancy Martinez -uid: nmartinez957 -title: alum -employeeNumber: 80000958 -mail: nmartinez957@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=knielson958,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Karl -cn: Karl Nielson -uid: knielson958 -title: student -employeeNumber: 80000959 -mail: knielson958@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=danderson959,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Donna -cn: Donna Anderson -uid: danderson959 -title: other -employeeNumber: 80000960 -mail: danderson959@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community - -dn: uid=hsmith960,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Heather -cn: Heather Smith -uid: hsmith960 -title: staff -employeeNumber: 80000961 -mail: hsmith960@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff - -dn: uid=elewis961,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Eric -cn: Eric Lewis -uid: elewis961 -title: faculty -employeeNumber: 80000962 -mail: elewis961@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=klangenberg962,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Karl -cn: Karl Langenberg -uid: klangenberg962 -title: staff -employeeNumber: 80000963 -mail: klangenberg962@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=psmith963,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Perry -cn: Perry Smith -uid: psmith963 -title: student -employeeNumber: 80000964 -mail: psmith963@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=eprice964,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Erik -cn: Erik Price -uid: eprice964 -title: faculty -employeeNumber: 80000965 -mail: eprice964@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=hlopez965,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Heather -cn: Heather Lopez -uid: hlopez965 -title: alum -employeeNumber: 80000966 -mail: hlopez965@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum - -dn: uid=lgrady966,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Lisa -cn: Lisa Grady -uid: lgrady966 -title: other -employeeNumber: 80000967 -mail: lgrady966@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community - -dn: uid=mgrady967,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Maddie -cn: Maddie Grady -uid: mgrady967 -title: faculty -employeeNumber: 80000968 -mail: mgrady967@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=smorrison968,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Sophia -cn: Sophia Morrison -uid: smorrison968 -title: staff -employeeNumber: 80000969 -mail: smorrison968@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jdavis969,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Jim -cn: Jim Davis -uid: jdavis969 -title: alum -employeeNumber: 80000970 -mail: jdavis969@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=mwhite970,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Megan -cn: Megan White -uid: mwhite970 -title: staff -employeeNumber: 80000971 -mail: mwhite970@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=alopez971,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Adian -cn: Adian Lopez -uid: alopez971 -title: faculty -employeeNumber: 80000972 -mail: alopez971@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=kgrady972,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Karl -cn: Karl Grady -uid: kgrady972 -title: staff -employeeNumber: 80000973 -mail: kgrady972@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=banderson973,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Betty -cn: Betty Anderson -uid: banderson973 -title: alum -employeeNumber: 80000974 -mail: banderson973@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=omartinez974,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Olivia -cn: Olivia Martinez -uid: omartinez974 -title: staff -employeeNumber: 80000975 -mail: omartinez974@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=egonazles975,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Emma -cn: Emma Gonazles -uid: egonazles975 -title: alum -employeeNumber: 80000976 -mail: egonazles975@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=bpeterson976,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Blake -cn: Blake Peterson -uid: bpeterson976 -title: student -employeeNumber: 80000977 -mail: bpeterson976@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=chenderson977,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Christina -cn: Christina Henderson -uid: chenderson977 -title: student -employeeNumber: 80000978 -mail: chenderson977@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=wmartinez978,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: William -cn: William Martinez -uid: wmartinez978 -title: faculty -employeeNumber: 80000979 -mail: wmartinez978@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=tgasper979,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Thomas -cn: Thomas Gasper -uid: tgasper979 -title: alum -employeeNumber: 80000980 -mail: tgasper979@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum - -dn: uid=pdoe980,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Paul -cn: Paul Doe -uid: pdoe980 -title: faculty -employeeNumber: 80000981 -mail: pdoe980@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=dwhite981,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: David -cn: David White -uid: dwhite981 -title: student -employeeNumber: 80000982 -mail: dwhite981@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student - -dn: uid=athompson982,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Anna -cn: Anna Thompson -uid: athompson982 -title: student -employeeNumber: 80000983 -mail: athompson982@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=slee983,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Sarah -cn: Sarah Lee -uid: slee983 -title: student -employeeNumber: 80000984 -mail: slee983@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=lwalters984,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Lexi -cn: Lexi Walters -uid: lwalters984 -title: staff -employeeNumber: 80000985 -mail: lwalters984@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff - -dn: uid=tjohnson985,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Thomas -cn: Thomas Johnson -uid: tjohnson985 -title: student -employeeNumber: 80000986 -mail: tjohnson985@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student - -dn: uid=tlee986,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Thomas -cn: Thomas Lee -uid: tlee986 -title: alum -employeeNumber: 80000987 -mail: tlee986@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=elopez987,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Emma -cn: Emma Lopez -uid: elopez987 -title: staff -employeeNumber: 80000988 -mail: elopez987@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=sthompson988,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Stephanie -cn: Stephanie Thompson -uid: sthompson988 -title: student -employeeNumber: 80000989 -mail: sthompson988@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student - -dn: uid=asmith989,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Anna -cn: Anna Smith -uid: asmith989 -title: staff -employeeNumber: 80000990 -mail: asmith989@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=ndoe990,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Nancy -cn: Nancy Doe -uid: ndoe990 -title: student -employeeNumber: 80000991 -mail: ndoe990@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student - -dn: uid=rmartinez991,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Robert -cn: Robert Martinez -uid: rmartinez991 -title: faculty -employeeNumber: 80000992 -mail: rmartinez991@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=swalters992,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Sophia -cn: Sophia Walters -uid: swalters992 -title: faculty -employeeNumber: 80000993 -mail: swalters992@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=kvales993,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Kiersten -cn: Kiersten Vales -uid: kvales993 -title: staff -employeeNumber: 80000994 -mail: kvales993@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=mlewis994,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Mary -cn: Mary Lewis -uid: mlewis994 -title: staff -employeeNumber: 80000995 -mail: mlewis994@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mlopez995,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Mary -cn: Mary Lopez -uid: mlopez995 -title: other -employeeNumber: 80000996 -mail: mlopez995@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community - -dn: uid=sdavis996,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Steve -cn: Steve Davis -uid: sdavis996 -title: alum -employeeNumber: 80000997 -mail: sdavis996@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum - -dn: uid=adavis997,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Ann -cn: Ann Davis -uid: adavis997 -title: student -employeeNumber: 80000998 -mail: adavis997@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=cgasper998,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Christopher -cn: Christopher Gasper -uid: cgasper998 -title: staff -employeeNumber: 80000999 -mail: cgasper998@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=bdavis999,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Bill -cn: Bill Davis -uid: bdavis999 -title: other -employeeNumber: 80001000 -mail: bdavis999@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community - -dn: cn=vpn_users,ou=groups,dc=internet2,dc=edu -objectClass: groupOfNames -objectClass: top -cn: vpn_users -member: uid=mlangenberg1,ou=people,dc=internet2,dc=edu -member: uid=jdavis4,ou=people,dc=internet2,dc=edu -member: uid=ldavis5,ou=people,dc=internet2,dc=edu -member: uid=mmartinez8,ou=people,dc=internet2,dc=edu -member: uid=hnielson9,ou=people,dc=internet2,dc=edu -member: uid=kwalters11,ou=people,dc=internet2,dc=edu -member: uid=bbutler12,ou=people,dc=internet2,dc=edu -member: uid=janderson13,ou=people,dc=internet2,dc=edu -member: uid=rdavis16,ou=people,dc=internet2,dc=edu -member: uid=snielson19,ou=people,dc=internet2,dc=edu -member: uid=mscott21,ou=people,dc=internet2,dc=edu -member: uid=cmorrison22,ou=people,dc=internet2,dc=edu -member: uid=nnielson23,ou=people,dc=internet2,dc=edu -member: uid=sbutler25,ou=people,dc=internet2,dc=edu -member: uid=cthompson28,ou=people,dc=internet2,dc=edu -member: uid=mlangenberg32,ou=people,dc=internet2,dc=edu -member: uid=lmorrison34,ou=people,dc=internet2,dc=edu -member: uid=ahenderson36,ou=people,dc=internet2,dc=edu -member: uid=cpeterson37,ou=people,dc=internet2,dc=edu -member: uid=phenderson38,ou=people,dc=internet2,dc=edu -member: uid=jclark39,ou=people,dc=internet2,dc=edu -member: uid=amorrison42,ou=people,dc=internet2,dc=edu -member: uid=klewis43,ou=people,dc=internet2,dc=edu -member: uid=awalters45,ou=people,dc=internet2,dc=edu -member: uid=jmorrison46,ou=people,dc=internet2,dc=edu -member: uid=jsmith48,ou=people,dc=internet2,dc=edu -member: uid=jhenderson52,ou=people,dc=internet2,dc=edu -member: uid=aroberts55,ou=people,dc=internet2,dc=edu -member: uid=ndavis59,ou=people,dc=internet2,dc=edu -member: uid=owalters60,ou=people,dc=internet2,dc=edu -member: uid=pthompson61,ou=people,dc=internet2,dc=edu -member: uid=kbrown62,ou=people,dc=internet2,dc=edu -member: uid=pjohnson64,ou=people,dc=internet2,dc=edu -member: uid=bsmith65,ou=people,dc=internet2,dc=edu -member: uid=bprice70,ou=people,dc=internet2,dc=edu -member: uid=hwalters71,ou=people,dc=internet2,dc=edu -member: uid=dprice72,ou=people,dc=internet2,dc=edu -member: uid=nroberts74,ou=people,dc=internet2,dc=edu -member: uid=mmartinez75,ou=people,dc=internet2,dc=edu -member: uid=mscott77,ou=people,dc=internet2,dc=edu -member: uid=kdavis78,ou=people,dc=internet2,dc=edu -member: uid=elewis86,ou=people,dc=internet2,dc=edu -member: uid=kwalters87,ou=people,dc=internet2,dc=edu -member: uid=rlee88,ou=people,dc=internet2,dc=edu -member: uid=dwilliams98,ou=people,dc=internet2,dc=edu -member: uid=cvales99,ou=people,dc=internet2,dc=edu -member: uid=jlangenberg100,ou=people,dc=internet2,dc=edu -member: uid=nscott103,ou=people,dc=internet2,dc=edu -member: uid=mnielson106,ou=people,dc=internet2,dc=edu -member: uid=jprice108,ou=people,dc=internet2,dc=edu -member: uid=mhenderson109,ou=people,dc=internet2,dc=edu -member: uid=awalters110,ou=people,dc=internet2,dc=edu -member: uid=jvales117,ou=people,dc=internet2,dc=edu -member: uid=lgrady119,ou=people,dc=internet2,dc=edu -member: uid=jgasper120,ou=people,dc=internet2,dc=edu -member: uid=jbutler123,ou=people,dc=internet2,dc=edu -member: uid=abutler125,ou=people,dc=internet2,dc=edu -member: uid=sroberts129,ou=people,dc=internet2,dc=edu -member: uid=jnielson130,ou=people,dc=internet2,dc=edu -member: uid=mmartinez133,ou=people,dc=internet2,dc=edu -member: uid=sanderson134,ou=people,dc=internet2,dc=edu -member: uid=blee135,ou=people,dc=internet2,dc=edu -member: uid=nbutler136,ou=people,dc=internet2,dc=edu -member: uid=mgrady137,ou=people,dc=internet2,dc=edu -member: uid=jgrady138,ou=people,dc=internet2,dc=edu -member: uid=sgrady139,ou=people,dc=internet2,dc=edu -member: uid=bbrown140,ou=people,dc=internet2,dc=edu -member: uid=mprice142,ou=people,dc=internet2,dc=edu -member: uid=mnielson143,ou=people,dc=internet2,dc=edu -member: uid=dwhite145,ou=people,dc=internet2,dc=edu -member: uid=klewis147,ou=people,dc=internet2,dc=edu -member: uid=mroberts149,ou=people,dc=internet2,dc=edu -member: uid=hclark151,ou=people,dc=internet2,dc=edu -member: uid=jnielson152,ou=people,dc=internet2,dc=edu -member: uid=lpeterson153,ou=people,dc=internet2,dc=edu -member: uid=mvales154,ou=people,dc=internet2,dc=edu -member: uid=jmartinez155,ou=people,dc=internet2,dc=edu -member: uid=hjohnson156,ou=people,dc=internet2,dc=edu -member: uid=wclark159,ou=people,dc=internet2,dc=edu -member: uid=alopez160,ou=people,dc=internet2,dc=edu -member: uid=danderson161,ou=people,dc=internet2,dc=edu -member: uid=nmartinez163,ou=people,dc=internet2,dc=edu -member: uid=cwalters167,ou=people,dc=internet2,dc=edu -member: uid=bgonazles168,ou=people,dc=internet2,dc=edu -member: uid=kthompson169,ou=people,dc=internet2,dc=edu -member: uid=svales170,ou=people,dc=internet2,dc=edu -member: uid=blee172,ou=people,dc=internet2,dc=edu -member: uid=ejohnson175,ou=people,dc=internet2,dc=edu -member: uid=hwhite179,ou=people,dc=internet2,dc=edu -member: uid=ejohnson180,ou=people,dc=internet2,dc=edu -member: uid=omartinez181,ou=people,dc=internet2,dc=edu -member: uid=tbrown182,ou=people,dc=internet2,dc=edu -member: uid=athompson183,ou=people,dc=internet2,dc=edu -member: uid=pscott184,ou=people,dc=internet2,dc=edu -member: uid=canderson188,ou=people,dc=internet2,dc=edu -member: uid=mmartinez190,ou=people,dc=internet2,dc=edu -member: uid=sanderson191,ou=people,dc=internet2,dc=edu -member: uid=sdoe192,ou=people,dc=internet2,dc=edu -member: uid=jlangenberg194,ou=people,dc=internet2,dc=edu -member: uid=jlopez195,ou=people,dc=internet2,dc=edu -member: uid=rjohnson196,ou=people,dc=internet2,dc=edu -member: uid=mclark197,ou=people,dc=internet2,dc=edu -member: uid=aprice198,ou=people,dc=internet2,dc=edu -member: uid=droberts199,ou=people,dc=internet2,dc=edu -member: uid=adavis203,ou=people,dc=internet2,dc=edu -member: uid=mdoe204,ou=people,dc=internet2,dc=edu -member: uid=wdavis206,ou=people,dc=internet2,dc=edu -member: uid=cgasper209,ou=people,dc=internet2,dc=edu -member: uid=agasper211,ou=people,dc=internet2,dc=edu -member: uid=lvales213,ou=people,dc=internet2,dc=edu -member: uid=nroberts214,ou=people,dc=internet2,dc=edu -member: uid=jlangenberg215,ou=people,dc=internet2,dc=edu -member: uid=clangenberg219,ou=people,dc=internet2,dc=edu -member: uid=ksmith221,ou=people,dc=internet2,dc=edu -member: uid=jwhite222,ou=people,dc=internet2,dc=edu -member: uid=mwilliams223,ou=people,dc=internet2,dc=edu -member: uid=kgasper224,ou=people,dc=internet2,dc=edu -member: uid=mclark227,ou=people,dc=internet2,dc=edu -member: uid=lbrown229,ou=people,dc=internet2,dc=edu -member: uid=rwilliams230,ou=people,dc=internet2,dc=edu -member: uid=ddavis232,ou=people,dc=internet2,dc=edu -member: uid=lwalters236,ou=people,dc=internet2,dc=edu -member: uid=ewhite238,ou=people,dc=internet2,dc=edu -member: uid=tnielson240,ou=people,dc=internet2,dc=edu -member: uid=pwilliams242,ou=people,dc=internet2,dc=edu -member: uid=jgasper245,ou=people,dc=internet2,dc=edu -member: uid=plangenberg246,ou=people,dc=internet2,dc=edu -member: uid=mnielson250,ou=people,dc=internet2,dc=edu -member: uid=mjohnson253,ou=people,dc=internet2,dc=edu -member: uid=plee254,ou=people,dc=internet2,dc=edu -member: uid=bnielson256,ou=people,dc=internet2,dc=edu -member: uid=sclark257,ou=people,dc=internet2,dc=edu -member: uid=nwalters258,ou=people,dc=internet2,dc=edu -member: uid=jsmith259,ou=people,dc=internet2,dc=edu -member: uid=awilliams260,ou=people,dc=internet2,dc=edu -member: uid=elopez264,ou=people,dc=internet2,dc=edu -member: uid=jmorrison265,ou=people,dc=internet2,dc=edu -member: uid=mhenderson267,ou=people,dc=internet2,dc=edu -member: uid=ihenderson269,ou=people,dc=internet2,dc=edu -member: uid=pwilliams272,ou=people,dc=internet2,dc=edu -member: uid=aprice273,ou=people,dc=internet2,dc=edu -member: uid=jscott274,ou=people,dc=internet2,dc=edu -member: uid=gbrown277,ou=people,dc=internet2,dc=edu -member: uid=dmartinez281,ou=people,dc=internet2,dc=edu -member: uid=tpeterson282,ou=people,dc=internet2,dc=edu -member: uid=alopez285,ou=people,dc=internet2,dc=edu -member: uid=rdoe288,ou=people,dc=internet2,dc=edu -member: uid=llopez290,ou=people,dc=internet2,dc=edu -member: uid=mthompson291,ou=people,dc=internet2,dc=edu -member: uid=cbrown292,ou=people,dc=internet2,dc=edu -member: uid=ascott293,ou=people,dc=internet2,dc=edu -member: uid=nsmith297,ou=people,dc=internet2,dc=edu -member: uid=emartinez300,ou=people,dc=internet2,dc=edu -member: uid=alangenberg302,ou=people,dc=internet2,dc=edu -member: uid=glee303,ou=people,dc=internet2,dc=edu -member: uid=bdoe304,ou=people,dc=internet2,dc=edu -member: uid=sroberts309,ou=people,dc=internet2,dc=edu -member: uid=kdavis311,ou=people,dc=internet2,dc=edu -member: uid=cbutler313,ou=people,dc=internet2,dc=edu -member: uid=twalters314,ou=people,dc=internet2,dc=edu -member: uid=amartinez319,ou=people,dc=internet2,dc=edu -member: uid=snielson320,ou=people,dc=internet2,dc=edu -member: uid=jmartinez324,ou=people,dc=internet2,dc=edu -member: uid=mdavis325,ou=people,dc=internet2,dc=edu -member: uid=jgrady326,ou=people,dc=internet2,dc=edu -member: uid=emartinez327,ou=people,dc=internet2,dc=edu -member: uid=lprice328,ou=people,dc=internet2,dc=edu -member: uid=ewalters329,ou=people,dc=internet2,dc=edu -member: uid=jlangenberg330,ou=people,dc=internet2,dc=edu -member: uid=dgrady331,ou=people,dc=internet2,dc=edu -member: uid=lgonazles333,ou=people,dc=internet2,dc=edu -member: uid=alopez337,ou=people,dc=internet2,dc=edu -member: uid=jsmith339,ou=people,dc=internet2,dc=edu -member: uid=mvales341,ou=people,dc=internet2,dc=edu -member: uid=mnielson343,ou=people,dc=internet2,dc=edu -member: uid=mpeterson345,ou=people,dc=internet2,dc=edu -member: uid=hbutler347,ou=people,dc=internet2,dc=edu -member: uid=edoe348,ou=people,dc=internet2,dc=edu -member: uid=mgrady349,ou=people,dc=internet2,dc=edu -member: uid=gscott350,ou=people,dc=internet2,dc=edu -member: uid=hpeterson355,ou=people,dc=internet2,dc=edu -member: uid=glopez356,ou=people,dc=internet2,dc=edu -member: uid=iwilliams358,ou=people,dc=internet2,dc=edu -member: uid=gnielson359,ou=people,dc=internet2,dc=edu -member: uid=sdoe360,ou=people,dc=internet2,dc=edu -member: uid=jclark361,ou=people,dc=internet2,dc=edu -member: uid=aprice362,ou=people,dc=internet2,dc=edu -member: uid=mwalters363,ou=people,dc=internet2,dc=edu -member: uid=sthompson365,ou=people,dc=internet2,dc=edu -member: uid=svales366,ou=people,dc=internet2,dc=edu -member: uid=dsmith367,ou=people,dc=internet2,dc=edu -member: uid=rbutler368,ou=people,dc=internet2,dc=edu -member: uid=rnielson369,ou=people,dc=internet2,dc=edu -member: uid=kvales371,ou=people,dc=internet2,dc=edu -member: uid=sdavis372,ou=people,dc=internet2,dc=edu -member: uid=mgrady376,ou=people,dc=internet2,dc=edu -member: uid=mhenderson377,ou=people,dc=internet2,dc=edu -member: uid=mbutler380,ou=people,dc=internet2,dc=edu -member: uid=lscott382,ou=people,dc=internet2,dc=edu -member: uid=edoe384,ou=people,dc=internet2,dc=edu -member: uid=cprice385,ou=people,dc=internet2,dc=edu -member: uid=pgonazles386,ou=people,dc=internet2,dc=edu -member: uid=wlee388,ou=people,dc=internet2,dc=edu -member: uid=mvales389,ou=people,dc=internet2,dc=edu -member: uid=mlewis390,ou=people,dc=internet2,dc=edu -member: uid=mroberts391,ou=people,dc=internet2,dc=edu -member: uid=cclark395,ou=people,dc=internet2,dc=edu -member: uid=pmorrison396,ou=people,dc=internet2,dc=edu -member: uid=llopez398,ou=people,dc=internet2,dc=edu -member: uid=mlewis399,ou=people,dc=internet2,dc=edu -member: uid=ewilliams400,ou=people,dc=internet2,dc=edu -member: uid=dwalters404,ou=people,dc=internet2,dc=edu -member: uid=amorrison406,ou=people,dc=internet2,dc=edu -member: uid=lbrown408,ou=people,dc=internet2,dc=edu -member: uid=ajohnson409,ou=people,dc=internet2,dc=edu -member: uid=amartinez410,ou=people,dc=internet2,dc=edu -member: uid=mnielson411,ou=people,dc=internet2,dc=edu -member: uid=rvales412,ou=people,dc=internet2,dc=edu -member: uid=esmith414,ou=people,dc=internet2,dc=edu -member: uid=elopez415,ou=people,dc=internet2,dc=edu -member: uid=csmith416,ou=people,dc=internet2,dc=edu -member: uid=wgrady418,ou=people,dc=internet2,dc=edu -member: uid=abutler419,ou=people,dc=internet2,dc=edu -member: uid=dwalters420,ou=people,dc=internet2,dc=edu -member: uid=jlewis422,ou=people,dc=internet2,dc=edu -member: uid=sroberts424,ou=people,dc=internet2,dc=edu -member: uid=dwalters426,ou=people,dc=internet2,dc=edu -member: uid=rclark429,ou=people,dc=internet2,dc=edu -member: uid=kmorrison430,ou=people,dc=internet2,dc=edu -member: uid=slangenberg438,ou=people,dc=internet2,dc=edu -member: uid=manderson439,ou=people,dc=internet2,dc=edu -member: uid=epeterson441,ou=people,dc=internet2,dc=edu -member: uid=jsmith442,ou=people,dc=internet2,dc=edu -member: uid=jlee443,ou=people,dc=internet2,dc=edu -member: uid=mvales444,ou=people,dc=internet2,dc=edu -member: uid=dbutler447,ou=people,dc=internet2,dc=edu -member: uid=blopez450,ou=people,dc=internet2,dc=edu -member: uid=plangenberg452,ou=people,dc=internet2,dc=edu -member: uid=jscott457,ou=people,dc=internet2,dc=edu -member: uid=janderson459,ou=people,dc=internet2,dc=edu -member: uid=amorrison460,ou=people,dc=internet2,dc=edu -member: uid=opeterson462,ou=people,dc=internet2,dc=edu -member: uid=bwilliams469,ou=people,dc=internet2,dc=edu -member: uid=twilliams471,ou=people,dc=internet2,dc=edu -member: uid=cgrady472,ou=people,dc=internet2,dc=edu -member: uid=kroberts474,ou=people,dc=internet2,dc=edu -member: uid=dmorrison475,ou=people,dc=internet2,dc=edu -member: uid=lgrady476,ou=people,dc=internet2,dc=edu -member: uid=jlangenberg477,ou=people,dc=internet2,dc=edu -member: uid=cbutler478,ou=people,dc=internet2,dc=edu -member: uid=alangenberg480,ou=people,dc=internet2,dc=edu -member: uid=edavis482,ou=people,dc=internet2,dc=edu -member: uid=janderson485,ou=people,dc=internet2,dc=edu -member: uid=dwalters486,ou=people,dc=internet2,dc=edu -member: uid=wmartinez487,ou=people,dc=internet2,dc=edu -member: uid=sroberts491,ou=people,dc=internet2,dc=edu -member: uid=pwalters492,ou=people,dc=internet2,dc=edu -member: uid=jhenderson494,ou=people,dc=internet2,dc=edu -member: uid=jbrown497,ou=people,dc=internet2,dc=edu -member: uid=idoe498,ou=people,dc=internet2,dc=edu -member: uid=lvales502,ou=people,dc=internet2,dc=edu -member: uid=chenderson503,ou=people,dc=internet2,dc=edu -member: uid=jpeterson504,ou=people,dc=internet2,dc=edu -member: uid=jpeterson507,ou=people,dc=internet2,dc=edu -member: uid=agasper508,ou=people,dc=internet2,dc=edu -member: uid=rbutler509,ou=people,dc=internet2,dc=edu -member: uid=iscott511,ou=people,dc=internet2,dc=edu -member: uid=cwilliams512,ou=people,dc=internet2,dc=edu -member: uid=sgasper513,ou=people,dc=internet2,dc=edu -member: uid=cvales514,ou=people,dc=internet2,dc=edu -member: uid=jmorrison517,ou=people,dc=internet2,dc=edu -member: uid=cprice518,ou=people,dc=internet2,dc=edu -member: uid=jprice523,ou=people,dc=internet2,dc=edu -member: uid=kclark528,ou=people,dc=internet2,dc=edu -member: uid=lwilliams529,ou=people,dc=internet2,dc=edu -member: uid=ebrown530,ou=people,dc=internet2,dc=edu -member: uid=hnielson531,ou=people,dc=internet2,dc=edu -member: uid=pwalters532,ou=people,dc=internet2,dc=edu -member: uid=sdoe535,ou=people,dc=internet2,dc=edu -member: uid=lgonazles537,ou=people,dc=internet2,dc=edu -member: uid=wlewis541,ou=people,dc=internet2,dc=edu -member: uid=mthompson542,ou=people,dc=internet2,dc=edu -member: uid=rvales544,ou=people,dc=internet2,dc=edu -member: uid=aprice545,ou=people,dc=internet2,dc=edu -member: uid=lthompson546,ou=people,dc=internet2,dc=edu -member: uid=mpeterson551,ou=people,dc=internet2,dc=edu -member: uid=broberts552,ou=people,dc=internet2,dc=edu -member: uid=esmith553,ou=people,dc=internet2,dc=edu -member: uid=kclark554,ou=people,dc=internet2,dc=edu -member: uid=mlewis557,ou=people,dc=internet2,dc=edu -member: uid=jwalters559,ou=people,dc=internet2,dc=edu -member: uid=mgrady562,ou=people,dc=internet2,dc=edu -member: uid=iprice563,ou=people,dc=internet2,dc=edu -member: uid=pvales568,ou=people,dc=internet2,dc=edu -member: uid=cgasper570,ou=people,dc=internet2,dc=edu -member: uid=lbrown571,ou=people,dc=internet2,dc=edu -member: uid=asmith572,ou=people,dc=internet2,dc=edu -member: uid=snielson573,ou=people,dc=internet2,dc=edu -member: uid=plewis576,ou=people,dc=internet2,dc=edu -member: uid=rbutler577,ou=people,dc=internet2,dc=edu -member: uid=sclark578,ou=people,dc=internet2,dc=edu -member: uid=nscott580,ou=people,dc=internet2,dc=edu -member: uid=odavis581,ou=people,dc=internet2,dc=edu -member: uid=mmartinez582,ou=people,dc=internet2,dc=edu -member: uid=jthompson584,ou=people,dc=internet2,dc=edu -member: uid=mbrown586,ou=people,dc=internet2,dc=edu -member: uid=bmartinez592,ou=people,dc=internet2,dc=edu -member: uid=jbutler593,ou=people,dc=internet2,dc=edu -member: uid=ldoe594,ou=people,dc=internet2,dc=edu -member: uid=cgasper595,ou=people,dc=internet2,dc=edu -member: uid=sjohnson597,ou=people,dc=internet2,dc=edu -member: uid=jnielson598,ou=people,dc=internet2,dc=edu -member: uid=jclark599,ou=people,dc=internet2,dc=edu -member: uid=blee602,ou=people,dc=internet2,dc=edu -member: uid=jprice604,ou=people,dc=internet2,dc=edu -member: uid=amartinez605,ou=people,dc=internet2,dc=edu -member: uid=dprice607,ou=people,dc=internet2,dc=edu -member: uid=agasper608,ou=people,dc=internet2,dc=edu -member: uid=ppeterson609,ou=people,dc=internet2,dc=edu -member: uid=gjohnson610,ou=people,dc=internet2,dc=edu -member: uid=wgrady611,ou=people,dc=internet2,dc=edu -member: uid=awilliams614,ou=people,dc=internet2,dc=edu -member: uid=ibrown615,ou=people,dc=internet2,dc=edu -member: uid=mwalters618,ou=people,dc=internet2,dc=edu -member: uid=mgrady620,ou=people,dc=internet2,dc=edu -member: uid=tgasper622,ou=people,dc=internet2,dc=edu -member: uid=ipeterson623,ou=people,dc=internet2,dc=edu -member: uid=pprice625,ou=people,dc=internet2,dc=edu -member: uid=slee626,ou=people,dc=internet2,dc=edu -member: uid=cpeterson628,ou=people,dc=internet2,dc=edu -member: uid=cdavis630,ou=people,dc=internet2,dc=edu -member: uid=awhite631,ou=people,dc=internet2,dc=edu -member: uid=mbutler632,ou=people,dc=internet2,dc=edu -member: uid=pclark634,ou=people,dc=internet2,dc=edu -member: uid=pthompson635,ou=people,dc=internet2,dc=edu -member: uid=smorrison637,ou=people,dc=internet2,dc=edu -member: uid=glee638,ou=people,dc=internet2,dc=edu -member: uid=knielson641,ou=people,dc=internet2,dc=edu -member: uid=lbutler643,ou=people,dc=internet2,dc=edu -member: uid=mlopez653,ou=people,dc=internet2,dc=edu -member: uid=ilopez655,ou=people,dc=internet2,dc=edu -member: uid=dmartinez657,ou=people,dc=internet2,dc=edu -member: uid=cpeterson658,ou=people,dc=internet2,dc=edu -member: uid=mmartinez659,ou=people,dc=internet2,dc=edu -member: uid=djohnson661,ou=people,dc=internet2,dc=edu -member: uid=ilewis665,ou=people,dc=internet2,dc=edu -member: uid=dgrady667,ou=people,dc=internet2,dc=edu -member: uid=ajohnson668,ou=people,dc=internet2,dc=edu -member: uid=kbrown672,ou=people,dc=internet2,dc=edu -member: uid=dscott673,ou=people,dc=internet2,dc=edu -member: uid=mvales675,ou=people,dc=internet2,dc=edu -member: uid=agasper678,ou=people,dc=internet2,dc=edu -member: uid=cvales679,ou=people,dc=internet2,dc=edu -member: uid=ewilliams682,ou=people,dc=internet2,dc=edu -member: uid=olopez687,ou=people,dc=internet2,dc=edu -member: uid=pprice690,ou=people,dc=internet2,dc=edu -member: uid=aroberts694,ou=people,dc=internet2,dc=edu -member: uid=elewis695,ou=people,dc=internet2,dc=edu -member: uid=sbrown696,ou=people,dc=internet2,dc=edu -member: uid=mgonazles697,ou=people,dc=internet2,dc=edu -member: uid=jprice698,ou=people,dc=internet2,dc=edu -member: uid=kgasper701,ou=people,dc=internet2,dc=edu -member: uid=ewalters703,ou=people,dc=internet2,dc=edu -member: uid=aprice705,ou=people,dc=internet2,dc=edu -member: uid=aclark706,ou=people,dc=internet2,dc=edu -member: uid=panderson707,ou=people,dc=internet2,dc=edu -member: uid=mroberts708,ou=people,dc=internet2,dc=edu -member: uid=gbrown709,ou=people,dc=internet2,dc=edu -member: uid=rgasper711,ou=people,dc=internet2,dc=edu -member: uid=sgonazles712,ou=people,dc=internet2,dc=edu -member: uid=kgrady715,ou=people,dc=internet2,dc=edu -member: uid=lvales716,ou=people,dc=internet2,dc=edu -member: uid=csmith720,ou=people,dc=internet2,dc=edu -member: uid=mwilliams721,ou=people,dc=internet2,dc=edu -member: uid=lpeterson724,ou=people,dc=internet2,dc=edu -member: uid=ogonazles726,ou=people,dc=internet2,dc=edu -member: uid=glangenberg728,ou=people,dc=internet2,dc=edu -member: uid=jmorrison730,ou=people,dc=internet2,dc=edu -member: uid=othompson733,ou=people,dc=internet2,dc=edu -member: uid=dwilliams736,ou=people,dc=internet2,dc=edu -member: uid=ksmith737,ou=people,dc=internet2,dc=edu -member: uid=kroberts739,ou=people,dc=internet2,dc=edu -member: uid=pthompson740,ou=people,dc=internet2,dc=edu -member: uid=tbrown741,ou=people,dc=internet2,dc=edu -member: uid=abutler743,ou=people,dc=internet2,dc=edu -member: uid=mlangenberg744,ou=people,dc=internet2,dc=edu -member: uid=sgrady746,ou=people,dc=internet2,dc=edu -member: uid=tclark747,ou=people,dc=internet2,dc=edu -member: uid=dgonazles750,ou=people,dc=internet2,dc=edu -member: uid=sscott753,ou=people,dc=internet2,dc=edu -member: uid=kvales754,ou=people,dc=internet2,dc=edu -member: uid=adoe755,ou=people,dc=internet2,dc=edu -member: uid=nhenderson756,ou=people,dc=internet2,dc=edu -member: uid=mhenderson758,ou=people,dc=internet2,dc=edu -member: uid=mmartinez759,ou=people,dc=internet2,dc=edu -member: uid=pwhite760,ou=people,dc=internet2,dc=edu -member: uid=ethompson761,ou=people,dc=internet2,dc=edu -member: uid=cscott764,ou=people,dc=internet2,dc=edu -member: uid=mscott765,ou=people,dc=internet2,dc=edu -member: uid=jwhite767,ou=people,dc=internet2,dc=edu -member: uid=broberts771,ou=people,dc=internet2,dc=edu -member: uid=cdoe772,ou=people,dc=internet2,dc=edu -member: uid=dgasper774,ou=people,dc=internet2,dc=edu -member: uid=mbrown775,ou=people,dc=internet2,dc=edu -member: uid=cgrady778,ou=people,dc=internet2,dc=edu -member: uid=cprice779,ou=people,dc=internet2,dc=edu -member: uid=wvales782,ou=people,dc=internet2,dc=edu -member: uid=bjohnson783,ou=people,dc=internet2,dc=edu -member: uid=rgasper784,ou=people,dc=internet2,dc=edu -member: uid=alewis785,ou=people,dc=internet2,dc=edu -member: uid=swhite788,ou=people,dc=internet2,dc=edu -member: uid=dsmith789,ou=people,dc=internet2,dc=edu -member: uid=agrady791,ou=people,dc=internet2,dc=edu -member: uid=jmartinez792,ou=people,dc=internet2,dc=edu -member: uid=klewis794,ou=people,dc=internet2,dc=edu -member: uid=mwalters798,ou=people,dc=internet2,dc=edu -member: uid=jlopez799,ou=people,dc=internet2,dc=edu -member: uid=ddavis800,ou=people,dc=internet2,dc=edu -member: uid=kdoe801,ou=people,dc=internet2,dc=edu -member: uid=mscott803,ou=people,dc=internet2,dc=edu -member: uid=mbutler806,ou=people,dc=internet2,dc=edu -member: uid=jwhite807,ou=people,dc=internet2,dc=edu -member: uid=slopez811,ou=people,dc=internet2,dc=edu -member: uid=lthompson812,ou=people,dc=internet2,dc=edu -member: uid=gdavis813,ou=people,dc=internet2,dc=edu -member: uid=esmith814,ou=people,dc=internet2,dc=edu -member: uid=jwalters815,ou=people,dc=internet2,dc=edu -member: uid=jwhite816,ou=people,dc=internet2,dc=edu -member: uid=ddavis817,ou=people,dc=internet2,dc=edu -member: uid=llangenberg818,ou=people,dc=internet2,dc=edu -member: uid=athompson821,ou=people,dc=internet2,dc=edu -member: uid=ddoe822,ou=people,dc=internet2,dc=edu -member: uid=dhenderson825,ou=people,dc=internet2,dc=edu -member: uid=ganderson828,ou=people,dc=internet2,dc=edu -member: uid=wgonazles830,ou=people,dc=internet2,dc=edu -member: uid=msmith831,ou=people,dc=internet2,dc=edu -member: uid=bmorrison833,ou=people,dc=internet2,dc=edu -member: uid=cdoe834,ou=people,dc=internet2,dc=edu -member: uid=avales836,ou=people,dc=internet2,dc=edu -member: uid=kbutler839,ou=people,dc=internet2,dc=edu -member: uid=mwhite840,ou=people,dc=internet2,dc=edu -member: uid=rmartinez842,ou=people,dc=internet2,dc=edu -member: uid=droberts851,ou=people,dc=internet2,dc=edu -member: uid=mroberts854,ou=people,dc=internet2,dc=edu -member: uid=obrown856,ou=people,dc=internet2,dc=edu -member: uid=jgrady858,ou=people,dc=internet2,dc=edu -member: uid=manderson860,ou=people,dc=internet2,dc=edu -member: uid=jmorrison861,ou=people,dc=internet2,dc=edu -member: uid=ehenderson862,ou=people,dc=internet2,dc=edu -member: uid=mlee863,ou=people,dc=internet2,dc=edu -member: uid=kpeterson865,ou=people,dc=internet2,dc=edu -member: uid=athompson866,ou=people,dc=internet2,dc=edu -member: uid=ahenderson868,ou=people,dc=internet2,dc=edu -member: uid=apeterson870,ou=people,dc=internet2,dc=edu -member: uid=mmorrison871,ou=people,dc=internet2,dc=edu -member: uid=ssmith873,ou=people,dc=internet2,dc=edu -member: uid=ggonazles875,ou=people,dc=internet2,dc=edu -member: uid=klangenberg876,ou=people,dc=internet2,dc=edu -member: uid=mwalters877,ou=people,dc=internet2,dc=edu -member: uid=janderson879,ou=people,dc=internet2,dc=edu -member: uid=dprice880,ou=people,dc=internet2,dc=edu -member: uid=dgonazles881,ou=people,dc=internet2,dc=edu -member: uid=ahenderson884,ou=people,dc=internet2,dc=edu -member: uid=jwilliams886,ou=people,dc=internet2,dc=edu -member: uid=ehenderson887,ou=people,dc=internet2,dc=edu -member: uid=osmith888,ou=people,dc=internet2,dc=edu -member: uid=aprice891,ou=people,dc=internet2,dc=edu -member: uid=mgrady892,ou=people,dc=internet2,dc=edu -member: uid=agonazles893,ou=people,dc=internet2,dc=edu -member: uid=ebutler894,ou=people,dc=internet2,dc=edu -member: uid=aclark896,ou=people,dc=internet2,dc=edu -member: uid=alopez899,ou=people,dc=internet2,dc=edu -member: uid=mgasper902,ou=people,dc=internet2,dc=edu -member: uid=rnielson905,ou=people,dc=internet2,dc=edu -member: uid=dlopez906,ou=people,dc=internet2,dc=edu -member: uid=kvales908,ou=people,dc=internet2,dc=edu -member: uid=mscott909,ou=people,dc=internet2,dc=edu -member: uid=obrown910,ou=people,dc=internet2,dc=edu -member: uid=hlopez911,ou=people,dc=internet2,dc=edu -member: uid=thenderson914,ou=people,dc=internet2,dc=edu -member: uid=klewis915,ou=people,dc=internet2,dc=edu -member: uid=dbutler917,ou=people,dc=internet2,dc=edu -member: uid=kmartinez918,ou=people,dc=internet2,dc=edu -member: uid=mlee920,ou=people,dc=internet2,dc=edu -member: uid=lscott925,ou=people,dc=internet2,dc=edu -member: uid=amorrison926,ou=people,dc=internet2,dc=edu -member: uid=jgrady927,ou=people,dc=internet2,dc=edu -member: uid=tdavis929,ou=people,dc=internet2,dc=edu -member: uid=sbutler930,ou=people,dc=internet2,dc=edu -member: uid=ssmith931,ou=people,dc=internet2,dc=edu -member: uid=mroberts932,ou=people,dc=internet2,dc=edu -member: uid=mmorrison935,ou=people,dc=internet2,dc=edu -member: uid=jnielson937,ou=people,dc=internet2,dc=edu -member: uid=tdoe939,ou=people,dc=internet2,dc=edu -member: uid=amorrison942,ou=people,dc=internet2,dc=edu -member: uid=speterson943,ou=people,dc=internet2,dc=edu -member: uid=abrown944,ou=people,dc=internet2,dc=edu -member: uid=mjohnson949,ou=people,dc=internet2,dc=edu -member: uid=emartinez952,ou=people,dc=internet2,dc=edu -member: uid=kwhite953,ou=people,dc=internet2,dc=edu -member: uid=proberts954,ou=people,dc=internet2,dc=edu -member: uid=abrown955,ou=people,dc=internet2,dc=edu -member: uid=danderson959,ou=people,dc=internet2,dc=edu -member: uid=hsmith960,ou=people,dc=internet2,dc=edu -member: uid=klangenberg962,ou=people,dc=internet2,dc=edu -member: uid=eprice964,ou=people,dc=internet2,dc=edu -member: uid=mgrady967,ou=people,dc=internet2,dc=edu -member: uid=smorrison968,ou=people,dc=internet2,dc=edu -member: uid=mwhite970,ou=people,dc=internet2,dc=edu -member: uid=alopez971,ou=people,dc=internet2,dc=edu -member: uid=kgrady972,ou=people,dc=internet2,dc=edu -member: uid=omartinez974,ou=people,dc=internet2,dc=edu -member: uid=wmartinez978,ou=people,dc=internet2,dc=edu -member: uid=pdoe980,ou=people,dc=internet2,dc=edu -member: uid=lwalters984,ou=people,dc=internet2,dc=edu -member: uid=elopez987,ou=people,dc=internet2,dc=edu -member: uid=asmith989,ou=people,dc=internet2,dc=edu -member: uid=rmartinez991,ou=people,dc=internet2,dc=edu -member: uid=mlewis994,ou=people,dc=internet2,dc=edu -member: uid=cgasper998,ou=people,dc=internet2,dc=edu - -dn: cn=community_members,ou=groups,dc=internet2,dc=edu -objectClass: groupOfNames -objectClass: top -cn: community_members -member: uid=bgasper2,ou=people,dc=internet2,dc=edu -member: uid=ksmith3,ou=people,dc=internet2,dc=edu -member: uid=mdoe7,ou=people,dc=internet2,dc=edu -member: uid=mmartinez8,ou=people,dc=internet2,dc=edu -member: uid=hnielson9,ou=people,dc=internet2,dc=edu -member: uid=hpeterson10,ou=people,dc=internet2,dc=edu -member: uid=kwalters11,ou=people,dc=internet2,dc=edu -member: uid=bbutler12,ou=people,dc=internet2,dc=edu -member: uid=janderson13,ou=people,dc=internet2,dc=edu -member: uid=cmorrison22,ou=people,dc=internet2,dc=edu -member: uid=jwalters24,ou=people,dc=internet2,dc=edu -member: uid=cthompson28,ou=people,dc=internet2,dc=edu -member: uid=sclark29,ou=people,dc=internet2,dc=edu -member: uid=sanderson33,ou=people,dc=internet2,dc=edu -member: uid=awalters45,ou=people,dc=internet2,dc=edu -member: uid=jdavis50,ou=people,dc=internet2,dc=edu -member: uid=anielson51,ou=people,dc=internet2,dc=edu -member: uid=cvales53,ou=people,dc=internet2,dc=edu -member: uid=owalters60,ou=people,dc=internet2,dc=edu -member: uid=tpeterson63,ou=people,dc=internet2,dc=edu -member: uid=jroberts67,ou=people,dc=internet2,dc=edu -member: uid=ohenderson69,ou=people,dc=internet2,dc=edu -member: uid=elee73,ou=people,dc=internet2,dc=edu -member: uid=kvales76,ou=people,dc=internet2,dc=edu -member: uid=kgrady79,ou=people,dc=internet2,dc=edu -member: uid=wwilliams84,ou=people,dc=internet2,dc=edu -member: uid=agrady94,ou=people,dc=internet2,dc=edu -member: uid=wnielson101,ou=people,dc=internet2,dc=edu -member: uid=awhite102,ou=people,dc=internet2,dc=edu -member: uid=enielson104,ou=people,dc=internet2,dc=edu -member: uid=ahenderson105,ou=people,dc=internet2,dc=edu -member: uid=sdavis107,ou=people,dc=internet2,dc=edu -member: uid=jvales111,ou=people,dc=internet2,dc=edu -member: uid=mclark114,ou=people,dc=internet2,dc=edu -member: uid=bgrady115,ou=people,dc=internet2,dc=edu -member: uid=ggrady118,ou=people,dc=internet2,dc=edu -member: uid=lgrady119,ou=people,dc=internet2,dc=edu -member: uid=jgasper120,ou=people,dc=internet2,dc=edu -member: uid=emartinez127,ou=people,dc=internet2,dc=edu -member: uid=sroberts129,ou=people,dc=internet2,dc=edu -member: uid=awhite131,ou=people,dc=internet2,dc=edu -member: uid=abrown132,ou=people,dc=internet2,dc=edu -member: uid=mgrady137,ou=people,dc=internet2,dc=edu -member: uid=sgrady139,ou=people,dc=internet2,dc=edu -member: uid=mlopez146,ou=people,dc=internet2,dc=edu -member: uid=bdavis150,ou=people,dc=internet2,dc=edu -member: uid=blee172,ou=people,dc=internet2,dc=edu -member: uid=escott173,ou=people,dc=internet2,dc=edu -member: uid=lgasper176,ou=people,dc=internet2,dc=edu -member: uid=lbutler177,ou=people,dc=internet2,dc=edu -member: uid=hwhite179,ou=people,dc=internet2,dc=edu -member: uid=athompson183,ou=people,dc=internet2,dc=edu -member: uid=canderson188,ou=people,dc=internet2,dc=edu -member: uid=ascott189,ou=people,dc=internet2,dc=edu -member: uid=jlopez195,ou=people,dc=internet2,dc=edu -member: uid=rjohnson196,ou=people,dc=internet2,dc=edu -member: uid=mclark197,ou=people,dc=internet2,dc=edu -member: uid=agonazles200,ou=people,dc=internet2,dc=edu -member: uid=pvales202,ou=people,dc=internet2,dc=edu -member: uid=agasper211,ou=people,dc=internet2,dc=edu -member: uid=lvales213,ou=people,dc=internet2,dc=edu -member: uid=jlangenberg215,ou=people,dc=internet2,dc=edu -member: uid=wscott216,ou=people,dc=internet2,dc=edu -member: uid=rwilliams230,ou=people,dc=internet2,dc=edu -member: uid=cthompson231,ou=people,dc=internet2,dc=edu -member: uid=glangenberg234,ou=people,dc=internet2,dc=edu -member: uid=jlewis235,ou=people,dc=internet2,dc=edu -member: uid=lwalters236,ou=people,dc=internet2,dc=edu -member: uid=klopez237,ou=people,dc=internet2,dc=edu -member: uid=bgonazles239,ou=people,dc=internet2,dc=edu -member: uid=nclark241,ou=people,dc=internet2,dc=edu -member: uid=awalters247,ou=people,dc=internet2,dc=edu -member: uid=dhenderson248,ou=people,dc=internet2,dc=edu -member: uid=mlewis252,ou=people,dc=internet2,dc=edu -member: uid=bnielson256,ou=people,dc=internet2,dc=edu -member: uid=sclark257,ou=people,dc=internet2,dc=edu -member: uid=jmorrison265,ou=people,dc=internet2,dc=edu -member: uid=lmartinez270,ou=people,dc=internet2,dc=edu -member: uid=pwilliams272,ou=people,dc=internet2,dc=edu -member: uid=jjohnson280,ou=people,dc=internet2,dc=edu -member: uid=dmartinez281,ou=people,dc=internet2,dc=edu -member: uid=amartinez283,ou=people,dc=internet2,dc=edu -member: uid=lprice284,ou=people,dc=internet2,dc=edu -member: uid=cthompson287,ou=people,dc=internet2,dc=edu -member: uid=mmorrison289,ou=people,dc=internet2,dc=edu -member: uid=landerson294,ou=people,dc=internet2,dc=edu -member: uid=cdoe296,ou=people,dc=internet2,dc=edu -member: uid=blee298,ou=people,dc=internet2,dc=edu -member: uid=dwilliams299,ou=people,dc=internet2,dc=edu -member: uid=glee303,ou=people,dc=internet2,dc=edu -member: uid=jlee308,ou=people,dc=internet2,dc=edu -member: uid=cbutler313,ou=people,dc=internet2,dc=edu -member: uid=cwalters316,ou=people,dc=internet2,dc=edu -member: uid=bbutler317,ou=people,dc=internet2,dc=edu -member: uid=mwilliams323,ou=people,dc=internet2,dc=edu -member: uid=jgrady326,ou=people,dc=internet2,dc=edu -member: uid=ewalters329,ou=people,dc=internet2,dc=edu -member: uid=aroberts334,ou=people,dc=internet2,dc=edu -member: uid=mgrady336,ou=people,dc=internet2,dc=edu -member: uid=gdavis354,ou=people,dc=internet2,dc=edu -member: uid=hpeterson355,ou=people,dc=internet2,dc=edu -member: uid=clee357,ou=people,dc=internet2,dc=edu -member: uid=mwalters363,ou=people,dc=internet2,dc=edu -member: uid=svales364,ou=people,dc=internet2,dc=edu -member: uid=sthompson365,ou=people,dc=internet2,dc=edu -member: uid=iwhite370,ou=people,dc=internet2,dc=edu -member: uid=sdavis372,ou=people,dc=internet2,dc=edu -member: uid=aclark373,ou=people,dc=internet2,dc=edu -member: uid=pmartinez374,ou=people,dc=internet2,dc=edu -member: uid=anielson378,ou=people,dc=internet2,dc=edu -member: uid=adavis379,ou=people,dc=internet2,dc=edu -member: uid=gbutler381,ou=people,dc=internet2,dc=edu -member: uid=clopez383,ou=people,dc=internet2,dc=edu -member: uid=apeterson387,ou=people,dc=internet2,dc=edu -member: uid=dbrown402,ou=people,dc=internet2,dc=edu -member: uid=snielson403,ou=people,dc=internet2,dc=edu -member: uid=dwalters404,ou=people,dc=internet2,dc=edu -member: uid=ldoe407,ou=people,dc=internet2,dc=edu -member: uid=mclark413,ou=people,dc=internet2,dc=edu -member: uid=elopez415,ou=people,dc=internet2,dc=edu -member: uid=csmith416,ou=people,dc=internet2,dc=edu -member: uid=wgrady418,ou=people,dc=internet2,dc=edu -member: uid=sroberts424,ou=people,dc=internet2,dc=edu -member: uid=avales427,ou=people,dc=internet2,dc=edu -member: uid=rprice435,ou=people,dc=internet2,dc=edu -member: uid=jsmith442,ou=people,dc=internet2,dc=edu -member: uid=mpeterson445,ou=people,dc=internet2,dc=edu -member: uid=mwilliams446,ou=people,dc=internet2,dc=edu -member: uid=jsmith451,ou=people,dc=internet2,dc=edu -member: uid=dlee456,ou=people,dc=internet2,dc=edu -member: uid=janderson459,ou=people,dc=internet2,dc=edu -member: uid=tpeterson463,ou=people,dc=internet2,dc=edu -member: uid=aanderson465,ou=people,dc=internet2,dc=edu -member: uid=jsmith466,ou=people,dc=internet2,dc=edu -member: uid=alee467,ou=people,dc=internet2,dc=edu -member: uid=edavis482,ou=people,dc=internet2,dc=edu -member: uid=sanderson484,ou=people,dc=internet2,dc=edu -member: uid=jgrady499,ou=people,dc=internet2,dc=edu -member: uid=jnielson505,ou=people,dc=internet2,dc=edu -member: uid=amorrison506,ou=people,dc=internet2,dc=edu -member: uid=omartinez520,ou=people,dc=internet2,dc=edu -member: uid=dwilliams521,ou=people,dc=internet2,dc=edu -member: uid=nlewis524,ou=people,dc=internet2,dc=edu -member: uid=athompson526,ou=people,dc=internet2,dc=edu -member: uid=kclark528,ou=people,dc=internet2,dc=edu -member: uid=lwilliams529,ou=people,dc=internet2,dc=edu -member: uid=manderson533,ou=people,dc=internet2,dc=edu -member: uid=wvales534,ou=people,dc=internet2,dc=edu -member: uid=cwalters536,ou=people,dc=internet2,dc=edu -member: uid=lgonazles537,ou=people,dc=internet2,dc=edu -member: uid=jclark540,ou=people,dc=internet2,dc=edu -member: uid=kprice543,ou=people,dc=internet2,dc=edu -member: uid=aprice545,ou=people,dc=internet2,dc=edu -member: uid=sthompson548,ou=people,dc=internet2,dc=edu -member: uid=mpeterson551,ou=people,dc=internet2,dc=edu -member: uid=broberts552,ou=people,dc=internet2,dc=edu -member: uid=mvales564,ou=people,dc=internet2,dc=edu -member: uid=rgrady566,ou=people,dc=internet2,dc=edu -member: uid=imartinez567,ou=people,dc=internet2,dc=edu -member: uid=jthompson569,ou=people,dc=internet2,dc=edu -member: uid=asmith572,ou=people,dc=internet2,dc=edu -member: uid=sgasper574,ou=people,dc=internet2,dc=edu -member: uid=plewis576,ou=people,dc=internet2,dc=edu -member: uid=mbrown586,ou=people,dc=internet2,dc=edu -member: uid=rjohnson588,ou=people,dc=internet2,dc=edu -member: uid=cprice589,ou=people,dc=internet2,dc=edu -member: uid=lvales600,ou=people,dc=internet2,dc=edu -member: uid=kwalters603,ou=people,dc=internet2,dc=edu -member: uid=amartinez605,ou=people,dc=internet2,dc=edu -member: uid=cwilliams606,ou=people,dc=internet2,dc=edu -member: uid=agasper608,ou=people,dc=internet2,dc=edu -member: uid=mwilliams619,ou=people,dc=internet2,dc=edu -member: uid=ipeterson623,ou=people,dc=internet2,dc=edu -member: uid=eprice629,ou=people,dc=internet2,dc=edu -member: uid=awhite631,ou=people,dc=internet2,dc=edu -member: uid=smorrison637,ou=people,dc=internet2,dc=edu -member: uid=glee638,ou=people,dc=internet2,dc=edu -member: uid=mclark642,ou=people,dc=internet2,dc=edu -member: uid=jvales645,ou=people,dc=internet2,dc=edu -member: uid=gwhite647,ou=people,dc=internet2,dc=edu -member: uid=ggrady649,ou=people,dc=internet2,dc=edu -member: uid=mdoe654,ou=people,dc=internet2,dc=edu -member: uid=wlopez656,ou=people,dc=internet2,dc=edu -member: uid=kwilliams660,ou=people,dc=internet2,dc=edu -member: uid=tdavis662,ou=people,dc=internet2,dc=edu -member: uid=dwhite663,ou=people,dc=internet2,dc=edu -member: uid=dgrady667,ou=people,dc=internet2,dc=edu -member: uid=mgasper671,ou=people,dc=internet2,dc=edu -member: uid=ahenderson674,ou=people,dc=internet2,dc=edu -member: uid=tgasper677,ou=people,dc=internet2,dc=edu -member: uid=slee683,ou=people,dc=internet2,dc=edu -member: uid=ahenderson685,ou=people,dc=internet2,dc=edu -member: uid=kdavis686,ou=people,dc=internet2,dc=edu -member: uid=olopez687,ou=people,dc=internet2,dc=edu -member: uid=dhenderson688,ou=people,dc=internet2,dc=edu -member: uid=mclark691,ou=people,dc=internet2,dc=edu -member: uid=ppeterson693,ou=people,dc=internet2,dc=edu -member: uid=sbrown696,ou=people,dc=internet2,dc=edu -member: uid=bmartinez702,ou=people,dc=internet2,dc=edu -member: uid=ewalters703,ou=people,dc=internet2,dc=edu -member: uid=jprice704,ou=people,dc=internet2,dc=edu -member: uid=jprice710,ou=people,dc=internet2,dc=edu -member: uid=athompson713,ou=people,dc=internet2,dc=edu -member: uid=kanderson719,ou=people,dc=internet2,dc=edu -member: uid=glangenberg728,ou=people,dc=internet2,dc=edu -member: uid=canderson732,ou=people,dc=internet2,dc=edu -member: uid=bvales734,ou=people,dc=internet2,dc=edu -member: uid=kprice735,ou=people,dc=internet2,dc=edu -member: uid=dwilliams736,ou=people,dc=internet2,dc=edu -member: uid=wthompson742,ou=people,dc=internet2,dc=edu -member: uid=tclark747,ou=people,dc=internet2,dc=edu -member: uid=tanderson749,ou=people,dc=internet2,dc=edu -member: uid=alopez751,ou=people,dc=internet2,dc=edu -member: uid=kvales754,ou=people,dc=internet2,dc=edu -member: uid=nhenderson756,ou=people,dc=internet2,dc=edu -member: uid=awalters757,ou=people,dc=internet2,dc=edu -member: uid=ddavis762,ou=people,dc=internet2,dc=edu -member: uid=cscott764,ou=people,dc=internet2,dc=edu -member: uid=ggrady768,ou=people,dc=internet2,dc=edu -member: uid=kbrown769,ou=people,dc=internet2,dc=edu -member: uid=dwalters770,ou=people,dc=internet2,dc=edu -member: uid=broberts771,ou=people,dc=internet2,dc=edu -member: uid=lpeterson773,ou=people,dc=internet2,dc=edu -member: uid=mbrown775,ou=people,dc=internet2,dc=edu -member: uid=bjohnson783,ou=people,dc=internet2,dc=edu -member: uid=dwalters787,ou=people,dc=internet2,dc=edu -member: uid=swhite788,ou=people,dc=internet2,dc=edu -member: uid=abutler790,ou=people,dc=internet2,dc=edu -member: uid=alopez802,ou=people,dc=internet2,dc=edu -member: uid=agonazles804,ou=people,dc=internet2,dc=edu -member: uid=mwhite808,ou=people,dc=internet2,dc=edu -member: uid=gwalters810,ou=people,dc=internet2,dc=edu -member: uid=slopez811,ou=people,dc=internet2,dc=edu -member: uid=jwhite816,ou=people,dc=internet2,dc=edu -member: uid=swalters819,ou=people,dc=internet2,dc=edu -member: uid=ogonazles820,ou=people,dc=internet2,dc=edu -member: uid=ddoe822,ou=people,dc=internet2,dc=edu -member: uid=jvales823,ou=people,dc=internet2,dc=edu -member: uid=kbutler839,ou=people,dc=internet2,dc=edu -member: uid=awilliams841,ou=people,dc=internet2,dc=edu -member: uid=snielson844,ou=people,dc=internet2,dc=edu -member: uid=alangenberg845,ou=people,dc=internet2,dc=edu -member: uid=sgrady846,ou=people,dc=internet2,dc=edu -member: uid=ajohnson848,ou=people,dc=internet2,dc=edu -member: uid=adoe852,ou=people,dc=internet2,dc=edu -member: uid=lthompson853,ou=people,dc=internet2,dc=edu -member: uid=mnielson855,ou=people,dc=internet2,dc=edu -member: uid=obrown856,ou=people,dc=internet2,dc=edu -member: uid=jmorrison861,ou=people,dc=internet2,dc=edu -member: uid=mlee863,ou=people,dc=internet2,dc=edu -member: uid=cgasper864,ou=people,dc=internet2,dc=edu -member: uid=athompson866,ou=people,dc=internet2,dc=edu -member: uid=kjohnson872,ou=people,dc=internet2,dc=edu -member: uid=kwhite874,ou=people,dc=internet2,dc=edu -member: uid=ggonazles875,ou=people,dc=internet2,dc=edu -member: uid=klangenberg876,ou=people,dc=internet2,dc=edu -member: uid=sgasper878,ou=people,dc=internet2,dc=edu -member: uid=dprice880,ou=people,dc=internet2,dc=edu -member: uid=athompson882,ou=people,dc=internet2,dc=edu -member: uid=swilliams890,ou=people,dc=internet2,dc=edu -member: uid=llee895,ou=people,dc=internet2,dc=edu -member: uid=clopez900,ou=people,dc=internet2,dc=edu -member: uid=hgrady903,ou=people,dc=internet2,dc=edu -member: uid=rdoe904,ou=people,dc=internet2,dc=edu -member: uid=dlopez906,ou=people,dc=internet2,dc=edu -member: uid=jwalters907,ou=people,dc=internet2,dc=edu -member: uid=mscott909,ou=people,dc=internet2,dc=edu -member: uid=hlopez911,ou=people,dc=internet2,dc=edu -member: uid=ldoe913,ou=people,dc=internet2,dc=edu -member: uid=klewis915,ou=people,dc=internet2,dc=edu -member: uid=edoe916,ou=people,dc=internet2,dc=edu -member: uid=eanderson919,ou=people,dc=internet2,dc=edu -member: uid=mlee920,ou=people,dc=internet2,dc=edu -member: uid=pmartinez921,ou=people,dc=internet2,dc=edu -member: uid=clangenberg923,ou=people,dc=internet2,dc=edu -member: uid=owilliams928,ou=people,dc=internet2,dc=edu -member: uid=cjohnson933,ou=people,dc=internet2,dc=edu -member: uid=lwalters934,ou=people,dc=internet2,dc=edu -member: uid=tdoe939,ou=people,dc=internet2,dc=edu -member: uid=cjohnson945,ou=people,dc=internet2,dc=edu -member: uid=kmorrison946,ou=people,dc=internet2,dc=edu -member: uid=nmartinez950,ou=people,dc=internet2,dc=edu -member: uid=kwhite953,ou=people,dc=internet2,dc=edu -member: uid=sthompson956,ou=people,dc=internet2,dc=edu -member: uid=danderson959,ou=people,dc=internet2,dc=edu -member: uid=lgrady966,ou=people,dc=internet2,dc=edu -member: uid=mgrady967,ou=people,dc=internet2,dc=edu -member: uid=jdavis969,ou=people,dc=internet2,dc=edu -member: uid=bpeterson976,ou=people,dc=internet2,dc=edu -member: uid=tlee986,ou=people,dc=internet2,dc=edu -member: uid=asmith989,ou=people,dc=internet2,dc=edu -member: uid=rmartinez991,ou=people,dc=internet2,dc=edu -member: uid=swalters992,ou=people,dc=internet2,dc=edu -member: uid=kvales993,ou=people,dc=internet2,dc=edu -member: uid=mlopez995,ou=people,dc=internet2,dc=edu -member: uid=adavis997,ou=people,dc=internet2,dc=edu -member: uid=cgasper998,ou=people,dc=internet2,dc=edu -member: uid=bdavis999,ou=people,dc=internet2,dc=edu \ No newline at end of file diff --git a/ex201/ex201.1.end/Dockerfile b/ex201/ex201.1.end/Dockerfile deleted file mode 100644 index 587e20f..0000000 --- a/ex201/ex201.1.end/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG VERSION_TAG -FROM tier/gte:101.1.1-$VERSION_TAG - -LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ - Vendor="TIER" \ - ImageType="Grouper Training" \ - ImageName=$imagename \ - ImageOS=centos7 - -ENV USERTOKEN=gte-201.1.end - -COPY container_files/seed-data/ /seed-data/ - -# && setupFiles -RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ - && mysql grouper < /seed-data/sisData.sql \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ - && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ - && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex201/ex201.1.end/container_files/seed-data/bootstrap.gsh b/ex201/ex201.1.end/container_files/seed-data/bootstrap.gsh deleted file mode 100644 index fe48133..0000000 --- a/ex201/ex201.1.end/container_files/seed-data/bootstrap.gsh +++ /dev/null @@ -1,109 +0,0 @@ -gs = GrouperSession.startRootSession(); - -addRootStem("201.1.end", "201.1.end") - - - - - - - - - - - - - - - - - -// ex201.1.1 -// addStem("ref", "student", "student") -studentGroup = addGroup("ref:student", "students", "students"); -studentGroup.setDescription($/This group contains contains all students for the purpose of access control. Members automatically get access to a broad selection of student services. You can view where this group is in use by selecting "This group's memberships in other groups" under the "More" tab/$); -studentGroup.store() - -AttributeDefName typeMarker = AttributeDefNameFinder.findByName("etc:objectTypes:grouperObjectTypeMarker", true); -AttributeAssign attributeAssign = studentGroup.getAttributeDelegate().hasAttribute(typeMarker) ? studentGroup.getAttributeDelegate().retrieveAssignments(typeMarker).iterator().next() : studentGroup.getAttributeDelegate().addAttribute(typeMarker).getAttributeAssign() -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDirectAssignment", "true") -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeName", "ref") -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeDataOwner", "Registrar") -attributeAssign.getAttributeValueDelegate().assignValue("etc:objectTypes:grouperObjectTypeMembersDescription", "All student subjects for the purpose of access control"); - - -// added by loader job. these are not needed. -// addGroup("ref:student", "class2019", "class2019"); -// addGroup("ref:student", "class2020", "class2020"); -// addGroup("ref:student", "class2021", "class2021"); -// addGroup("ref:student", "class2022", "class2022"); -// addGroup("ref:student", "class2023", "class2023"); - -(2022..2025).each { term -> - addMember("ref:student:students","ref:student:class${term}"); -} - -//Set expiration out Dec 31, 2020 days -java.util.Calendar cal = Calendar.getInstance(); -cal.set(2021, Calendar.DECEMBER, 31, 17, 0, 0) - -addMember("ref:student:students","ref:student:class2021"); -group = GroupFinder.findByName(gs, "ref:student:students", true); -subject = GroupFinder.findByName(gs, "ref:student:class2021", true).toSubject(); -group.addOrEditMember(subject, true, true, null, cal.getTime(), false); - -// ex 201.1.2 -addMember("ref:student:students","basis:student:student_no_class_year"); - -// ex 201.1.3 -addMember("ref:student:students","basis:student:exchange_students"); - -// ex 201.1.4 -addGroup("basis:student", "transfer_student", "transfer_student"); -addMember("basis:student:transfer_student","pmartinez921"); -addMember("basis:student:transfer_student","cthompson287"); -addMember("basis:student:transfer_student","agrady901"); - - -java.util.Calendar cal2 = Calendar.getInstance(); -cal2.add(Calendar.DATE, 60); -group = GroupFinder.findByName(gs, "ref:student:students", true); -subject = GroupFinder.findByName(gs, "basis:student:transfer_student", true).toSubject(); -group.addOrEditMember(subject, true, true, null, cal2.getTime(), false); - -// ex 201.1.5 -java.util.Calendar cal3 = Calendar.getInstance(); -cal3.add(Calendar.DATE, 32); -group = GroupFinder.findByName(gs, "ref:student:students", true); -subject = GroupFinder.findByName(gs, "basis:student:expelled_32_days", true).toSubject(); -group.addOrEditMember(subject, true, true, null, cal3.getTime(), false); - -java.util.Calendar cal4 = Calendar.getInstance(); -cal4.add(Calendar.DATE, 32); -group = GroupFinder.findByName(gs, "ref:student:students", true); -subject = GroupFinder.findByName(gs, "basis:student:resigned_32_days", true).toSubject(); -group.addOrEditMember(subject, true, true, null, cal4.getTime(), false); - -java.util.Calendar cal5 = Calendar.getInstance(); -cal5.add(Calendar.DATE, 32); -group = GroupFinder.findByName(gs, "ref:student:students", true); -subject = GroupFinder.findByName(gs, "basis:student:transfered_32_days", true).toSubject(); -group.addOrEditMember(subject, true, true, null, cal5.getTime(), false); - -// ex 201.1.6 -java.util.Calendar cal6 = Calendar.getInstance(); -cal6.add(Calendar.YEAR, 4); -group = GroupFinder.findByName(gs, "ref:student:students", true); -subject = GroupFinder.findByName(gs, "basis:student:loa_4_years", true).toSubject(); -group.addOrEditMember(subject, true, true, null, cal6.getTime(), false); - -// ex 201.1.7 -//addGroup("ref:student", "on_track_grad", "on_track_grad"); -//addMember("ref:student:on_track_grad","ref:student:class2020"); - -//java.util.Calendar cal7 = Calendar.getInstance(); -//cal7.set(2019, 7, 1) - -//group = GroupFinder.findByName(gs, "ref:student:on_track_grad", true); -//subject = GroupFinder.findByName(gs, "ref:student:class2019", true).toSubject(); -//group.addOrEditMember(subject, true, true, null, cal7.getTime(), false); diff --git a/ex201/ex201.1.end/container_files/seed-data/sisData.sql b/ex201/ex201.1.end/container_files/seed-data/sisData.sql deleted file mode 100644 index e69de29..0000000 diff --git a/ex201/ex201.1.end/container_files/seed-data/users.ldif b/ex201/ex201.1.end/container_files/seed-data/users.ldif deleted file mode 100644 index e69de29..0000000 diff --git a/ex201/ex201.2.1/Dockerfile b/ex201/ex201.2.1/Dockerfile deleted file mode 100644 index 260c051..0000000 --- a/ex201/ex201.2.1/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG VERSION_TAG -FROM tier/gte:201.1.end-$VERSION_TAG - -LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ - Vendor="TIER" \ - ImageType="Grouper Training" \ - ImageName=$imagename \ - ImageOS=centos7 - -ENV USERTOKEN=gte-201.2.1 - -COPY container_files/seed-data/ /seed-data/ - -# && setupFiles -RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ - && mysql grouper < /seed-data/sisData.sql \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ - && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ - && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex201/ex201.2.1/container_files/seed-data/bootstrap.gsh b/ex201/ex201.2.1/container_files/seed-data/bootstrap.gsh deleted file mode 100644 index 22e0ba1..0000000 --- a/ex201/ex201.2.1/container_files/seed-data/bootstrap.gsh +++ /dev/null @@ -1,3 +0,0 @@ -GrouperSession.startRootSession() -delStem("201.1.end") -addRootStem("201.2.1", "201.2.1") diff --git a/ex201/ex201.2.1/container_files/seed-data/sisData.sql b/ex201/ex201.2.1/container_files/seed-data/sisData.sql deleted file mode 100644 index e69de29..0000000 diff --git a/ex201/ex201.2.1/container_files/seed-data/users.ldif b/ex201/ex201.2.1/container_files/seed-data/users.ldif deleted file mode 100644 index e69de29..0000000 diff --git a/ex201/ex201.2.end/Dockerfile b/ex201/ex201.2.end/Dockerfile deleted file mode 100644 index f29ee11..0000000 --- a/ex201/ex201.2.end/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG VERSION_TAG -FROM tier/gte:201.2.1-$VERSION_TAG - -LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ - Vendor="TIER" \ - ImageType="Grouper Training" \ - ImageName=$imagename \ - ImageOS=centos7 - -ENV USERTOKEN=gte-201.2.end - -COPY container_files/seed-data/ /seed-data/ - -# && setupFiles -RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ - && mysql grouper < /seed-data/sisData.sql \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ - && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ - && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex201/ex201.2.end/container_files/seed-data/bootstrap.gsh b/ex201/ex201.2.end/container_files/seed-data/bootstrap.gsh deleted file mode 100644 index 100f3a0..0000000 --- a/ex201/ex201.2.end/container_files/seed-data/bootstrap.gsh +++ /dev/null @@ -1,33 +0,0 @@ -GrouperSession.startRootSession() -delStem("201.2.1") -addRootStem("201.2.end", "201.2.end") - -addStem("app", "vpn", "vpn") -addStem("app:vpn", "service", "service") -addStem("app:vpn", "security", "security") -addStem("app:vpn:service", "policy", "policy") -addStem("app:vpn:service", "ref", "ref") -addStem("app:vpn:service", "attributes", "attributes") - -addGroup("app:vpn:service:policy", "vpn_access", "vpn_access") -addGroup("app:vpn:service:policy", "vpn_access_allow", "vpn_access_allow") -addGroup("app:vpn:service:policy", "vpn_access_deny", "vpn_access_deny") -addComposite("app:vpn:service:policy:vpn_access", CompositeType.COMPLEMENT, "app:vpn:service:policy:vpn_access_allow", "app:vpn:service:policy:vpn_access_deny") - -addGroup("app:vpn:security", "vpnAdmins", "vpnAdmins") -addGroup("app:vpn:security", "vpnReaders", "vpnReaders") -addGroup("app:vpn:security", "vpnUpdaters", "vpnUpdaters") -grantPriv("app:vpn", "app:vpn:security:vpnAdmins", NamingPrivilege.STEM) - -grantPriv("app:vpn:service:policy:vpn_access_allow", "app:vpn:security:vpnAdmins", AccessPrivilege.ADMIN) -grantPriv("app:vpn:service:policy:vpn_access_allow", "app:vpn:security:vpnUpdaters", AccessPrivilege.UPDATE) -grantPriv("app:vpn:service:policy:vpn_access_allow", "app:vpn:security:vpnReaders", AccessPrivilege.READ) - -//ex 201.2.2 -addMember("app:vpn:service:policy:vpn_access_allow", "ref:employee:fac_staff") -addMember("app:vpn:service:policy:vpn_access_deny", "ref:security:locked_by_ciso") -addMember("app:vpn:service:policy:vpn_access_deny", "ref:iam:closure") - -//ex 201.2.3 -addMember("app:vpn:service:policy:vpn_access_allow", "org:irb:ref:irb_members") -addMember("org:irb:ref:irb_members", "jsmith") diff --git a/ex201/ex201.2.end/container_files/seed-data/sisData.sql b/ex201/ex201.2.end/container_files/seed-data/sisData.sql deleted file mode 100644 index e69de29..0000000 diff --git a/ex201/ex201.2.end/container_files/seed-data/users.ldif b/ex201/ex201.2.end/container_files/seed-data/users.ldif deleted file mode 100644 index e69de29..0000000 diff --git a/ex201/ex201.3.1/Dockerfile b/ex201/ex201.3.1/Dockerfile deleted file mode 100644 index 01027b5..0000000 --- a/ex201/ex201.3.1/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG VERSION_TAG -FROM tier/gte:201.2.end-$VERSION_TAG - -LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ - Vendor="TIER" \ - ImageType="Grouper Training" \ - ImageName=$imagename \ - ImageOS=centos7 - -ENV USERTOKEN=gte-201.3.1 - -COPY container_files/seed-data/ /seed-data/ - -# && setupFiles -RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ - && mysql grouper < /seed-data/sisData.sql \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ - && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ - && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex201/ex201.3.1/container_files/seed-data/bootstrap.gsh b/ex201/ex201.3.1/container_files/seed-data/bootstrap.gsh deleted file mode 100644 index 4fb816e..0000000 --- a/ex201/ex201.3.1/container_files/seed-data/bootstrap.gsh +++ /dev/null @@ -1,3 +0,0 @@ -GrouperSession.startRootSession() -delStem("201.2.end") -addRootStem("201.3.1", "201.3.1") diff --git a/ex201/ex201.3.1/container_files/seed-data/sisData.sql b/ex201/ex201.3.1/container_files/seed-data/sisData.sql deleted file mode 100644 index e69de29..0000000 diff --git a/ex201/ex201.3.1/container_files/seed-data/users.ldif b/ex201/ex201.3.1/container_files/seed-data/users.ldif deleted file mode 100644 index e69de29..0000000 diff --git a/ex201/ex201.3.end/Dockerfile b/ex201/ex201.3.end/Dockerfile deleted file mode 100644 index 08a8e65..0000000 --- a/ex201/ex201.3.end/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG VERSION_TAG -FROM tier/gte:201.3.1-$VERSION_TAG - -LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ - Vendor="TIER" \ - ImageType="Grouper Training" \ - ImageName=$imagename \ - ImageOS=centos7 - -ENV USERTOKEN=gte-201.3.end - -COPY container_files/seed-data/ /seed-data/ - -# && setupFiles -RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ - && mysql grouper < /seed-data/sisData.sql \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ - && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ - && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex201/ex201.3.end/container_files/seed-data/bootstrap.gsh b/ex201/ex201.3.end/container_files/seed-data/bootstrap.gsh deleted file mode 100644 index ac9c936..0000000 --- a/ex201/ex201.3.end/container_files/seed-data/bootstrap.gsh +++ /dev/null @@ -1,38 +0,0 @@ -gs = GrouperSession.startRootSession() -delStem("201.3.1") -addRootStem("201.3.end", "201.3.end") - -//ex201.3.1 -addStem("app", "eduPersonAffiliation", "eduPersonAffiliation"); -addStem("app:eduPersonAffiliation", "service", "service"); -addStem("app:eduPersonAffiliation:service", "policy", "policy"); -addGroup("app:eduPersonAffiliation:service:policy", "ePA_student", "ePA_student"); -addGroup("app:eduPersonAffiliation:service:policy", "ePA_staff", "ePA_staff"); -addGroup("app:eduPersonAffiliation:service:policy", "ePA_faculty", "ePA_faculty"); - -//ex201.3.2 -addMember("app:eduPersonAffiliation:service:policy:ePA_student", "ref:student:students"); - -//ex201.3.3 -addGroup("app:eduPersonAffiliation:service:policy", "ePA_member", "ePA_member"); -addMember("app:eduPersonAffiliation:service:policy:ePA_member", "app:eduPersonAffiliation:service:policy:ePA_student"); -addMember("app:eduPersonAffiliation:service:policy:ePA_member", "app:eduPersonAffiliation:service:policy:ePA_staff"); -addMember("app:eduPersonAffiliation:service:policy:ePA_member", "app:eduPersonAffiliation:service:policy:ePA_faculty"); - -//ex201.3.4 - -//Assign the PSPNG attribute for the standard groups -group = GroupFinder.findByName(gs, "app:eduPersonAffiliation:service:policy:ePA_member"); - -# Auto create the PSPNG attributes -edu.internet2.middleware.grouper.pspng.FullSyncProvisionerFactory.getFullSyncer("pspng_affiliations"); - -pspngAttribute = AttributeDefNameFinder.findByName("etc:pspng:provision_to", true); -AttributeAssignSave attributeAssignSave = new AttributeAssignSave(gs).assignPrintChangesToSystemOut(true); -attributeAssignSave.assignAttributeDefName(pspngAttribute); -attributeAssignSave.assignOwnerGroup(group); -attributeAssignSave.addValue("pspng_affiliations"); -attributeAssignSave.save(); - -//ex201.3.5 -// nothing to do here \ No newline at end of file diff --git a/ex201/ex201.3.end/container_files/seed-data/sisData.sql b/ex201/ex201.3.end/container_files/seed-data/sisData.sql deleted file mode 100644 index e69de29..0000000 diff --git a/ex201/ex201.3.end/container_files/seed-data/users.ldif b/ex201/ex201.3.end/container_files/seed-data/users.ldif deleted file mode 100644 index e69de29..0000000 diff --git a/ex201/ex201.4.1/Dockerfile b/ex201/ex201.4.1/Dockerfile deleted file mode 100644 index 9befae5..0000000 --- a/ex201/ex201.4.1/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG VERSION_TAG -FROM tier/gte:201.3.end-$VERSION_TAG - -LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ - Vendor="TIER" \ - ImageType="Grouper Training" \ - ImageName=$imagename \ - ImageOS=centos7 - -ENV USERTOKEN=gte-201.4.1 - -COPY container_files/seed-data/ /seed-data/ - -# && setupFiles -RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ - && mysql grouper < /seed-data/sisData.sql \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ - && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ - && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex201/ex201.4.1/container_files/seed-data/bootstrap.gsh b/ex201/ex201.4.1/container_files/seed-data/bootstrap.gsh deleted file mode 100644 index f67a79a..0000000 --- a/ex201/ex201.4.1/container_files/seed-data/bootstrap.gsh +++ /dev/null @@ -1,3 +0,0 @@ -gs = GrouperSession.startRootSession() -delStem("201.3.end") -addRootStem("201.4.1", "201.4.1") diff --git a/ex201/ex201.4.1/container_files/seed-data/sisData.sql b/ex201/ex201.4.1/container_files/seed-data/sisData.sql deleted file mode 100644 index e69de29..0000000 diff --git a/ex201/ex201.4.1/container_files/seed-data/users.ldif b/ex201/ex201.4.1/container_files/seed-data/users.ldif deleted file mode 100644 index e69de29..0000000 diff --git a/ex201/ex201.4.end/Dockerfile b/ex201/ex201.4.end/Dockerfile deleted file mode 100644 index bb51e3d..0000000 --- a/ex201/ex201.4.end/Dockerfile +++ /dev/null @@ -1,30 +0,0 @@ -ARG VERSION_TAG -FROM tier/gte:201.4.1-$VERSION_TAG - -LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ - Vendor="TIER" \ - ImageType="Grouper Training" \ - ImageName=$imagename \ - ImageOS=centos7 - -ENV USERTOKEN=gte-201.4.end - -COPY container_files/seed-data/ /seed-data/ -COPY container_files/attribute-filter.xml /opt/shibboleth-idp/conf/ - -# && setupFiles -RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ - && mysql grouper < /seed-data/sisData.sql \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ - && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ - && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex201/ex201.4.end/container_files/attribute-filter.xml b/ex201/ex201.4.end/container_files/attribute-filter.xml deleted file mode 100644 index b214d12..0000000 --- a/ex201/ex201.4.end/container_files/attribute-filter.xml +++ /dev/null @@ -1,66 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - This file is an EXAMPLE policy file. While the policy presented in this - example file is illustrative of some simple cases, it relies on the names of - non-existent example services and the example attributes demonstrated in the - default attribute-resolver.xml file. - - Deployers should refer to the documentation for a complete list of components - and their options. ---> -<AttributeFilterPolicyGroup id="ShibbolethFilterPolicy" - xmlns="urn:mace:shibboleth:2.0:afp" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="urn:mace:shibboleth:2.0:afp http://shibboleth.net/schema/idp/shibboleth-afp.xsd"> - - <!-- Release some attributes to an SP. --> - - <AttributeFilterPolicy id="grouper"> - <PolicyRequirementRule xsi:type="Requester" value="https://grouperdemo/shibboleth" /> - - <AttributeRule attributeID="cn"> - <PermitValueRule xsi:type="ANY" /> - </AttributeRule> - - <AttributeRule attributeID="eduPersonAffiliation"> - <PermitValueRule xsi:type="ANY" /> - </AttributeRule> - - <AttributeRule attributeID="eduPersonPrimaryAffiliation"> - <PermitValueRule xsi:type="ANY" /> - </AttributeRule> - - <AttributeRule attributeID="eduPersonEntitlement"> - <PermitValueRule xsi:type="Value" value="http://sp.example.org/wiki" ignoreCase="true" /> - </AttributeRule> - - <AttributeRule attributeID="eduPersonPrincipalName"> - <PermitValueRule xsi:type="ANY" /> - </AttributeRule> - - <AttributeRule attributeID="eduPersonScopedAffiliation"> - <PermitValueRule xsi:type="ANY" /> - </AttributeRule> - - <AttributeRule attributeID="employeeNumber"> - <PermitValueRule xsi:type="ANY" /> - </AttributeRule> - - <AttributeRule attributeID="givenName"> - <PermitValueRule xsi:type="ANY" /> - </AttributeRule> - - <AttributeRule attributeID="mail"> - <PermitValueRule xsi:type="ANY" /> - </AttributeRule> - - <AttributeRule attributeID="surname"> - <PermitValueRule xsi:type="ANY" /> - </AttributeRule> - - <AttributeRule attributeID="uid"> - <PermitValueRule xsi:type="ANY" /> - </AttributeRule> - - </AttributeFilterPolicy> -</AttributeFilterPolicyGroup> diff --git a/ex201/ex201.4.end/container_files/seed-data/bootstrap.gsh b/ex201/ex201.4.end/container_files/seed-data/bootstrap.gsh deleted file mode 100644 index 8135772..0000000 --- a/ex201/ex201.4.end/container_files/seed-data/bootstrap.gsh +++ /dev/null @@ -1,43 +0,0 @@ -gs = GrouperSession.startRootSession() -delStem("201.4.1") -addRootStem("201.4.end", "201.4.end") - -//ex201.4.1 -addStem("app", "wiki", "wiki"); -addStem("app:wiki", "service", "service"); -addStem("app:wiki:service", "policy", "policy"); - -addGroup("app:wiki:service:policy", "wiki_user", "wiki_user"); -addGroup("app:wiki:service:policy", "wiki_user_allow", "wiki_user_allow"); -addGroup("app:wiki:service:policy", "wiki_user_deny", "wiki_user_deny"); -addComposite("app:wiki:service:policy:wiki_user", CompositeType.COMPLEMENT, "app:wiki:service:policy:wiki_user_allow", "app:wiki:service:policy:wiki_user_deny"); - -//ex201.4.2 -addStem("app:wiki", "security", "security"); -addGroup("app:wiki:security", "wikiAdmins", "wikiAdmins"); -grantPriv("app:wiki:service", "app:wiki:security:wikiAdmins", NamingPrivilege.STEM) - -//ex201.4.3 -addMember("app:wiki:service:policy:wiki_user_allow", "ref:student:students"); -addMember("app:wiki:service:policy:wiki_user_deny", "ref:iam:global_deny"); - -//ex201.4.4 -//Assign the PSPNG attribute for the standard groups -group = GroupFinder.findByName(gs, "app:wiki:service:policy:wiki_user"); - -# Auto create the PSPNG attributes -edu.internet2.middleware.grouper.pspng.FullSyncProvisionerFactory.getFullSyncer("pspng_entitlements"); - -pspngAttribute = AttributeDefNameFinder.findByName("etc:pspng:provision_to", true); -AttributeAssignSave attributeAssignSave = new AttributeAssignSave(gs).assignPrintChangesToSystemOut(true); -attributeAssignSave.assignAttributeDefName(pspngAttribute); -attributeAssignSave.assignOwnerGroup(group); -attributeAssignSave.addValue("pspng_entitlements"); -attributeAssignSave.save(); - - -//ex201.4.5 -//(nothing) - -//ex201.4.6 -//(nothing) \ No newline at end of file diff --git a/ex201/ex201.4.end/container_files/seed-data/sisData.sql b/ex201/ex201.4.end/container_files/seed-data/sisData.sql deleted file mode 100644 index e69de29..0000000 diff --git a/ex201/ex201.4.end/container_files/seed-data/users.ldif b/ex201/ex201.4.end/container_files/seed-data/users.ldif deleted file mode 100644 index e69de29..0000000 diff --git a/ex201/ex201.5.1/Dockerfile b/ex201/ex201.5.1/Dockerfile deleted file mode 100644 index 2dd3cc1..0000000 --- a/ex201/ex201.5.1/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG VERSION_TAG -FROM tier/gte:201.4.end-$VERSION_TAG - -LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ - Vendor="TIER" \ - ImageType="Grouper Training" \ - ImageName=$imagename \ - ImageOS=centos7 - -ENV USERTOKEN=gte-201.5.1 - -COPY container_files/seed-data/ /seed-data/ - -# && setupFiles -RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ - && mysql grouper < /seed-data/sisData.sql \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ - && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ - && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex201/ex201.5.1/container_files/seed-data/bootstrap.gsh b/ex201/ex201.5.1/container_files/seed-data/bootstrap.gsh deleted file mode 100644 index eaeeb76..0000000 --- a/ex201/ex201.5.1/container_files/seed-data/bootstrap.gsh +++ /dev/null @@ -1,3 +0,0 @@ -GrouperSession.startRootSession() -delStem("201.4.end") -addRootStem("201.5.1", "201.5.1") diff --git a/ex201/ex201.5.1/container_files/seed-data/sisData.sql b/ex201/ex201.5.1/container_files/seed-data/sisData.sql deleted file mode 100644 index e69de29..0000000 diff --git a/ex201/ex201.5.1/container_files/seed-data/users.ldif b/ex201/ex201.5.1/container_files/seed-data/users.ldif deleted file mode 100644 index e69de29..0000000 diff --git a/ex201/ex201.5.end/Dockerfile b/ex201/ex201.5.end/Dockerfile deleted file mode 100644 index 7423660..0000000 --- a/ex201/ex201.5.end/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG VERSION_TAG -FROM tier/gte:201.5.1-$VERSION_TAG - -LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ - Vendor="TIER" \ - ImageType="Grouper Training" \ - ImageName=$imagename \ - ImageOS=centos7 - -ENV USERTOKEN=gte-201.5.end - -COPY container_files/seed-data/ /seed-data/ - -# && setupFiles -RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ - && mysql grouper < /seed-data/sisData.sql \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ - && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ - && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex201/ex201.5.end/container_files/seed-data/bootstrap.gsh b/ex201/ex201.5.end/container_files/seed-data/bootstrap.gsh deleted file mode 100644 index d082ae3..0000000 --- a/ex201/ex201.5.end/container_files/seed-data/bootstrap.gsh +++ /dev/null @@ -1,60 +0,0 @@ -gs = GrouperSession.startRootSession() -delStem("201.5.1") -addRootStem("201.5.end", "201.5.end") - -//ex201.5.1 -addStem("app", "cognos", "cognos"); -addStem("app:cognos" , "security", "security"); -addStem("app:cognos", "service", "service"); -addStem("app:cognos:service", "ref", "ref"); -addStem("app:cognos:service", "policy", "policy"); - -addGroup("app:cognos:service:policy", "cg_fin_report_reader", "cg_fin_report_reader"); -addGroup("app:cognos:service:policy", "cg_fin_report_reader_allow", "cg_fin_report_reader_allow"); -addGroup("app:cognos:service:policy", "cg_fin_report_reader_deny", "cg_fin_report_reader_deny"); -addComposite("app:cognos:service:policy:cg_fin_report_reader", CompositeType.COMPLEMENT, "app:cognos:service:policy:cg_fin_report_reader_allow", "app:cognos:service:policy:cg_fin_report_reader_deny") - -addGroup("app:cognos:service:policy", "cg_fin_report_writer", "cg_fin_report_writer"); -addGroup("app:cognos:service:policy", "cg_fin_report_writer_allow", "cg_fin_report_writer_allow"); -addGroup("app:cognos:service:policy", "cg_fin_report_writer_deny", "cg_fin_report_writer_deny"); -addComposite("app:cognos:service:policy:cg_fin_report_writer", CompositeType.COMPLEMENT, "app:cognos:service:policy:cg_fin_report_writer_allow", "app:cognos:service:policy:cg_fin_report_writer_deny") - -//ex201.5.2 part 1 -addMember("app:cognos:service:policy:cg_fin_report_reader_allow", "ref:dept:finance"); - -//ex201.5.2 part 2 -finance_report_writer = addGroup("app:cognos:service:ref", "finance_report_writer", "finance_report_writer") -addMember("app:cognos:service:policy:cg_fin_report_writer_allow", "app:cognos:service:ref:finance_report_writer"); -addStem("ref", "role", "role") -addGroup("ref:role", "Finance Manager", "Finance Manager") -grantPriv("app:cognos:service:ref:finance_report_writer", "ref:role:Finance Manager", AccessPrivilege.READ) -grantPriv("app:cognos:service:ref:finance_report_writer", "ref:role:Finance Manager", AccessPrivilege.UPDATE) -addMember("ref:role:Finance Manager", "asmith989") - - -//ex201.5.4 -// add attestation to finance_report_writer -attribute = AttributeDefNameFinder.findByName("etc:attribute:attestation:attestation", true); -attributeAssignSave = new AttributeAssignSave(gs).assignPrintChangesToSystemOut(true); -attributeAssignSave.assignAttributeDefName(attribute); -attributeAssignSave.assignOwnerGroup(finance_report_writer); - -attributeAssignOnAssignSave = new AttributeAssignSave(gs); -attributeAssignOnAssignSave.assignAttributeAssignType(AttributeAssignType.group_asgn); -attestationSendEmailAttributeDefName = AttributeDefNameFinder.findByName("etc:attribute:attestation:attestationSendEmail", false); -attributeAssignOnAssignSave.assignAttributeDefName(attestationSendEmailAttributeDefName); -attributeAssignOnAssignSave.addValue("true"); -attributeAssignSave.addAttributeAssignOnThisAssignment(attributeAssignOnAssignSave); - -attributeAssignOnAssignSave = new AttributeAssignSave(gs); -attributeAssignOnAssignSave.assignAttributeAssignType(AttributeAssignType.group_asgn); -attributeDefName = AttributeDefNameFinder.findByName("etc:attribute:attestation:attestationDirectAssignment", false); -attributeAssignOnAssignSave.assignAttributeDefName(attributeDefName); -attributeAssignOnAssignSave.addValue("true"); -attributeAssignSave.addAttributeAssignOnThisAssignment(attributeAssignOnAssignSave); - -attributeAssign = attributeAssignSave.save(); - -// 201.5.4 step 6 -GrouperSession.start(findSubject("asmith989")) -addMember("app:cognos:service:ref:finance_report_writer", "bthompson392") diff --git a/ex201/ex201.5.end/container_files/seed-data/sisData.sql b/ex201/ex201.5.end/container_files/seed-data/sisData.sql deleted file mode 100644 index e69de29..0000000 diff --git a/ex201/ex201.5.end/container_files/seed-data/users.ldif b/ex201/ex201.5.end/container_files/seed-data/users.ldif deleted file mode 100644 index e69de29..0000000 diff --git a/ex211/ex211.1.1/Dockerfile b/ex211/ex211.1.1/Dockerfile deleted file mode 100644 index 25187ac..0000000 --- a/ex211/ex211.1.1/Dockerfile +++ /dev/null @@ -1,30 +0,0 @@ -ARG VERSION_TAG -FROM tier/gte:101.1.1-$VERSION_TAG - -LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ - Vendor="TIER" \ - ImageType="Grouper Training" \ - ImageName=$imagename \ - ImageOS=centos7 - -ENV USERTOKEN=gte-211.1.1 - -COPY container_files/seed-data/ /seed-data/ - -# && setupFiles -RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ - && mysql grouper < /seed-data/sisData.sql \ - && cp -r /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/* /opt/grouper/grouperWebapp/WEB-INF/lib/ \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ - && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ - && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex211/ex211.1.1/container_files/seed-data/bootstrap.gsh b/ex211/ex211.1.1/container_files/seed-data/bootstrap.gsh deleted file mode 100644 index 631b36d..0000000 --- a/ex211/ex211.1.1/container_files/seed-data/bootstrap.gsh +++ /dev/null @@ -1,3 +0,0 @@ -gs = GrouperSession.startRootSession(); -delStem("101.1.1") -addRootStem("211.1.1", "211.1.1") diff --git a/ex211/ex211.1.1/container_files/seed-data/sisData.sql b/ex211/ex211.1.1/container_files/seed-data/sisData.sql deleted file mode 100644 index e69de29..0000000 diff --git a/ex211/ex211.1.1/container_files/seed-data/users.ldif b/ex211/ex211.1.1/container_files/seed-data/users.ldif deleted file mode 100644 index e69de29..0000000 diff --git a/ex211/manualBuild.sh b/ex211/manualBuild.sh deleted file mode 100755 index fa46856..0000000 --- a/ex211/manualBuild.sh +++ /dev/null @@ -1,7 +0,0 @@ -source ../buildVersion.sh -echo "Building gte:211 version ${VERSION_TAG}" -docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:211.1.1-${VERSION_TAG} ex211.1.1 - -if [[ "$OSTYPE" == "darwin"* ]]; then - say exercises for 211 build complete -fi diff --git a/ex301/ex301.4.1/Dockerfile b/ex301/ex301.4.1/Dockerfile deleted file mode 100644 index 51e1bf2..0000000 --- a/ex301/ex301.4.1/Dockerfile +++ /dev/null @@ -1,30 +0,0 @@ -ARG VERSION_TAG -FROM tier/gte:101.1.1-$VERSION_TAG - -LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ - Vendor="TIER" \ - ImageType="Grouper Training" \ - ImageName=$imagename \ - ImageOS=centos7 - -ENV USERTOKEN=gte-301.4.1 - -COPY container_files/seed-data/ /seed-data/ - -# && setupFiles -RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ - && mysql grouper < /seed-data/sisData.sql \ - && cp -r /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/* /opt/grouper/grouperWebapp/WEB-INF/lib/ \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ - && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ - && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex301/ex301.4.1/container_files/seed-data/bootstrap.gsh b/ex301/ex301.4.1/container_files/seed-data/bootstrap.gsh deleted file mode 100644 index 5ecfa42..0000000 --- a/ex301/ex301.4.1/container_files/seed-data/bootstrap.gsh +++ /dev/null @@ -1,3 +0,0 @@ -gs = GrouperSession.startRootSession(); -delStem("101.1.1") -addRootStem("301.4.1", "301.4.1") diff --git a/ex301/ex301.4.1/container_files/seed-data/sisData.sql b/ex301/ex301.4.1/container_files/seed-data/sisData.sql deleted file mode 100644 index e69de29..0000000 diff --git a/ex301/ex301.4.1/container_files/seed-data/users.ldif b/ex301/ex301.4.1/container_files/seed-data/users.ldif deleted file mode 100644 index e69de29..0000000 diff --git a/ex301/manualBuild.sh b/ex301/manualBuild.sh deleted file mode 100755 index f51495f..0000000 --- a/ex301/manualBuild.sh +++ /dev/null @@ -1,7 +0,0 @@ -source ../buildVersion.sh -echo "Building gte:301 version ${VERSION_TAG}" -docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:301.4.1-${VERSION_TAG} ex301.4.1 - -if [[ "$OSTYPE" == "darwin"* ]]; then - say exercises for 301 build complete -fi diff --git a/ex401/class-files/AthleticDeptartmentUsers.txt b/ex401/class-files/AthleticDeptartmentUsers.txt deleted file mode 100644 index ee2d78a..0000000 --- a/ex401/class-files/AthleticDeptartmentUsers.txt +++ /dev/null @@ -1,15 +0,0 @@ -jdavis4 -ldavis5 -janderson13 -rdavis16 -cthompson28 -ahenderson36 -amorrison42 -pthompson61 -bsmith65 -jlangenberg100 -nscott103 -jprice108 -jvales117 -mmartinez133 -mgrady137 diff --git a/ex401/class-files/CisoQuestionalUsers.txt b/ex401/class-files/CisoQuestionalUsers.txt deleted file mode 100644 index 1bc1554..0000000 --- a/ex401/class-files/CisoQuestionalUsers.txt +++ /dev/null @@ -1,16 +0,0 @@ -ahenderson36 -cpeterson37 -jclark39 -kbrown62 -tpeterson63 -pjohnson64 -aroberts95 -sdavis107 -mhenderson109 -jvales117 -sgrady139 -mprice142 -mwilliams144 -lpeterson153 -mvales154 -bsmith458 diff --git a/ex401/class-files/Non-facultyBannerUsers.txt b/ex401/class-files/Non-facultyBannerUsers.txt deleted file mode 100644 index deda9d5..0000000 --- a/ex401/class-files/Non-facultyBannerUsers.txt +++ /dev/null @@ -1,35 +0,0 @@ -nscott103 -jprice108 -mnielson143 -mvales154 -wclark159 -kthompson169 -athompson183 -sanderson191 -jlangenberg194 -jwhite222 -rwilliams230 -pwilliams242 -lprice328 -dgrady331 -edoe348 -svales366 -mhenderson377 -mlewis390 -mroberts391 -llopez398 -amorrison406 -janderson459 -wmartinez487 -lvales502 -cvales514 -jprice523 -rvales544 -iprice563 -bmartinez592 -jnielson598 -amartinez605 -dprice607 -mbutler632 -lbutler643 -dmartinez657 diff --git a/ex401/class-files/VisitingScholars.txt b/ex401/class-files/VisitingScholars.txt deleted file mode 100644 index af9cfa6..0000000 --- a/ex401/class-files/VisitingScholars.txt +++ /dev/null @@ -1,25 +0,0 @@ -glee303 -jlee308 -cbutler313 -cwalters316 -bbutler317 -mwilliams323 -jgrady326 -ewalters329 -aroberts334 -mgrady336 -gdavis354 -hpeterson355 -clee357 -mwalters363 -svales364 -sthompson365 -iwhite370 -sdavis372 -aclark373 -pmartinez374 -anielson378 -adavis379 -gbutler381 -clopez383 -apeterson387 diff --git a/ex401/ex401.1.1/Dockerfile b/ex401/ex401.1.1/Dockerfile deleted file mode 100644 index 532f34a..0000000 --- a/ex401/ex401.1.1/Dockerfile +++ /dev/null @@ -1,35 +0,0 @@ -ARG VERSION_TAG -FROM tier/gte:base-$VERSION_TAG - -LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ - Vendor="TIER" \ - ImageType="Grouper Training" \ - ImageName=$imagename \ - ImageOS=centos7 - -ENV USERTOKEN=gte-401.1.1 - -COPY container_files/seed-data/ /seed-data/ -COPY container_files/grouper-loader.properties /opt/grouper/grouperWebapp/WEB-INF/classes -COPY container_files/grouper.client.properties /opt/grouper/grouperWebapp/WEB-INF/classes -COPY container_files/subject.properties /opt/grouper/grouperWebapp/WEB-INF/classes -COPY container_files/morphString.properties /opt/grouper/grouperWebapp/WEB-INF/classes -COPY container_files/grouper.properties /opt/grouper/grouperWebapp/WEB-INF/classes - -# && setupFiles -RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ - && mysql grouper < /seed-data/sisData.sql \ - && cp -r /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/* /opt/grouper/grouperWebapp/WEB-INF/lib/ \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ - && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ - && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex401/ex401.1.1/container_files/grouper.client.properties b/ex401/ex401.1.1/container_files/grouper.client.properties deleted file mode 100644 index 587f0ab..0000000 --- a/ex401/ex401.1.1/container_files/grouper.client.properties +++ /dev/null @@ -1,112 +0,0 @@ -# -# Copyright 2014 Internet2 -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -# -# Grouper client configuration -# $Id: grouper.client.example.properties,v 1.24 2009-12-30 04:23:02 mchyzer Exp $ -# - -# The grouper client uses Grouper Configuration Overlays (documented on wiki) -# By default the configuration is read from grouper.client.base.properties -# (which should not be edited), and the grouper.client.properties overlays -# the base settings. See the grouper.client.base.properties for the possible -# settings that can be applied to the grouper.client.properties - -######################################## -## LDAP connection settings -######################################## - -# url of directory, including the base DN (distinguished name) -# e.g. ldap://server.school.edu/dc=school,dc=edu -# e.g. ldaps://server.school.edu/dc=school,dc=edu -grouperClient.ldap.url = - -# kerberos principal used to connect to ldap -grouperClient.ldap.login = - -# password for shared secret authentication to ldap -# or you can put a filename with an encrypted password -grouperClient.ldap.password = - -######################################## -## Web service Connection settings -######################################## - -# url of web service, should include everything up to the first resource to access -# e.g. http://groups.school.edu:8090/grouper-ws/servicesRest -# e.g. https://groups.school.edu/grouper-ws/servicesRest -grouperClient.webService.url = https://localhost/grouper-ws/servicesRest - -# kerberos principal used to connect to web service -grouperClient.webService.login = banderson - -# password for shared secret authentication to web service -# or you can put a filename with an encrypted password -grouperClient.webService.password.elConfig = password - - -################################ -## Grouper Messaging System -################################ - -# name of messaging system which is the default -grouper.messaging.default.name.of.messaging.system = rabbitmq - -# name of a messaging system. note, "grouperBuiltinMessaging" can be arbitrary -# grouper.messaging.system.grouperBuiltinMessaging.name = grouperBuiltinMessaging - -# class that implements edu.internet2.middleware.grouperClient.messaging.GrouperMessagingSystem -# grouper.messaging.system.grouperBuiltinMessaging.class = edu.internet2.middleware.grouper.messaging.GrouperBuiltinMessagingSystem - -# name of a messaging system. note, "grouperBuiltinMessaging" can be arbitrary -grouper.messaging.system.rabbitmqSystem.name = rabbitmqSystem - -# class that implements edu.internet2.middleware.grouperClient.messaging.GrouperMessagingSystem -grouper.messaging.system.rabbitmqSystem.class = edu.internet2.middleware.grouperMessagingRabbitmq.GrouperMessagingRabbitmqSystem - -# host address of rabbitmq queue -grouper.messaging.system.rabbitmqSystem.host = rabbitmq - -# virtual host of rabbitmq queue -grouper.messaging.system.rabbitmqSystem.virtualhost = - -# port of rabbitmq queue -grouper.messaging.system.rabbitmqSystem.port = - -grouper.messaging.system.rabbitmqSystem.defaultPageSize = 10 - -grouper.messaging.system.rabbitmqSystem.maxPageSize = 50 - - -# name of a messaging system, required -grouper.messaging.system.rabbitmq.name = rabbitmq - -# default system settings to this messaging system, note, there is only one level of inheritance -grouper.messaging.system.rabbitmq.defaultSystemName = rabbitmqSystem - -grouper.messaging.system.rabbitmq.user = guest - -#pass -grouper.messaging.system.rabbitmq.password.elConfig = guest -# set the following three properties if you want to use TLS connection to rabbitmq. All three need to be populated. -# TLS Version -#grouper.messaging.system.rabbitmqSystem.tlsVersion = TLSv1.1 - -# path to trust store file -#grouper.messaging.system.rabbitmqSystem.pathToTrustStore = - -# trust passphrase -#grouper.messaging.system.rabbitmqSystem.trustPassphrase = \ No newline at end of file diff --git a/ex401/ex401.1.1/container_files/grouper.properties b/ex401/ex401.1.1/container_files/grouper.properties deleted file mode 100644 index 96c5bd5..0000000 --- a/ex401/ex401.1.1/container_files/grouper.properties +++ /dev/null @@ -1,92 +0,0 @@ -# -# Grouper Configuration -# $Id: grouper.example.properties,v 1.48 2009-12-16 06:02:30 mchyzer Exp $ -# - -# Grouper uses Grouper Configuration Overlays (documented on wiki) -# By default the configuration is read from grouper.base.properties -# (which should not be edited), and the grouper.properties overlays -# the base settings. See the grouper.base.properties for the possible -# settings that can be applied to the grouper.properties - -#if groups like the wheel group should be auto-created for convenience (note: check config needs to be on) -configuration.autocreate.system.groups = true - -# A wheel group allows you to enable non-GrouperSystem subjects to act -# like a root user when interacting with the registry. -groups.wheel.use = true - -# Set to the name of the group you want to treat as the wheel group. -# The members of this group will be treated as root-like users. -groups.wheel.group = etc:sysadmingroup - -# Used to allow Include Exclude groups -grouperIncludeExclude.use = true -grouperIncludeExclude.requireGroups.use = true - -################################## -## Lockout groups. Could be used for other things, but used for policy group templates at least -## if there is no allowed group, then anyone could use it -################################## - -# group name of a lockout group -# {valueType: "group", regex: "^grouper\\.lockoutGroup\\.name\\.\\d+$"} -grouper.lockoutGroup.name.0 = ref:iam:global_deny - -# allowed to use this lockout group. If not configured, anyone could use -# {valueType: "group", regex: "^grouper\\.lockoutGroup\\.allowedToUse\\.\\d+$"} -# grouper.lockoutGroup.allowedToUse.0 = ref:lockoutCanUse - -################################## -## Require groups. Could be used for other things, but used for policy group templates at least -## if there is no allowed group, then anyone could use it -################################## - -# group name of a require group -# {valueType: "group", regex: "^grouper\\.requireGroup\\.name\\.\\d+$"} -grouper.requireGroup.name.0 = ref:iam:active - -# group name of a require group -# {valueType: "group", regex: "^grouper\\.requireGroup\\.name\\.\\d+$"} -grouper.requireGroup.name.1 = ref:employee:fac_staff - -# allowed to use this require group. If not configured, anyone could use -# {valueType: "group", regex: "^grouper\\.lockoutGroup\\.requireGroup\\.\\d+$"} -# grouper.requireGroup.allowedToUse.0 = ref:activeCanUse - -# grouper reporting file system path where reports will be stored, e.g. /opt/grouper/reports -# {valueType: "string", required: false} -reporting.file.system.path = /tmp - - - -# {valueType: "string", regex: "^grouper\\.membership\\.customComposite\\.uiKey\\.\\d+$"} -grouper.membership.customComposite.uiKey.0 = customCompositeMinusActive - -# {valueType: "string", regex: "^grouper\\.membership\\.customComposite\\.compositeType\\.\\d+$"} -grouper.membership.customComposite.compositeType.0 = complement - -# {valueType: "group", regex: "^grouper\\.membership\\.customComposite\\.groupName\\.\\d+$"} -grouper.membership.customComposite.groupName.0 = ref:iam:active - - - -# {valueType: "string", regex: "^grouper\\.membership\\.customComposite\\.uiKey\\.\\d+$"} -grouper.membership.customComposite.uiKey.1 = customCompositeMinusFacStaff - -# {valueType: "string", regex: "^grouper\\.membership\\.customComposite\\.compositeType\\.\\d+$"} -grouper.membership.customComposite.compositeType.1 = complement - -# {valueType: "group", regex: "^grouper\\.membership\\.customComposite\\.groupName\\.\\d+$"} -grouper.membership.customComposite.groupName.1 = ref:employee:fac_staff - - - -# {valueType: "string", regex: "^grouper\\.membership\\.customComposite\\.uiKey\\.\\d+$"} -grouper.membership.customComposite.uiKey.2 = customCompositeMinusFacStaffStudent - -# {valueType: "string", regex: "^grouper\\.membership\\.customComposite\\.compositeType\\.\\d+$"} -grouper.membership.customComposite.compositeType.2 = complement - -# {valueType: "group", regex: "^grouper\\.membership\\.customComposite\\.groupName\\.\\d+$"} -grouper.membership.customComposite.groupName.2 = ref:fac_staff_student diff --git a/ex401/ex401.1.1/container_files/seed-data/bootstrap.gsh b/ex401/ex401.1.1/container_files/seed-data/bootstrap.gsh deleted file mode 100644 index d4e8e7d..0000000 --- a/ex401/ex401.1.1/container_files/seed-data/bootstrap.gsh +++ /dev/null @@ -1,53 +0,0 @@ -gs = GrouperSession.startRootSession(); -addRootStem("basis", "basis"); -addRootStem("ref", "ref"); -addRootStem("app", "app"); -addRootStem("org", "org"); -addRootStem("test", "test"); - -addRootStem("401.1.1", "401.1.1") - -addStem("ref", "iam", "iam"); -addGroup("ref:iam", "global_deny", "global_deny"); -addGroup("ref:iam", "active", "active"); - -addStem("ref", "employee", "employee"); -addGroup("ref:employee", "fac_staff", "fac_staff"); - -addGroup("ref", "fac_staff_student", "fac_staff_student"); - -addGroup("ref", "faculty", "faculty"); -addGroup("ref", "staff", "staff"); -addGroup("ref", "student", "student"); - -addMember("ref:employee:fac_staff", "ref:faculty"); -addMember("ref:employee:fac_staff", "ref:staff"); - -addMember("ref:fac_staff_student", "ref:faculty"); -addMember("ref:fac_staff_student", "ref:staff"); -addMember("ref:fac_staff_student", "ref:student"); - -group = addGroup("etc","rolesLoader", "Roles Loader"); -groupAddType("etc:rolesLoader", "grouperLoader"); -setGroupAttr("etc:rolesLoader", "grouperLoaderDbName", "grouper"); -setGroupAttr("etc:rolesLoader", "grouperLoaderType", "SQL_GROUP_LIST"); -setGroupAttr("etc:rolesLoader", "grouperLoaderScheduleType", "CRON"); -setGroupAttr("etc:rolesLoader", "grouperLoaderQuartzCron", "0 * * * * ?"); -setGroupAttr("etc:rolesLoader", "grouperLoaderQuery", "select distinct id as SUBJECT_IDENTIFIER, 'ldap' as SUBJECT_SOURCE_ID, CONCAT('ref:', role) as GROUP_NAME from HR_PEOPLE_ROLES"); -// loaderRunOneJob(group); - -group = new GroupSave(gs).assignName("etc:deptLoader").assignCreateParentStemsIfNotExist(true).save(); -group.getAttributeDelegate().assignAttribute(LoaderLdapUtils.grouperLoaderLdapAttributeDefName()).getAttributeAssign(); -attributeAssign = group.getAttributeDelegate().retrieveAssignment(null, LoaderLdapUtils.grouperLoaderLdapAttributeDefName(), false, true); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapQuartzCronName(), "0 * * * * ?"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapTypeName(), "LDAP_GROUPS_FROM_ATTRIBUTES"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapServerIdName(), "demo"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapFilterName(), "(businessCategory=*)"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSearchDnName(), "ou=People,dc=internet2,dc=edu"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectAttributeName(), "uid"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapGroupAttributeName(), "businessCategory"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectIdTypeName(), "subjectId"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectExpressionName(), '${subjectAttributes["subjectId"]}'); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapGroupNameExpressionName(), 'ref:dept:${groupAttribute}'); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapGroupDisplayNameExpressionName(), '${groupAttribute}'); -// loaderRunOneJob(group); diff --git a/ex401/ex401.1.1/container_files/seed-data/ephemeral.gsh b/ex401/ex401.1.1/container_files/seed-data/ephemeral.gsh deleted file mode 100644 index d97ad5f..0000000 --- a/ex401/ex401.1.1/container_files/seed-data/ephemeral.gsh +++ /dev/null @@ -1,17 +0,0 @@ -// Script parameters -group_name = "app:boardeffect:ref:workroom_helpers"; -numDays = 3; - - -actAs = SubjectFinder.findRootSubject(); -vpn_adhoc = getGroups(group_name)[0]; -attribAssign = vpn_adhoc.getAttributeDelegate().addAttribute(RuleUtils.ruleAttributeDefName()).getAttributeAssign(); -attribValueDelegate = attribAssign.getAttributeValueDelegate(); -attribValueDelegate.assignValue(RuleUtils.ruleActAsSubjectSourceIdName(), actAs.getSourceId()); -attribValueDelegate.assignValue(RuleUtils.ruleRunDaemonName(), "F"); -attribValueDelegate.assignValue(RuleUtils.ruleActAsSubjectIdName(), actAs.getId()); -attribValueDelegate.assignValue(RuleUtils.ruleCheckTypeName(), RuleCheckType.membershipAdd.name()); -attribValueDelegate.assignValue(RuleUtils.ruleIfConditionEnumName(), RuleIfConditionEnum.thisGroupHasImmediateEnabledNoEndDateMembership.name()); -attribValueDelegate.assignValue(RuleUtils.ruleThenEnumName(), RuleThenEnum.assignMembershipDisabledDaysForOwnerGroupId.name()); -attribValueDelegate.assignValue(RuleUtils.ruleThenEnumArg0Name(), numDays.toString()); -attribValueDelegate.assignValue(RuleUtils.ruleThenEnumArg1Name(), "T"); diff --git a/ex401/ex401.1.1/container_files/seed-data/sisData.sql b/ex401/ex401.1.1/container_files/seed-data/sisData.sql deleted file mode 100644 index 9ca2a20..0000000 --- a/ex401/ex401.1.1/container_files/seed-data/sisData.sql +++ /dev/null @@ -1,3562 +0,0 @@ -CREATE TABLE SIS_COURSES ( - termId varchar(255) NOT NULL, - courseId varchar(255) NOT NULL, - studentId varchar(255) NOT NULL, - PRIMARY KEY (termId, courseId, studentId) -); - -CREATE TABLE HR_PEOPLE ( - id varchar(255) NOT NULL, - surname varchar(255) default NULL, - givenName varchar(255) default NULL, - PRIMARY KEY (id) -); - -CREATE TABLE HR_PEOPLE_ROLES ( - id varchar(255) NOT NULL, - role varchar(255) NOT NULL, - PRIMARY KEY (id, role) -); - -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000001','Grady','Mark'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000002','Langenberg','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000002','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000002'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000002'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000002'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000002'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000003','Gasper','Bill'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000003','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000004','Smith','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000004','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000005','Davis','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000005','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000006','Davis','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000006','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000006','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000006'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000006'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000006'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000006'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000007','Walters','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000007','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000007'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000007'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000007'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000007'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000008','Doe','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000008','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000009','Martinez','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000009','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000009','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000009'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000010','Nielson','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000010','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000010','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000011','Peterson','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000011','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000012','Walters','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000012','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000012','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000012'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000012'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000013','Butler','Bill'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000013','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000013','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000014','Anderson','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000014','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000014','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000015','Morrison','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000015','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000015'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000015'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000015'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000015'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000016','Vales','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000016','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000016'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000017','Davis','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000017','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000017','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000017'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000017'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000017'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000017'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000018','Martinez','Jim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000018','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000018'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000019','Doe','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000019','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000020','Nielson','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000020','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000020','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000020'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000020'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000021','Scott','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000021','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000021'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000021'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000021'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000021'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000022','Scott','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000022','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000023','Morrison','Christopher'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000023','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000023','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000023'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000023'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000023'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000023'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000024','Nielson','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000024','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000024','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000024'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000024'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000025','Walters','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000025','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000026','Butler','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000026','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000027','Doe','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000027','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000027'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000027'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000027'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000027'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000028','Gasper','Christopher'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000029','Thompson','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000029','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000029','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000030','Clark','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000030','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000030','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000030'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000031','Anderson','Robert'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000032','Martinez','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000032','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000032'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000032'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000032'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000032'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000033','Langenberg','Mark'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000033','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000033'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000033'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000033'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000034','Anderson','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000034','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000035','Morrison','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000035','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000035','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000035'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000035'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000035'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000035'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000036','Brown','Donna'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000037','Henderson','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000037','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000037','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000037'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000038','Peterson','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000038','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000038','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000038'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000038'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000039','Henderson','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000039','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000039'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000039'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000039'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000039'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000040','Clark','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000040','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000040'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000041','Butler','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000041','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000041'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000041'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000042','Brown','Blake'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000043','Morrison','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000043','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000043','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000043'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000043'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000043'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000043'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000044','Lewis','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000044','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000045','Morrison','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000045','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000045'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000045'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000045'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000045'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000046','Walters','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000046','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000046','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000047','Morrison','Jeremy'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000048','Clark','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000048','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000048'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000048'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000049','Smith','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000049','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000049','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000049'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000049'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000050','Walters','Robert'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000051','Davis','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000051','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000051','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000051'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000052','Nielson','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000052','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000053','Henderson','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000053','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000053'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000053'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000054','Vales','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000054','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000054','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000054'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000054'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000054'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000054'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000055','Lee','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000055','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000055'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000055'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000055'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000055'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000056','Roberts','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000056','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000056'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000057','Peterson','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000057','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000057'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000057'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000058','Martinez','Olivia'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000059','Johnson','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000059','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000059'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000060','Davis','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000060','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000060'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000060'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000060'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000060'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000061','Walters','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000061','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000061','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000061'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000061'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000061'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000061'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000062','Thompson','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000062','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000063','Brown','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000063','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000064','Peterson','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000064','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000064','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000065','Johnson','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000065','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000065'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000066','Smith','Blake'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000066','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000067','Brown','Sarah'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000068','Roberts','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000068','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000068','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000068'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000068'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000068'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000068'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000069','Thompson','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000069','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000070','Henderson','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000070','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000071','Price','Blake'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000071','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000072','Walters','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000072','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000072'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000072'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000072'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000072'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000073','Price','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000073','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000073'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000073'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000073'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000074','Lee','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000074','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000074','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000074'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000075','Roberts','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000075','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000075','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000075'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000075'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000075'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000075'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000076','Martinez','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000076','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000077','Vales','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000077','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000078','Scott','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000078','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000078'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000079','Davis','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000079','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000079'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000079'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000079'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000079'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000080','Grady','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000080','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000081','Langenberg','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000081','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000081'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000082','Clark','Marie'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000083','Thompson','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000083','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000083'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000084','Grady','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000084','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000085','Williams','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000085','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000086','Doe','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000086','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000086'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000086'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000087','Lewis','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000087','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000087','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000087'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000087'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000087'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000088','Walters','Karoline'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000088','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000089','Lee','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000089','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000089'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000090','Williams','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000090','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000090'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000091','Roberts','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000091','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000091'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000091'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000091'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000091'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000092','Morrison','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000092','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000092'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000092'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000092'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000092'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000093','Gonazles','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000093','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000093'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000093'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000094','Scott','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000094','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000094'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000094'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000095','Grady','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000095','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000095','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000095'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000096','Roberts','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000096','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000097','Anderson','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000097','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000097'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000098','Peterson','Christopher'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000099','Williams','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000099','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000099','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000099'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000099'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000099'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000100','Vales','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000100','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000100'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000100'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000100'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000101','Langenberg','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000101','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000101','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000101'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000101'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000102','Nielson','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000102','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000102','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000102'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000102'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000102'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000102'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000103','White','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000103','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000104','Scott','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000104','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000105','Nielson','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000105','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000106','Henderson','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000106','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000106','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000106'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000106'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000107','Nielson','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000107','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000107'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000107'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000107'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000108','Davis','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000108','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000109','Price','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000109','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000110','Henderson','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000110','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000111','Walters','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000111','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000111'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000111'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000111'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000112','Vales','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000112','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000113','Lopez','Robert'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000114','Lee','Robert'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000115','Clark','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000115','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000115','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000115'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000115'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000115'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000115'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000116','Grady','Blake'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000116','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000117','Peterson','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000117','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000117'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000118','Vales','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000118','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000118','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000118'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000118'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000118'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000118'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000119','Grady','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000119','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000120','Grady','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000120','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000121','Gasper','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000121','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000121','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000122','Roberts','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000122','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000122'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000122'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000122'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000122'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000123','Grady','Marie'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000124','Butler','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000124','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000124','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000124'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000125','Gasper','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000125','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000125'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000125'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000125'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000125'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000126','Butler','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000126','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000126'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000126'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000127','Williams','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000127','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000127'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000127'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000128','Martinez','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000128','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000128','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000128'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000128'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000128'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000128'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000129','Davis','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000129','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000129'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000129'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000129'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000129'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000130','Roberts','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000130','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000131','Nielson','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000131','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000131','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000131'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000132','White','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000132','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000133','Brown','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000133','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000133','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000133'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000133'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000134','Martinez','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000134','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000134','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000134'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000135','Anderson','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000135','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000135'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000135'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000135'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000135'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000136','Lee','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000136','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000136','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000136'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000137','Butler','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000137','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000137'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000137'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000137'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000137'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000138','Grady','Mia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000138','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000138','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000139','Grady','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000139','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000139','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000139'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000140','Grady','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000140','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000140','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000141','Brown','Bill'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000141','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000142','Lopez','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000142','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000142'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000142'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000143','Price','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000143','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000144','Nielson','Marie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000144','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000145','Williams','Mark'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000146','White','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000146','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000146'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000147','Lopez','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000147','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000148','Lewis','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000148','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000149','Vales','Christina'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000150','Roberts','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000150','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000150'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000150'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000150'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000150'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000151','Davis','Blake'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000151','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000152','Clark','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000152','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000153','Nielson','Jim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000153','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000153','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000153'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000153'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000154','Peterson','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000154','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000154'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000154'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000154'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000155','Vales','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000155','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000156','Martinez','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000156','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000156','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000156'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000156'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000156'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000156'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000157','Johnson','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000157','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000157'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000157'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000158','Langenberg','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000158','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000158'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000158'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000158'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000158'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000159','Martinez','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000159','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000159','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000159'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000159'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000160','Clark','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000160','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000161','Lopez','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000161','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000161'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000161'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000161'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000161'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000162','Anderson','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000162','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000162','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000162'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000162'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000163','Vales','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000163','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000163'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000164','Martinez','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000164','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000164','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000164'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000164'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000165','Davis','Mark'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000165','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000165'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000165'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000165'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000165'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000166','Peterson','Betty'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000167','Lopez','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000167','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000167','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000167'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000167'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000167'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000167'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000168','Walters','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000168','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000168','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000168'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000168'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000169','Gonazles','Blake'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000169','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000169','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000169'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000169'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000169'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000170','Thompson','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000170','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000170','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000170'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000171','Vales','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000171','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000171'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000171'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000171'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000171'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000172','Gasper','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000172','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000172'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000172'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000173','Lee','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000173','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000173','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000174','Scott','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000174','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000175','Nielson','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000175','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000175'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000175'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000175'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000175'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000176','Johnson','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000176','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000176','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000176'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000176'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000177','Gasper','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000177','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000177','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000177'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000178','Butler','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000178','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000178','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000178'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000178'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000178'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000178'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000179','Peterson','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000179','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000179'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000179'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000180','White','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000180','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000181','Johnson','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000181','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000181'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000181'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000181'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000182','Martinez','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000182','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000182'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000182'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000183','Brown','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000183','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000183','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000183'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000183'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000183'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000184','Thompson','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000184','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000184','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000185','Scott','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000185','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000185'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000185'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000185'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000186','White','John'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000187','Martinez','Jo'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000188','Gasper','Lisa'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000189','Anderson','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000189','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000189','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000190','Scott','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000190','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000190','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000190'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000190'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000190'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000191','Martinez','Mary'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000192','Anderson','Stephanie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000192','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000192','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000192'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000192'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000192'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000192'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000193','Doe','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000193','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000193'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000193'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000193'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000194','Davis','Steve'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000195','Langenberg','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000195','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000195','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000195'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000195'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000195'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000196','Lopez','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000196','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000196','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000196'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000196'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000196'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000197','Johnson','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000197','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000197','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000198','Clark','Mia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000198','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000198','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000199','Price','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000199','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000200','Roberts','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000200','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000201','Gonazles','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000201','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000201','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000202','Nielson','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000202','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000202'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000203','Vales','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000203','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000204','Davis','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000204','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000204'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000204'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000204'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000204'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000205','Doe','Mia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000205','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000206','Price','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000206','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000206'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000207','Davis','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000207','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000207','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000207'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000207'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000207'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000208','Williams','Jo'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000209','Morrison','Amber'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000210','Gasper','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000210','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000211','Scott','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000211','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000211'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000211'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000212','Gasper','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000212','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000213','Morrison','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000213','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000213'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000213'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000213'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000214','Vales','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000214','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000215','Roberts','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000215','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000215','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000215'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000215'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000215'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000215'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000216','Langenberg','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000216','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000216','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000217','Scott','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000217','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000218','Henderson','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000218','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000218'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000218'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000218'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000218'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000219','Anderson','Nancy'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000220','Langenberg','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000220','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000221','Thompson','Robert'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000222','Smith','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000222','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000222'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000222'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000222'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000223','White','Jim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000223','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000224','Williams','Mia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000224','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000224'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000224'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000224'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000225','Gasper','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000225','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000226','Thompson','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000226','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000226'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000227','Lewis','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000227','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000227'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000227'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000227'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000227'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000228','Clark','Mark'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000228','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000229','Vales','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000229','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000229'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000230','Brown','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000230','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000230'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000230'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000230'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000230'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000231','Williams','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000231','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000231','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000232','Thompson','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000232','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000233','Davis','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000233','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000233','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000233'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000233'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000234','Gasper','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000234','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000234'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000235','Langenberg','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000235','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000236','Lewis','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000236','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000237','Walters','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000237','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000237','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000237'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000238','Lopez','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000238','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000239','White','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000239','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000240','Gonazles','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000240','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000241','Nielson','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000241','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000241','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000241'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000241'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000241'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000241'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000242','Clark','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000242','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000243','Williams','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000243','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000244','Peterson','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000244','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000244'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000244'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000244'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000244'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000245','Lewis','David'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000246','Gasper','Jim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000246','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000247','Langenberg','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000247','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000247'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000248','Walters','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000248','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000249','Henderson','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000249','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000250','Lee','Marie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000250','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000250'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000250'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000250'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000250'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000251','Nielson','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000251','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000251'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000252','White','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000252','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000252'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000252'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000252'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000253','Lewis','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000253','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000253','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000253'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000253'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000254','Johnson','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000254','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000254','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000254'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000254'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000254'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000255','Lee','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000255','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000255','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000255'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000255'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000256','Gasper','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000256','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000256'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000256'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000257','Nielson','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000257','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000257','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000258','Clark','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000258','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000258','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000258'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000258'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000258'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000259','Walters','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000259','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000259','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000259'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000259'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000260','Smith','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000260','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000260'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000260'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000261','Williams','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000261','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000261'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000261'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000261'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000262','Grady','Stephanie'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000263','White','Sophia'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000264','Lopez','Donna'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000265','Lopez','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000265','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000265','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000265'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000265'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000265'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000265'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000266','Morrison','Jim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000266','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000266','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000267','Langenberg','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000267','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000267','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000267'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000267'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000268','Henderson','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000268','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000268'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000268'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000268'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000268'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000269','Vales','Karoline'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000269','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000269'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000269'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000269'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000270','Henderson','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000270','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000270'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000270'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000270'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000271','Martinez','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000271','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000271','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000271'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000271'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000271'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000271'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000272','Johnson','Greg'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000273','Williams','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000273','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000273','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000274','Price','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000274','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000274','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000274'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000275','Scott','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000275','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000275','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000275'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000276','Butler','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000276','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000276'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000276'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000277','Roberts','Christina'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000278','Brown','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000278','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000278','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000278'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000278'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000279','Davis','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000279','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000279'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000279'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000279'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000280','Langenberg','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000280','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000280'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000280'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000280'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000281','Johnson','Jim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000281','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000281','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000281'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000282','Martinez','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000282','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000282','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000283','Peterson','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000283','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000283'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000284','Martinez','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000284','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000284','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000284'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000284'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000284'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000284'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000285','Price','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000285','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000286','Lopez','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000286','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000286'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000287','Walters','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000287','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000287'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000287'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000287'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000287'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000288','Thompson','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000288','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000289','Doe','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000289','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000290','Morrison','Mia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000290','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000290','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000290'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000290'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000290'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000291','Lopez','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000291','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000292','Thompson','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000292','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000293','Brown','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000293','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000293','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000293'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000294','Scott','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000294','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000294','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000294'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000294'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000294'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000294'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000295','Anderson','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000295','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000296','Walters','Lori'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000297','Doe','Christopher'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000297','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000298','Smith','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000298','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000298','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000298'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000298'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000299','Lee','Blake'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000299','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000300','Williams','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000300','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000301','Martinez','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000301','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000301','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000301'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000302','Martinez','Thomas'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000303','Langenberg','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000303','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000303'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000304','Lee','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000304','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000304','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000304'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000304'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000304'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000305','Doe','Blake'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000305','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000305','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000305'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000305'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000306','Langenberg','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000306','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000306'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000306'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000306'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000307','Thompson','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000307','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000307'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000307'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000308','Davis','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000308','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000308'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000308'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000309','Lee','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000309','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000310','Roberts','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000310','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000310'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000311','Henderson','John'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000312','Davis','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000312','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000312'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000313','Martinez','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000313','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000313','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000313'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000314','Butler','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000314','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000314','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000314'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000314'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000315','Walters','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000315','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000315'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000315'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000315'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000316','Lewis','Megan'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000317','Walters','Christopher'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000317','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000318','Butler','Bill'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000318','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000319','White','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000319','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000319'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000319'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000320','Martinez','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000320','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000320'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000320'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000320'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000321','Nielson','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000321','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000322','Clark','Mark'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000322','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000322'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000322'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000323','Smith','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000323','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000323'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000324','Williams','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000324','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000325','Martinez','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000325','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000325'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000325'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000325'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000326','Davis','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000326','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000326'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000326'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000326'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000327','Grady','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000327','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000327','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000327'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000328','Martinez','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000328','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000328'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000328'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000328'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000329','Price','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000329','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000329','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000329'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000330','Walters','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000330','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000330','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000331','Langenberg','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000331','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000331'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000332','Grady','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000332','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000333','Scott','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000333','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000333'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000333'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000333'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000334','Gonazles','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000334','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000334'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000334'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000334'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000335','Roberts','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000335','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000335','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000335'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000335'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000335'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000335'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000336','Gasper','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000336','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000336'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000337','Grady','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000337','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000338','Lopez','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000338','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000339','Langenberg','Christopher'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000340','Smith','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000340','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000340','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000340'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000341','Smith','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000341','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000341'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000341'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000341'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000341'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000342','Vales','Mia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000342','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000342'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000343','Lee','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000343','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000343'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000344','Nielson','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000344','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000345','Lopez','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000345','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000345'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000345'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000346','Peterson','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000346','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000346'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000346'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000347','Morrison','William'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000348','Butler','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000348','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000348'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000348'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000349','Doe','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000349','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000350','Grady','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000350','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000350'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000350'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000351','Scott','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000351','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000351'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000351'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000352','Butler','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000352','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000352'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000352'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000352'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000353','Gasper','Jo'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000354','Peterson','Robert'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000355','Davis','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000355','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000355','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000355'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000356','Peterson','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000356','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000356','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000356'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000356'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000356'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000356'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000357','Lopez','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000357','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000357','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000357'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000357'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000357'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000358','Lee','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000358','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000359','Williams','Isabella'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000360','Nielson','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000360','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000360'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000360'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000360'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000361','Doe','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000361','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000362','Clark','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000362','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000362','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000362'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000362'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000363','Price','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000363','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000363','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000363'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000363'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000364','Walters','Marie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000364','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000364','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000364'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000365','Vales','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000365','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000365','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000365'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000365'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000365'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000366','Thompson','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000366','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000367','Vales','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000367','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000367','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000367'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000367'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000367'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000367'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000368','Smith','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000368','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000369','Butler','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000369','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000369'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000369'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000369'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000370','Nielson','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000370','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000370'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000371','White','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000371','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000372','Vales','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000372','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000372','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000372'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000372'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000373','Davis','Stephanie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000373','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000373','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000374','Clark','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000374','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000374','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000374'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000374'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000374'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000375','Martinez','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000375','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000375','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000375'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000375'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000375'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000375'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000376','Lopez','Paul'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000377','Grady','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000377','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000377'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000377'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000377'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000378','Henderson','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000378','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000378','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000378'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000378'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000379','Nielson','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000379','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000380','Davis','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000380','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000381','Butler','Mark'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000381','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000381'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000381'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000381'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000382','Butler','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000382','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000383','Scott','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000383','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000383','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000383'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000383'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000383'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000383'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000384','Lopez','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000384','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000384','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000384'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000384'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000384'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000385','Doe','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000385','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000386','Price','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000386','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000386'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000387','Gonazles','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000387','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000387'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000388','Peterson','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000388','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000388','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000388'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000388'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000388'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000388'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000389','Lee','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000389','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000390','Vales','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000390','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000390','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000390'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000390'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000390'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000391','Lewis','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000391','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000392','Roberts','Marie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000392','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000392','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000392'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000392'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000392'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000393','Thompson','Bill'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000393','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000394','Davis','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000394','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000394'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000394'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000395','Thompson','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000395','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000395'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000396','Clark','Christopher'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000396','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000396'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000396'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000396'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000397','Morrison','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000397','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000397'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000397'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000397'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000397'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000398','Henderson','Olivia'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000399','Lopez','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000399','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000399','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000399'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000400','Lewis','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000400','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000400','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000400'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000400'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000400'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000400'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000401','Williams','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000401','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000401'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000402','Vales','Emma'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000403','Brown','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000403','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000404','Nielson','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000404','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000405','Walters','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000405','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000405','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000405'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000405'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000405'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000406','Williams','Jennifer'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000407','Morrison','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000407','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000407','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000407'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000408','Doe','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000408','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000408','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000408'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000408'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000408'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000408'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000409','Brown','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000409','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000409'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000410','Johnson','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000410','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000410'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000410'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000410'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000410'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000411','Martinez','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000411','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000412','Nielson','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000412','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000412'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000412'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000412'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000413','Vales','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000413','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000414','Clark','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000414','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000415','Smith','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000415','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000415'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000416','Lopez','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000416','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000416','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000417','Smith','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000417','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000417','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000417'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000417'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000418','Clark','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000418','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000418'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000418'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000418'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000419','Grady','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000419','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000419','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000419'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000420','Butler','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000420','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000420'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000420'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000420'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000421','Walters','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000421','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000422','Henderson','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000422','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000422'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000423','Lewis','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000423','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000423'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000423'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000423'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000424','Gonazles','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000424','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000424'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000424'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000424'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000425','Roberts','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000425','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000425','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000425'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000425'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000425'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000425'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000426','Henderson','Blake'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000426','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000426'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000426'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000427','Walters','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000427','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000427'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000427'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000428','Vales','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000428','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000428','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000428'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000428'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000428'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000428'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000429','Roberts','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000429','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000429'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000430','Clark','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000430','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000430','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000430'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000430'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000430'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000431','Morrison','Karoline'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000431','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000431'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000431'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000432','Lopez','Maddie'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000433','Davis','James'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000434','Gonazles','Steve'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000435','Nielson','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000435','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000435'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000436','Price','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000436','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000437','Martinez','James'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000438','Peterson','Jennifer'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000439','Langenberg','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000439','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000439'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000439'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000439'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000439'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000440','Anderson','Mark'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000441','Price','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000441','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000441'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000441'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000441'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000441'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000442','Peterson','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000442','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000442'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000442'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000443','Smith','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000443','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000443','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000444','Lee','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000444','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000444','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000444'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000444'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000445','Vales','Mary'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000446','Peterson','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000446','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000447','Williams','Mia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000447','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000448','Butler','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000448','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000448'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000448'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000448'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000449','Peterson','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000449','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000449'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000450','Walters','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000450','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000450'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000450'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000451','Lopez','Betty'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000452','Smith','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000452','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000453','Langenberg','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000453','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000453'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000453'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000454','Nielson','Mary'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000455','Peterson','Jennifer'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000456','Henderson','Adian'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000457','Lee','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000457','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000457','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000457'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000457'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000457'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000457'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000458','Scott','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000458','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000459','Smith','Blake'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000459','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000459'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000459'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000459'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000460','Anderson','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000460','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000460','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000461','Morrison','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000461','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000462','Davis','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000462','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000462'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000462'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000463','Peterson','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000463','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000463'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000463'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000464','Peterson','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000464','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000465','Henderson','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000465','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000465'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000465'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000466','Anderson','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000466','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000467','Smith','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000467','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000468','Lee','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000468','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000468','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000468'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000468'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000468'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000468'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000469','Grady','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000469','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000469'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000469'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000470','Williams','Bill'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000470','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000471','White','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000471','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000471'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000471'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000471'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000472','Williams','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000472','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000472'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000472'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000472'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000473','Grady','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000473','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000473'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000473'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000473'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000473'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000474','Gasper','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000474','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000474'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000474'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000474'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000475','Roberts','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000475','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000475'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000476','Morrison','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000476','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000477','Grady','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000477','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000478','Langenberg','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000478','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000478'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000478'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000479','Butler','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000479','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000479'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000480','Lee','William'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000481','Langenberg','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000481','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000482','Johnson','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000482','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000482'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000482'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000483','Davis','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000483','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000483','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000483'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000484','Roberts','Jennifer'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000485','Anderson','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000485','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000485','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000485'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000485'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000485'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000486','Anderson','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000486','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000486'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000486'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000487','Walters','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000487','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000488','Martinez','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000488','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000488','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000488'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000489','Gasper','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000489','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000489'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000489'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000490','Peterson','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000490','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000490'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000490'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000490'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000490'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000491','Lewis','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000491','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000491'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000491'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000491'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000492','Roberts','Stephanie'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000493','Walters','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000493','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000494','Roberts','Adian'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000495','Henderson','Jim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000495','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000496','Johnson','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000496','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000496'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000496'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000496'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000496'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000497','Martinez','William'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000498','Brown','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000498','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000499','Doe','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000499','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000499','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000499'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000499'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000499'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000499'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000500','Grady','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000500','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000501','Nielson','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000501','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000501'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000502','Grady','Stephanie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000502','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000502'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000502'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000503','Vales','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000503','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000503','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000503'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000503'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000503'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000503'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000504','Henderson','Christopher'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000504','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000504'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000504'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000504'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000504'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000505','Peterson','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000505','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000505'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000505'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000505'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000506','Nielson','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000506','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000507','Morrison','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000507','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000508','Peterson','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000508','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000508'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000508'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000508'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000508'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000509','Gasper','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000509','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000509'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000510','Butler','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000510','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000510','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000510'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000510'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000510'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000510'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000511','Butler','Nancy'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000512','Scott','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000512','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000513','Williams','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000513','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000514','Gasper','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000514','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000514','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000514'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000514'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000514'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000515','Vales','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000515','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000515','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000515'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000516','Gonazles','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000516','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000516'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000516'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000517','Williams','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000517','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000517'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000517'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000518','Morrison','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000518','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000518','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000518'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000518'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000519','Price','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000519','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000519'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000519'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000520','Lewis','Christopher'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000520','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000520'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000520'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000520'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000520'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000521','Martinez','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000521','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000522','Williams','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000522','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000523','White','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000523','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000523'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000523'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000524','Price','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000524','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000525','Lewis','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000525','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000526','Brown','Amber'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000527','Thompson','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000527','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000528','Johnson','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000528','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000528'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000528'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000529','Clark','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000529','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000529','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000530','Williams','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000530','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000530','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000530'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000530'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000530'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000530'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000531','Brown','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000531','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000531'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000532','Nielson','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000532','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000533','Walters','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000533','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000533','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000533'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000533'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000533'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000533'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000534','Anderson','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000534','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000534','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000534'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000534'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000534'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000535','Vales','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000535','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000536','Doe','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000536','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000536','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000536'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000537','Walters','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000537','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000538','Gonazles','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000538','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000538','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000539','Gasper','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000539','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000539'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000540','Scott','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000540','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000540'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000540'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000541','Clark','Jim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000541','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000541','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000542','Lewis','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000542','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000543','Thompson','Marie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000543','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000543','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000543'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000543'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000543'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000544','Price','Karoline'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000544','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000545','Vales','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000545','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000546','Price','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000546','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000546','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000546'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000547','Thompson','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000547','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000547','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000547'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000547'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000547'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000548','White','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000548','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000548'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000548'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000548'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000549','Thompson','Stephanie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000549','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000550','Butler','Heather'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000551','Doe','James'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000552','Peterson','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000552','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000552','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000553','Roberts','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000553','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000554','Smith','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000554','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000554'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000554'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000554'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000555','Clark','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000555','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000555'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000555'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000556','Lee','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000556','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000556','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000556'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000556'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000557','Doe','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000557','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000557'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000557'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000558','Lewis','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000558','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000559','Henderson','Karl'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000560','Walters','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000560','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000560','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000560'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000560'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000561','Roberts','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000561','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000561'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000562','Morrison','Megan'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000563','Grady','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000563','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000563'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000563'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000564','Price','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000564','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000565','Vales','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000565','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000566','Thompson','Mark'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000567','Grady','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000567','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000567','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000568','Martinez','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000568','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000569','Vales','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000569','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000569'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000569'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000570','Thompson','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000570','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000570','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000570'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000571','Gasper','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000571','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000571'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000571'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000572','Brown','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000572','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000572'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000573','Smith','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000573','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000573','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000573'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000574','Nielson','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000574','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000574'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000575','Gasper','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000575','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000576','Roberts','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000576','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000576'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000576'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000577','Lewis','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000577','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000577','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000577'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000578','Butler','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000578','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000578'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000578'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000578'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000579','Clark','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000579','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000579'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000579'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000579'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000579'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000580','Martinez','Bill'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000580','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000580'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000580'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000580'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000581','Scott','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000581','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000581'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000581'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000582','Davis','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000582','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000582','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000582'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000582'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000582'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000582'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000583','Martinez','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000583','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000583','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000583'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000583'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000583'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000584','Smith','James'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000585','Thompson','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000585','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000586','Brown','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000586','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000587','Brown','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000587','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000587','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000587'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000587'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000588','Smith','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000588','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000588'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000588'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000588'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000588'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000589','Johnson','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000589','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000590','Price','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000590','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000591','Peterson','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000591','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000591'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000591'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000592','Smith','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000592','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000592','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000592'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000592'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000592'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000592'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000593','Martinez','Bill'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000593','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000594','Butler','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000594','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000595','Doe','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000595','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000595'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000595'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000595'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000595'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000596','Gasper','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000596','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000596','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000596'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000596'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000597','Morrison','Jim'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000598','Johnson','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000598','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000599','Nielson','Jim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000599','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000600','Clark','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000600','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000600','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000600'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000600'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000601','Vales','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000601','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000602','Thompson','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000602','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000602'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000602'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000602'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000603','Lee','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000603','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000604','Walters','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000604','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000605','Price','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000605','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000606','Martinez','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000606','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000606','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000607','Williams','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000607','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000608','Price','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000608','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000609','Gasper','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000609','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000609','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000609'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000609'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000610','Peterson','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000610','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000610','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000610'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000611','Johnson','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000611','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000612','Grady','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000612','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000613','Thompson','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000613','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000613','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000613'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000613'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000614','Anderson','Stephanie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000614','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000614'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000614'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000614'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000614'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000615','Williams','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000615','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000616','Brown','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000616','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000617','Grady','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000617','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000617'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000617'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000617'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000617'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000618','White','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000618','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000618'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000618'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000619','Walters','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000619','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000619'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000619'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000619'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000619'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000620','Williams','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000620','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000620','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000621','Grady','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000621','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000621'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000622','Clark','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000622','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000622'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000622'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000622'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000623','Gasper','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000623','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000624','Peterson','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000624','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000624','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000624'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000625','Lewis','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000625','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000625'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000626','Price','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000626','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000626','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000626'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000626'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000626'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000627','Lee','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000627','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000627'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000627'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000628','Brown','John'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000629','Peterson','Claire'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000630','Price','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000630','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000631','Davis','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000631','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000631'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000631'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000631'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000631'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000632','White','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000632','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000633','Butler','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000633','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000633','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000633'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000633'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000633'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000634','Doe','John'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000635','Clark','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000635','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000635','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000635'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000635'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000636','Thompson','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000636','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000636'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000637','Anderson','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000637','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000637'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000637'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000637'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000637'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000638','Morrison','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000638','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000638','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000639','Lee','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000639','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000639','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000640','Henderson','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000640','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000640'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000640'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000640'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000641','Lopez','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000641','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000641'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000642','Nielson','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000642','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000643','Clark','Mia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000643','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000644','Butler','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000644','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000645','Lewis','Blake'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000646','Vales','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000646','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000647','Doe','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000647','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000647','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000647'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000647'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000647'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000648','White','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000648','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000649','Thompson','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000649','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000649'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000650','Grady','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000650','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000651','Price','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000651','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000651'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000652','Nielson','David'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000653','Morrison','Blake'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000653','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000653'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000654','Lopez','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000654','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000654'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000654'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000654'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000655','Doe','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000655','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000656','Lopez','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000656','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000657','Lopez','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000657','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000658','Martinez','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000658','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000659','Peterson','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000659','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000660','Martinez','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000660','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000660','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000660'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000660'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000660'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000660'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000661','Williams','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000661','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000662','Johnson','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000662','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000662'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000662'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000662'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000662'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000663','Davis','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000663','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000663','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000663'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000663'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000663'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000663'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000664','White','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000664','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000665','Martinez','Madison'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000666','Lewis','Isabella'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000666','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000666','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000666'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000667','Gasper','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000667','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000667'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000668','Grady','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000668','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000669','Johnson','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000669','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000670','Butler','Lori'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000671','Scott','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000671','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000671'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000671'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000672','Gasper','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000672','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000673','Brown','Kiersten'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000674','Scott','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000674','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000674'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000675','Henderson','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000675','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000675','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000675'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000675'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000675'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000676','Vales','Mark'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000676','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000676','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000676'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000676'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000676'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000677','Walters','Thomas'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000678','Gasper','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000678','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000679','Gasper','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000679','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000679','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000679'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000680','Vales','Christopher'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000680','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000680','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000680'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000680'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000680'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000680'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000681','Lopez','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000681','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000681'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000681'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000681'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000681'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000682','Doe','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000682','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000683','Williams','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000683','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000684','Lee','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000684','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000685','Anderson','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000685','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000685'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000685'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000685'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000686','Henderson','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000686','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000686','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000687','Davis','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000687','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000688','Lopez','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000688','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000688','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000688'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000688'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000688'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000688'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000689','Henderson','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000689','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000690','Williams','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000690','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000690'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000691','Price','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000691','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000691'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000692','Clark','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000692','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000692','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000692'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000692'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000692'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000692'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000693','Roberts','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000693','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000693'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000693'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000694','Peterson','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000694','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000695','Roberts','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000695','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000695','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000695'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000695'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000696','Lewis','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000696','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000696','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000696'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000696'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000696'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000697','Brown','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000697','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000697','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000698','Gonazles','Mark'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000698','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000699','Price','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000699','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000700','Brown','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000700','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000700'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000701','Walters','Jennifer'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000702','Gasper','Karoline'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000702','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000702'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000703','Martinez','Bill'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000703','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000704','Walters','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000704','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000704','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000705','Price','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000705','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000705','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000705'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000706','Price','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000706','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000706','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000706'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000706'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000707','Clark','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000707','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000707'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000708','Anderson','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000708','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000708','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000708'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000708'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000708'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000708'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000709','Roberts','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000709','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000710','Brown','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000710','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000711','Price','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000711','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000711','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000711'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000711'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000712','Gasper','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000712','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000712','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000712'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000713','Gonazles','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000713','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000713','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000713'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000713'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000714','Thompson','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000714','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000715','Thompson','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000715','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000715'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000715'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000715'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000716','Grady','Karoline'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000716','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000717','Vales','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000717','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000717','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000717'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000717'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000717'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000717'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000718','Langenberg','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000718','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000718'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000719','Butler','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000719','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000719'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000719'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000719'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000720','Anderson','Karoline'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000720','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000720','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000721','Smith','Christopher'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000721','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000721'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000721'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000721'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000721'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000722','Williams','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000722','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000723','Lopez','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000723','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000724','Gasper','Jennifer'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000725','Peterson','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000725','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000726','Henderson','Greg'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000727','Gonazles','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000727','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000728','Martinez','Steve'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000729','Langenberg','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000729','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000729','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000730','Vales','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000730','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000730'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000730'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000730'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000731','Morrison','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000731','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000731','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000731'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000732','Walters','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000732','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000732'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000732'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000732'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000733','Anderson','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000733','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000734','Thompson','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000734','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000734'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000734'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000734'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000734'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000735','Vales','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000735','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000735','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000735'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000735'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000735'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000735'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000736','Price','Karoline'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000736','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000736','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000736'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000737','Williams','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000737','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000737','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000738','Smith','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000738','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000738'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000739','Walters','Bill'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000739','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000740','Roberts','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000740','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000740'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000740'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000741','Thompson','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000741','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000742','Brown','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000742','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000742'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000742'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000743','Thompson','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000743','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000744','Butler','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000744','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000744','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000744'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000744'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000744'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000744'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000745','Langenberg','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000745','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000745','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000745'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000746','Langenberg','Marie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000746','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000746'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000746'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000747','Grady','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000747','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000747','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000747'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000747'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000747'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000748','Clark','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000748','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000748','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000748'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000748'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000748'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000749','Johnson','Mark'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000749','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000750','Anderson','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000750','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000751','Gonazles','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000751','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000751'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000752','Lopez','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000752','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000753','Gasper','Christopher'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000753','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000753'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000753'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000753'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000753'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000754','Scott','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000754','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000755','Vales','Karoline'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000755','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000755','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000756','Doe','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000756','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000756'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000756'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000756'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000756'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000757','Henderson','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000757','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000757','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000758','Walters','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000758','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000759','Henderson','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000759','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000760','Martinez','Marie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000760','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000760'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000760'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000760'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000760'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000761','White','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000761','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000761','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000761'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000761'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000761'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000761'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000762','Thompson','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000762','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000763','Davis','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000763','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000764','Peterson','Mia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000764','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000764'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000765','Scott','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000765','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000765','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000766','Scott','Marie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000766','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000767','Roberts','Perry'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000768','White','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000768','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000769','Grady','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000769','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000770','Brown','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000770','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000770','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000770'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000770'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000770'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000770'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000771','Walters','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000771','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000771','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000771'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000771'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000771'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000772','Roberts','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000772','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000772','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000773','Doe','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000773','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000773'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000773'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000774','Peterson','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000774','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000775','Gasper','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000775','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000776','Brown','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000776','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000776','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000777','Scott','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000777','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000777'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000777'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000777'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000778','Davis','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000778','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000778'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000778'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000779','Grady','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000779','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000779','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000779'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000779'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000779'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000779'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000780','Price','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000780','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000780','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000780'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000781','Lewis','Michael'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000782','Morrison','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000782','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000782'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000782'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000783','Vales','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000783','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000784','Johnson','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000784','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000784','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000784'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000784'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000784'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000785','Gasper','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000785','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000785'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000785'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000785'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000785'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000786','Lewis','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000786','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000786','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000786'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000786'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000786'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000787','Walters','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000787','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000787'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000787'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000787'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000787'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000788','Walters','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000788','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000788','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000788'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000788'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000789','White','Stephanie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000789','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000789','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000789'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000789'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000790','Smith','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000790','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000790','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000790'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000790'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000791','Butler','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000791','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000791','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000791'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000792','Grady','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000792','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000793','Martinez','John'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000793','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000794','Peterson','Bill'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000795','Lewis','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000795','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000795'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000796','Martinez','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000796','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000796'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000796'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000796'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000797','Henderson','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000797','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000797'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000797'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000797'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000797'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000798','Smith','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000798','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000798'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000799','Walters','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000799','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000800','Lopez','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000800','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000800'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000801','Davis','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000801','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000801','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000801'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000801'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000802','Doe','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000802','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000802','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000802'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000802'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000802'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000803','Lopez','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000803','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000804','Scott','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000804','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000805','Gonazles','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000805','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000806','Johnson','Karl'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000807','Butler','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000807','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000808','White','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000808','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000808','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000808'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000808'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000808'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000809','White','Mark'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000809','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000810','Gasper','Sophia'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000811','Walters','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000811','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000812','Lopez','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000812','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000813','Thompson','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000813','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000814','Davis','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000814','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000814','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000814'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000814'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000814'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000814'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000815','Smith','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000815','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000815','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000815'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000815'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000815'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000815'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000816','Walters','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000816','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000817','White','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000817','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000817','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000817'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000818','Davis','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000818','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000818','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000818'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000818'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000818'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000819','Langenberg','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000819','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000819','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000819'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000819'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000819'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000819'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000820','Walters','Stephanie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000820','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000821','Gonazles','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000821','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000822','Thompson','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000822','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000822','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000822'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000822'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000823','Doe','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000823','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000824','Vales','Jennifer'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000824','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000824','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000824'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000825','Davis','Isabella'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000826','Henderson','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000826','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000827','Lopez','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000827','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000827'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000828','Williams','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000828','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000828'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000828'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000829','Anderson','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000829','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000829'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000830','Williams','Mark'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000831','Gonazles','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000831','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000831'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000831'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000831'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000831'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000832','Smith','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000832','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000833','Lee','Jim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000833','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000833'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000833'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000834','Morrison','Betty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000834','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000835','Doe','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000835','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000835','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000835'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000836','Davis','Megan'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000837','Vales','Andrew'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000838','Johnson','Andrew'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000839','Smith','John'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000840','Butler','Karoline'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000840','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000840','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000840'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000841','White','Marie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000841','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000841','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000841'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000842','Williams','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000842','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000842','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000843','Martinez','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000843','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000844','Butler','Karl'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000845','Nielson','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000845','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000846','Langenberg','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000846','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000847','Grady','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000847','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000848','Gonazles','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000848','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000848'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000848'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000848'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000849','Johnson','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000849','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000849','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000849'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000849'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000849'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000850','Lee','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000850','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000850'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000850'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000851','Lewis','Marie'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000852','Roberts','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000852','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000852','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000852'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000853','Doe','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000853','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000854','Thompson','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000854','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000855','Roberts','Mia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000855','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000855'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000856','Nielson','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000856','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000857','Brown','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000857','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000857','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000857'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000857'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000857'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000858','Peterson','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000858','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000858'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000858'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000859','Grady','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000859','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000860','Roberts','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000860','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000860'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000860'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000861','Anderson','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000861','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000861'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000861'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000862','Morrison','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000862','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000862','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000862'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000862'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000863','Henderson','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000863','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000864','Lee','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000864','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000864','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000865','Gasper','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000865','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000866','Peterson','Karoline'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000866','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000867','Thompson','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000867','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000868','Lewis','Karl'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000869','Henderson','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000869','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000869','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000869'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000870','Peterson','Thomas'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000871','Peterson','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000871','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000871'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000871'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000871'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000872','Morrison','Mark'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000872','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000872','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000872'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000872'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000872'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000872'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000873','Johnson','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000873','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000874','Smith','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000874','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000875','White','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000875','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000875','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000875'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000876','Gonazles','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000876','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000876','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000877','Langenberg','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000877','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000877','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000878','Walters','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000878','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000879','Gasper','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000879','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000879','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000879'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000879'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000879'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000879'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000880','Anderson','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000880','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000881','Price','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000881','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000881','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000881'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000881'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000881'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000881'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000882','Gonazles','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000882','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000882'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000882'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000882'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000882'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000883','Thompson','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000883','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000884','Price','Lori'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000884','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000884'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000885','Henderson','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000885','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000886','Gasper','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000886','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000886'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000886'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000886'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000887','Williams','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000887','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000888','Henderson','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000888','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000888','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000888'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000888'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000888'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000889','Smith','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000889','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000890','Butler','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000890','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000890'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000890'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000891','Williams','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000891','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000891','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000891'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000892','Price','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000892','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000892'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000892'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000893','Grady','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000893','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000893'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000893'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000893'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000893'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000894','Gonazles','Andrew'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000894','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000894','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000894'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000894'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000894'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000894'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000895','Butler','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000895','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000896','Lee','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000896','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000897','Clark','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000897','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000897','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000897'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000898','Price','Mia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000898','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000898'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000898'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000898'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000899','Martinez','John'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000900','Lopez','Amber'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000900','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000901','Lopez','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000901','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000901','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000901'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000901'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000901'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000901'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000902','Grady','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000902','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000902'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000902'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000902'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000902'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000903','Gasper','Mark'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000903','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000904','Grady','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000904','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000905','Doe','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000905','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000906','Nielson','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000906','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000907','Lopez','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000907','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000907','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000908','Walters','James'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000908','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000908','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000908'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000908'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000908'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000909','Vales','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000909','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000909','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000909'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000909'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000909'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000909'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000910','Scott','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000910','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000910','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000910'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000910'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000910'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000910'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000911','Brown','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000911','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000911'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000911'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000911'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000911'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000912','Lopez','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000912','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000912','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000912'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000913','Morrison','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000913','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000913'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000913'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000913'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000913'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000914','Doe','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000914','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000915','Henderson','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000915','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000915','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000915'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000915'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000916','Lewis','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000916','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000916','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000916'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000916'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000917','Doe','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000917','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000917','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000917'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000917'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000917'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000918','Butler','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000918','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000918','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000918'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000918'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000918'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000918'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000919','Martinez','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000919','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000919'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000919'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000919'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000919'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000920','Anderson','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000920','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000921','Lee','Madison'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000921','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000921','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000922','Martinez','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000922','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000923','Thompson','Debbie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000923','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000924','Langenberg','Colin'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000924','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000925','Lewis','Heather'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000926','Scott','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000926','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000926'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000926'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000927','Morrison','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000927','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000928','Grady','Jo'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000928','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000929','Williams','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000929','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000929','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000929'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000929'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000929'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000929'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000930','Davis','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000930','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000930','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000930'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000930'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000930'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000930'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000931','Butler','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000931','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000931'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000931'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000931'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000932','Smith','Sarah'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000933','Roberts','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000933','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000934','Johnson','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000934','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000935','Walters','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000935','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000936','Morrison','Mark'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000936','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000937','Butler','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000937','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000937'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000937'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000937'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000938','Nielson','Jeremy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000938','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000939','Morrison','Stephanie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000939','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000939'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000940','Doe','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000940','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000941','Peterson','Olivia'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000942','Martinez','Madison'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000943','Morrison','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000943','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000943','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000943'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000943'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000943'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000944','Peterson','Stephanie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000944','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000944','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000944'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000944'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000944'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000944'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000945','Brown','Ava'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000945','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000945'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000945'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000945'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000945'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000946','Johnson','Claire'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000946','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000946','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000946'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000946'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000946'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000946'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000947','Morrison','Kim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000947','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000948','Doe','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000948','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000948'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000948'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000948'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000948'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000949','Scott','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000949','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000949','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000949'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000949'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000949'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000950','Johnson','Michael'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000950','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000950'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000950'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000951','Martinez','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000951','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000951','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000951'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000951'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000952','Vales','Greg'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000952','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000952'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000953','Martinez','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000953','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000954','White','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000954','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000954','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000955','Roberts','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000955','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000955'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000956','Brown','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000956','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000956'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000956'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000956'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000956'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000957','Thompson','Steve'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000957','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000957','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000957'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000957'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000957'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000957'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000958','Martinez','Nancy'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000959','Nielson','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000959','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000959'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000959'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000959'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000960','Anderson','Donna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000960','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000961','Smith','Heather'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000961','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000962','Lewis','Eric'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000962','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000962'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000962'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000962'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000962'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000963','Langenberg','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000963','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000964','Smith','Perry'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000964','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000964'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000964'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000964'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000965','Price','Erik'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000965','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000965','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000965'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000965'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000965'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000965'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000966','Lopez','Heather'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000967','Grady','Lisa'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000967','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000968','Grady','Maddie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000968','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000968','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000968'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000968'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000968'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000969','Morrison','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000969','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000970','Davis','Jim'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000970','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000971','White','Megan'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000971','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000971','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000971'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000971'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000972','Lopez','Adian'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000972','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000972'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000972'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000973','Grady','Karl'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000973','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000973','staff'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000973'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000973'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000974','Anderson','Betty'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000975','Martinez','Olivia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000975','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000976','Gonazles','Emma'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000977','Peterson','Blake'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000977','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000977','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000977'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000977'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT201','80000977'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000978','Henderson','Christina'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000978','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000978'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000978'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000978'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000978'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000979','Martinez','William'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000979','student'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000979','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000979'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000979'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000980','Gasper','Thomas'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000981','Doe','Paul'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000981','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000981','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000981'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000981'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST102','80000981'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000981'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000982','White','David'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000982','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000982'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000982'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000983','Thompson','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000983','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000983'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000983'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000983'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000983'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000984','Lee','Sarah'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000984','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI123','80000984'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000984'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS251','80000984'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000985','Walters','Lexi'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000985','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000986','Johnson','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000986','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000986'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000986'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000986'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000987','Lee','Thomas'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000987','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000988','Lopez','Emma'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000988','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000989','Thompson','Stephanie'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000989','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000989'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000989'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL101','80000989'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH101','80000989'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000990','Smith','Anna'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000990','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000990','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000991','Doe','Nancy'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000991','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','HIST101','80000991'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000991'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000992','Martinez','Robert'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000992','faculty'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000992','community'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','CS252','80000992'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','MATH100','80000992'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','SCI404','80000992'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ACCT101','80000992'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000993','Walters','Sophia'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000993','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000993','faculty'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000993'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000994','Vales','Kiersten'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000994','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000994','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000995','Lewis','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000995','staff'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000996','Lopez','Mary'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000996','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000997','Davis','Steve'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000998','Davis','Ann'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000998','community'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000998','student'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL102','80000998'); -INSERT INTO SIS_COURSES (termId, courseId, studentId) VALUES ('201810','ENGL201','80000998'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80000999','Gasper','Christopher'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000999','staff'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80000999','community'); -INSERT INTO HR_PEOPLE(id, surname, givenName) VALUES ('80001000','Davis','Bill'); -INSERT INTO HR_PEOPLE_ROLES(id, role) VALUES ('80001000','community'); diff --git a/ex401/ex401.1.1/container_files/seed-data/skeleton.gsh b/ex401/ex401.1.1/container_files/seed-data/skeleton.gsh deleted file mode 100644 index a61450f..0000000 --- a/ex401/ex401.1.1/container_files/seed-data/skeleton.gsh +++ /dev/null @@ -1,58 +0,0 @@ -// SET THESE -parent_stem_path = "app"; -app_extension = "board_effect"; -app_name = "Board Effect"; - - -if (!app_name?.trim()) -{ - app_name = app_extension; -} - -def makeStemInheritable(obj, stemName, groupName, priv="admin") { - baseStem = obj.getStems(stemName)[0]; - aGroup = obj.getGroups(groupName)[0]; - RuleApi.inheritGroupPrivileges( - SubjectFinder.findRootSubject(), - baseStem, - Stem.Scope.SUB, - aGroup.toSubject(), - Privilege.getInstances(priv) - ); - RuleApi.runRulesForOwner(baseStem); - if(priv == 'admin') - { - RuleApi.inheritFolderPrivileges( - SubjectFinder.findRootSubject(), - baseStem, - Stem.Scope.SUB, - aGroup.toSubject(), - Privilege.getInstances("stem, create")); - } - RuleApi.runRulesForOwner(baseStem); -} - -stem = addStem(parent_stem_path, app_extension, app_name); -etc_stem = addStem(stem.name, "etc", "etc"); -admin_group_name = "${app_extension}_admins"; -admin_group = addGroup(etc_stem.name, admin_group_name, admin_group_name); -admin_group.grantPriv(admin_group.toMember().getSubject(), AccessPrivilege.ADMIN); -mgr_group_name = "${app_extension}_mgr"; -mgr_group = addGroup(etc_stem.name, mgr_group_name, mgr_group_name); -mgr_group.grantPriv(admin_group.toMember().getSubject(), AccessPrivilege.ADMIN); -mgr_group.grantPriv(mgr_group.toMember().getSubject(), AccessPrivilege.UPDATE); -mgr_group.grantPriv(mgr_group.toMember().getSubject(), AccessPrivilege.READ); -view_group_name = "${app_extension}_viewers"; -view_group = addGroup(etc_stem.name, view_group_name, view_group_name); -view_group.grantPriv(view_group.toMember().getSubject(), AccessPrivilege.READ); -view_group.grantPriv(admin_group.toMember().getSubject(), AccessPrivilege.ADMIN); -view_group.grantPriv(mgr_group.toMember().getSubject(), AccessPrivilege.UPDATE); -view_group.grantPriv(mgr_group.toMember().getSubject(), AccessPrivilege.READ); -admin_group.grantPriv(view_group.toMember().getSubject(), AccessPrivilege.READ); -mgr_group.grantPriv(view_group.toMember().getSubject(), AccessPrivilege.READ); -// Child objects should also grant perms to these groups. -makeStemInheritable(this, stem.name, admin_group.name, 'admin'); -makeStemInheritable(this, stem.name, mgr_group.name, 'update'); -makeStemInheritable(this, stem.name, mgr_group.name, 'read'); -makeStemInheritable(this, stem.name, view_group.name, 'read'); -admin_group.revokePriv(mgr_group.toMember().getSubject(), AccessPrivilege.UPDATE); diff --git a/ex401/ex401.1.1/container_files/seed-data/users.ldif b/ex401/ex401.1.1/container_files/seed-data/users.ldif deleted file mode 100644 index afe7b60..0000000 --- a/ex401/ex401.1.1/container_files/seed-data/users.ldif +++ /dev/null @@ -1,18314 +0,0 @@ -dn: uid=mgrady0,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Mark -cn: Mark Grady -uid: mgrady0 -title: alum -employeeNumber: 80000001 -mail: mgrady0@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mlangenberg1,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Maddie -cn: Maddie Langenberg -uid: mlangenberg1 -title: faculty -employeeNumber: 80000002 -mail: mlangenberg1@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=bgasper2,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Bill -cn: Bill Gasper -uid: bgasper2 -title: other -employeeNumber: 80000003 -mail: bgasper2@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=ksmith3,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Kim -cn: Kim Smith -uid: ksmith3 -title: other -employeeNumber: 80000004 -mail: ksmith3@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=jdavis4,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Jo -cn: Jo Davis -uid: jdavis4 -title: staff -employeeNumber: 80000005 -mail: jdavis4@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=ldavis5,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Lori -cn: Lori Davis -uid: ldavis5 -title: faculty -employeeNumber: 80000006 -mail: ldavis5@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=awalters6,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Ava -cn: Ava Walters -uid: awalters6 -title: student -employeeNumber: 80000007 -mail: awalters6@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student - -dn: uid=mdoe7,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Megan -cn: Megan Doe -uid: mdoe7 -title: other -employeeNumber: 80000008 -mail: mdoe7@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=mmartinez8,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Mary -cn: Mary Martinez -uid: mmartinez8 -title: faculty -employeeNumber: 80000009 -mail: mmartinez8@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=hnielson9,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Heather -cn: Heather Nielson -uid: hnielson9 -title: staff -employeeNumber: 80000010 -mail: hnielson9@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=hpeterson10,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Heather -cn: Heather Peterson -uid: hpeterson10 -title: other -employeeNumber: 80000011 -mail: hpeterson10@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community - -dn: uid=kwalters11,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Kiersten -cn: Kiersten Walters -uid: kwalters11 -title: faculty -employeeNumber: 80000012 -mail: kwalters11@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=bbutler12,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Bill -cn: Bill Butler -uid: bbutler12 -title: staff -employeeNumber: 80000013 -mail: bbutler12@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=janderson13,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Jennifer -cn: Jennifer Anderson -uid: janderson13 -title: staff -employeeNumber: 80000014 -mail: janderson13@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=jmorrison14,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: James -cn: James Morrison -uid: jmorrison14 -title: student -employeeNumber: 80000015 -mail: jmorrison14@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=cvales15,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Colin -cn: Colin Vales -uid: cvales15 -title: student -employeeNumber: 80000016 -mail: cvales15@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=rdavis16,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Robert -cn: Robert Davis -uid: rdavis16 -title: staff -employeeNumber: 80000017 -mail: rdavis16@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=jmartinez17,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Jim -cn: Jim Martinez -uid: jmartinez17 -title: student -employeeNumber: 80000018 -mail: jmartinez17@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=sdoe18,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Sophia -cn: Sophia Doe -uid: sdoe18 -title: staff -employeeNumber: 80000019 -mail: sdoe18@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff - -dn: uid=snielson19,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Sarah -cn: Sarah Nielson -uid: snielson19 -title: staff -employeeNumber: 80000020 -mail: snielson19@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=escott20,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Eric -cn: Eric Scott -uid: escott20 -title: student -employeeNumber: 80000021 -mail: escott20@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=mscott21,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Maddie -cn: Maddie Scott -uid: mscott21 -title: staff -employeeNumber: 80000022 -mail: mscott21@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=cmorrison22,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Christopher -cn: Christopher Morrison -uid: cmorrison22 -title: faculty -employeeNumber: 80000023 -mail: cmorrison22@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=nnielson23,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Nancy -cn: Nancy Nielson -uid: nnielson23 -title: staff -employeeNumber: 80000024 -mail: nnielson23@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=jwalters24,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Jennifer -cn: Jennifer Walters -uid: jwalters24 -title: other -employeeNumber: 80000025 -mail: jwalters24@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community - -dn: uid=sbutler25,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Steve -cn: Steve Butler -uid: sbutler25 -title: staff -employeeNumber: 80000026 -mail: sbutler25@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=ddoe26,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Donna -cn: Donna Doe -uid: ddoe26 -title: student -employeeNumber: 80000027 -mail: ddoe26@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=cgasper27,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Christopher -cn: Christopher Gasper -uid: cgasper27 -title: alum -employeeNumber: 80000028 -mail: cgasper27@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=cthompson28,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Colin -cn: Colin Thompson -uid: cthompson28 -title: staff -employeeNumber: 80000029 -mail: cthompson28@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=sclark29,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Sophia -cn: Sophia Clark -uid: sclark29 -title: student -employeeNumber: 80000030 -mail: sclark29@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=randerson30,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Robert -cn: Robert Anderson -uid: randerson30 -title: alum -employeeNumber: 80000031 -mail: randerson30@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=lmartinez31,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Lisa -cn: Lisa Martinez -uid: lmartinez31 -title: student -employeeNumber: 80000032 -mail: lmartinez31@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student - -dn: uid=mlangenberg32,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Mark -cn: Mark Langenberg -uid: mlangenberg32 -title: faculty -employeeNumber: 80000033 -mail: mlangenberg32@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=sanderson33,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Sophia -cn: Sophia Anderson -uid: sanderson33 -title: alum -employeeNumber: 80000034 -mail: sanderson33@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=lmorrison34,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Lisa -cn: Lisa Morrison -uid: lmorrison34 -title: staff -employeeNumber: 80000035 -mail: lmorrison34@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=dbrown35,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Donna -cn: Donna Brown -uid: dbrown35 -title: alum -employeeNumber: 80000036 -mail: dbrown35@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum - -dn: uid=ahenderson36,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Anna -cn: Anna Henderson -uid: ahenderson36 -title: staff -employeeNumber: 80000037 -mail: ahenderson36@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=cpeterson37,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Colin -cn: Colin Peterson -uid: cpeterson37 -title: faculty -employeeNumber: 80000038 -mail: cpeterson37@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=phenderson38,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Paul -cn: Paul Henderson -uid: phenderson38 -title: faculty -employeeNumber: 80000039 -mail: phenderson38@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=jclark39,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: John -cn: John Clark -uid: jclark39 -title: faculty -employeeNumber: 80000040 -mail: jclark39@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=tbutler40,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Thomas -cn: Thomas Butler -uid: tbutler40 -title: student -employeeNumber: 80000041 -mail: tbutler40@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student - -dn: uid=bbrown41,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Blake -cn: Blake Brown -uid: bbrown41 -title: alum -employeeNumber: 80000042 -mail: bbrown41@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum - -dn: uid=amorrison42,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Amber -cn: Amber Morrison -uid: amorrison42 -title: staff -employeeNumber: 80000043 -mail: amorrison42@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=klewis43,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Karl -cn: Karl Lewis -uid: klewis43 -title: staff -employeeNumber: 80000044 -mail: klewis43@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff - -dn: uid=smorrison44,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Steve -cn: Steve Morrison -uid: smorrison44 -title: student -employeeNumber: 80000045 -mail: smorrison44@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: student - -dn: uid=awalters45,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Andrew -cn: Andrew Walters -uid: awalters45 -title: staff -employeeNumber: 80000046 -mail: awalters45@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=jmorrison46,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Jeremy -cn: Jeremy Morrison -uid: jmorrison46 -title: alum -employeeNumber: 80000047 -mail: jmorrison46@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mclark47,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Madison -cn: Madison Clark -uid: mclark47 -title: faculty -employeeNumber: 80000048 -mail: mclark47@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=jsmith48,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: John -cn: John Smith -uid: jsmith48 -title: faculty -employeeNumber: 80000049 -mail: jsmith48@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=rwalters49,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Robert -cn: Robert Walters -uid: rwalters49 -title: alum -employeeNumber: 80000050 -mail: rwalters49@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jdavis50,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Jo -cn: Jo Davis -uid: jdavis50 -title: student -employeeNumber: 80000051 -mail: jdavis50@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=anielson51,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Ann -cn: Ann Nielson -uid: anielson51 -title: other -employeeNumber: 80000052 -mail: anielson51@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community - -dn: uid=jhenderson52,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Jeremy -cn: Jeremy Henderson -uid: jhenderson52 -title: faculty -employeeNumber: 80000053 -mail: jhenderson52@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=cvales53,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Christina -cn: Christina Vales -uid: cvales53 -title: student -employeeNumber: 80000054 -mail: cvales53@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=tlee54,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Thomas -cn: Thomas Lee -uid: tlee54 -title: student -employeeNumber: 80000055 -mail: tlee54@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=aroberts55,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Ann -cn: Ann Roberts -uid: aroberts55 -title: faculty -employeeNumber: 80000056 -mail: aroberts55@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=mpeterson56,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Madison -cn: Madison Peterson -uid: mpeterson56 -title: student -employeeNumber: 80000057 -mail: mpeterson56@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student - -dn: uid=omartinez57,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Olivia -cn: Olivia Martinez -uid: omartinez57 -title: alum -employeeNumber: 80000058 -mail: omartinez57@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mjohnson58,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Michael -cn: Michael Johnson -uid: mjohnson58 -title: student -employeeNumber: 80000059 -mail: mjohnson58@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student - -dn: uid=ndavis59,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Nancy -cn: Nancy Davis -uid: ndavis59 -title: faculty -employeeNumber: 80000060 -mail: ndavis59@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=owalters60,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Olivia -cn: Olivia Walters -uid: owalters60 -title: faculty -employeeNumber: 80000061 -mail: owalters60@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=pthompson61,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Paul -cn: Paul Thompson -uid: pthompson61 -title: staff -employeeNumber: 80000062 -mail: pthompson61@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff - -dn: uid=kbrown62,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Kiersten -cn: Kiersten Brown -uid: kbrown62 -title: staff -employeeNumber: 80000063 -mail: kbrown62@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=tpeterson63,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Thomas -cn: Thomas Peterson -uid: tpeterson63 -title: staff -employeeNumber: 80000064 -mail: tpeterson63@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=pjohnson64,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Paul -cn: Paul Johnson -uid: pjohnson64 -title: faculty -employeeNumber: 80000065 -mail: pjohnson64@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=bsmith65,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Blake -cn: Blake Smith -uid: bsmith65 -title: staff -employeeNumber: 80000066 -mail: bsmith65@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=sbrown66,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Sarah -cn: Sarah Brown -uid: sbrown66 -title: alum -employeeNumber: 80000067 -mail: sbrown66@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jroberts67,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Jennifer -cn: Jennifer Roberts -uid: jroberts67 -title: faculty -employeeNumber: 80000068 -mail: jroberts67@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=lthompson68,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Lexi -cn: Lexi Thompson -uid: lthompson68 -title: staff -employeeNumber: 80000069 -mail: lthompson68@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff - -dn: uid=ohenderson69,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Olivia -cn: Olivia Henderson -uid: ohenderson69 -title: other -employeeNumber: 80000070 -mail: ohenderson69@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community - -dn: uid=bprice70,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Blake -cn: Blake Price -uid: bprice70 -title: staff -employeeNumber: 80000071 -mail: bprice70@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff - -dn: uid=hwalters71,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Heather -cn: Heather Walters -uid: hwalters71 -title: student -employeeNumber: 80000072 -mail: hwalters71@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=dprice72,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: David -cn: David Price -uid: dprice72 -title: faculty -employeeNumber: 80000073 -mail: dprice72@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=elee73,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Emma -cn: Emma Lee -uid: elee73 -title: student -employeeNumber: 80000074 -mail: elee73@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=nroberts74,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Nancy -cn: Nancy Roberts -uid: nroberts74 -title: faculty -employeeNumber: 80000075 -mail: nroberts74@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=mmartinez75,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Michael -cn: Michael Martinez -uid: mmartinez75 -title: staff -employeeNumber: 80000076 -mail: mmartinez75@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff - -dn: uid=kvales76,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Kim -cn: Kim Vales -uid: kvales76 -title: other -employeeNumber: 80000077 -mail: kvales76@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=mscott77,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Maddie -cn: Maddie Scott -uid: mscott77 -title: faculty -employeeNumber: 80000078 -mail: mscott77@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=kdavis78,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Karl -cn: Karl Davis -uid: kdavis78 -title: faculty -employeeNumber: 80000079 -mail: kdavis78@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=kgrady79,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Karl -cn: Karl Grady -uid: kgrady79 -title: alum -employeeNumber: 80000080 -mail: kgrady79@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=jlangenberg80,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Jo -cn: Jo Langenberg -uid: jlangenberg80 -title: student -employeeNumber: 80000081 -mail: jlangenberg80@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=mclark81,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Marie -cn: Marie Clark -uid: mclark81 -title: alum -employeeNumber: 80000082 -mail: mclark81@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum - -dn: uid=gthompson82,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Greg -cn: Greg Thompson -uid: gthompson82 -title: student -employeeNumber: 80000083 -mail: gthompson82@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=jgrady83,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Jeremy -cn: Jeremy Grady -uid: jgrady83 -title: staff -employeeNumber: 80000084 -mail: jgrady83@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff - -dn: uid=wwilliams84,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: William -cn: William Williams -uid: wwilliams84 -title: other -employeeNumber: 80000085 -mail: wwilliams84@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community - -dn: uid=mdoe85,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Maddie -cn: Maddie Doe -uid: mdoe85 -title: faculty -employeeNumber: 80000086 -mail: mdoe85@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=elewis86,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Emma -cn: Emma Lewis -uid: elewis86 -title: faculty -employeeNumber: 80000087 -mail: elewis86@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=kwalters87,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Karoline -cn: Karoline Walters -uid: kwalters87 -title: staff -employeeNumber: 80000088 -mail: kwalters87@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=rlee88,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Robert -cn: Robert Lee -uid: rlee88 -title: faculty -employeeNumber: 80000089 -mail: rlee88@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=dwilliams89,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: David -cn: David Williams -uid: dwilliams89 -title: student -employeeNumber: 80000090 -mail: dwilliams89@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student - -dn: uid=mroberts90,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Mary -cn: Mary Roberts -uid: mroberts90 -title: student -employeeNumber: 80000091 -mail: mroberts90@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student - -dn: uid=dmorrison91,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Donna -cn: Donna Morrison -uid: dmorrison91 -title: faculty -employeeNumber: 80000092 -mail: dmorrison91@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=egonazles92,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Erik -cn: Erik Gonazles -uid: egonazles92 -title: student -employeeNumber: 80000093 -mail: egonazles92@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student - -dn: uid=pscott93,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Paul -cn: Paul Scott -uid: pscott93 -title: student -employeeNumber: 80000094 -mail: pscott93@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student - -dn: uid=agrady94,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Ann -cn: Ann Grady -uid: agrady94 -title: student -employeeNumber: 80000095 -mail: agrady94@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=aroberts95,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Andrew -cn: Andrew Roberts -uid: aroberts95 -title: staff -employeeNumber: 80000096 -mail: aroberts95@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff - -dn: uid=banderson96,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Betty -cn: Betty Anderson -uid: banderson96 -title: student -employeeNumber: 80000097 -mail: banderson96@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student - -dn: uid=cpeterson97,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Christopher -cn: Christopher Peterson -uid: cpeterson97 -title: alum -employeeNumber: 80000098 -mail: cpeterson97@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum - -dn: uid=dwilliams98,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Donna -cn: Donna Williams -uid: dwilliams98 -title: faculty -employeeNumber: 80000099 -mail: dwilliams98@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=cvales99,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Colin -cn: Colin Vales -uid: cvales99 -title: faculty -employeeNumber: 80000100 -mail: cvales99@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=jlangenberg100,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Jo -cn: Jo Langenberg -uid: jlangenberg100 -title: faculty -employeeNumber: 80000101 -mail: jlangenberg100@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=wnielson101,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: William -cn: William Nielson -uid: wnielson101 -title: student -employeeNumber: 80000102 -mail: wnielson101@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=awhite102,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Amber -cn: Amber White -uid: awhite102 -title: alum -employeeNumber: 80000103 -mail: awhite102@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=nscott103,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Nancy -cn: Nancy Scott -uid: nscott103 -title: staff -employeeNumber: 80000104 -mail: nscott103@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=enielson104,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Erik -cn: Erik Nielson -uid: enielson104 -title: alum -employeeNumber: 80000105 -mail: enielson104@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=ahenderson105,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Ann -cn: Ann Henderson -uid: ahenderson105 -title: student -employeeNumber: 80000106 -mail: ahenderson105@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=mnielson106,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Madison -cn: Madison Nielson -uid: mnielson106 -title: student -employeeNumber: 80000107 -mail: mnielson106@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=sdavis107,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Steve -cn: Steve Davis -uid: sdavis107 -title: alum -employeeNumber: 80000108 -mail: sdavis107@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=jprice108,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Jo -cn: Jo Price -uid: jprice108 -title: staff -employeeNumber: 80000109 -mail: jprice108@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=mhenderson109,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Megan -cn: Megan Henderson -uid: mhenderson109 -title: staff -employeeNumber: 80000110 -mail: mhenderson109@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=awalters110,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Ava -cn: Ava Walters -uid: awalters110 -title: faculty -employeeNumber: 80000111 -mail: awalters110@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=jvales111,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Jennifer -cn: Jennifer Vales -uid: jvales111 -title: other -employeeNumber: 80000112 -mail: jvales111@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community - -dn: uid=rlopez112,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Robert -cn: Robert Lopez -uid: rlopez112 -title: alum -employeeNumber: 80000113 -mail: rlopez112@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum - -dn: uid=rlee113,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Robert -cn: Robert Lee -uid: rlee113 -title: alum -employeeNumber: 80000114 -mail: rlee113@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mclark114,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Maddie -cn: Maddie Clark -uid: mclark114 -title: student -employeeNumber: 80000115 -mail: mclark114@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=bgrady115,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Blake -cn: Blake Grady -uid: bgrady115 -title: other -employeeNumber: 80000116 -mail: bgrady115@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community - -dn: uid=gpeterson116,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Greg -cn: Greg Peterson -uid: gpeterson116 -title: student -employeeNumber: 80000117 -mail: gpeterson116@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student - -dn: uid=jvales117,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: John -cn: John Vales -uid: jvales117 -title: staff -employeeNumber: 80000118 -mail: jvales117@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=ggrady118,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Greg -cn: Greg Grady -uid: ggrady118 -title: other -employeeNumber: 80000119 -mail: ggrady118@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community - -dn: uid=lgrady119,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Lexi -cn: Lexi Grady -uid: lgrady119 -title: other -employeeNumber: 80000120 -mail: lgrady119@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community - -dn: uid=jgasper120,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Jeremy -cn: Jeremy Gasper -uid: jgasper120 -title: staff -employeeNumber: 80000121 -mail: jgasper120@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=lroberts121,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Lori -cn: Lori Roberts -uid: lroberts121 -title: student -employeeNumber: 80000122 -mail: lroberts121@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student - -dn: uid=mgrady122,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Marie -cn: Marie Grady -uid: mgrady122 -title: alum -employeeNumber: 80000123 -mail: mgrady122@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jbutler123,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Jeremy -cn: Jeremy Butler -uid: jbutler123 -title: faculty -employeeNumber: 80000124 -mail: jbutler123@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=jgasper124,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Jennifer -cn: Jennifer Gasper -uid: jgasper124 -title: faculty -employeeNumber: 80000125 -mail: jgasper124@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=abutler125,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Andrew -cn: Andrew Butler -uid: abutler125 -title: faculty -employeeNumber: 80000126 -mail: abutler125@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=nwilliams126,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Nancy -cn: Nancy Williams -uid: nwilliams126 -title: student -employeeNumber: 80000127 -mail: nwilliams126@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=emartinez127,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Emma -cn: Emma Martinez -uid: emartinez127 -title: student -employeeNumber: 80000128 -mail: emartinez127@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=edavis128,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Eric -cn: Eric Davis -uid: edavis128 -title: student -employeeNumber: 80000129 -mail: edavis128@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student - -dn: uid=sroberts129,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Steve -cn: Steve Roberts -uid: sroberts129 -title: other -employeeNumber: 80000130 -mail: sroberts129@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community - -dn: uid=jnielson130,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: John -cn: John Nielson -uid: jnielson130 -title: staff -employeeNumber: 80000131 -mail: jnielson130@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=awhite131,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Ann -cn: Ann White -uid: awhite131 -title: other -employeeNumber: 80000132 -mail: awhite131@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community - -dn: uid=abrown132,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Ava -cn: Ava Brown -uid: abrown132 -title: student -employeeNumber: 80000133 -mail: abrown132@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=mmartinez133,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Madison -cn: Madison Martinez -uid: mmartinez133 -title: faculty -employeeNumber: 80000134 -mail: mmartinez133@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=sanderson134,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Sarah -cn: Sarah Anderson -uid: sanderson134 -title: student -employeeNumber: 80000135 -mail: sanderson134@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student - -dn: uid=blee135,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Betty -cn: Betty Lee -uid: blee135 -title: faculty -employeeNumber: 80000136 -mail: blee135@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=nbutler136,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Nancy -cn: Nancy Butler -uid: nbutler136 -title: faculty -employeeNumber: 80000137 -mail: nbutler136@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=mgrady137,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Mia -cn: Mia Grady -uid: mgrady137 -title: staff -employeeNumber: 80000138 -mail: mgrady137@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=jgrady138,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Jeremy -cn: Jeremy Grady -uid: jgrady138 -title: faculty -employeeNumber: 80000139 -mail: jgrady138@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=sgrady139,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Sophia -cn: Sophia Grady -uid: sgrady139 -title: staff -employeeNumber: 80000140 -mail: sgrady139@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=bbrown140,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Bill -cn: Bill Brown -uid: bbrown140 -title: staff -employeeNumber: 80000141 -mail: bbrown140@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff - -dn: uid=clopez141,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Claire -cn: Claire Lopez -uid: clopez141 -title: student -employeeNumber: 80000142 -mail: clopez141@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student - -dn: uid=mprice142,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Mary -cn: Mary Price -uid: mprice142 -title: staff -employeeNumber: 80000143 -mail: mprice142@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=mnielson143,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Marie -cn: Marie Nielson -uid: mnielson143 -title: staff -employeeNumber: 80000144 -mail: mnielson143@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mwilliams144,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Mark -cn: Mark Williams -uid: mwilliams144 -title: alum -employeeNumber: 80000145 -mail: mwilliams144@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=dwhite145,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: David -cn: David White -uid: dwhite145 -title: faculty -employeeNumber: 80000146 -mail: dwhite145@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mlopez146,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Michael -cn: Michael Lopez -uid: mlopez146 -title: other -employeeNumber: 80000147 -mail: mlopez146@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community - -dn: uid=klewis147,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Karl -cn: Karl Lewis -uid: klewis147 -title: staff -employeeNumber: 80000148 -mail: klewis147@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff - -dn: uid=cvales148,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Christina -cn: Christina Vales -uid: cvales148 -title: alum -employeeNumber: 80000149 -mail: cvales148@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mroberts149,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Megan -cn: Megan Roberts -uid: mroberts149 -title: faculty -employeeNumber: 80000150 -mail: mroberts149@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=bdavis150,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Blake -cn: Blake Davis -uid: bdavis150 -title: other -employeeNumber: 80000151 -mail: bdavis150@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community - -dn: uid=hclark151,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Heather -cn: Heather Clark -uid: hclark151 -title: staff -employeeNumber: 80000152 -mail: hclark151@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=jnielson152,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Jim -cn: Jim Nielson -uid: jnielson152 -title: faculty -employeeNumber: 80000153 -mail: jnielson152@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=lpeterson153,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Lexi -cn: Lexi Peterson -uid: lpeterson153 -title: faculty -employeeNumber: 80000154 -mail: lpeterson153@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mvales154,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Mary -cn: Mary Vales -uid: mvales154 -title: staff -employeeNumber: 80000155 -mail: mvales154@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=jmartinez155,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Jennifer -cn: Jennifer Martinez -uid: jmartinez155 -title: staff -employeeNumber: 80000156 -mail: jmartinez155@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=hjohnson156,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Heather -cn: Heather Johnson -uid: hjohnson156 -title: faculty -employeeNumber: 80000157 -mail: hjohnson156@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=jlangenberg157,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: James -cn: James Langenberg -uid: jlangenberg157 -title: student -employeeNumber: 80000158 -mail: jlangenberg157@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=amartinez158,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Anna -cn: Anna Martinez -uid: amartinez158 -title: faculty -employeeNumber: 80000159 -mail: amartinez158@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=wclark159,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: William -cn: William Clark -uid: wclark159 -title: staff -employeeNumber: 80000160 -mail: wclark159@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff - -dn: uid=alopez160,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Andrew -cn: Andrew Lopez -uid: alopez160 -title: faculty -employeeNumber: 80000161 -mail: alopez160@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=danderson161,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: David -cn: David Anderson -uid: danderson161 -title: staff -employeeNumber: 80000162 -mail: danderson161@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=ivales162,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Isabella -cn: Isabella Vales -uid: ivales162 -title: student -employeeNumber: 80000163 -mail: ivales162@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student - -dn: uid=nmartinez163,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Nancy -cn: Nancy Martinez -uid: nmartinez163 -title: staff -employeeNumber: 80000164 -mail: nmartinez163@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=mdavis164,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Mark -cn: Mark Davis -uid: mdavis164 -title: student -employeeNumber: 80000165 -mail: mdavis164@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=bpeterson165,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Betty -cn: Betty Peterson -uid: bpeterson165 -title: alum -employeeNumber: 80000166 -mail: bpeterson165@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum - -dn: uid=dlopez166,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Debbie -cn: Debbie Lopez -uid: dlopez166 -title: staff -employeeNumber: 80000167 -mail: dlopez166@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=cwalters167,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Colin -cn: Colin Walters -uid: cwalters167 -title: faculty -employeeNumber: 80000168 -mail: cwalters167@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=bgonazles168,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Blake -cn: Blake Gonazles -uid: bgonazles168 -title: faculty -employeeNumber: 80000169 -mail: bgonazles168@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=kthompson169,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Kim -cn: Kim Thompson -uid: kthompson169 -title: faculty -employeeNumber: 80000170 -mail: kthompson169@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=svales170,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Sarah -cn: Sarah Vales -uid: svales170 -title: faculty -employeeNumber: 80000171 -mail: svales170@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=mgasper171,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Maddie -cn: Maddie Gasper -uid: mgasper171 -title: student -employeeNumber: 80000172 -mail: mgasper171@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=blee172,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Betty -cn: Betty Lee -uid: blee172 -title: staff -employeeNumber: 80000173 -mail: blee172@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=escott173,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Erik -cn: Erik Scott -uid: escott173 -title: other -employeeNumber: 80000174 -mail: escott173@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community - -dn: uid=enielson174,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Eric -cn: Eric Nielson -uid: enielson174 -title: student -employeeNumber: 80000175 -mail: enielson174@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=ejohnson175,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Emma -cn: Emma Johnson -uid: ejohnson175 -title: faculty -employeeNumber: 80000176 -mail: ejohnson175@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=lgasper176,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Lori -cn: Lori Gasper -uid: lgasper176 -title: student -employeeNumber: 80000177 -mail: lgasper176@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=lbutler177,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Lori -cn: Lori Butler -uid: lbutler177 -title: student -employeeNumber: 80000178 -mail: lbutler177@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=jpeterson178,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: John -cn: John Peterson -uid: jpeterson178 -title: student -employeeNumber: 80000179 -mail: jpeterson178@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=hwhite179,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Heather -cn: Heather White -uid: hwhite179 -title: alum -employeeNumber: 80000180 -mail: hwhite179@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=ejohnson180,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Emma -cn: Emma Johnson -uid: ejohnson180 -title: faculty -employeeNumber: 80000181 -mail: ejohnson180@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=omartinez181,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Olivia -cn: Olivia Martinez -uid: omartinez181 -title: faculty -employeeNumber: 80000182 -mail: omartinez181@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=tbrown182,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Thomas -cn: Thomas Brown -uid: tbrown182 -title: faculty -employeeNumber: 80000183 -mail: tbrown182@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=athompson183,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Anna -cn: Anna Thompson -uid: athompson183 -title: staff -employeeNumber: 80000184 -mail: athompson183@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=pscott184,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Perry -cn: Perry Scott -uid: pscott184 -title: faculty -employeeNumber: 80000185 -mail: pscott184@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=jwhite185,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: John -cn: John White -uid: jwhite185 -title: alum -employeeNumber: 80000186 -mail: jwhite185@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jmartinez186,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Jo -cn: Jo Martinez -uid: jmartinez186 -title: alum -employeeNumber: 80000187 -mail: jmartinez186@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum - -dn: uid=lgasper187,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Lisa -cn: Lisa Gasper -uid: lgasper187 -title: alum -employeeNumber: 80000188 -mail: lgasper187@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum - -dn: uid=canderson188,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Claire -cn: Claire Anderson -uid: canderson188 -title: staff -employeeNumber: 80000189 -mail: canderson188@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=ascott189,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Anna -cn: Anna Scott -uid: ascott189 -title: student -employeeNumber: 80000190 -mail: ascott189@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=mmartinez190,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Mary -cn: Mary Martinez -uid: mmartinez190 -title: alum -employeeNumber: 80000191 -mail: mmartinez190@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum - -dn: uid=sanderson191,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Stephanie -cn: Stephanie Anderson -uid: sanderson191 -title: faculty -employeeNumber: 80000192 -mail: sanderson191@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=sdoe192,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Sarah -cn: Sarah Doe -uid: sdoe192 -title: faculty -employeeNumber: 80000193 -mail: sdoe192@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=sdavis193,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Steve -cn: Steve Davis -uid: sdavis193 -title: alum -employeeNumber: 80000194 -mail: sdavis193@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jlangenberg194,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: James -cn: James Langenberg -uid: jlangenberg194 -title: staff -employeeNumber: 80000195 -mail: jlangenberg194@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=jlopez195,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Jo -cn: Jo Lopez -uid: jlopez195 -title: faculty -employeeNumber: 80000196 -mail: jlopez195@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=rjohnson196,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Robert -cn: Robert Johnson -uid: rjohnson196 -title: staff -employeeNumber: 80000197 -mail: rjohnson196@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=mclark197,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Mia -cn: Mia Clark -uid: mclark197 -title: staff -employeeNumber: 80000198 -mail: mclark197@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=aprice198,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Ava -cn: Ava Price -uid: aprice198 -title: staff -employeeNumber: 80000199 -mail: aprice198@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=droberts199,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Debbie -cn: Debbie Roberts -uid: droberts199 -title: staff -employeeNumber: 80000200 -mail: droberts199@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=agonazles200,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Andrew -cn: Andrew Gonazles -uid: agonazles200 -title: staff -employeeNumber: 80000201 -mail: agonazles200@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=jnielson201,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Jeremy -cn: Jeremy Nielson -uid: jnielson201 -title: student -employeeNumber: 80000202 -mail: jnielson201@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: student - -dn: uid=pvales202,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Perry -cn: Perry Vales -uid: pvales202 -title: other -employeeNumber: 80000203 -mail: pvales202@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community - -dn: uid=adavis203,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Adian -cn: Adian Davis -uid: adavis203 -title: faculty -employeeNumber: 80000204 -mail: adavis203@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mdoe204,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Mia -cn: Mia Doe -uid: mdoe204 -title: staff -employeeNumber: 80000205 -mail: mdoe204@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=aprice205,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Ava -cn: Ava Price -uid: aprice205 -title: student -employeeNumber: 80000206 -mail: aprice205@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student - -dn: uid=wdavis206,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: William -cn: William Davis -uid: wdavis206 -title: faculty -employeeNumber: 80000207 -mail: wdavis206@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=jwilliams207,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Jo -cn: Jo Williams -uid: jwilliams207 -title: alum -employeeNumber: 80000208 -mail: jwilliams207@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=amorrison208,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Amber -cn: Amber Morrison -uid: amorrison208 -title: alum -employeeNumber: 80000209 -mail: amorrison208@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=cgasper209,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Christina -cn: Christina Gasper -uid: cgasper209 -title: staff -employeeNumber: 80000210 -mail: cgasper209@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff - -dn: uid=tscott210,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Thomas -cn: Thomas Scott -uid: tscott210 -title: faculty -employeeNumber: 80000211 -mail: tscott210@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=agasper211,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Amber -cn: Amber Gasper -uid: agasper211 -title: alum -employeeNumber: 80000212 -mail: agasper211@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=cmorrison212,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Christina -cn: Christina Morrison -uid: cmorrison212 -title: student -employeeNumber: 80000213 -mail: cmorrison212@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student - -dn: uid=lvales213,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Lisa -cn: Lisa Vales -uid: lvales213 -title: other -employeeNumber: 80000214 -mail: lvales213@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community - -dn: uid=nroberts214,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Nancy -cn: Nancy Roberts -uid: nroberts214 -title: faculty -employeeNumber: 80000215 -mail: nroberts214@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=jlangenberg215,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: John -cn: John Langenberg -uid: jlangenberg215 -title: staff -employeeNumber: 80000216 -mail: jlangenberg215@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=wscott216,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: William -cn: William Scott -uid: wscott216 -title: alum -employeeNumber: 80000217 -mail: wscott216@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=ehenderson217,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Eric -cn: Eric Henderson -uid: ehenderson217 -title: student -employeeNumber: 80000218 -mail: ehenderson217@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=nanderson218,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Nancy -cn: Nancy Anderson -uid: nanderson218 -title: alum -employeeNumber: 80000219 -mail: nanderson218@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum - -dn: uid=clangenberg219,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Christina -cn: Christina Langenberg -uid: clangenberg219 -title: staff -employeeNumber: 80000220 -mail: clangenberg219@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff - -dn: uid=rthompson220,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Robert -cn: Robert Thompson -uid: rthompson220 -title: alum -employeeNumber: 80000221 -mail: rthompson220@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum - -dn: uid=ksmith221,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Kiersten -cn: Kiersten Smith -uid: ksmith221 -title: faculty -employeeNumber: 80000222 -mail: ksmith221@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=jwhite222,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Jim -cn: Jim White -uid: jwhite222 -title: staff -employeeNumber: 80000223 -mail: jwhite222@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mwilliams223,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Mia -cn: Mia Williams -uid: mwilliams223 -title: faculty -employeeNumber: 80000224 -mail: mwilliams223@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=kgasper224,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Kim -cn: Kim Gasper -uid: kgasper224 -title: staff -employeeNumber: 80000225 -mail: kgasper224@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=lthompson225,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Lexi -cn: Lexi Thompson -uid: lthompson225 -title: student -employeeNumber: 80000226 -mail: lthompson225@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=slewis226,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Sophia -cn: Sophia Lewis -uid: slewis226 -title: faculty -employeeNumber: 80000227 -mail: slewis226@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mclark227,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Mark -cn: Mark Clark -uid: mclark227 -title: staff -employeeNumber: 80000228 -mail: mclark227@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mvales228,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Maddie -cn: Maddie Vales -uid: mvales228 -title: student -employeeNumber: 80000229 -mail: mvales228@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=lbrown229,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Lori -cn: Lori Brown -uid: lbrown229 -title: faculty -employeeNumber: 80000230 -mail: lbrown229@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=rwilliams230,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Robert -cn: Robert Williams -uid: rwilliams230 -title: staff -employeeNumber: 80000231 -mail: rwilliams230@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=cthompson231,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Claire -cn: Claire Thompson -uid: cthompson231 -title: other -employeeNumber: 80000232 -mail: cthompson231@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community - -dn: uid=ddavis232,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: David -cn: David Davis -uid: ddavis232 -title: faculty -employeeNumber: 80000233 -mail: ddavis232@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=agasper233,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Adian -cn: Adian Gasper -uid: agasper233 -title: student -employeeNumber: 80000234 -mail: agasper233@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=glangenberg234,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Greg -cn: Greg Langenberg -uid: glangenberg234 -title: other -employeeNumber: 80000235 -mail: glangenberg234@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community - -dn: uid=jlewis235,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: John -cn: John Lewis -uid: jlewis235 -title: alum -employeeNumber: 80000236 -mail: jlewis235@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=lwalters236,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Lexi -cn: Lexi Walters -uid: lwalters236 -title: faculty -employeeNumber: 80000237 -mail: lwalters236@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=klopez237,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Kiersten -cn: Kiersten Lopez -uid: klopez237 -title: alum -employeeNumber: 80000238 -mail: klopez237@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=ewhite238,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Emma -cn: Emma White -uid: ewhite238 -title: staff -employeeNumber: 80000239 -mail: ewhite238@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=bgonazles239,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Betty -cn: Betty Gonazles -uid: bgonazles239 -title: other -employeeNumber: 80000240 -mail: bgonazles239@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community - -dn: uid=tnielson240,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Thomas -cn: Thomas Nielson -uid: tnielson240 -title: faculty -employeeNumber: 80000241 -mail: tnielson240@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=nclark241,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Nancy -cn: Nancy Clark -uid: nclark241 -title: other -employeeNumber: 80000242 -mail: nclark241@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: community - -dn: uid=pwilliams242,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Paul -cn: Paul Williams -uid: pwilliams242 -title: staff -employeeNumber: 80000243 -mail: pwilliams242@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jpeterson243,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: James -cn: James Peterson -uid: jpeterson243 -title: student -employeeNumber: 80000244 -mail: jpeterson243@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=dlewis244,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: David -cn: David Lewis -uid: dlewis244 -title: alum -employeeNumber: 80000245 -mail: dlewis244@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jgasper245,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Jim -cn: Jim Gasper -uid: jgasper245 -title: staff -employeeNumber: 80000246 -mail: jgasper245@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=plangenberg246,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Paul -cn: Paul Langenberg -uid: plangenberg246 -title: faculty -employeeNumber: 80000247 -mail: plangenberg246@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=awalters247,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Ann -cn: Ann Walters -uid: awalters247 -title: other -employeeNumber: 80000248 -mail: awalters247@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community - -dn: uid=dhenderson248,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Debbie -cn: Debbie Henderson -uid: dhenderson248 -title: alum -employeeNumber: 80000249 -mail: dhenderson248@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=mlee249,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Marie -cn: Marie Lee -uid: mlee249 -title: student -employeeNumber: 80000250 -mail: mlee249@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=mnielson250,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Megan -cn: Megan Nielson -uid: mnielson250 -title: faculty -employeeNumber: 80000251 -mail: mnielson250@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=hwhite251,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Heather -cn: Heather White -uid: hwhite251 -title: student -employeeNumber: 80000252 -mail: hwhite251@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=mlewis252,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Maddie -cn: Maddie Lewis -uid: mlewis252 -title: student -employeeNumber: 80000253 -mail: mlewis252@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=mjohnson253,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Madison -cn: Madison Johnson -uid: mjohnson253 -title: faculty -employeeNumber: 80000254 -mail: mjohnson253@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=plee254,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Perry -cn: Perry Lee -uid: plee254 -title: staff -employeeNumber: 80000255 -mail: plee254@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=jgasper255,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: John -cn: John Gasper -uid: jgasper255 -title: student -employeeNumber: 80000256 -mail: jgasper255@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student - -dn: uid=bnielson256,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Betty -cn: Betty Nielson -uid: bnielson256 -title: staff -employeeNumber: 80000257 -mail: bnielson256@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=sclark257,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Sarah -cn: Sarah Clark -uid: sclark257 -title: faculty -employeeNumber: 80000258 -mail: sclark257@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=nwalters258,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Nancy -cn: Nancy Walters -uid: nwalters258 -title: faculty -employeeNumber: 80000259 -mail: nwalters258@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=jsmith259,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Jennifer -cn: Jennifer Smith -uid: jsmith259 -title: faculty -employeeNumber: 80000260 -mail: jsmith259@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=awilliams260,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Andrew -cn: Andrew Williams -uid: awilliams260 -title: faculty -employeeNumber: 80000261 -mail: awilliams260@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=sgrady261,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Stephanie -cn: Stephanie Grady -uid: sgrady261 -title: alum -employeeNumber: 80000262 -mail: sgrady261@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=swhite262,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Sophia -cn: Sophia White -uid: swhite262 -title: alum -employeeNumber: 80000263 -mail: swhite262@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum - -dn: uid=dlopez263,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Donna -cn: Donna Lopez -uid: dlopez263 -title: alum -employeeNumber: 80000264 -mail: dlopez263@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum - -dn: uid=elopez264,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Eric -cn: Eric Lopez -uid: elopez264 -title: staff -employeeNumber: 80000265 -mail: elopez264@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=jmorrison265,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Jim -cn: Jim Morrison -uid: jmorrison265 -title: staff -employeeNumber: 80000266 -mail: jmorrison265@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=mlangenberg266,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Megan -cn: Megan Langenberg -uid: mlangenberg266 -title: faculty -employeeNumber: 80000267 -mail: mlangenberg266@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=mhenderson267,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Megan -cn: Megan Henderson -uid: mhenderson267 -title: faculty -employeeNumber: 80000268 -mail: mhenderson267@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=kvales268,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Karoline -cn: Karoline Vales -uid: kvales268 -title: student -employeeNumber: 80000269 -mail: kvales268@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: student - -dn: uid=ihenderson269,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Isabella -cn: Isabella Henderson -uid: ihenderson269 -title: faculty -employeeNumber: 80000270 -mail: ihenderson269@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=lmartinez270,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Lori -cn: Lori Martinez -uid: lmartinez270 -title: student -employeeNumber: 80000271 -mail: lmartinez270@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=gjohnson271,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Greg -cn: Greg Johnson -uid: gjohnson271 -title: alum -employeeNumber: 80000272 -mail: gjohnson271@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum - -dn: uid=pwilliams272,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Paul -cn: Paul Williams -uid: pwilliams272 -title: staff -employeeNumber: 80000273 -mail: pwilliams272@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=aprice273,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Andrew -cn: Andrew Price -uid: aprice273 -title: faculty -employeeNumber: 80000274 -mail: aprice273@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=jscott274,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: John -cn: John Scott -uid: jscott274 -title: faculty -employeeNumber: 80000275 -mail: jscott274@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=jbutler275,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: James -cn: James Butler -uid: jbutler275 -title: student -employeeNumber: 80000276 -mail: jbutler275@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=croberts276,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Christina -cn: Christina Roberts -uid: croberts276 -title: alum -employeeNumber: 80000277 -mail: croberts276@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=gbrown277,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Greg -cn: Greg Brown -uid: gbrown277 -title: faculty -employeeNumber: 80000278 -mail: gbrown277@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=edavis278,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Emma -cn: Emma Davis -uid: edavis278 -title: faculty -employeeNumber: 80000279 -mail: edavis278@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=elangenberg279,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Emma -cn: Emma Langenberg -uid: elangenberg279 -title: student -employeeNumber: 80000280 -mail: elangenberg279@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student - -dn: uid=jjohnson280,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Jim -cn: Jim Johnson -uid: jjohnson280 -title: student -employeeNumber: 80000281 -mail: jjohnson280@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=dmartinez281,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Debbie -cn: Debbie Martinez -uid: dmartinez281 -title: staff -employeeNumber: 80000282 -mail: dmartinez281@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=tpeterson282,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Thomas -cn: Thomas Peterson -uid: tpeterson282 -title: faculty -employeeNumber: 80000283 -mail: tpeterson282@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=amartinez283,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Adian -cn: Adian Martinez -uid: amartinez283 -title: student -employeeNumber: 80000284 -mail: amartinez283@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=lprice284,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Lisa -cn: Lisa Price -uid: lprice284 -title: alum -employeeNumber: 80000285 -mail: lprice284@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=alopez285,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Adian -cn: Adian Lopez -uid: alopez285 -title: faculty -employeeNumber: 80000286 -mail: alopez285@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=pwalters286,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Perry -cn: Perry Walters -uid: pwalters286 -title: student -employeeNumber: 80000287 -mail: pwalters286@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student - -dn: uid=cthompson287,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Colin -cn: Colin Thompson -uid: cthompson287 -title: other -employeeNumber: 80000288 -mail: cthompson287@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community - -dn: uid=rdoe288,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Robert -cn: Robert Doe -uid: rdoe288 -title: staff -employeeNumber: 80000289 -mail: rdoe288@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=mmorrison289,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Mia -cn: Mia Morrison -uid: mmorrison289 -title: student -employeeNumber: 80000290 -mail: mmorrison289@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=llopez290,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Lisa -cn: Lisa Lopez -uid: llopez290 -title: staff -employeeNumber: 80000291 -mail: llopez290@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=mthompson291,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Madison -cn: Madison Thompson -uid: mthompson291 -title: staff -employeeNumber: 80000292 -mail: mthompson291@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=cbrown292,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Colin -cn: Colin Brown -uid: cbrown292 -title: staff -employeeNumber: 80000293 -mail: cbrown292@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=ascott293,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Amber -cn: Amber Scott -uid: ascott293 -title: staff -employeeNumber: 80000294 -mail: ascott293@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=landerson294,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Lori -cn: Lori Anderson -uid: landerson294 -title: other -employeeNumber: 80000295 -mail: landerson294@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: community - -dn: uid=lwalters295,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Lori -cn: Lori Walters -uid: lwalters295 -title: alum -employeeNumber: 80000296 -mail: lwalters295@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum - -dn: uid=cdoe296,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Christopher -cn: Christopher Doe -uid: cdoe296 -title: alum -employeeNumber: 80000297 -mail: cdoe296@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=nsmith297,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Nancy -cn: Nancy Smith -uid: nsmith297 -title: faculty -employeeNumber: 80000298 -mail: nsmith297@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=blee298,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Blake -cn: Blake Lee -uid: blee298 -title: other -employeeNumber: 80000299 -mail: blee298@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community - -dn: uid=dwilliams299,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: David -cn: David Williams -uid: dwilliams299 -title: other -employeeNumber: 80000300 -mail: dwilliams299@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community - -dn: uid=emartinez300,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Eric -cn: Eric Martinez -uid: emartinez300 -title: staff -employeeNumber: 80000301 -mail: emartinez300@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=tmartinez301,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Thomas -cn: Thomas Martinez -uid: tmartinez301 -title: alum -employeeNumber: 80000302 -mail: tmartinez301@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum - -dn: uid=alangenberg302,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Andrew -cn: Andrew Langenberg -uid: alangenberg302 -title: faculty -employeeNumber: 80000303 -mail: alangenberg302@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=glee303,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Greg -cn: Greg Lee -uid: glee303 -title: student -employeeNumber: 80000304 -mail: glee303@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=bdoe304,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Blake -cn: Blake Doe -uid: bdoe304 -title: faculty -employeeNumber: 80000305 -mail: bdoe304@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=dlangenberg305,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: David -cn: David Langenberg -uid: dlangenberg305 -title: student -employeeNumber: 80000306 -mail: dlangenberg305@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: student - -dn: uid=dthompson306,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Donna -cn: Donna Thompson -uid: dthompson306 -title: student -employeeNumber: 80000307 -mail: dthompson306@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student - -dn: uid=mdavis307,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Mary -cn: Mary Davis -uid: mdavis307 -title: student -employeeNumber: 80000308 -mail: mdavis307@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student - -dn: uid=jlee308,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Jo -cn: Jo Lee -uid: jlee308 -title: other -employeeNumber: 80000309 -mail: jlee308@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community - -dn: uid=sroberts309,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Steve -cn: Steve Roberts -uid: sroberts309 -title: faculty -employeeNumber: 80000310 -mail: sroberts309@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=jhenderson310,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: John -cn: John Henderson -uid: jhenderson310 -title: alum -employeeNumber: 80000311 -mail: jhenderson310@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum - -dn: uid=kdavis311,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Kiersten -cn: Kiersten Davis -uid: kdavis311 -title: faculty -employeeNumber: 80000312 -mail: kdavis311@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=lmartinez312,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Lori -cn: Lori Martinez -uid: lmartinez312 -title: staff -employeeNumber: 80000313 -mail: lmartinez312@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=cbutler313,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Colin -cn: Colin Butler -uid: cbutler313 -title: faculty -employeeNumber: 80000314 -mail: cbutler313@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=twalters314,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Thomas -cn: Thomas Walters -uid: twalters314 -title: faculty -employeeNumber: 80000315 -mail: twalters314@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mlewis315,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Megan -cn: Megan Lewis -uid: mlewis315 -title: alum -employeeNumber: 80000316 -mail: mlewis315@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum - -dn: uid=cwalters316,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Christopher -cn: Christopher Walters -uid: cwalters316 -title: other -employeeNumber: 80000317 -mail: cwalters316@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community - -dn: uid=bbutler317,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Bill -cn: Bill Butler -uid: bbutler317 -title: alum -employeeNumber: 80000318 -mail: bbutler317@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=awhite318,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Amber -cn: Amber White -uid: awhite318 -title: student -employeeNumber: 80000319 -mail: awhite318@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=amartinez319,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Andrew -cn: Andrew Martinez -uid: amartinez319 -title: faculty -employeeNumber: 80000320 -mail: amartinez319@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=snielson320,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Sophia -cn: Sophia Nielson -uid: snielson320 -title: staff -employeeNumber: 80000321 -mail: snielson320@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mclark321,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Mark -cn: Mark Clark -uid: mclark321 -title: student -employeeNumber: 80000322 -mail: mclark321@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=jsmith322,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Jo -cn: Jo Smith -uid: jsmith322 -title: student -employeeNumber: 80000323 -mail: jsmith322@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=mwilliams323,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Mary -cn: Mary Williams -uid: mwilliams323 -title: other -employeeNumber: 80000324 -mail: mwilliams323@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community - -dn: uid=jmartinez324,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: James -cn: James Martinez -uid: jmartinez324 -title: faculty -employeeNumber: 80000325 -mail: jmartinez324@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=mdavis325,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Maddie -cn: Maddie Davis -uid: mdavis325 -title: faculty -employeeNumber: 80000326 -mail: mdavis325@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=jgrady326,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: John -cn: John Grady -uid: jgrady326 -title: faculty -employeeNumber: 80000327 -mail: jgrady326@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=emartinez327,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Emma -cn: Emma Martinez -uid: emartinez327 -title: faculty -employeeNumber: 80000328 -mail: emartinez327@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=lprice328,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Lisa -cn: Lisa Price -uid: lprice328 -title: faculty -employeeNumber: 80000329 -mail: lprice328@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=ewalters329,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Emma -cn: Emma Walters -uid: ewalters329 -title: staff -employeeNumber: 80000330 -mail: ewalters329@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=jlangenberg330,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Jennifer -cn: Jennifer Langenberg -uid: jlangenberg330 -title: faculty -employeeNumber: 80000331 -mail: jlangenberg330@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=dgrady331,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Debbie -cn: Debbie Grady -uid: dgrady331 -title: staff -employeeNumber: 80000332 -mail: dgrady331@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=ascott332,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Anna -cn: Anna Scott -uid: ascott332 -title: student -employeeNumber: 80000333 -mail: ascott332@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student - -dn: uid=lgonazles333,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Lisa -cn: Lisa Gonazles -uid: lgonazles333 -title: faculty -employeeNumber: 80000334 -mail: lgonazles333@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=aroberts334,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Adian -cn: Adian Roberts -uid: aroberts334 -title: student -employeeNumber: 80000335 -mail: aroberts334@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=dgasper335,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Donna -cn: Donna Gasper -uid: dgasper335 -title: student -employeeNumber: 80000336 -mail: dgasper335@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=mgrady336,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Mary -cn: Mary Grady -uid: mgrady336 -title: other -employeeNumber: 80000337 -mail: mgrady336@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community - -dn: uid=alopez337,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Anna -cn: Anna Lopez -uid: alopez337 -title: staff -employeeNumber: 80000338 -mail: alopez337@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff - -dn: uid=clangenberg338,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Christopher -cn: Christopher Langenberg -uid: clangenberg338 -title: alum -employeeNumber: 80000339 -mail: clangenberg338@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jsmith339,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Jo -cn: Jo Smith -uid: jsmith339 -title: faculty -employeeNumber: 80000340 -mail: jsmith339@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=csmith340,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Christina -cn: Christina Smith -uid: csmith340 -title: student -employeeNumber: 80000341 -mail: csmith340@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=mvales341,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Mia -cn: Mia Vales -uid: mvales341 -title: faculty -employeeNumber: 80000342 -mail: mvales341@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=klee342,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Karl -cn: Karl Lee -uid: klee342 -title: student -employeeNumber: 80000343 -mail: klee342@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student - -dn: uid=mnielson343,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Michael -cn: Michael Nielson -uid: mnielson343 -title: staff -employeeNumber: 80000344 -mail: mnielson343@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=elopez344,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Erik -cn: Erik Lopez -uid: elopez344 -title: student -employeeNumber: 80000345 -mail: elopez344@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=mpeterson345,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Megan -cn: Megan Peterson -uid: mpeterson345 -title: faculty -employeeNumber: 80000346 -mail: mpeterson345@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=wmorrison346,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: William -cn: William Morrison -uid: wmorrison346 -title: alum -employeeNumber: 80000347 -mail: wmorrison346@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum - -dn: uid=hbutler347,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Heather -cn: Heather Butler -uid: hbutler347 -title: faculty -employeeNumber: 80000348 -mail: hbutler347@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=edoe348,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Erik -cn: Erik Doe -uid: edoe348 -title: staff -employeeNumber: 80000349 -mail: edoe348@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mgrady349,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Megan -cn: Megan Grady -uid: mgrady349 -title: faculty -employeeNumber: 80000350 -mail: mgrady349@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=gscott350,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Greg -cn: Greg Scott -uid: gscott350 -title: faculty -employeeNumber: 80000351 -mail: gscott350@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=ebutler351,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Erik -cn: Erik Butler -uid: ebutler351 -title: faculty -employeeNumber: 80000352 -mail: ebutler351@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=jgasper352,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Jo -cn: Jo Gasper -uid: jgasper352 -title: alum -employeeNumber: 80000353 -mail: jgasper352@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=rpeterson353,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Robert -cn: Robert Peterson -uid: rpeterson353 -title: alum -employeeNumber: 80000354 -mail: rpeterson353@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum - -dn: uid=gdavis354,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Greg -cn: Greg Davis -uid: gdavis354 -title: student -employeeNumber: 80000355 -mail: gdavis354@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=hpeterson355,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Heather -cn: Heather Peterson -uid: hpeterson355 -title: student -employeeNumber: 80000356 -mail: hpeterson355@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=glopez356,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Greg -cn: Greg Lopez -uid: glopez356 -title: staff -employeeNumber: 80000357 -mail: glopez356@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=clee357,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Claire -cn: Claire Lee -uid: clee357 -title: other -employeeNumber: 80000358 -mail: clee357@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community - -dn: uid=iwilliams358,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Isabella -cn: Isabella Williams -uid: iwilliams358 -title: alum -employeeNumber: 80000359 -mail: iwilliams358@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum - -dn: uid=gnielson359,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Greg -cn: Greg Nielson -uid: gnielson359 -title: faculty -employeeNumber: 80000360 -mail: gnielson359@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=sdoe360,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Sarah -cn: Sarah Doe -uid: sdoe360 -title: staff -employeeNumber: 80000361 -mail: sdoe360@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jclark361,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Jeremy -cn: Jeremy Clark -uid: jclark361 -title: faculty -employeeNumber: 80000362 -mail: jclark361@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=aprice362,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Amber -cn: Amber Price -uid: aprice362 -title: faculty -employeeNumber: 80000363 -mail: aprice362@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=mwalters363,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Marie -cn: Marie Walters -uid: mwalters363 -title: faculty -employeeNumber: 80000364 -mail: mwalters363@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=svales364,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Steve -cn: Steve Vales -uid: svales364 -title: student -employeeNumber: 80000365 -mail: svales364@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=sthompson365,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Sophia -cn: Sophia Thompson -uid: sthompson365 -title: other -employeeNumber: 80000366 -mail: sthompson365@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=svales366,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Sarah -cn: Sarah Vales -uid: svales366 -title: faculty -employeeNumber: 80000367 -mail: svales366@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=dsmith367,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Donna -cn: Donna Smith -uid: dsmith367 -title: staff -employeeNumber: 80000368 -mail: dsmith367@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=rbutler368,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Robert -cn: Robert Butler -uid: rbutler368 -title: faculty -employeeNumber: 80000369 -mail: rbutler368@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=rnielson369,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Robert -cn: Robert Nielson -uid: rnielson369 -title: faculty -employeeNumber: 80000370 -mail: rnielson369@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=iwhite370,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Isabella -cn: Isabella White -uid: iwhite370 -title: alum -employeeNumber: 80000371 -mail: iwhite370@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=kvales371,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Kim -cn: Kim Vales -uid: kvales371 -title: faculty -employeeNumber: 80000372 -mail: kvales371@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=sdavis372,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Stephanie -cn: Stephanie Davis -uid: sdavis372 -title: staff -employeeNumber: 80000373 -mail: sdavis372@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=aclark373,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Adian -cn: Adian Clark -uid: aclark373 -title: student -employeeNumber: 80000374 -mail: aclark373@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=pmartinez374,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Perry -cn: Perry Martinez -uid: pmartinez374 -title: student -employeeNumber: 80000375 -mail: pmartinez374@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=plopez375,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Paul -cn: Paul Lopez -uid: plopez375 -title: alum -employeeNumber: 80000376 -mail: plopez375@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mgrady376,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Michael -cn: Michael Grady -uid: mgrady376 -title: student -employeeNumber: 80000377 -mail: mgrady376@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=mhenderson377,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Maddie -cn: Maddie Henderson -uid: mhenderson377 -title: faculty -employeeNumber: 80000378 -mail: mhenderson377@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=anielson378,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Anna -cn: Anna Nielson -uid: anielson378 -title: other -employeeNumber: 80000379 -mail: anielson378@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=adavis379,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Anna -cn: Anna Davis -uid: adavis379 -title: alum -employeeNumber: 80000380 -mail: adavis379@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=mbutler380,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Mark -cn: Mark Butler -uid: mbutler380 -title: faculty -employeeNumber: 80000381 -mail: mbutler380@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=gbutler381,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Greg -cn: Greg Butler -uid: gbutler381 -title: other -employeeNumber: 80000382 -mail: gbutler381@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community - -dn: uid=lscott382,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Lori -cn: Lori Scott -uid: lscott382 -title: staff -employeeNumber: 80000383 -mail: lscott382@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=clopez383,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Claire -cn: Claire Lopez -uid: clopez383 -title: student -employeeNumber: 80000384 -mail: clopez383@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=edoe384,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Erik -cn: Erik Doe -uid: edoe384 -title: staff -employeeNumber: 80000385 -mail: edoe384@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=cprice385,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Christina -cn: Christina Price -uid: cprice385 -title: faculty -employeeNumber: 80000386 -mail: cprice385@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=pgonazles386,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Paul -cn: Paul Gonazles -uid: pgonazles386 -title: faculty -employeeNumber: 80000387 -mail: pgonazles386@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=apeterson387,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Andrew -cn: Andrew Peterson -uid: apeterson387 -title: faculty -employeeNumber: 80000388 -mail: apeterson387@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=wlee388,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: William -cn: William Lee -uid: wlee388 -title: staff -employeeNumber: 80000389 -mail: wlee388@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mvales389,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Mary -cn: Mary Vales -uid: mvales389 -title: faculty -employeeNumber: 80000390 -mail: mvales389@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=mlewis390,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Megan -cn: Megan Lewis -uid: mlewis390 -title: staff -employeeNumber: 80000391 -mail: mlewis390@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mroberts391,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Marie -cn: Marie Roberts -uid: mroberts391 -title: staff -employeeNumber: 80000392 -mail: mroberts391@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=bthompson392,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Bill -cn: Bill Thompson -uid: bthompson392 -title: staff -employeeNumber: 80000393 -mail: bthompson392@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jdavis393,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: John -cn: John Davis -uid: jdavis393 -title: student -employeeNumber: 80000394 -mail: jdavis393@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=sthompson394,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Steve -cn: Steve Thompson -uid: sthompson394 -title: student -employeeNumber: 80000395 -mail: sthompson394@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student - -dn: uid=cclark395,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Christopher -cn: Christopher Clark -uid: cclark395 -title: faculty -employeeNumber: 80000396 -mail: cclark395@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=pmorrison396,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Perry -cn: Perry Morrison -uid: pmorrison396 -title: faculty -employeeNumber: 80000397 -mail: pmorrison396@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=ohenderson397,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Olivia -cn: Olivia Henderson -uid: ohenderson397 -title: alum -employeeNumber: 80000398 -mail: ohenderson397@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum - -dn: uid=llopez398,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Lisa -cn: Lisa Lopez -uid: llopez398 -title: staff -employeeNumber: 80000399 -mail: llopez398@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=mlewis399,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Maddie -cn: Maddie Lewis -uid: mlewis399 -title: faculty -employeeNumber: 80000400 -mail: mlewis399@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=ewilliams400,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Eric -cn: Eric Williams -uid: ewilliams400 -title: student -employeeNumber: 80000401 -mail: ewilliams400@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student - -dn: uid=evales401,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Emma -cn: Emma Vales -uid: evales401 -title: alum -employeeNumber: 80000402 -mail: evales401@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=dbrown402,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Debbie -cn: Debbie Brown -uid: dbrown402 -title: other -employeeNumber: 80000403 -mail: dbrown402@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community - -dn: uid=snielson403,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Sophia -cn: Sophia Nielson -uid: snielson403 -title: alum -employeeNumber: 80000404 -mail: snielson403@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=dwalters404,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: David -cn: David Walters -uid: dwalters404 -title: student -employeeNumber: 80000405 -mail: dwalters404@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=jwilliams405,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Jennifer -cn: Jennifer Williams -uid: jwilliams405 -title: alum -employeeNumber: 80000406 -mail: jwilliams405@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum - -dn: uid=amorrison406,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Ava -cn: Ava Morrison -uid: amorrison406 -title: faculty -employeeNumber: 80000407 -mail: amorrison406@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=ldoe407,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Lori -cn: Lori Doe -uid: ldoe407 -title: student -employeeNumber: 80000408 -mail: ldoe407@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=lbrown408,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Lisa -cn: Lisa Brown -uid: lbrown408 -title: faculty -employeeNumber: 80000409 -mail: lbrown408@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=ajohnson409,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Andrew -cn: Andrew Johnson -uid: ajohnson409 -title: faculty -employeeNumber: 80000410 -mail: ajohnson409@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=amartinez410,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Ann -cn: Ann Martinez -uid: amartinez410 -title: staff -employeeNumber: 80000411 -mail: amartinez410@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mnielson411,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Mary -cn: Mary Nielson -uid: mnielson411 -title: faculty -employeeNumber: 80000412 -mail: mnielson411@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=rvales412,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Robert -cn: Robert Vales -uid: rvales412 -title: staff -employeeNumber: 80000413 -mail: rvales412@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mclark413,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Mary -cn: Mary Clark -uid: mclark413 -title: other -employeeNumber: 80000414 -mail: mclark413@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community - -dn: uid=esmith414,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Emma -cn: Emma Smith -uid: esmith414 -title: faculty -employeeNumber: 80000415 -mail: esmith414@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=elopez415,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Eric -cn: Eric Lopez -uid: elopez415 -title: staff -employeeNumber: 80000416 -mail: elopez415@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=csmith416,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Christina -cn: Christina Smith -uid: csmith416 -title: faculty -employeeNumber: 80000417 -mail: csmith416@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=jclark417,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Jeremy -cn: Jeremy Clark -uid: jclark417 -title: faculty -employeeNumber: 80000418 -mail: jclark417@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=wgrady418,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: William -cn: William Grady -uid: wgrady418 -title: faculty -employeeNumber: 80000419 -mail: wgrady418@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=abutler419,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Ava -cn: Ava Butler -uid: abutler419 -title: faculty -employeeNumber: 80000420 -mail: abutler419@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=dwalters420,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: David -cn: David Walters -uid: dwalters420 -title: staff -employeeNumber: 80000421 -mail: dwalters420@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=mhenderson421,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Megan -cn: Megan Henderson -uid: mhenderson421 -title: student -employeeNumber: 80000422 -mail: mhenderson421@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=jlewis422,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Jennifer -cn: Jennifer Lewis -uid: jlewis422 -title: faculty -employeeNumber: 80000423 -mail: jlewis422@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=mgonazles423,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Michael -cn: Michael Gonazles -uid: mgonazles423 -title: student -employeeNumber: 80000424 -mail: mgonazles423@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student - -dn: uid=sroberts424,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Sophia -cn: Sophia Roberts -uid: sroberts424 -title: faculty -employeeNumber: 80000425 -mail: sroberts424@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=bhenderson425,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Blake -cn: Blake Henderson -uid: bhenderson425 -title: student -employeeNumber: 80000426 -mail: bhenderson425@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=dwalters426,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Donna -cn: Donna Walters -uid: dwalters426 -title: faculty -employeeNumber: 80000427 -mail: dwalters426@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=avales427,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Adian -cn: Adian Vales -uid: avales427 -title: student -employeeNumber: 80000428 -mail: avales427@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=eroberts428,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Emma -cn: Emma Roberts -uid: eroberts428 -title: student -employeeNumber: 80000429 -mail: eroberts428@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student - -dn: uid=rclark429,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Robert -cn: Robert Clark -uid: rclark429 -title: staff -employeeNumber: 80000430 -mail: rclark429@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=kmorrison430,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Karoline -cn: Karoline Morrison -uid: kmorrison430 -title: faculty -employeeNumber: 80000431 -mail: kmorrison430@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mlopez431,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Maddie -cn: Maddie Lopez -uid: mlopez431 -title: alum -employeeNumber: 80000432 -mail: mlopez431@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jdavis432,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: James -cn: James Davis -uid: jdavis432 -title: alum -employeeNumber: 80000433 -mail: jdavis432@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=sgonazles433,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Steve -cn: Steve Gonazles -uid: sgonazles433 -title: alum -employeeNumber: 80000434 -mail: sgonazles433@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=gnielson434,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Greg -cn: Greg Nielson -uid: gnielson434 -title: student -employeeNumber: 80000435 -mail: gnielson434@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=rprice435,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Robert -cn: Robert Price -uid: rprice435 -title: alum -employeeNumber: 80000436 -mail: rprice435@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=jmartinez436,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: James -cn: James Martinez -uid: jmartinez436 -title: alum -employeeNumber: 80000437 -mail: jmartinez436@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jpeterson437,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Jennifer -cn: Jennifer Peterson -uid: jpeterson437 -title: alum -employeeNumber: 80000438 -mail: jpeterson437@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum - -dn: uid=slangenberg438,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Sophia -cn: Sophia Langenberg -uid: slangenberg438 -title: faculty -employeeNumber: 80000439 -mail: slangenberg438@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=manderson439,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Mark -cn: Mark Anderson -uid: manderson439 -title: alum -employeeNumber: 80000440 -mail: manderson439@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=oprice440,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Olivia -cn: Olivia Price -uid: oprice440 -title: student -employeeNumber: 80000441 -mail: oprice440@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=epeterson441,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Emma -cn: Emma Peterson -uid: epeterson441 -title: faculty -employeeNumber: 80000442 -mail: epeterson441@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=jsmith442,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: James -cn: James Smith -uid: jsmith442 -title: staff -employeeNumber: 80000443 -mail: jsmith442@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=jlee443,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Jo -cn: Jo Lee -uid: jlee443 -title: staff -employeeNumber: 80000444 -mail: jlee443@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=mvales444,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Mary -cn: Mary Vales -uid: mvales444 -title: alum -employeeNumber: 80000445 -mail: mvales444@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mpeterson445,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Megan -cn: Megan Peterson -uid: mpeterson445 -title: alum -employeeNumber: 80000446 -mail: mpeterson445@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=mwilliams446,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Mia -cn: Mia Williams -uid: mwilliams446 -title: alum -employeeNumber: 80000447 -mail: mwilliams446@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=dbutler447,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Debbie -cn: Debbie Butler -uid: dbutler447 -title: faculty -employeeNumber: 80000448 -mail: dbutler447@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=npeterson448,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Nancy -cn: Nancy Peterson -uid: npeterson448 -title: student -employeeNumber: 80000449 -mail: npeterson448@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=dwalters449,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Debbie -cn: Debbie Walters -uid: dwalters449 -title: student -employeeNumber: 80000450 -mail: dwalters449@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student - -dn: uid=blopez450,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Betty -cn: Betty Lopez -uid: blopez450 -title: alum -employeeNumber: 80000451 -mail: blopez450@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jsmith451,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Jeremy -cn: Jeremy Smith -uid: jsmith451 -title: alum -employeeNumber: 80000452 -mail: jsmith451@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=plangenberg452,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Paul -cn: Paul Langenberg -uid: plangenberg452 -title: faculty -employeeNumber: 80000453 -mail: plangenberg452@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mnielson453,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Mary -cn: Mary Nielson -uid: mnielson453 -title: alum -employeeNumber: 80000454 -mail: mnielson453@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jpeterson454,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Jennifer -cn: Jennifer Peterson -uid: jpeterson454 -title: alum -employeeNumber: 80000455 -mail: jpeterson454@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum - -dn: uid=ahenderson455,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Adian -cn: Adian Henderson -uid: ahenderson455 -title: alum -employeeNumber: 80000456 -mail: ahenderson455@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum - -dn: uid=dlee456,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: David -cn: David Lee -uid: dlee456 -title: student -employeeNumber: 80000457 -mail: dlee456@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=jscott457,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: John -cn: John Scott -uid: jscott457 -title: staff -employeeNumber: 80000458 -mail: jscott457@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=bsmith458,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Blake -cn: Blake Smith -uid: bsmith458 -title: student -employeeNumber: 80000459 -mail: bsmith458@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=janderson459,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Jo -cn: Jo Anderson -uid: janderson459 -title: staff -employeeNumber: 80000460 -mail: janderson459@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=amorrison460,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Ava -cn: Ava Morrison -uid: amorrison460 -title: staff -employeeNumber: 80000461 -mail: amorrison460@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jdavis461,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Jo -cn: Jo Davis -uid: jdavis461 -title: student -employeeNumber: 80000462 -mail: jdavis461@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=opeterson462,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Olivia -cn: Olivia Peterson -uid: opeterson462 -title: faculty -employeeNumber: 80000463 -mail: opeterson462@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=tpeterson463,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Thomas -cn: Thomas Peterson -uid: tpeterson463 -title: other -employeeNumber: 80000464 -mail: tpeterson463@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community - -dn: uid=lhenderson464,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Lisa -cn: Lisa Henderson -uid: lhenderson464 -title: student -employeeNumber: 80000465 -mail: lhenderson464@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=aanderson465,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Ann -cn: Ann Anderson -uid: aanderson465 -title: alum -employeeNumber: 80000466 -mail: aanderson465@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=jsmith466,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: John -cn: John Smith -uid: jsmith466 -title: other -employeeNumber: 80000467 -mail: jsmith466@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community - -dn: uid=alee467,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Andrew -cn: Andrew Lee -uid: alee467 -title: student -employeeNumber: 80000468 -mail: alee467@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=agrady468,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Anna -cn: Anna Grady -uid: agrady468 -title: student -employeeNumber: 80000469 -mail: agrady468@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student - -dn: uid=bwilliams469,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Bill -cn: Bill Williams -uid: bwilliams469 -title: staff -employeeNumber: 80000470 -mail: bwilliams469@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=cwhite470,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Christina -cn: Christina White -uid: cwhite470 -title: student -employeeNumber: 80000471 -mail: cwhite470@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student - -dn: uid=twilliams471,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Thomas -cn: Thomas Williams -uid: twilliams471 -title: faculty -employeeNumber: 80000472 -mail: twilliams471@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=cgrady472,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Colin -cn: Colin Grady -uid: cgrady472 -title: faculty -employeeNumber: 80000473 -mail: cgrady472@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=mgasper473,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Michael -cn: Michael Gasper -uid: mgasper473 -title: student -employeeNumber: 80000474 -mail: mgasper473@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student - -dn: uid=kroberts474,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Kiersten -cn: Kiersten Roberts -uid: kroberts474 -title: faculty -employeeNumber: 80000475 -mail: kroberts474@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=dmorrison475,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: David -cn: David Morrison -uid: dmorrison475 -title: staff -employeeNumber: 80000476 -mail: dmorrison475@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=lgrady476,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Lori -cn: Lori Grady -uid: lgrady476 -title: staff -employeeNumber: 80000477 -mail: lgrady476@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=jlangenberg477,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Jo -cn: Jo Langenberg -uid: jlangenberg477 -title: faculty -employeeNumber: 80000478 -mail: jlangenberg477@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=cbutler478,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Christina -cn: Christina Butler -uid: cbutler478 -title: faculty -employeeNumber: 80000479 -mail: cbutler478@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=wlee479,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: William -cn: William Lee -uid: wlee479 -title: alum -employeeNumber: 80000480 -mail: wlee479@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum - -dn: uid=alangenberg480,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Ann -cn: Ann Langenberg -uid: alangenberg480 -title: staff -employeeNumber: 80000481 -mail: alangenberg480@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff - -dn: uid=bjohnson481,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Betty -cn: Betty Johnson -uid: bjohnson481 -title: student -employeeNumber: 80000482 -mail: bjohnson481@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student - -dn: uid=edavis482,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Emma -cn: Emma Davis -uid: edavis482 -title: faculty -employeeNumber: 80000483 -mail: edavis482@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=jroberts483,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Jennifer -cn: Jennifer Roberts -uid: jroberts483 -title: alum -employeeNumber: 80000484 -mail: jroberts483@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum - -dn: uid=sanderson484,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Steve -cn: Steve Anderson -uid: sanderson484 -title: student -employeeNumber: 80000485 -mail: sanderson484@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=janderson485,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: James -cn: James Anderson -uid: janderson485 -title: faculty -employeeNumber: 80000486 -mail: janderson485@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=dwalters486,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Debbie -cn: Debbie Walters -uid: dwalters486 -title: staff -employeeNumber: 80000487 -mail: dwalters486@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=wmartinez487,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: William -cn: William Martinez -uid: wmartinez487 -title: staff -employeeNumber: 80000488 -mail: wmartinez487@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=jgasper488,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Jennifer -cn: Jennifer Gasper -uid: jgasper488 -title: student -employeeNumber: 80000489 -mail: jgasper488@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student - -dn: uid=cpeterson489,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Claire -cn: Claire Peterson -uid: cpeterson489 -title: student -employeeNumber: 80000490 -mail: cpeterson489@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=jlewis490,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: James -cn: James Lewis -uid: jlewis490 -title: student -employeeNumber: 80000491 -mail: jlewis490@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=sroberts491,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Stephanie -cn: Stephanie Roberts -uid: sroberts491 -title: alum -employeeNumber: 80000492 -mail: sroberts491@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=pwalters492,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Paul -cn: Paul Walters -uid: pwalters492 -title: staff -employeeNumber: 80000493 -mail: pwalters492@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=aroberts493,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Adian -cn: Adian Roberts -uid: aroberts493 -title: alum -employeeNumber: 80000494 -mail: aroberts493@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jhenderson494,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Jim -cn: Jim Henderson -uid: jhenderson494 -title: staff -employeeNumber: 80000495 -mail: jhenderson494@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mjohnson495,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Maddie -cn: Maddie Johnson -uid: mjohnson495 -title: student -employeeNumber: 80000496 -mail: mjohnson495@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=wmartinez496,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: William -cn: William Martinez -uid: wmartinez496 -title: alum -employeeNumber: 80000497 -mail: wmartinez496@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jbrown497,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Jeremy -cn: Jeremy Brown -uid: jbrown497 -title: staff -employeeNumber: 80000498 -mail: jbrown497@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff - -dn: uid=idoe498,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Isabella -cn: Isabella Doe -uid: idoe498 -title: faculty -employeeNumber: 80000499 -mail: idoe498@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=jgrady499,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Jo -cn: Jo Grady -uid: jgrady499 -title: other -employeeNumber: 80000500 -mail: jgrady499@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community - -dn: uid=enielson500,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Erik -cn: Erik Nielson -uid: enielson500 -title: student -employeeNumber: 80000501 -mail: enielson500@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student - -dn: uid=sgrady501,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Stephanie -cn: Stephanie Grady -uid: sgrady501 -title: student -employeeNumber: 80000502 -mail: sgrady501@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=lvales502,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Lisa -cn: Lisa Vales -uid: lvales502 -title: faculty -employeeNumber: 80000503 -mail: lvales502@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=chenderson503,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Christopher -cn: Christopher Henderson -uid: chenderson503 -title: faculty -employeeNumber: 80000504 -mail: chenderson503@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=jpeterson504,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Jeremy -cn: Jeremy Peterson -uid: jpeterson504 -title: faculty -employeeNumber: 80000505 -mail: jpeterson504@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=jnielson505,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Jennifer -cn: Jennifer Nielson -uid: jnielson505 -title: other -employeeNumber: 80000506 -mail: jnielson505@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community - -dn: uid=amorrison506,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Adian -cn: Adian Morrison -uid: amorrison506 -title: alum -employeeNumber: 80000507 -mail: amorrison506@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=jpeterson507,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Jennifer -cn: Jennifer Peterson -uid: jpeterson507 -title: faculty -employeeNumber: 80000508 -mail: jpeterson507@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=agasper508,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Ava -cn: Ava Gasper -uid: agasper508 -title: faculty -employeeNumber: 80000509 -mail: agasper508@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=rbutler509,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Robert -cn: Robert Butler -uid: rbutler509 -title: faculty -employeeNumber: 80000510 -mail: rbutler509@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=nbutler510,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Nancy -cn: Nancy Butler -uid: nbutler510 -title: alum -employeeNumber: 80000511 -mail: nbutler510@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum - -dn: uid=iscott511,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Isabella -cn: Isabella Scott -uid: iscott511 -title: staff -employeeNumber: 80000512 -mail: iscott511@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff - -dn: uid=cwilliams512,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Claire -cn: Claire Williams -uid: cwilliams512 -title: staff -employeeNumber: 80000513 -mail: cwilliams512@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=sgasper513,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Steve -cn: Steve Gasper -uid: sgasper513 -title: staff -employeeNumber: 80000514 -mail: sgasper513@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=cvales514,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Claire -cn: Claire Vales -uid: cvales514 -title: faculty -employeeNumber: 80000515 -mail: cvales514@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=mgonazles515,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Mary -cn: Mary Gonazles -uid: mgonazles515 -title: faculty -employeeNumber: 80000516 -mail: mgonazles515@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=swilliams516,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Steve -cn: Steve Williams -uid: swilliams516 -title: student -employeeNumber: 80000517 -mail: swilliams516@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=jmorrison517,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: James -cn: James Morrison -uid: jmorrison517 -title: faculty -employeeNumber: 80000518 -mail: jmorrison517@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=cprice518,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Christina -cn: Christina Price -uid: cprice518 -title: faculty -employeeNumber: 80000519 -mail: cprice518@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=clewis519,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Christopher -cn: Christopher Lewis -uid: clewis519 -title: student -employeeNumber: 80000520 -mail: clewis519@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=omartinez520,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Olivia -cn: Olivia Martinez -uid: omartinez520 -title: other -employeeNumber: 80000521 -mail: omartinez520@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community - -dn: uid=dwilliams521,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Debbie -cn: Debbie Williams -uid: dwilliams521 -title: alum -employeeNumber: 80000522 -mail: dwilliams521@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=awhite522,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Andrew -cn: Andrew White -uid: awhite522 -title: student -employeeNumber: 80000523 -mail: awhite522@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=jprice523,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: John -cn: John Price -uid: jprice523 -title: staff -employeeNumber: 80000524 -mail: jprice523@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff - -dn: uid=nlewis524,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Nancy -cn: Nancy Lewis -uid: nlewis524 -title: alum -employeeNumber: 80000525 -mail: nlewis524@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=abrown525,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Amber -cn: Amber Brown -uid: abrown525 -title: alum -employeeNumber: 80000526 -mail: abrown525@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum - -dn: uid=athompson526,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Anna -cn: Anna Thompson -uid: athompson526 -title: other -employeeNumber: 80000527 -mail: athompson526@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community - -dn: uid=njohnson527,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Nancy -cn: Nancy Johnson -uid: njohnson527 -title: student -employeeNumber: 80000528 -mail: njohnson527@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=kclark528,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Karl -cn: Karl Clark -uid: kclark528 -title: staff -employeeNumber: 80000529 -mail: kclark528@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=lwilliams529,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Lori -cn: Lori Williams -uid: lwilliams529 -title: faculty -employeeNumber: 80000530 -mail: lwilliams529@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=ebrown530,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Erik -cn: Erik Brown -uid: ebrown530 -title: faculty -employeeNumber: 80000531 -mail: ebrown530@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=hnielson531,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Heather -cn: Heather Nielson -uid: hnielson531 -title: staff -employeeNumber: 80000532 -mail: hnielson531@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff - -dn: uid=pwalters532,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Perry -cn: Perry Walters -uid: pwalters532 -title: faculty -employeeNumber: 80000533 -mail: pwalters532@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=manderson533,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Michael -cn: Michael Anderson -uid: manderson533 -title: student -employeeNumber: 80000534 -mail: manderson533@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=wvales534,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: William -cn: William Vales -uid: wvales534 -title: other -employeeNumber: 80000535 -mail: wvales534@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community - -dn: uid=sdoe535,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Sophia -cn: Sophia Doe -uid: sdoe535 -title: staff -employeeNumber: 80000536 -mail: sdoe535@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=cwalters536,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Claire -cn: Claire Walters -uid: cwalters536 -title: other -employeeNumber: 80000537 -mail: cwalters536@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community - -dn: uid=lgonazles537,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Lori -cn: Lori Gonazles -uid: lgonazles537 -title: staff -employeeNumber: 80000538 -mail: lgonazles537@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=mgasper538,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Megan -cn: Megan Gasper -uid: mgasper538 -title: student -employeeNumber: 80000539 -mail: mgasper538@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=mscott539,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Maddie -cn: Maddie Scott -uid: mscott539 -title: student -employeeNumber: 80000540 -mail: mscott539@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student - -dn: uid=jclark540,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Jim -cn: Jim Clark -uid: jclark540 -title: staff -employeeNumber: 80000541 -mail: jclark540@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=wlewis541,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: William -cn: William Lewis -uid: wlewis541 -title: staff -employeeNumber: 80000542 -mail: wlewis541@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mthompson542,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Marie -cn: Marie Thompson -uid: mthompson542 -title: faculty -employeeNumber: 80000543 -mail: mthompson542@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=kprice543,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Karoline -cn: Karoline Price -uid: kprice543 -title: alum -employeeNumber: 80000544 -mail: kprice543@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=rvales544,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Robert -cn: Robert Vales -uid: rvales544 -title: staff -employeeNumber: 80000545 -mail: rvales544@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff - -dn: uid=aprice545,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Ava -cn: Ava Price -uid: aprice545 -title: faculty -employeeNumber: 80000546 -mail: aprice545@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=lthompson546,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Lisa -cn: Lisa Thompson -uid: lthompson546 -title: faculty -employeeNumber: 80000547 -mail: lthompson546@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=iwhite547,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Isabella -cn: Isabella White -uid: iwhite547 -title: student -employeeNumber: 80000548 -mail: iwhite547@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=sthompson548,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Stephanie -cn: Stephanie Thompson -uid: sthompson548 -title: alum -employeeNumber: 80000549 -mail: sthompson548@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=hbutler549,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Heather -cn: Heather Butler -uid: hbutler549 -title: alum -employeeNumber: 80000550 -mail: hbutler549@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jdoe550,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: James -cn: James Doe -uid: jdoe550 -title: alum -employeeNumber: 80000551 -mail: jdoe550@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mpeterson551,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Maddie -cn: Maddie Peterson -uid: mpeterson551 -title: staff -employeeNumber: 80000552 -mail: mpeterson551@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=broberts552,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Betty -cn: Betty Roberts -uid: broberts552 -title: alum -employeeNumber: 80000553 -mail: broberts552@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=esmith553,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Emma -cn: Emma Smith -uid: esmith553 -title: faculty -employeeNumber: 80000554 -mail: esmith553@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=kclark554,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Kim -cn: Kim Clark -uid: kclark554 -title: faculty -employeeNumber: 80000555 -mail: kclark554@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=dlee555,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Donna -cn: Donna Lee -uid: dlee555 -title: faculty -employeeNumber: 80000556 -mail: dlee555@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=cdoe556,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Claire -cn: Claire Doe -uid: cdoe556 -title: student -employeeNumber: 80000557 -mail: cdoe556@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=mlewis557,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Megan -cn: Megan Lewis -uid: mlewis557 -title: staff -employeeNumber: 80000558 -mail: mlewis557@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=khenderson558,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Karl -cn: Karl Henderson -uid: khenderson558 -title: alum -employeeNumber: 80000559 -mail: khenderson558@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jwalters559,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: John -cn: John Walters -uid: jwalters559 -title: faculty -employeeNumber: 80000560 -mail: jwalters559@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=kroberts560,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Karl -cn: Karl Roberts -uid: kroberts560 -title: student -employeeNumber: 80000561 -mail: kroberts560@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student - -dn: uid=mmorrison561,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Megan -cn: Megan Morrison -uid: mmorrison561 -title: alum -employeeNumber: 80000562 -mail: mmorrison561@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mgrady562,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Megan -cn: Megan Grady -uid: mgrady562 -title: faculty -employeeNumber: 80000563 -mail: mgrady562@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=iprice563,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Isabella -cn: Isabella Price -uid: iprice563 -title: staff -employeeNumber: 80000564 -mail: iprice563@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=mvales564,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Maddie -cn: Maddie Vales -uid: mvales564 -title: other -employeeNumber: 80000565 -mail: mvales564@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community - -dn: uid=mthompson565,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Mark -cn: Mark Thompson -uid: mthompson565 -title: alum -employeeNumber: 80000566 -mail: mthompson565@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum - -dn: uid=rgrady566,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Robert -cn: Robert Grady -uid: rgrady566 -title: staff -employeeNumber: 80000567 -mail: rgrady566@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=imartinez567,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Isabella -cn: Isabella Martinez -uid: imartinez567 -title: alum -employeeNumber: 80000568 -mail: imartinez567@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=pvales568,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Perry -cn: Perry Vales -uid: pvales568 -title: faculty -employeeNumber: 80000569 -mail: pvales568@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=jthompson569,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Jeremy -cn: Jeremy Thompson -uid: jthompson569 -title: faculty -employeeNumber: 80000570 -mail: jthompson569@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=cgasper570,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Christina -cn: Christina Gasper -uid: cgasper570 -title: faculty -employeeNumber: 80000571 -mail: cgasper570@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=lbrown571,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Lexi -cn: Lexi Brown -uid: lbrown571 -title: student -employeeNumber: 80000572 -mail: lbrown571@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student - -dn: uid=asmith572,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Ava -cn: Ava Smith -uid: asmith572 -title: faculty -employeeNumber: 80000573 -mail: asmith572@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=snielson573,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Sarah -cn: Sarah Nielson -uid: snielson573 -title: faculty -employeeNumber: 80000574 -mail: snielson573@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=sgasper574,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Sarah -cn: Sarah Gasper -uid: sgasper574 -title: other -employeeNumber: 80000575 -mail: sgasper574@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community - -dn: uid=eroberts575,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Eric -cn: Eric Roberts -uid: eroberts575 -title: student -employeeNumber: 80000576 -mail: eroberts575@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student - -dn: uid=plewis576,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Paul -cn: Paul Lewis -uid: plewis576 -title: faculty -employeeNumber: 80000577 -mail: plewis576@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=rbutler577,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Robert -cn: Robert Butler -uid: rbutler577 -title: faculty -employeeNumber: 80000578 -mail: rbutler577@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=sclark578,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Steve -cn: Steve Clark -uid: sclark578 -title: faculty -employeeNumber: 80000579 -mail: sclark578@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=bmartinez579,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Bill -cn: Bill Martinez -uid: bmartinez579 -title: student -employeeNumber: 80000580 -mail: bmartinez579@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=nscott580,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Nancy -cn: Nancy Scott -uid: nscott580 -title: faculty -employeeNumber: 80000581 -mail: nscott580@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=odavis581,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Olivia -cn: Olivia Davis -uid: odavis581 -title: staff -employeeNumber: 80000582 -mail: odavis581@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=mmartinez582,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Maddie -cn: Maddie Martinez -uid: mmartinez582 -title: faculty -employeeNumber: 80000583 -mail: mmartinez582@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=jsmith583,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: James -cn: James Smith -uid: jsmith583 -title: alum -employeeNumber: 80000584 -mail: jsmith583@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jthompson584,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: John -cn: John Thompson -uid: jthompson584 -title: staff -employeeNumber: 80000585 -mail: jthompson584@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff - -dn: uid=nbrown585,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Nancy -cn: Nancy Brown -uid: nbrown585 -title: staff -employeeNumber: 80000586 -mail: nbrown585@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mbrown586,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Megan -cn: Megan Brown -uid: mbrown586 -title: faculty -employeeNumber: 80000587 -mail: mbrown586@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=wsmith587,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: William -cn: William Smith -uid: wsmith587 -title: student -employeeNumber: 80000588 -mail: wsmith587@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=rjohnson588,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Robert -cn: Robert Johnson -uid: rjohnson588 -title: other -employeeNumber: 80000589 -mail: rjohnson588@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community - -dn: uid=cprice589,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Colin -cn: Colin Price -uid: cprice589 -title: alum -employeeNumber: 80000590 -mail: cprice589@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=lpeterson590,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Lori -cn: Lori Peterson -uid: lpeterson590 -title: student -employeeNumber: 80000591 -mail: lpeterson590@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student - -dn: uid=csmith591,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Christina -cn: Christina Smith -uid: csmith591 -title: faculty -employeeNumber: 80000592 -mail: csmith591@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=bmartinez592,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Bill -cn: Bill Martinez -uid: bmartinez592 -title: staff -employeeNumber: 80000593 -mail: bmartinez592@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jbutler593,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: James -cn: James Butler -uid: jbutler593 -title: staff -employeeNumber: 80000594 -mail: jbutler593@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff - -dn: uid=ldoe594,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Lexi -cn: Lexi Doe -uid: ldoe594 -title: faculty -employeeNumber: 80000595 -mail: ldoe594@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=cgasper595,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Claire -cn: Claire Gasper -uid: cgasper595 -title: staff -employeeNumber: 80000596 -mail: cgasper595@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=jmorrison596,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Jim -cn: Jim Morrison -uid: jmorrison596 -title: alum -employeeNumber: 80000597 -mail: jmorrison596@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum - -dn: uid=sjohnson597,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Sophia -cn: Sophia Johnson -uid: sjohnson597 -title: staff -employeeNumber: 80000598 -mail: sjohnson597@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jnielson598,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Jim -cn: Jim Nielson -uid: jnielson598 -title: staff -employeeNumber: 80000599 -mail: jnielson598@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jclark599,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Jo -cn: Jo Clark -uid: jclark599 -title: faculty -employeeNumber: 80000600 -mail: jclark599@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=lvales600,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Lexi -cn: Lexi Vales -uid: lvales600 -title: other -employeeNumber: 80000601 -mail: lvales600@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community - -dn: uid=wthompson601,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: William -cn: William Thompson -uid: wthompson601 -title: faculty -employeeNumber: 80000602 -mail: wthompson601@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=blee602,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Betty -cn: Betty Lee -uid: blee602 -title: staff -employeeNumber: 80000603 -mail: blee602@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=kwalters603,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Kim -cn: Kim Walters -uid: kwalters603 -title: other -employeeNumber: 80000604 -mail: kwalters603@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community - -dn: uid=jprice604,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: John -cn: John Price -uid: jprice604 -title: staff -employeeNumber: 80000605 -mail: jprice604@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff - -dn: uid=amartinez605,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Adian -cn: Adian Martinez -uid: amartinez605 -title: staff -employeeNumber: 80000606 -mail: amartinez605@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=cwilliams606,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Colin -cn: Colin Williams -uid: cwilliams606 -title: other -employeeNumber: 80000607 -mail: cwilliams606@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=dprice607,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Donna -cn: Donna Price -uid: dprice607 -title: staff -employeeNumber: 80000608 -mail: dprice607@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=agasper608,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Anna -cn: Anna Gasper -uid: agasper608 -title: faculty -employeeNumber: 80000609 -mail: agasper608@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=ppeterson609,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Paul -cn: Paul Peterson -uid: ppeterson609 -title: faculty -employeeNumber: 80000610 -mail: ppeterson609@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=gjohnson610,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Greg -cn: Greg Johnson -uid: gjohnson610 -title: staff -employeeNumber: 80000611 -mail: gjohnson610@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=wgrady611,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: William -cn: William Grady -uid: wgrady611 -title: staff -employeeNumber: 80000612 -mail: wgrady611@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff - -dn: uid=nthompson612,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Nancy -cn: Nancy Thompson -uid: nthompson612 -title: staff -employeeNumber: 80000613 -mail: nthompson612@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=sanderson613,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Stephanie -cn: Stephanie Anderson -uid: sanderson613 -title: student -employeeNumber: 80000614 -mail: sanderson613@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student - -dn: uid=awilliams614,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Andrew -cn: Andrew Williams -uid: awilliams614 -title: staff -employeeNumber: 80000615 -mail: awilliams614@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=ibrown615,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Isabella -cn: Isabella Brown -uid: ibrown615 -title: staff -employeeNumber: 80000616 -mail: ibrown615@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=mgrady616,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Madison -cn: Madison Grady -uid: mgrady616 -title: faculty -employeeNumber: 80000617 -mail: mgrady616@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mwhite617,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Michael -cn: Michael White -uid: mwhite617 -title: student -employeeNumber: 80000618 -mail: mwhite617@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=mwalters618,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Maddie -cn: Maddie Walters -uid: mwalters618 -title: student -employeeNumber: 80000619 -mail: mwalters618@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student - -dn: uid=mwilliams619,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Michael -cn: Michael Williams -uid: mwilliams619 -title: staff -employeeNumber: 80000620 -mail: mwilliams619@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=mgrady620,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Madison -cn: Madison Grady -uid: mgrady620 -title: faculty -employeeNumber: 80000621 -mail: mgrady620@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=dclark621,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: David -cn: David Clark -uid: dclark621 -title: student -employeeNumber: 80000622 -mail: dclark621@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=tgasper622,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Thomas -cn: Thomas Gasper -uid: tgasper622 -title: staff -employeeNumber: 80000623 -mail: tgasper622@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff - -dn: uid=ipeterson623,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Isabella -cn: Isabella Peterson -uid: ipeterson623 -title: faculty -employeeNumber: 80000624 -mail: ipeterson623@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=slewis624,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Sophia -cn: Sophia Lewis -uid: slewis624 -title: student -employeeNumber: 80000625 -mail: slewis624@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=pprice625,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Perry -cn: Perry Price -uid: pprice625 -title: faculty -employeeNumber: 80000626 -mail: pprice625@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=slee626,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Sarah -cn: Sarah Lee -uid: slee626 -title: faculty -employeeNumber: 80000627 -mail: slee626@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=jbrown627,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: John -cn: John Brown -uid: jbrown627 -title: alum -employeeNumber: 80000628 -mail: jbrown627@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=cpeterson628,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Claire -cn: Claire Peterson -uid: cpeterson628 -title: alum -employeeNumber: 80000629 -mail: cpeterson628@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum - -dn: uid=eprice629,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Emma -cn: Emma Price -uid: eprice629 -title: alum -employeeNumber: 80000630 -mail: eprice629@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=cdavis630,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Claire -cn: Claire Davis -uid: cdavis630 -title: faculty -employeeNumber: 80000631 -mail: cdavis630@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=awhite631,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Amber -cn: Amber White -uid: awhite631 -title: other -employeeNumber: 80000632 -mail: awhite631@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community - -dn: uid=mbutler632,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Mary -cn: Mary Butler -uid: mbutler632 -title: faculty -employeeNumber: 80000633 -mail: mbutler632@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=jdoe633,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: John -cn: John Doe -uid: jdoe633 -title: alum -employeeNumber: 80000634 -mail: jdoe633@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum - -dn: uid=pclark634,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Perry -cn: Perry Clark -uid: pclark634 -title: staff -employeeNumber: 80000635 -mail: pclark634@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=pthompson635,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Perry -cn: Perry Thompson -uid: pthompson635 -title: faculty -employeeNumber: 80000636 -mail: pthompson635@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=janderson636,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: John -cn: John Anderson -uid: janderson636 -title: student -employeeNumber: 80000637 -mail: janderson636@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=smorrison637,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Sarah -cn: Sarah Morrison -uid: smorrison637 -title: staff -employeeNumber: 80000638 -mail: smorrison637@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=glee638,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Greg -cn: Greg Lee -uid: glee638 -title: staff -employeeNumber: 80000639 -mail: glee638@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=jhenderson639,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: James -cn: James Henderson -uid: jhenderson639 -title: student -employeeNumber: 80000640 -mail: jhenderson639@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=jlopez640,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Jeremy -cn: Jeremy Lopez -uid: jlopez640 -title: student -employeeNumber: 80000641 -mail: jlopez640@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student - -dn: uid=knielson641,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Kiersten -cn: Kiersten Nielson -uid: knielson641 -title: staff -employeeNumber: 80000642 -mail: knielson641@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mclark642,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Mia -cn: Mia Clark -uid: mclark642 -title: other -employeeNumber: 80000643 -mail: mclark642@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community - -dn: uid=lbutler643,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Lori -cn: Lori Butler -uid: lbutler643 -title: staff -employeeNumber: 80000644 -mail: lbutler643@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff - -dn: uid=blewis644,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Blake -cn: Blake Lewis -uid: blewis644 -title: alum -employeeNumber: 80000645 -mail: blewis644@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jvales645,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Jo -cn: Jo Vales -uid: jvales645 -title: other -employeeNumber: 80000646 -mail: jvales645@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community - -dn: uid=jdoe646,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Jo -cn: Jo Doe -uid: jdoe646 -title: faculty -employeeNumber: 80000647 -mail: jdoe646@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=gwhite647,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Greg -cn: Greg White -uid: gwhite647 -title: other -employeeNumber: 80000648 -mail: gwhite647@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community - -dn: uid=ethompson648,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Eric -cn: Eric Thompson -uid: ethompson648 -title: student -employeeNumber: 80000649 -mail: ethompson648@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student - -dn: uid=ggrady649,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Greg -cn: Greg Grady -uid: ggrady649 -title: other -employeeNumber: 80000650 -mail: ggrady649@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community - -dn: uid=jprice650,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Jo -cn: Jo Price -uid: jprice650 -title: student -employeeNumber: 80000651 -mail: jprice650@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=dnielson651,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: David -cn: David Nielson -uid: dnielson651 -title: alum -employeeNumber: 80000652 -mail: dnielson651@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum - -dn: uid=bmorrison652,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Blake -cn: Blake Morrison -uid: bmorrison652 -title: faculty -employeeNumber: 80000653 -mail: bmorrison652@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mlopez653,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Madison -cn: Madison Lopez -uid: mlopez653 -title: faculty -employeeNumber: 80000654 -mail: mlopez653@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mdoe654,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Maddie -cn: Maddie Doe -uid: mdoe654 -title: other -employeeNumber: 80000655 -mail: mdoe654@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: community - -dn: uid=ilopez655,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Isabella -cn: Isabella Lopez -uid: ilopez655 -title: staff -employeeNumber: 80000656 -mail: ilopez655@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=wlopez656,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: William -cn: William Lopez -uid: wlopez656 -title: other -employeeNumber: 80000657 -mail: wlopez656@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community - -dn: uid=dmartinez657,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: David -cn: David Martinez -uid: dmartinez657 -title: staff -employeeNumber: 80000658 -mail: dmartinez657@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=cpeterson658,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Christina -cn: Christina Peterson -uid: cpeterson658 -title: staff -employeeNumber: 80000659 -mail: cpeterson658@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mmartinez659,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Mary -cn: Mary Martinez -uid: mmartinez659 -title: faculty -employeeNumber: 80000660 -mail: mmartinez659@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=kwilliams660,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Kiersten -cn: Kiersten Williams -uid: kwilliams660 -title: alum -employeeNumber: 80000661 -mail: kwilliams660@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=djohnson661,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: David -cn: David Johnson -uid: djohnson661 -title: faculty -employeeNumber: 80000662 -mail: djohnson661@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=tdavis662,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Thomas -cn: Thomas Davis -uid: tdavis662 -title: student -employeeNumber: 80000663 -mail: tdavis662@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=dwhite663,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: David -cn: David White -uid: dwhite663 -title: other -employeeNumber: 80000664 -mail: dwhite663@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community - -dn: uid=mmartinez664,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Madison -cn: Madison Martinez -uid: mmartinez664 -title: alum -employeeNumber: 80000665 -mail: mmartinez664@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum - -dn: uid=ilewis665,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Isabella -cn: Isabella Lewis -uid: ilewis665 -title: faculty -employeeNumber: 80000666 -mail: ilewis665@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=mgasper666,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Maddie -cn: Maddie Gasper -uid: mgasper666 -title: student -employeeNumber: 80000667 -mail: mgasper666@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student - -dn: uid=dgrady667,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: David -cn: David Grady -uid: dgrady667 -title: alum -employeeNumber: 80000668 -mail: dgrady667@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=ajohnson668,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Ava -cn: Ava Johnson -uid: ajohnson668 -title: staff -employeeNumber: 80000669 -mail: ajohnson668@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=lbutler669,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Lori -cn: Lori Butler -uid: lbutler669 -title: alum -employeeNumber: 80000670 -mail: lbutler669@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jscott670,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Jo -cn: Jo Scott -uid: jscott670 -title: student -employeeNumber: 80000671 -mail: jscott670@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=mgasper671,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Maddie -cn: Maddie Gasper -uid: mgasper671 -title: other -employeeNumber: 80000672 -mail: mgasper671@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=kbrown672,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Kiersten -cn: Kiersten Brown -uid: kbrown672 -title: alum -employeeNumber: 80000673 -mail: kbrown672@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum - -dn: uid=dscott673,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: David -cn: David Scott -uid: dscott673 -title: faculty -employeeNumber: 80000674 -mail: dscott673@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=ahenderson674,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Amber -cn: Amber Henderson -uid: ahenderson674 -title: student -employeeNumber: 80000675 -mail: ahenderson674@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=mvales675,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Mark -cn: Mark Vales -uid: mvales675 -title: staff -employeeNumber: 80000676 -mail: mvales675@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=twalters676,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Thomas -cn: Thomas Walters -uid: twalters676 -title: alum -employeeNumber: 80000677 -mail: twalters676@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum - -dn: uid=tgasper677,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Thomas -cn: Thomas Gasper -uid: tgasper677 -title: alum -employeeNumber: 80000678 -mail: tgasper677@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=agasper678,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Adian -cn: Adian Gasper -uid: agasper678 -title: staff -employeeNumber: 80000679 -mail: agasper678@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=cvales679,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Christopher -cn: Christopher Vales -uid: cvales679 -title: faculty -employeeNumber: 80000680 -mail: cvales679@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=plopez680,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Paul -cn: Paul Lopez -uid: plopez680 -title: student -employeeNumber: 80000681 -mail: plopez680@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=jdoe681,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: James -cn: James Doe -uid: jdoe681 -title: staff -employeeNumber: 80000682 -mail: jdoe681@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff - -dn: uid=ewilliams682,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Erik -cn: Erik Williams -uid: ewilliams682 -title: staff -employeeNumber: 80000683 -mail: ewilliams682@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff - -dn: uid=slee683,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Sophia -cn: Sophia Lee -uid: slee683 -title: other -employeeNumber: 80000684 -mail: slee683@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community - -dn: uid=kanderson684,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Kiersten -cn: Kiersten Anderson -uid: kanderson684 -title: student -employeeNumber: 80000685 -mail: kanderson684@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=ahenderson685,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Adian -cn: Adian Henderson -uid: ahenderson685 -title: staff -employeeNumber: 80000686 -mail: ahenderson685@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=kdavis686,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Kiersten -cn: Kiersten Davis -uid: kdavis686 -title: other -employeeNumber: 80000687 -mail: kdavis686@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community - -dn: uid=olopez687,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Olivia -cn: Olivia Lopez -uid: olopez687 -title: faculty -employeeNumber: 80000688 -mail: olopez687@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=dhenderson688,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Debbie -cn: Debbie Henderson -uid: dhenderson688 -title: alum -employeeNumber: 80000689 -mail: dhenderson688@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=gwilliams689,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Greg -cn: Greg Williams -uid: gwilliams689 -title: student -employeeNumber: 80000690 -mail: gwilliams689@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=pprice690,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Paul -cn: Paul Price -uid: pprice690 -title: student -employeeNumber: 80000691 -mail: pprice690@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=mclark691,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Madison -cn: Madison Clark -uid: mclark691 -title: student -employeeNumber: 80000692 -mail: mclark691@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=proberts692,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Perry -cn: Perry Roberts -uid: proberts692 -title: student -employeeNumber: 80000693 -mail: proberts692@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=ppeterson693,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Paul -cn: Paul Peterson -uid: ppeterson693 -title: other -employeeNumber: 80000694 -mail: ppeterson693@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=aroberts694,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Amber -cn: Amber Roberts -uid: aroberts694 -title: faculty -employeeNumber: 80000695 -mail: aroberts694@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=elewis695,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Eric -cn: Eric Lewis -uid: elewis695 -title: staff -employeeNumber: 80000696 -mail: elewis695@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=sbrown696,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Sarah -cn: Sarah Brown -uid: sbrown696 -title: staff -employeeNumber: 80000697 -mail: sbrown696@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=mgonazles697,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Mark -cn: Mark Gonazles -uid: mgonazles697 -title: staff -employeeNumber: 80000698 -mail: mgonazles697@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jprice698,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: John -cn: John Price -uid: jprice698 -title: staff -employeeNumber: 80000699 -mail: jprice698@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=ebrown699,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Emma -cn: Emma Brown -uid: ebrown699 -title: student -employeeNumber: 80000700 -mail: ebrown699@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=jwalters700,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Jennifer -cn: Jennifer Walters -uid: jwalters700 -title: alum -employeeNumber: 80000701 -mail: jwalters700@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum - -dn: uid=kgasper701,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Karoline -cn: Karoline Gasper -uid: kgasper701 -title: faculty -employeeNumber: 80000702 -mail: kgasper701@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=bmartinez702,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Bill -cn: Bill Martinez -uid: bmartinez702 -title: alum -employeeNumber: 80000703 -mail: bmartinez702@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=ewalters703,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Emma -cn: Emma Walters -uid: ewalters703 -title: staff -employeeNumber: 80000704 -mail: ewalters703@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=jprice704,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Jeremy -cn: Jeremy Price -uid: jprice704 -title: student -employeeNumber: 80000705 -mail: jprice704@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=aprice705,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Ann -cn: Ann Price -uid: aprice705 -title: staff -employeeNumber: 80000706 -mail: aprice705@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=aclark706,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Adian -cn: Adian Clark -uid: aclark706 -title: student -employeeNumber: 80000707 -mail: aclark706@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student - -dn: uid=panderson707,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Paul -cn: Paul Anderson -uid: panderson707 -title: staff -employeeNumber: 80000708 -mail: panderson707@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=mroberts708,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Megan -cn: Megan Roberts -uid: mroberts708 -title: staff -employeeNumber: 80000709 -mail: mroberts708@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=gbrown709,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Greg -cn: Greg Brown -uid: gbrown709 -title: staff -employeeNumber: 80000710 -mail: gbrown709@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=jprice710,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: John -cn: John Price -uid: jprice710 -title: faculty -employeeNumber: 80000711 -mail: jprice710@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=rgasper711,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Robert -cn: Robert Gasper -uid: rgasper711 -title: faculty -employeeNumber: 80000712 -mail: rgasper711@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=sgonazles712,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Steve -cn: Steve Gonazles -uid: sgonazles712 -title: staff -employeeNumber: 80000713 -mail: sgonazles712@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=athompson713,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Anna -cn: Anna Thompson -uid: athompson713 -title: other -employeeNumber: 80000714 -mail: athompson713@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community - -dn: uid=rthompson714,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Robert -cn: Robert Thompson -uid: rthompson714 -title: student -employeeNumber: 80000715 -mail: rthompson714@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=kgrady715,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Karoline -cn: Karoline Grady -uid: kgrady715 -title: staff -employeeNumber: 80000716 -mail: kgrady715@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=lvales716,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Lori -cn: Lori Vales -uid: lvales716 -title: staff -employeeNumber: 80000717 -mail: lvales716@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=elangenberg717,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Eric -cn: Eric Langenberg -uid: elangenberg717 -title: faculty -employeeNumber: 80000718 -mail: elangenberg717@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=sbutler718,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Sophia -cn: Sophia Butler -uid: sbutler718 -title: student -employeeNumber: 80000719 -mail: sbutler718@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student - -dn: uid=kanderson719,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Karoline -cn: Karoline Anderson -uid: kanderson719 -title: staff -employeeNumber: 80000720 -mail: kanderson719@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=csmith720,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Christopher -cn: Christopher Smith -uid: csmith720 -title: faculty -employeeNumber: 80000721 -mail: csmith720@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mwilliams721,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Mary -cn: Mary Williams -uid: mwilliams721 -title: staff -employeeNumber: 80000722 -mail: mwilliams721@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff - -dn: uid=blopez722,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Betty -cn: Betty Lopez -uid: blopez722 -title: staff -employeeNumber: 80000723 -mail: blopez722@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=jgasper723,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Jennifer -cn: Jennifer Gasper -uid: jgasper723 -title: alum -employeeNumber: 80000724 -mail: jgasper723@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum - -dn: uid=lpeterson724,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Lexi -cn: Lexi Peterson -uid: lpeterson724 -title: staff -employeeNumber: 80000725 -mail: lpeterson724@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=ghenderson725,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Greg -cn: Greg Henderson -uid: ghenderson725 -title: alum -employeeNumber: 80000726 -mail: ghenderson725@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum - -dn: uid=ogonazles726,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Olivia -cn: Olivia Gonazles -uid: ogonazles726 -title: staff -employeeNumber: 80000727 -mail: ogonazles726@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff - -dn: uid=smartinez727,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Steve -cn: Steve Martinez -uid: smartinez727 -title: alum -employeeNumber: 80000728 -mail: smartinez727@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum - -dn: uid=glangenberg728,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Greg -cn: Greg Langenberg -uid: glangenberg728 -title: staff -employeeNumber: 80000729 -mail: glangenberg728@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=jvales729,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Jeremy -cn: Jeremy Vales -uid: jvales729 -title: student -employeeNumber: 80000730 -mail: jvales729@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=jmorrison730,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Jennifer -cn: Jennifer Morrison -uid: jmorrison730 -title: staff -employeeNumber: 80000731 -mail: jmorrison730@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=dwalters731,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: David -cn: David Walters -uid: dwalters731 -title: faculty -employeeNumber: 80000732 -mail: dwalters731@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=canderson732,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Colin -cn: Colin Anderson -uid: canderson732 -title: alum -employeeNumber: 80000733 -mail: canderson732@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=othompson733,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Olivia -cn: Olivia Thompson -uid: othompson733 -title: faculty -employeeNumber: 80000734 -mail: othompson733@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=bvales734,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Betty -cn: Betty Vales -uid: bvales734 -title: student -employeeNumber: 80000735 -mail: bvales734@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=kprice735,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Karoline -cn: Karoline Price -uid: kprice735 -title: faculty -employeeNumber: 80000736 -mail: kprice735@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=dwilliams736,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Donna -cn: Donna Williams -uid: dwilliams736 -title: staff -employeeNumber: 80000737 -mail: dwilliams736@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=ksmith737,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Kiersten -cn: Kiersten Smith -uid: ksmith737 -title: faculty -employeeNumber: 80000738 -mail: ksmith737@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=bwalters738,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Bill -cn: Bill Walters -uid: bwalters738 -title: staff -employeeNumber: 80000739 -mail: bwalters738@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=kroberts739,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Kim -cn: Kim Roberts -uid: kroberts739 -title: faculty -employeeNumber: 80000740 -mail: kroberts739@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=pthompson740,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Paul -cn: Paul Thompson -uid: pthompson740 -title: staff -employeeNumber: 80000741 -mail: pthompson740@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff - -dn: uid=tbrown741,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Thomas -cn: Thomas Brown -uid: tbrown741 -title: faculty -employeeNumber: 80000742 -mail: tbrown741@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=wthompson742,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: William -cn: William Thompson -uid: wthompson742 -title: alum -employeeNumber: 80000743 -mail: wthompson742@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=abutler743,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Ava -cn: Ava Butler -uid: abutler743 -title: staff -employeeNumber: 80000744 -mail: abutler743@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=mlangenberg744,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Mary -cn: Mary Langenberg -uid: mlangenberg744 -title: faculty -employeeNumber: 80000745 -mail: mlangenberg744@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=mlangenberg745,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Marie -cn: Marie Langenberg -uid: mlangenberg745 -title: student -employeeNumber: 80000746 -mail: mlangenberg745@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student - -dn: uid=sgrady746,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Sophia -cn: Sophia Grady -uid: sgrady746 -title: faculty -employeeNumber: 80000747 -mail: sgrady746@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=tclark747,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Thomas -cn: Thomas Clark -uid: tclark747 -title: faculty -employeeNumber: 80000748 -mail: tclark747@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=mjohnson748,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Mark -cn: Mark Johnson -uid: mjohnson748 -title: staff -employeeNumber: 80000749 -mail: mjohnson748@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff - -dn: uid=tanderson749,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Thomas -cn: Thomas Anderson -uid: tanderson749 -title: alum -employeeNumber: 80000750 -mail: tanderson749@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=dgonazles750,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Debbie -cn: Debbie Gonazles -uid: dgonazles750 -title: faculty -employeeNumber: 80000751 -mail: dgonazles750@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=alopez751,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Ann -cn: Ann Lopez -uid: alopez751 -title: other -employeeNumber: 80000752 -mail: alopez751@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community - -dn: uid=cgasper752,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Christopher -cn: Christopher Gasper -uid: cgasper752 -title: student -employeeNumber: 80000753 -mail: cgasper752@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student - -dn: uid=sscott753,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Sophia -cn: Sophia Scott -uid: sscott753 -title: staff -employeeNumber: 80000754 -mail: sscott753@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=kvales754,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Karoline -cn: Karoline Vales -uid: kvales754 -title: staff -employeeNumber: 80000755 -mail: kvales754@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=adoe755,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Andrew -cn: Andrew Doe -uid: adoe755 -title: faculty -employeeNumber: 80000756 -mail: adoe755@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=nhenderson756,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Nancy -cn: Nancy Henderson -uid: nhenderson756 -title: staff -employeeNumber: 80000757 -mail: nhenderson756@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=awalters757,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Ava -cn: Ava Walters -uid: awalters757 -title: alum -employeeNumber: 80000758 -mail: awalters757@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=mhenderson758,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Mary -cn: Mary Henderson -uid: mhenderson758 -title: staff -employeeNumber: 80000759 -mail: mhenderson758@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=mmartinez759,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Marie -cn: Marie Martinez -uid: mmartinez759 -title: faculty -employeeNumber: 80000760 -mail: mmartinez759@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=pwhite760,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Paul -cn: Paul White -uid: pwhite760 -title: faculty -employeeNumber: 80000761 -mail: pwhite760@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=ethompson761,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Emma -cn: Emma Thompson -uid: ethompson761 -title: staff -employeeNumber: 80000762 -mail: ethompson761@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=ddavis762,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: David -cn: David Davis -uid: ddavis762 -title: other -employeeNumber: 80000763 -mail: ddavis762@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=mpeterson763,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Mia -cn: Mia Peterson -uid: mpeterson763 -title: student -employeeNumber: 80000764 -mail: mpeterson763@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=cscott764,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Claire -cn: Claire Scott -uid: cscott764 -title: staff -employeeNumber: 80000765 -mail: cscott764@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=mscott765,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Marie -cn: Marie Scott -uid: mscott765 -title: staff -employeeNumber: 80000766 -mail: mscott765@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff - -dn: uid=proberts766,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Perry -cn: Perry Roberts -uid: proberts766 -title: alum -employeeNumber: 80000767 -mail: proberts766@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jwhite767,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Jo -cn: Jo White -uid: jwhite767 -title: staff -employeeNumber: 80000768 -mail: jwhite767@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff - -dn: uid=ggrady768,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Greg -cn: Greg Grady -uid: ggrady768 -title: alum -employeeNumber: 80000769 -mail: ggrady768@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=kbrown769,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Kim -cn: Kim Brown -uid: kbrown769 -title: student -employeeNumber: 80000770 -mail: kbrown769@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=dwalters770,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Debbie -cn: Debbie Walters -uid: dwalters770 -title: student -employeeNumber: 80000771 -mail: dwalters770@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=broberts771,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Betty -cn: Betty Roberts -uid: broberts771 -title: staff -employeeNumber: 80000772 -mail: broberts771@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=cdoe772,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Christina -cn: Christina Doe -uid: cdoe772 -title: faculty -employeeNumber: 80000773 -mail: cdoe772@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=lpeterson773,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Lori -cn: Lori Peterson -uid: lpeterson773 -title: other -employeeNumber: 80000774 -mail: lpeterson773@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community - -dn: uid=dgasper774,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: David -cn: David Gasper -uid: dgasper774 -title: staff -employeeNumber: 80000775 -mail: dgasper774@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mbrown775,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Mary -cn: Mary Brown -uid: mbrown775 -title: staff -employeeNumber: 80000776 -mail: mbrown775@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=ascott776,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Andrew -cn: Andrew Scott -uid: ascott776 -title: student -employeeNumber: 80000777 -mail: ascott776@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=pdavis777,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Perry -cn: Perry Davis -uid: pdavis777 -title: student -employeeNumber: 80000778 -mail: pdavis777@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student - -dn: uid=cgrady778,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Colin -cn: Colin Grady -uid: cgrady778 -title: faculty -employeeNumber: 80000779 -mail: cgrady778@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=cprice779,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Colin -cn: Colin Price -uid: cprice779 -title: faculty -employeeNumber: 80000780 -mail: cprice779@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=mlewis780,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Michael -cn: Michael Lewis -uid: mlewis780 -title: alum -employeeNumber: 80000781 -mail: mlewis780@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mmorrison781,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Mary -cn: Mary Morrison -uid: mmorrison781 -title: student -employeeNumber: 80000782 -mail: mmorrison781@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student - -dn: uid=wvales782,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: William -cn: William Vales -uid: wvales782 -title: staff -employeeNumber: 80000783 -mail: wvales782@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff - -dn: uid=bjohnson783,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Betty -cn: Betty Johnson -uid: bjohnson783 -title: faculty -employeeNumber: 80000784 -mail: bjohnson783@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=rgasper784,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Robert -cn: Robert Gasper -uid: rgasper784 -title: faculty -employeeNumber: 80000785 -mail: rgasper784@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=alewis785,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Amber -cn: Amber Lewis -uid: alewis785 -title: faculty -employeeNumber: 80000786 -mail: alewis785@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=pwalters786,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Paul -cn: Paul Walters -uid: pwalters786 -title: faculty -employeeNumber: 80000787 -mail: pwalters786@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=dwalters787,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Debbie -cn: Debbie Walters -uid: dwalters787 -title: student -employeeNumber: 80000788 -mail: dwalters787@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=swhite788,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Stephanie -cn: Stephanie White -uid: swhite788 -title: faculty -employeeNumber: 80000789 -mail: swhite788@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=dsmith789,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Debbie -cn: Debbie Smith -uid: dsmith789 -title: faculty -employeeNumber: 80000790 -mail: dsmith789@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=abutler790,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Anna -cn: Anna Butler -uid: abutler790 -title: student -employeeNumber: 80000791 -mail: abutler790@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=agrady791,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Andrew -cn: Andrew Grady -uid: agrady791 -title: staff -employeeNumber: 80000792 -mail: agrady791@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=jmartinez792,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: John -cn: John Martinez -uid: jmartinez792 -title: staff -employeeNumber: 80000793 -mail: jmartinez792@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff - -dn: uid=bpeterson793,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Bill -cn: Bill Peterson -uid: bpeterson793 -title: alum -employeeNumber: 80000794 -mail: bpeterson793@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum - -dn: uid=klewis794,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Karl -cn: Karl Lewis -uid: klewis794 -title: faculty -employeeNumber: 80000795 -mail: klewis794@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=nmartinez795,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Nancy -cn: Nancy Martinez -uid: nmartinez795 -title: student -employeeNumber: 80000796 -mail: nmartinez795@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student - -dn: uid=ahenderson796,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Ann -cn: Ann Henderson -uid: ahenderson796 -title: student -employeeNumber: 80000797 -mail: ahenderson796@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=psmith797,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Perry -cn: Perry Smith -uid: psmith797 -title: student -employeeNumber: 80000798 -mail: psmith797@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student - -dn: uid=mwalters798,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Megan -cn: Megan Walters -uid: mwalters798 -title: staff -employeeNumber: 80000799 -mail: mwalters798@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jlopez799,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: James -cn: James Lopez -uid: jlopez799 -title: faculty -employeeNumber: 80000800 -mail: jlopez799@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=ddavis800,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: David -cn: David Davis -uid: ddavis800 -title: staff -employeeNumber: 80000801 -mail: ddavis800@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=kdoe801,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Kim -cn: Kim Doe -uid: kdoe801 -title: faculty -employeeNumber: 80000802 -mail: kdoe801@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=alopez802,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Amber -cn: Amber Lopez -uid: alopez802 -title: other -employeeNumber: 80000803 -mail: alopez802@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community - -dn: uid=mscott803,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Maddie -cn: Maddie Scott -uid: mscott803 -title: staff -employeeNumber: 80000804 -mail: mscott803@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff - -dn: uid=agonazles804,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Adian -cn: Adian Gonazles -uid: agonazles804 -title: other -employeeNumber: 80000805 -mail: agonazles804@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community - -dn: uid=kjohnson805,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Karl -cn: Karl Johnson -uid: kjohnson805 -title: alum -employeeNumber: 80000806 -mail: kjohnson805@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mbutler806,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Mary -cn: Mary Butler -uid: mbutler806 -title: staff -employeeNumber: 80000807 -mail: mbutler806@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jwhite807,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Jo -cn: Jo White -uid: jwhite807 -title: staff -employeeNumber: 80000808 -mail: jwhite807@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=mwhite808,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Mark -cn: Mark White -uid: mwhite808 -title: alum -employeeNumber: 80000809 -mail: mwhite808@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=sgasper809,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Sophia -cn: Sophia Gasper -uid: sgasper809 -title: alum -employeeNumber: 80000810 -mail: sgasper809@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=gwalters810,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Greg -cn: Greg Walters -uid: gwalters810 -title: other -employeeNumber: 80000811 -mail: gwalters810@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community - -dn: uid=slopez811,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Steve -cn: Steve Lopez -uid: slopez811 -title: other -employeeNumber: 80000812 -mail: slopez811@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community - -dn: uid=lthompson812,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Lisa -cn: Lisa Thompson -uid: lthompson812 -title: staff -employeeNumber: 80000813 -mail: lthompson812@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff - -dn: uid=gdavis813,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Greg -cn: Greg Davis -uid: gdavis813 -title: faculty -employeeNumber: 80000814 -mail: gdavis813@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=esmith814,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Erik -cn: Erik Smith -uid: esmith814 -title: faculty -employeeNumber: 80000815 -mail: esmith814@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=jwalters815,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Jo -cn: Jo Walters -uid: jwalters815 -title: staff -employeeNumber: 80000816 -mail: jwalters815@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jwhite816,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Jo -cn: Jo White -uid: jwhite816 -title: faculty -employeeNumber: 80000817 -mail: jwhite816@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=ddavis817,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Donna -cn: Donna Davis -uid: ddavis817 -title: staff -employeeNumber: 80000818 -mail: ddavis817@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=llangenberg818,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Lisa -cn: Lisa Langenberg -uid: llangenberg818 -title: faculty -employeeNumber: 80000819 -mail: llangenberg818@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=swalters819,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Stephanie -cn: Stephanie Walters -uid: swalters819 -title: other -employeeNumber: 80000820 -mail: swalters819@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=ogonazles820,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Olivia -cn: Olivia Gonazles -uid: ogonazles820 -title: other -employeeNumber: 80000821 -mail: ogonazles820@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: community - -dn: uid=athompson821,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Andrew -cn: Andrew Thompson -uid: athompson821 -title: faculty -employeeNumber: 80000822 -mail: athompson821@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=ddoe822,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Debbie -cn: Debbie Doe -uid: ddoe822 -title: other -employeeNumber: 80000823 -mail: ddoe822@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community - -dn: uid=jvales823,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Jennifer -cn: Jennifer Vales -uid: jvales823 -title: student -employeeNumber: 80000824 -mail: jvales823@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=idavis824,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Isabella -cn: Isabella Davis -uid: idavis824 -title: alum -employeeNumber: 80000825 -mail: idavis824@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=dhenderson825,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Donna -cn: Donna Henderson -uid: dhenderson825 -title: staff -employeeNumber: 80000826 -mail: dhenderson825@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff - -dn: uid=hlopez826,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Heather -cn: Heather Lopez -uid: hlopez826 -title: student -employeeNumber: 80000827 -mail: hlopez826@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student - -dn: uid=cwilliams827,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Claire -cn: Claire Williams -uid: cwilliams827 -title: student -employeeNumber: 80000828 -mail: cwilliams827@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student - -dn: uid=ganderson828,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Greg -cn: Greg Anderson -uid: ganderson828 -title: faculty -employeeNumber: 80000829 -mail: ganderson828@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mwilliams829,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Mark -cn: Mark Williams -uid: mwilliams829 -title: alum -employeeNumber: 80000830 -mail: mwilliams829@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum - -dn: uid=wgonazles830,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: William -cn: William Gonazles -uid: wgonazles830 -title: student -employeeNumber: 80000831 -mail: wgonazles830@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student - -dn: uid=msmith831,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Mary -cn: Mary Smith -uid: msmith831 -title: staff -employeeNumber: 80000832 -mail: msmith831@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jlee832,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Jim -cn: Jim Lee -uid: jlee832 -title: student -employeeNumber: 80000833 -mail: jlee832@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: student - -dn: uid=bmorrison833,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Betty -cn: Betty Morrison -uid: bmorrison833 -title: staff -employeeNumber: 80000834 -mail: bmorrison833@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff - -dn: uid=cdoe834,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Claire -cn: Claire Doe -uid: cdoe834 -title: faculty -employeeNumber: 80000835 -mail: cdoe834@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=mdavis835,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Megan -cn: Megan Davis -uid: mdavis835 -title: alum -employeeNumber: 80000836 -mail: mdavis835@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=avales836,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Andrew -cn: Andrew Vales -uid: avales836 -title: alum -employeeNumber: 80000837 -mail: avales836@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum - -dn: uid=ajohnson837,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Andrew -cn: Andrew Johnson -uid: ajohnson837 -title: alum -employeeNumber: 80000838 -mail: ajohnson837@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum - -dn: uid=jsmith838,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: John -cn: John Smith -uid: jsmith838 -title: alum -employeeNumber: 80000839 -mail: jsmith838@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=kbutler839,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Karoline -cn: Karoline Butler -uid: kbutler839 -title: faculty -employeeNumber: 80000840 -mail: kbutler839@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=mwhite840,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Marie -cn: Marie White -uid: mwhite840 -title: faculty -employeeNumber: 80000841 -mail: mwhite840@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=awilliams841,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Amber -cn: Amber Williams -uid: awilliams841 -title: staff -employeeNumber: 80000842 -mail: awilliams841@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=rmartinez842,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Robert -cn: Robert Martinez -uid: rmartinez842 -title: staff -employeeNumber: 80000843 -mail: rmartinez842@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=kbutler843,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Karl -cn: Karl Butler -uid: kbutler843 -title: alum -employeeNumber: 80000844 -mail: kbutler843@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum - -dn: uid=snielson844,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Sophia -cn: Sophia Nielson -uid: snielson844 -title: other -employeeNumber: 80000845 -mail: snielson844@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community - -dn: uid=alangenberg845,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Amber -cn: Amber Langenberg -uid: alangenberg845 -title: alum -employeeNumber: 80000846 -mail: alangenberg845@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=sgrady846,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Sarah -cn: Sarah Grady -uid: sgrady846 -title: other -employeeNumber: 80000847 -mail: sgrady846@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community - -dn: uid=wgonazles847,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: William -cn: William Gonazles -uid: wgonazles847 -title: student -employeeNumber: 80000848 -mail: wgonazles847@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student - -dn: uid=ajohnson848,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Ava -cn: Ava Johnson -uid: ajohnson848 -title: student -employeeNumber: 80000849 -mail: ajohnson848@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=alee849,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Andrew -cn: Andrew Lee -uid: alee849 -title: student -employeeNumber: 80000850 -mail: alee849@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: student - -dn: uid=mlewis850,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Marie -cn: Marie Lewis -uid: mlewis850 -title: alum -employeeNumber: 80000851 -mail: mlewis850@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum - -dn: uid=droberts851,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Debbie -cn: Debbie Roberts -uid: droberts851 -title: faculty -employeeNumber: 80000852 -mail: droberts851@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=adoe852,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Ava -cn: Ava Doe -uid: adoe852 -title: other -employeeNumber: 80000853 -mail: adoe852@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community - -dn: uid=lthompson853,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Lexi -cn: Lexi Thompson -uid: lthompson853 -title: other -employeeNumber: 80000854 -mail: lthompson853@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: community - -dn: uid=mroberts854,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Mia -cn: Mia Roberts -uid: mroberts854 -title: faculty -employeeNumber: 80000855 -mail: mroberts854@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mnielson855,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Michael -cn: Michael Nielson -uid: mnielson855 -title: alum -employeeNumber: 80000856 -mail: mnielson855@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=obrown856,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Olivia -cn: Olivia Brown -uid: obrown856 -title: faculty -employeeNumber: 80000857 -mail: obrown856@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=kpeterson857,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Kiersten -cn: Kiersten Peterson -uid: kpeterson857 -title: student -employeeNumber: 80000858 -mail: kpeterson857@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=jgrady858,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Jeremy -cn: Jeremy Grady -uid: jgrady858 -title: staff -employeeNumber: 80000859 -mail: jgrady858@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff - -dn: uid=aroberts859,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Ann -cn: Ann Roberts -uid: aroberts859 -title: student -employeeNumber: 80000860 -mail: aroberts859@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=manderson860,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Megan -cn: Megan Anderson -uid: manderson860 -title: faculty -employeeNumber: 80000861 -mail: manderson860@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=jmorrison861,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Jeremy -cn: Jeremy Morrison -uid: jmorrison861 -title: faculty -employeeNumber: 80000862 -mail: jmorrison861@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=ehenderson862,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Emma -cn: Emma Henderson -uid: ehenderson862 -title: staff -employeeNumber: 80000863 -mail: ehenderson862@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mlee863,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Michael -cn: Michael Lee -uid: mlee863 -title: staff -employeeNumber: 80000864 -mail: mlee863@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=cgasper864,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Colin -cn: Colin Gasper -uid: cgasper864 -title: alum -employeeNumber: 80000865 -mail: cgasper864@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: alum - -dn: uid=kpeterson865,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Karoline -cn: Karoline Peterson -uid: kpeterson865 -title: staff -employeeNumber: 80000866 -mail: kpeterson865@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=athompson866,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Andrew -cn: Andrew Thompson -uid: athompson866 -title: other -employeeNumber: 80000867 -mail: athompson866@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community - -dn: uid=klewis867,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Karl -cn: Karl Lewis -uid: klewis867 -title: alum -employeeNumber: 80000868 -mail: klewis867@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum - -dn: uid=ahenderson868,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Andrew -cn: Andrew Henderson -uid: ahenderson868 -title: faculty -employeeNumber: 80000869 -mail: ahenderson868@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=tpeterson869,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Thomas -cn: Thomas Peterson -uid: tpeterson869 -title: alum -employeeNumber: 80000870 -mail: tpeterson869@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=apeterson870,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Ann -cn: Ann Peterson -uid: apeterson870 -title: faculty -employeeNumber: 80000871 -mail: apeterson870@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mmorrison871,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Mark -cn: Mark Morrison -uid: mmorrison871 -title: faculty -employeeNumber: 80000872 -mail: mmorrison871@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=kjohnson872,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Karl -cn: Karl Johnson -uid: kjohnson872 -title: other -employeeNumber: 80000873 -mail: kjohnson872@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community - -dn: uid=ssmith873,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Steve -cn: Steve Smith -uid: ssmith873 -title: staff -employeeNumber: 80000874 -mail: ssmith873@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff - -dn: uid=kwhite874,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Karl -cn: Karl White -uid: kwhite874 -title: student -employeeNumber: 80000875 -mail: kwhite874@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=ggonazles875,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Greg -cn: Greg Gonazles -uid: ggonazles875 -title: staff -employeeNumber: 80000876 -mail: ggonazles875@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=klangenberg876,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Karl -cn: Karl Langenberg -uid: klangenberg876 -title: staff -employeeNumber: 80000877 -mail: klangenberg876@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=mwalters877,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Madison -cn: Madison Walters -uid: mwalters877 -title: staff -employeeNumber: 80000878 -mail: mwalters877@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: staff - -dn: uid=sgasper878,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Sophia -cn: Sophia Gasper -uid: sgasper878 -title: student -employeeNumber: 80000879 -mail: sgasper878@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=janderson879,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: James -cn: James Anderson -uid: janderson879 -title: staff -employeeNumber: 80000880 -mail: janderson879@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=dprice880,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Donna -cn: Donna Price -uid: dprice880 -title: faculty -employeeNumber: 80000881 -mail: dprice880@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=dgonazles881,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: David -cn: David Gonazles -uid: dgonazles881 -title: student -employeeNumber: 80000882 -mail: dgonazles881@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student - -dn: uid=athompson882,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Anna -cn: Anna Thompson -uid: athompson882 -title: alum -employeeNumber: 80000883 -mail: athompson882@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=lprice883,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Lori -cn: Lori Price -uid: lprice883 -title: student -employeeNumber: 80000884 -mail: lprice883@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=ahenderson884,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Ann -cn: Ann Henderson -uid: ahenderson884 -title: staff -employeeNumber: 80000885 -mail: ahenderson884@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=agasper885,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Adian -cn: Adian Gasper -uid: agasper885 -title: student -employeeNumber: 80000886 -mail: agasper885@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=jwilliams886,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Jeremy -cn: Jeremy Williams -uid: jwilliams886 -title: staff -employeeNumber: 80000887 -mail: jwilliams886@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=ehenderson887,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Erik -cn: Erik Henderson -uid: ehenderson887 -title: staff -employeeNumber: 80000888 -mail: ehenderson887@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=osmith888,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Olivia -cn: Olivia Smith -uid: osmith888 -title: staff -employeeNumber: 80000889 -mail: osmith888@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=obutler889,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Olivia -cn: Olivia Butler -uid: obutler889 -title: student -employeeNumber: 80000890 -mail: obutler889@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student - -dn: uid=swilliams890,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Sarah -cn: Sarah Williams -uid: swilliams890 -title: faculty -employeeNumber: 80000891 -mail: swilliams890@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=aprice891,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Anna -cn: Anna Price -uid: aprice891 -title: faculty -employeeNumber: 80000892 -mail: aprice891@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=mgrady892,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Maddie -cn: Maddie Grady -uid: mgrady892 -title: faculty -employeeNumber: 80000893 -mail: mgrady892@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: alum - -dn: uid=agonazles893,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Andrew -cn: Andrew Gonazles -uid: agonazles893 -title: faculty -employeeNumber: 80000894 -mail: agonazles893@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=ebutler894,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Emma -cn: Emma Butler -uid: ebutler894 -title: staff -employeeNumber: 80000895 -mail: ebutler894@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff - -dn: uid=llee895,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Lexi -cn: Lexi Lee -uid: llee895 -title: alum -employeeNumber: 80000896 -mail: llee895@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=aclark896,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Clark -givenName: Anna -cn: Anna Clark -uid: aclark896 -title: faculty -employeeNumber: 80000897 -mail: aclark896@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=mprice897,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Mia -cn: Mia Price -uid: mprice897 -title: student -employeeNumber: 80000898 -mail: mprice897@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student - -dn: uid=jmartinez898,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: John -cn: John Martinez -uid: jmartinez898 -title: alum -employeeNumber: 80000899 -mail: jmartinez898@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: alum - -dn: uid=alopez899,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Amber -cn: Amber Lopez -uid: alopez899 -title: staff -employeeNumber: 80000900 -mail: alopez899@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff - -dn: uid=clopez900,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Claire -cn: Claire Lopez -uid: clopez900 -title: student -employeeNumber: 80000901 -mail: clopez900@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=agrady901,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Ann -cn: Ann Grady -uid: agrady901 -title: student -employeeNumber: 80000902 -mail: agrady901@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student - -dn: uid=mgasper902,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Mark -cn: Mark Gasper -uid: mgasper902 -title: staff -employeeNumber: 80000903 -mail: mgasper902@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff - -dn: uid=hgrady903,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Heather -cn: Heather Grady -uid: hgrady903 -title: alum -employeeNumber: 80000904 -mail: hgrady903@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=rdoe904,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Robert -cn: Robert Doe -uid: rdoe904 -title: other -employeeNumber: 80000905 -mail: rdoe904@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community - -dn: uid=rnielson905,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Robert -cn: Robert Nielson -uid: rnielson905 -title: staff -employeeNumber: 80000906 -mail: rnielson905@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=dlopez906,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: David -cn: David Lopez -uid: dlopez906 -title: staff -employeeNumber: 80000907 -mail: dlopez906@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=jwalters907,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: James -cn: James Walters -uid: jwalters907 -title: student -employeeNumber: 80000908 -mail: jwalters907@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=kvales908,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Kim -cn: Kim Vales -uid: kvales908 -title: faculty -employeeNumber: 80000909 -mail: kvales908@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=mscott909,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Megan -cn: Megan Scott -uid: mscott909 -title: faculty -employeeNumber: 80000910 -mail: mscott909@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=obrown910,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Olivia -cn: Olivia Brown -uid: obrown910 -title: faculty -employeeNumber: 80000911 -mail: obrown910@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=hlopez911,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Heather -cn: Heather Lopez -uid: hlopez911 -title: faculty -employeeNumber: 80000912 -mail: hlopez911@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=kmorrison912,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Karl -cn: Karl Morrison -uid: kmorrison912 -title: student -employeeNumber: 80000913 -mail: kmorrison912@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: student - -dn: uid=ldoe913,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Lexi -cn: Lexi Doe -uid: ldoe913 -title: alum -employeeNumber: 80000914 -mail: ldoe913@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=thenderson914,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Thomas -cn: Thomas Henderson -uid: thenderson914 -title: faculty -employeeNumber: 80000915 -mail: thenderson914@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: student - -dn: uid=klewis915,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Kiersten -cn: Kiersten Lewis -uid: klewis915 -title: student -employeeNumber: 80000916 -mail: klewis915@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: community - -dn: uid=edoe916,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Erik -cn: Erik Doe -uid: edoe916 -title: student -employeeNumber: 80000917 -mail: edoe916@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=dbutler917,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: David -cn: David Butler -uid: dbutler917 -title: faculty -employeeNumber: 80000918 -mail: dbutler917@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=kmartinez918,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Karl -cn: Karl Martinez -uid: kmartinez918 -title: faculty -employeeNumber: 80000919 -mail: kmartinez918@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=eanderson919,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Eric -cn: Eric Anderson -uid: eanderson919 -title: other -employeeNumber: 80000920 -mail: eanderson919@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community - -dn: uid=mlee920,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Madison -cn: Madison Lee -uid: mlee920 -title: staff -employeeNumber: 80000921 -mail: mlee920@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=pmartinez921,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Paul -cn: Paul Martinez -uid: pmartinez921 -title: other -employeeNumber: 80000922 -mail: pmartinez921@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community - -dn: uid=dthompson922,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Debbie -cn: Debbie Thompson -uid: dthompson922 -title: staff -employeeNumber: 80000923 -mail: dthompson922@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff - -dn: uid=clangenberg923,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Colin -cn: Colin Langenberg -uid: clangenberg923 -title: other -employeeNumber: 80000924 -mail: clangenberg923@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community - -dn: uid=hlewis924,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Heather -cn: Heather Lewis -uid: hlewis924 -title: alum -employeeNumber: 80000925 -mail: hlewis924@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: alum - -dn: uid=lscott925,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Lexi -cn: Lexi Scott -uid: lscott925 -title: faculty -employeeNumber: 80000926 -mail: lscott925@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=amorrison926,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Adian -cn: Adian Morrison -uid: amorrison926 -title: staff -employeeNumber: 80000927 -mail: amorrison926@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jgrady927,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Jo -cn: Jo Grady -uid: jgrady927 -title: staff -employeeNumber: 80000928 -mail: jgrady927@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=owilliams928,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Williams -givenName: Olivia -cn: Olivia Williams -uid: owilliams928 -title: student -employeeNumber: 80000929 -mail: owilliams928@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=tdavis929,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Thomas -cn: Thomas Davis -uid: tdavis929 -title: faculty -employeeNumber: 80000930 -mail: tdavis929@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: staff - -dn: uid=sbutler930,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Sophia -cn: Sophia Butler -uid: sbutler930 -title: faculty -employeeNumber: 80000931 -mail: sbutler930@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=ssmith931,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Sarah -cn: Sarah Smith -uid: ssmith931 -title: alum -employeeNumber: 80000932 -mail: ssmith931@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mroberts932,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Maddie -cn: Maddie Roberts -uid: mroberts932 -title: staff -employeeNumber: 80000933 -mail: mroberts932@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff - -dn: uid=cjohnson933,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Claire -cn: Claire Johnson -uid: cjohnson933 -title: other -employeeNumber: 80000934 -mail: cjohnson933@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: community - -dn: uid=lwalters934,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Lisa -cn: Lisa Walters -uid: lwalters934 -title: other -employeeNumber: 80000935 -mail: lwalters934@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: community - -dn: uid=mmorrison935,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Mark -cn: Mark Morrison -uid: mmorrison935 -title: staff -employeeNumber: 80000936 -mail: mmorrison935@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=kbutler936,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Butler -givenName: Kim -cn: Kim Butler -uid: kbutler936 -title: student -employeeNumber: 80000937 -mail: kbutler936@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student - -dn: uid=jnielson937,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Jeremy -cn: Jeremy Nielson -uid: jnielson937 -title: staff -employeeNumber: 80000938 -mail: jnielson937@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff - -dn: uid=smorrison938,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Stephanie -cn: Stephanie Morrison -uid: smorrison938 -title: student -employeeNumber: 80000939 -mail: smorrison938@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: student - -dn: uid=tdoe939,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Thomas -cn: Thomas Doe -uid: tdoe939 -title: other -employeeNumber: 80000940 -mail: tdoe939@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community - -dn: uid=opeterson940,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Olivia -cn: Olivia Peterson -uid: opeterson940 -title: alum -employeeNumber: 80000941 -mail: opeterson940@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum - -dn: uid=mmartinez941,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Madison -cn: Madison Martinez -uid: mmartinez941 -title: alum -employeeNumber: 80000942 -mail: mmartinez941@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum - -dn: uid=amorrison942,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Ann -cn: Ann Morrison -uid: amorrison942 -title: staff -employeeNumber: 80000943 -mail: amorrison942@example.edu -businessCategory:Accounts Payable -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=speterson943,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Stephanie -cn: Stephanie Peterson -uid: speterson943 -title: faculty -employeeNumber: 80000944 -mail: speterson943@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=abrown944,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Ava -cn: Ava Brown -uid: abrown944 -title: faculty -employeeNumber: 80000945 -mail: abrown944@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=cjohnson945,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Claire -cn: Claire Johnson -uid: cjohnson945 -title: student -employeeNumber: 80000946 -mail: cjohnson945@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=kmorrison946,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Kim -cn: Kim Morrison -uid: kmorrison946 -title: other -employeeNumber: 80000947 -mail: kmorrison946@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: community - -dn: uid=hdoe947,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Heather -cn: Heather Doe -uid: hdoe947 -title: student -employeeNumber: 80000948 -mail: hdoe947@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: student - -dn: uid=kscott948,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Scott -givenName: Kiersten -cn: Kiersten Scott -uid: kscott948 -title: staff -employeeNumber: 80000949 -mail: kscott948@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=mjohnson949,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Michael -cn: Michael Johnson -uid: mjohnson949 -title: faculty -employeeNumber: 80000950 -mail: mjohnson949@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: faculty - -dn: uid=nmartinez950,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Nancy -cn: Nancy Martinez -uid: nmartinez950 -title: student -employeeNumber: 80000951 -mail: nmartinez950@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=gvales951,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Greg -cn: Greg Vales -uid: gvales951 -title: student -employeeNumber: 80000952 -mail: gvales951@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student - -dn: uid=emartinez952,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Emma -cn: Emma Martinez -uid: emartinez952 -title: staff -employeeNumber: 80000953 -mail: emartinez952@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff - -dn: uid=kwhite953,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Karl -cn: Karl White -uid: kwhite953 -title: staff -employeeNumber: 80000954 -mail: kwhite953@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=proberts954,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Roberts -givenName: Perry -cn: Perry Roberts -uid: proberts954 -title: faculty -employeeNumber: 80000955 -mail: proberts954@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=abrown955,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Brown -givenName: Ann -cn: Ann Brown -uid: abrown955 -title: student -employeeNumber: 80000956 -mail: abrown955@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=sthompson956,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Steve -cn: Steve Thompson -uid: sthompson956 -title: student -employeeNumber: 80000957 -mail: sthompson956@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=nmartinez957,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Nancy -cn: Nancy Martinez -uid: nmartinez957 -title: alum -employeeNumber: 80000958 -mail: nmartinez957@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=knielson958,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Nielson -givenName: Karl -cn: Karl Nielson -uid: knielson958 -title: student -employeeNumber: 80000959 -mail: knielson958@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=danderson959,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Donna -cn: Donna Anderson -uid: danderson959 -title: other -employeeNumber: 80000960 -mail: danderson959@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community - -dn: uid=hsmith960,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Heather -cn: Heather Smith -uid: hsmith960 -title: staff -employeeNumber: 80000961 -mail: hsmith960@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff - -dn: uid=elewis961,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Eric -cn: Eric Lewis -uid: elewis961 -title: faculty -employeeNumber: 80000962 -mail: elewis961@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=klangenberg962,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Langenberg -givenName: Karl -cn: Karl Langenberg -uid: klangenberg962 -title: staff -employeeNumber: 80000963 -mail: klangenberg962@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: staff - -dn: uid=psmith963,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Perry -cn: Perry Smith -uid: psmith963 -title: student -employeeNumber: 80000964 -mail: psmith963@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: alum - -dn: uid=eprice964,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Price -givenName: Erik -cn: Erik Price -uid: eprice964 -title: faculty -employeeNumber: 80000965 -mail: eprice964@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=hlopez965,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Heather -cn: Heather Lopez -uid: hlopez965 -title: alum -employeeNumber: 80000966 -mail: hlopez965@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: alum - -dn: uid=lgrady966,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Lisa -cn: Lisa Grady -uid: lgrady966 -title: other -employeeNumber: 80000967 -mail: lgrady966@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community - -dn: uid=mgrady967,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Maddie -cn: Maddie Grady -uid: mgrady967 -title: faculty -employeeNumber: 80000968 -mail: mgrady967@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=smorrison968,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Morrison -givenName: Sophia -cn: Sophia Morrison -uid: smorrison968 -title: staff -employeeNumber: 80000969 -mail: smorrison968@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: staff - -dn: uid=jdavis969,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Jim -cn: Jim Davis -uid: jdavis969 -title: alum -employeeNumber: 80000970 -mail: jdavis969@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=mwhite970,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: Megan -cn: Megan White -uid: mwhite970 -title: staff -employeeNumber: 80000971 -mail: mwhite970@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: student - -dn: uid=alopez971,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Adian -cn: Adian Lopez -uid: alopez971 -title: faculty -employeeNumber: 80000972 -mail: alopez971@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: faculty - -dn: uid=kgrady972,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Grady -givenName: Karl -cn: Karl Grady -uid: kgrady972 -title: staff -employeeNumber: 80000973 -mail: kgrady972@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: staff - -dn: uid=banderson973,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Anderson -givenName: Betty -cn: Betty Anderson -uid: banderson973 -title: alum -employeeNumber: 80000974 -mail: banderson973@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: alum - -dn: uid=omartinez974,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Olivia -cn: Olivia Martinez -uid: omartinez974 -title: staff -employeeNumber: 80000975 -mail: omartinez974@example.edu -businessCategory:Accounting -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: alum - -dn: uid=egonazles975,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gonazles -givenName: Emma -cn: Emma Gonazles -uid: egonazles975 -title: alum -employeeNumber: 80000976 -mail: egonazles975@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: alum - -dn: uid=bpeterson976,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Peterson -givenName: Blake -cn: Blake Peterson -uid: bpeterson976 -title: student -employeeNumber: 80000977 -mail: bpeterson976@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=chenderson977,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Henderson -givenName: Christina -cn: Christina Henderson -uid: chenderson977 -title: student -employeeNumber: 80000978 -mail: chenderson977@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: student - -dn: uid=wmartinez978,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: William -cn: William Martinez -uid: wmartinez978 -title: faculty -employeeNumber: 80000979 -mail: wmartinez978@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student -eduPersonAffiliation: faculty - -dn: uid=tgasper979,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Thomas -cn: Thomas Gasper -uid: tgasper979 -title: alum -employeeNumber: 80000980 -mail: tgasper979@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: alum - -dn: uid=pdoe980,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Paul -cn: Paul Doe -uid: pdoe980 -title: faculty -employeeNumber: 80000981 -mail: pdoe980@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: faculty - -dn: uid=dwhite981,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: White -givenName: David -cn: David White -uid: dwhite981 -title: student -employeeNumber: 80000982 -mail: dwhite981@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student - -dn: uid=athompson982,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Anna -cn: Anna Thompson -uid: athompson982 -title: student -employeeNumber: 80000983 -mail: athompson982@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=slee983,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Sarah -cn: Sarah Lee -uid: slee983 -title: student -employeeNumber: 80000984 -mail: slee983@example.edu -businessCategory:Computer Science -userPassword: password -eduPersonAffiliation: student - -dn: uid=lwalters984,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Lexi -cn: Lexi Walters -uid: lwalters984 -title: staff -employeeNumber: 80000985 -mail: lwalters984@example.edu -businessCategory:Physical Education -userPassword: password -eduPersonAffiliation: staff - -dn: uid=tjohnson985,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Johnson -givenName: Thomas -cn: Thomas Johnson -uid: tjohnson985 -title: student -employeeNumber: 80000986 -mail: tjohnson985@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: student - -dn: uid=tlee986,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lee -givenName: Thomas -cn: Thomas Lee -uid: tlee986 -title: alum -employeeNumber: 80000987 -mail: tlee986@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: alum -eduPersonAffiliation: community - -dn: uid=elopez987,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Emma -cn: Emma Lopez -uid: elopez987 -title: staff -employeeNumber: 80000988 -mail: elopez987@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff - -dn: uid=sthompson988,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Thompson -givenName: Stephanie -cn: Stephanie Thompson -uid: sthompson988 -title: student -employeeNumber: 80000989 -mail: sthompson988@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: student - -dn: uid=asmith989,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Smith -givenName: Anna -cn: Anna Smith -uid: asmith989 -title: staff -employeeNumber: 80000990 -mail: asmith989@example.edu -businessCategory:Information Technology -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: staff - -dn: uid=ndoe990,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Doe -givenName: Nancy -cn: Nancy Doe -uid: ndoe990 -title: student -employeeNumber: 80000991 -mail: ndoe990@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: student - -dn: uid=rmartinez991,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Martinez -givenName: Robert -cn: Robert Martinez -uid: rmartinez991 -title: faculty -employeeNumber: 80000992 -mail: rmartinez991@example.edu -businessCategory:Law -userPassword: password -eduPersonAffiliation: faculty -eduPersonAffiliation: community - -dn: uid=swalters992,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Walters -givenName: Sophia -cn: Sophia Walters -uid: swalters992 -title: faculty -employeeNumber: 80000993 -mail: swalters992@example.edu -businessCategory:Advising -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: faculty - -dn: uid=kvales993,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Vales -givenName: Kiersten -cn: Kiersten Vales -uid: kvales993 -title: staff -employeeNumber: 80000994 -mail: kvales993@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=mlewis994,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lewis -givenName: Mary -cn: Mary Lewis -uid: mlewis994 -title: staff -employeeNumber: 80000995 -mail: mlewis994@example.edu -businessCategory:Engineering -userPassword: password -eduPersonAffiliation: staff - -dn: uid=mlopez995,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Lopez -givenName: Mary -cn: Mary Lopez -uid: mlopez995 -title: other -employeeNumber: 80000996 -mail: mlopez995@example.edu -businessCategory:Financial Aid -userPassword: password -eduPersonAffiliation: community - -dn: uid=sdavis996,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Steve -cn: Steve Davis -uid: sdavis996 -title: alum -employeeNumber: 80000997 -mail: sdavis996@example.edu -businessCategory:Business -userPassword: password -eduPersonAffiliation: alum - -dn: uid=adavis997,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Ann -cn: Ann Davis -uid: adavis997 -title: student -employeeNumber: 80000998 -mail: adavis997@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community -eduPersonAffiliation: student - -dn: uid=cgasper998,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Gasper -givenName: Christopher -cn: Christopher Gasper -uid: cgasper998 -title: staff -employeeNumber: 80000999 -mail: cgasper998@example.edu -businessCategory:Purchasing -userPassword: password -eduPersonAffiliation: staff -eduPersonAffiliation: community - -dn: uid=bdavis999,ou=people,dc=internet2,dc=edu -objectClass: organizationalPerson -objectClass: person -objectClass: top -objectClass: inetOrgPerson -objectClass: eduPerson -surname: Davis -givenName: Bill -cn: Bill Davis -uid: bdavis999 -title: other -employeeNumber: 80001000 -mail: bdavis999@example.edu -businessCategory:Language Arts -userPassword: password -eduPersonAffiliation: community - -dn: cn=vpn_users,ou=groups,dc=internet2,dc=edu -objectClass: groupOfNames -objectClass: top -cn: vpn_users -member: uid=mlangenberg1,ou=people,dc=internet2,dc=edu -member: uid=jdavis4,ou=people,dc=internet2,dc=edu -member: uid=mmartinez8,ou=people,dc=internet2,dc=edu -member: uid=hnielson9,ou=people,dc=internet2,dc=edu -member: uid=kwalters11,ou=people,dc=internet2,dc=edu -member: uid=bbutler12,ou=people,dc=internet2,dc=edu -member: uid=rdavis16,ou=people,dc=internet2,dc=edu -member: uid=sdoe18,ou=people,dc=internet2,dc=edu -member: uid=snielson19,ou=people,dc=internet2,dc=edu -member: uid=mscott21,ou=people,dc=internet2,dc=edu -member: uid=cmorrison22,ou=people,dc=internet2,dc=edu -member: uid=sbutler25,ou=people,dc=internet2,dc=edu -member: uid=cthompson28,ou=people,dc=internet2,dc=edu -member: uid=mlangenberg32,ou=people,dc=internet2,dc=edu -member: uid=ahenderson36,ou=people,dc=internet2,dc=edu -member: uid=cpeterson37,ou=people,dc=internet2,dc=edu -member: uid=phenderson38,ou=people,dc=internet2,dc=edu -member: uid=jclark39,ou=people,dc=internet2,dc=edu -member: uid=klewis43,ou=people,dc=internet2,dc=edu -member: uid=awalters45,ou=people,dc=internet2,dc=edu -member: uid=mclark47,ou=people,dc=internet2,dc=edu -member: uid=jhenderson52,ou=people,dc=internet2,dc=edu -member: uid=aroberts55,ou=people,dc=internet2,dc=edu -member: uid=ndavis59,ou=people,dc=internet2,dc=edu -member: uid=owalters60,ou=people,dc=internet2,dc=edu -member: uid=pthompson61,ou=people,dc=internet2,dc=edu -member: uid=kbrown62,ou=people,dc=internet2,dc=edu -member: uid=tpeterson63,ou=people,dc=internet2,dc=edu -member: uid=pjohnson64,ou=people,dc=internet2,dc=edu -member: uid=bsmith65,ou=people,dc=internet2,dc=edu -member: uid=jroberts67,ou=people,dc=internet2,dc=edu -member: uid=bprice70,ou=people,dc=internet2,dc=edu -member: uid=nroberts74,ou=people,dc=internet2,dc=edu -member: uid=mmartinez75,ou=people,dc=internet2,dc=edu -member: uid=mscott77,ou=people,dc=internet2,dc=edu -member: uid=kdavis78,ou=people,dc=internet2,dc=edu -member: uid=kgrady79,ou=people,dc=internet2,dc=edu -member: uid=jgrady83,ou=people,dc=internet2,dc=edu -member: uid=mdoe85,ou=people,dc=internet2,dc=edu -member: uid=elewis86,ou=people,dc=internet2,dc=edu -member: uid=rlee88,ou=people,dc=internet2,dc=edu -member: uid=dmorrison91,ou=people,dc=internet2,dc=edu -member: uid=aroberts95,ou=people,dc=internet2,dc=edu -member: uid=cpeterson97,ou=people,dc=internet2,dc=edu -member: uid=dwilliams98,ou=people,dc=internet2,dc=edu -member: uid=cvales99,ou=people,dc=internet2,dc=edu -member: uid=jlangenberg100,ou=people,dc=internet2,dc=edu -member: uid=nscott103,ou=people,dc=internet2,dc=edu -member: uid=sdavis107,ou=people,dc=internet2,dc=edu -member: uid=jprice108,ou=people,dc=internet2,dc=edu -member: uid=mhenderson109,ou=people,dc=internet2,dc=edu -member: uid=awalters110,ou=people,dc=internet2,dc=edu -member: uid=jvales117,ou=people,dc=internet2,dc=edu -member: uid=jgasper120,ou=people,dc=internet2,dc=edu -member: uid=jbutler123,ou=people,dc=internet2,dc=edu -member: uid=jgasper124,ou=people,dc=internet2,dc=edu -member: uid=abutler125,ou=people,dc=internet2,dc=edu -member: uid=jnielson130,ou=people,dc=internet2,dc=edu -member: uid=mmartinez133,ou=people,dc=internet2,dc=edu -member: uid=blee135,ou=people,dc=internet2,dc=edu -member: uid=nbutler136,ou=people,dc=internet2,dc=edu -member: uid=mgrady137,ou=people,dc=internet2,dc=edu -member: uid=jgrady138,ou=people,dc=internet2,dc=edu -member: uid=sgrady139,ou=people,dc=internet2,dc=edu -member: uid=bbrown140,ou=people,dc=internet2,dc=edu -member: uid=mprice142,ou=people,dc=internet2,dc=edu -member: uid=mnielson143,ou=people,dc=internet2,dc=edu -member: uid=mwilliams144,ou=people,dc=internet2,dc=edu -member: uid=mroberts149,ou=people,dc=internet2,dc=edu -member: uid=lpeterson153,ou=people,dc=internet2,dc=edu -member: uid=mvales154,ou=people,dc=internet2,dc=edu -member: uid=jmartinez155,ou=people,dc=internet2,dc=edu -member: uid=hjohnson156,ou=people,dc=internet2,dc=edu -member: uid=amartinez158,ou=people,dc=internet2,dc=edu -member: uid=wclark159,ou=people,dc=internet2,dc=edu -member: uid=alopez160,ou=people,dc=internet2,dc=edu -member: uid=danderson161,ou=people,dc=internet2,dc=edu -member: uid=nmartinez163,ou=people,dc=internet2,dc=edu -member: uid=dlopez166,ou=people,dc=internet2,dc=edu -member: uid=cwalters167,ou=people,dc=internet2,dc=edu -member: uid=kthompson169,ou=people,dc=internet2,dc=edu -member: uid=svales170,ou=people,dc=internet2,dc=edu -member: uid=ejohnson175,ou=people,dc=internet2,dc=edu -member: uid=ejohnson180,ou=people,dc=internet2,dc=edu -member: uid=omartinez181,ou=people,dc=internet2,dc=edu -member: uid=tbrown182,ou=people,dc=internet2,dc=edu -member: uid=pscott184,ou=people,dc=internet2,dc=edu -member: uid=canderson188,ou=people,dc=internet2,dc=edu -member: uid=mmartinez190,ou=people,dc=internet2,dc=edu -member: uid=sanderson191,ou=people,dc=internet2,dc=edu -member: uid=sdoe192,ou=people,dc=internet2,dc=edu -member: uid=jlangenberg194,ou=people,dc=internet2,dc=edu -member: uid=rjohnson196,ou=people,dc=internet2,dc=edu -member: uid=mclark197,ou=people,dc=internet2,dc=edu -member: uid=aprice198,ou=people,dc=internet2,dc=edu -member: uid=droberts199,ou=people,dc=internet2,dc=edu -member: uid=agonazles200,ou=people,dc=internet2,dc=edu -member: uid=jnielson201,ou=people,dc=internet2,dc=edu -member: uid=adavis203,ou=people,dc=internet2,dc=edu -member: uid=mdoe204,ou=people,dc=internet2,dc=edu -member: uid=wdavis206,ou=people,dc=internet2,dc=edu -member: uid=jwilliams207,ou=people,dc=internet2,dc=edu -member: uid=cgasper209,ou=people,dc=internet2,dc=edu -member: uid=nroberts214,ou=people,dc=internet2,dc=edu -member: uid=jlangenberg215,ou=people,dc=internet2,dc=edu -member: uid=ehenderson217,ou=people,dc=internet2,dc=edu -member: uid=clangenberg219,ou=people,dc=internet2,dc=edu -member: uid=rthompson220,ou=people,dc=internet2,dc=edu -member: uid=ksmith221,ou=people,dc=internet2,dc=edu -member: uid=jwhite222,ou=people,dc=internet2,dc=edu -member: uid=kgasper224,ou=people,dc=internet2,dc=edu -member: uid=lthompson225,ou=people,dc=internet2,dc=edu -member: uid=slewis226,ou=people,dc=internet2,dc=edu -member: uid=mclark227,ou=people,dc=internet2,dc=edu -member: uid=lbrown229,ou=people,dc=internet2,dc=edu -member: uid=rwilliams230,ou=people,dc=internet2,dc=edu -member: uid=ddavis232,ou=people,dc=internet2,dc=edu -member: uid=glangenberg234,ou=people,dc=internet2,dc=edu -member: uid=lwalters236,ou=people,dc=internet2,dc=edu -member: uid=ewhite238,ou=people,dc=internet2,dc=edu -member: uid=tnielson240,ou=people,dc=internet2,dc=edu -member: uid=pwilliams242,ou=people,dc=internet2,dc=edu -member: uid=jgasper245,ou=people,dc=internet2,dc=edu -member: uid=plangenberg246,ou=people,dc=internet2,dc=edu -member: uid=plee254,ou=people,dc=internet2,dc=edu -member: uid=bnielson256,ou=people,dc=internet2,dc=edu -member: uid=sclark257,ou=people,dc=internet2,dc=edu -member: uid=nwalters258,ou=people,dc=internet2,dc=edu -member: uid=jsmith259,ou=people,dc=internet2,dc=edu -member: uid=awilliams260,ou=people,dc=internet2,dc=edu -member: uid=jmorrison265,ou=people,dc=internet2,dc=edu -member: uid=mlangenberg266,ou=people,dc=internet2,dc=edu -member: uid=mhenderson267,ou=people,dc=internet2,dc=edu -member: uid=ihenderson269,ou=people,dc=internet2,dc=edu -member: uid=pwilliams272,ou=people,dc=internet2,dc=edu -member: uid=aprice273,ou=people,dc=internet2,dc=edu -member: uid=jscott274,ou=people,dc=internet2,dc=edu -member: uid=gbrown277,ou=people,dc=internet2,dc=edu -member: uid=edavis278,ou=people,dc=internet2,dc=edu -member: uid=elangenberg279,ou=people,dc=internet2,dc=edu -member: uid=dmartinez281,ou=people,dc=internet2,dc=edu -member: uid=tpeterson282,ou=people,dc=internet2,dc=edu -member: uid=amartinez283,ou=people,dc=internet2,dc=edu -member: uid=alopez285,ou=people,dc=internet2,dc=edu -member: uid=rdoe288,ou=people,dc=internet2,dc=edu -member: uid=llopez290,ou=people,dc=internet2,dc=edu -member: uid=mthompson291,ou=people,dc=internet2,dc=edu -member: uid=cbrown292,ou=people,dc=internet2,dc=edu -member: uid=ascott293,ou=people,dc=internet2,dc=edu -member: uid=lwalters295,ou=people,dc=internet2,dc=edu -member: uid=nsmith297,ou=people,dc=internet2,dc=edu -member: uid=emartinez300,ou=people,dc=internet2,dc=edu -member: uid=alangenberg302,ou=people,dc=internet2,dc=edu -member: uid=bdoe304,ou=people,dc=internet2,dc=edu -member: uid=dlangenberg305,ou=people,dc=internet2,dc=edu -member: uid=mdavis307,ou=people,dc=internet2,dc=edu -member: uid=sroberts309,ou=people,dc=internet2,dc=edu -member: uid=kdavis311,ou=people,dc=internet2,dc=edu -member: uid=lmartinez312,ou=people,dc=internet2,dc=edu -member: uid=cbutler313,ou=people,dc=internet2,dc=edu -member: uid=twalters314,ou=people,dc=internet2,dc=edu -member: uid=snielson320,ou=people,dc=internet2,dc=edu -member: uid=jmartinez324,ou=people,dc=internet2,dc=edu -member: uid=mdavis325,ou=people,dc=internet2,dc=edu -member: uid=jgrady326,ou=people,dc=internet2,dc=edu -member: uid=lprice328,ou=people,dc=internet2,dc=edu -member: uid=ewalters329,ou=people,dc=internet2,dc=edu -member: uid=jlangenberg330,ou=people,dc=internet2,dc=edu -member: uid=dgrady331,ou=people,dc=internet2,dc=edu -member: uid=ascott332,ou=people,dc=internet2,dc=edu -member: uid=lgonazles333,ou=people,dc=internet2,dc=edu -member: uid=dgasper335,ou=people,dc=internet2,dc=edu -member: uid=alopez337,ou=people,dc=internet2,dc=edu -member: uid=jsmith339,ou=people,dc=internet2,dc=edu -member: uid=mvales341,ou=people,dc=internet2,dc=edu -member: uid=klee342,ou=people,dc=internet2,dc=edu -member: uid=mnielson343,ou=people,dc=internet2,dc=edu -member: uid=mpeterson345,ou=people,dc=internet2,dc=edu -member: uid=edoe348,ou=people,dc=internet2,dc=edu -member: uid=mgrady349,ou=people,dc=internet2,dc=edu -member: uid=gscott350,ou=people,dc=internet2,dc=edu -member: uid=ebutler351,ou=people,dc=internet2,dc=edu -member: uid=gdavis354,ou=people,dc=internet2,dc=edu -member: uid=glopez356,ou=people,dc=internet2,dc=edu -member: uid=gnielson359,ou=people,dc=internet2,dc=edu -member: uid=sdoe360,ou=people,dc=internet2,dc=edu -member: uid=jclark361,ou=people,dc=internet2,dc=edu -member: uid=aprice362,ou=people,dc=internet2,dc=edu -member: uid=mwalters363,ou=people,dc=internet2,dc=edu -member: uid=dsmith367,ou=people,dc=internet2,dc=edu -member: uid=kvales371,ou=people,dc=internet2,dc=edu -member: uid=sdavis372,ou=people,dc=internet2,dc=edu -member: uid=mhenderson377,ou=people,dc=internet2,dc=edu -member: uid=mbutler380,ou=people,dc=internet2,dc=edu -member: uid=lscott382,ou=people,dc=internet2,dc=edu -member: uid=edoe384,ou=people,dc=internet2,dc=edu -member: uid=cprice385,ou=people,dc=internet2,dc=edu -member: uid=pgonazles386,ou=people,dc=internet2,dc=edu -member: uid=apeterson387,ou=people,dc=internet2,dc=edu -member: uid=wlee388,ou=people,dc=internet2,dc=edu -member: uid=mvales389,ou=people,dc=internet2,dc=edu -member: uid=mlewis390,ou=people,dc=internet2,dc=edu -member: uid=mroberts391,ou=people,dc=internet2,dc=edu -member: uid=bthompson392,ou=people,dc=internet2,dc=edu -member: uid=cclark395,ou=people,dc=internet2,dc=edu -member: uid=pmorrison396,ou=people,dc=internet2,dc=edu -member: uid=llopez398,ou=people,dc=internet2,dc=edu -member: uid=mlewis399,ou=people,dc=internet2,dc=edu -member: uid=ewilliams400,ou=people,dc=internet2,dc=edu -member: uid=amorrison406,ou=people,dc=internet2,dc=edu -member: uid=lbrown408,ou=people,dc=internet2,dc=edu -member: uid=ajohnson409,ou=people,dc=internet2,dc=edu -member: uid=amartinez410,ou=people,dc=internet2,dc=edu -member: uid=mnielson411,ou=people,dc=internet2,dc=edu -member: uid=rvales412,ou=people,dc=internet2,dc=edu -member: uid=esmith414,ou=people,dc=internet2,dc=edu -member: uid=elopez415,ou=people,dc=internet2,dc=edu -member: uid=csmith416,ou=people,dc=internet2,dc=edu -member: uid=jclark417,ou=people,dc=internet2,dc=edu -member: uid=wgrady418,ou=people,dc=internet2,dc=edu -member: uid=dwalters420,ou=people,dc=internet2,dc=edu -member: uid=jlewis422,ou=people,dc=internet2,dc=edu -member: uid=sroberts424,ou=people,dc=internet2,dc=edu -member: uid=dwalters426,ou=people,dc=internet2,dc=edu -member: uid=rclark429,ou=people,dc=internet2,dc=edu -member: uid=kmorrison430,ou=people,dc=internet2,dc=edu -member: uid=epeterson441,ou=people,dc=internet2,dc=edu -member: uid=jsmith442,ou=people,dc=internet2,dc=edu -member: uid=dbutler447,ou=people,dc=internet2,dc=edu -member: uid=blopez450,ou=people,dc=internet2,dc=edu -member: uid=plangenberg452,ou=people,dc=internet2,dc=edu -member: uid=janderson459,ou=people,dc=internet2,dc=edu -member: uid=opeterson462,ou=people,dc=internet2,dc=edu -member: uid=aanderson465,ou=people,dc=internet2,dc=edu -member: uid=bwilliams469,ou=people,dc=internet2,dc=edu -member: uid=twilliams471,ou=people,dc=internet2,dc=edu -member: uid=cgrady472,ou=people,dc=internet2,dc=edu -member: uid=kroberts474,ou=people,dc=internet2,dc=edu -member: uid=dmorrison475,ou=people,dc=internet2,dc=edu -member: uid=lgrady476,ou=people,dc=internet2,dc=edu -member: uid=jlangenberg477,ou=people,dc=internet2,dc=edu -member: uid=cbutler478,ou=people,dc=internet2,dc=edu -member: uid=alangenberg480,ou=people,dc=internet2,dc=edu -member: uid=edavis482,ou=people,dc=internet2,dc=edu -member: uid=sanderson484,ou=people,dc=internet2,dc=edu -member: uid=janderson485,ou=people,dc=internet2,dc=edu -member: uid=wmartinez487,ou=people,dc=internet2,dc=edu -member: uid=pwalters492,ou=people,dc=internet2,dc=edu -member: uid=jhenderson494,ou=people,dc=internet2,dc=edu -member: uid=jbrown497,ou=people,dc=internet2,dc=edu -member: uid=idoe498,ou=people,dc=internet2,dc=edu -member: uid=lvales502,ou=people,dc=internet2,dc=edu -member: uid=chenderson503,ou=people,dc=internet2,dc=edu -member: uid=jpeterson507,ou=people,dc=internet2,dc=edu -member: uid=agasper508,ou=people,dc=internet2,dc=edu -member: uid=rbutler509,ou=people,dc=internet2,dc=edu -member: uid=cwilliams512,ou=people,dc=internet2,dc=edu -member: uid=sgasper513,ou=people,dc=internet2,dc=edu -member: uid=cvales514,ou=people,dc=internet2,dc=edu -member: uid=mgonazles515,ou=people,dc=internet2,dc=edu -member: uid=jmorrison517,ou=people,dc=internet2,dc=edu -member: uid=cprice518,ou=people,dc=internet2,dc=edu -member: uid=clewis519,ou=people,dc=internet2,dc=edu -member: uid=jprice523,ou=people,dc=internet2,dc=edu -member: uid=lwilliams529,ou=people,dc=internet2,dc=edu -member: uid=ebrown530,ou=people,dc=internet2,dc=edu -member: uid=hnielson531,ou=people,dc=internet2,dc=edu -member: uid=pwalters532,ou=people,dc=internet2,dc=edu -member: uid=sdoe535,ou=people,dc=internet2,dc=edu -member: uid=lgonazles537,ou=people,dc=internet2,dc=edu -member: uid=mgasper538,ou=people,dc=internet2,dc=edu -member: uid=wlewis541,ou=people,dc=internet2,dc=edu -member: uid=mthompson542,ou=people,dc=internet2,dc=edu -member: uid=rvales544,ou=people,dc=internet2,dc=edu -member: uid=aprice545,ou=people,dc=internet2,dc=edu -member: uid=lthompson546,ou=people,dc=internet2,dc=edu -member: uid=iwhite547,ou=people,dc=internet2,dc=edu -member: uid=mpeterson551,ou=people,dc=internet2,dc=edu -member: uid=esmith553,ou=people,dc=internet2,dc=edu -member: uid=kclark554,ou=people,dc=internet2,dc=edu -member: uid=dlee555,ou=people,dc=internet2,dc=edu -member: uid=mlewis557,ou=people,dc=internet2,dc=edu -member: uid=jwalters559,ou=people,dc=internet2,dc=edu -member: uid=mgrady562,ou=people,dc=internet2,dc=edu -member: uid=rgrady566,ou=people,dc=internet2,dc=edu -member: uid=jthompson569,ou=people,dc=internet2,dc=edu -member: uid=cgasper570,ou=people,dc=internet2,dc=edu -member: uid=asmith572,ou=people,dc=internet2,dc=edu -member: uid=snielson573,ou=people,dc=internet2,dc=edu -member: uid=plewis576,ou=people,dc=internet2,dc=edu -member: uid=rbutler577,ou=people,dc=internet2,dc=edu -member: uid=nscott580,ou=people,dc=internet2,dc=edu -member: uid=odavis581,ou=people,dc=internet2,dc=edu -member: uid=mmartinez582,ou=people,dc=internet2,dc=edu -member: uid=jthompson584,ou=people,dc=internet2,dc=edu -member: uid=nbrown585,ou=people,dc=internet2,dc=edu -member: uid=lpeterson590,ou=people,dc=internet2,dc=edu -member: uid=bmartinez592,ou=people,dc=internet2,dc=edu -member: uid=jbutler593,ou=people,dc=internet2,dc=edu -member: uid=ldoe594,ou=people,dc=internet2,dc=edu -member: uid=cgasper595,ou=people,dc=internet2,dc=edu -member: uid=sjohnson597,ou=people,dc=internet2,dc=edu -member: uid=jclark599,ou=people,dc=internet2,dc=edu -member: uid=wthompson601,ou=people,dc=internet2,dc=edu -member: uid=blee602,ou=people,dc=internet2,dc=edu -member: uid=jprice604,ou=people,dc=internet2,dc=edu -member: uid=amartinez605,ou=people,dc=internet2,dc=edu -member: uid=dprice607,ou=people,dc=internet2,dc=edu -member: uid=agasper608,ou=people,dc=internet2,dc=edu -member: uid=ppeterson609,ou=people,dc=internet2,dc=edu -member: uid=gjohnson610,ou=people,dc=internet2,dc=edu -member: uid=wgrady611,ou=people,dc=internet2,dc=edu -member: uid=nthompson612,ou=people,dc=internet2,dc=edu -member: uid=awilliams614,ou=people,dc=internet2,dc=edu -member: uid=ibrown615,ou=people,dc=internet2,dc=edu -member: uid=mgrady616,ou=people,dc=internet2,dc=edu -member: uid=mwilliams619,ou=people,dc=internet2,dc=edu -member: uid=mgrady620,ou=people,dc=internet2,dc=edu -member: uid=dclark621,ou=people,dc=internet2,dc=edu -member: uid=tgasper622,ou=people,dc=internet2,dc=edu -member: uid=ipeterson623,ou=people,dc=internet2,dc=edu -member: uid=pprice625,ou=people,dc=internet2,dc=edu -member: uid=slee626,ou=people,dc=internet2,dc=edu -member: uid=cdavis630,ou=people,dc=internet2,dc=edu -member: uid=mbutler632,ou=people,dc=internet2,dc=edu -member: uid=pclark634,ou=people,dc=internet2,dc=edu -member: uid=pthompson635,ou=people,dc=internet2,dc=edu -member: uid=smorrison637,ou=people,dc=internet2,dc=edu -member: uid=glee638,ou=people,dc=internet2,dc=edu -member: uid=knielson641,ou=people,dc=internet2,dc=edu -member: uid=lbutler643,ou=people,dc=internet2,dc=edu -member: uid=jdoe646,ou=people,dc=internet2,dc=edu -member: uid=ethompson648,ou=people,dc=internet2,dc=edu -member: uid=mlopez653,ou=people,dc=internet2,dc=edu -member: uid=ilopez655,ou=people,dc=internet2,dc=edu -member: uid=dmartinez657,ou=people,dc=internet2,dc=edu -member: uid=cpeterson658,ou=people,dc=internet2,dc=edu -member: uid=mmartinez659,ou=people,dc=internet2,dc=edu -member: uid=djohnson661,ou=people,dc=internet2,dc=edu -member: uid=ilewis665,ou=people,dc=internet2,dc=edu -member: uid=ajohnson668,ou=people,dc=internet2,dc=edu -member: uid=dscott673,ou=people,dc=internet2,dc=edu -member: uid=mvales675,ou=people,dc=internet2,dc=edu -member: uid=agasper678,ou=people,dc=internet2,dc=edu -member: uid=jdoe681,ou=people,dc=internet2,dc=edu -member: uid=ewilliams682,ou=people,dc=internet2,dc=edu -member: uid=ahenderson685,ou=people,dc=internet2,dc=edu -member: uid=olopez687,ou=people,dc=internet2,dc=edu -member: uid=aroberts694,ou=people,dc=internet2,dc=edu -member: uid=elewis695,ou=people,dc=internet2,dc=edu -member: uid=sbrown696,ou=people,dc=internet2,dc=edu -member: uid=mgonazles697,ou=people,dc=internet2,dc=edu -member: uid=jprice698,ou=people,dc=internet2,dc=edu -member: uid=kgasper701,ou=people,dc=internet2,dc=edu -member: uid=ewalters703,ou=people,dc=internet2,dc=edu -member: uid=aprice705,ou=people,dc=internet2,dc=edu -member: uid=panderson707,ou=people,dc=internet2,dc=edu -member: uid=mroberts708,ou=people,dc=internet2,dc=edu -member: uid=gbrown709,ou=people,dc=internet2,dc=edu -member: uid=jprice710,ou=people,dc=internet2,dc=edu -member: uid=rgasper711,ou=people,dc=internet2,dc=edu -member: uid=sgonazles712,ou=people,dc=internet2,dc=edu -member: uid=lvales716,ou=people,dc=internet2,dc=edu -member: uid=elangenberg717,ou=people,dc=internet2,dc=edu -member: uid=kanderson719,ou=people,dc=internet2,dc=edu -member: uid=csmith720,ou=people,dc=internet2,dc=edu -member: uid=mwilliams721,ou=people,dc=internet2,dc=edu -member: uid=lpeterson724,ou=people,dc=internet2,dc=edu -member: uid=ogonazles726,ou=people,dc=internet2,dc=edu -member: uid=glangenberg728,ou=people,dc=internet2,dc=edu -member: uid=jmorrison730,ou=people,dc=internet2,dc=edu -member: uid=dwalters731,ou=people,dc=internet2,dc=edu -member: uid=othompson733,ou=people,dc=internet2,dc=edu -member: uid=kprice735,ou=people,dc=internet2,dc=edu -member: uid=dwilliams736,ou=people,dc=internet2,dc=edu -member: uid=ksmith737,ou=people,dc=internet2,dc=edu -member: uid=bwalters738,ou=people,dc=internet2,dc=edu -member: uid=kroberts739,ou=people,dc=internet2,dc=edu -member: uid=pthompson740,ou=people,dc=internet2,dc=edu -member: uid=tbrown741,ou=people,dc=internet2,dc=edu -member: uid=abutler743,ou=people,dc=internet2,dc=edu -member: uid=mlangenberg744,ou=people,dc=internet2,dc=edu -member: uid=sgrady746,ou=people,dc=internet2,dc=edu -member: uid=tclark747,ou=people,dc=internet2,dc=edu -member: uid=mjohnson748,ou=people,dc=internet2,dc=edu -member: uid=dgonazles750,ou=people,dc=internet2,dc=edu -member: uid=sscott753,ou=people,dc=internet2,dc=edu -member: uid=adoe755,ou=people,dc=internet2,dc=edu -member: uid=nhenderson756,ou=people,dc=internet2,dc=edu -member: uid=mhenderson758,ou=people,dc=internet2,dc=edu -member: uid=mmartinez759,ou=people,dc=internet2,dc=edu -member: uid=pwhite760,ou=people,dc=internet2,dc=edu -member: uid=ethompson761,ou=people,dc=internet2,dc=edu -member: uid=cscott764,ou=people,dc=internet2,dc=edu -member: uid=jwhite767,ou=people,dc=internet2,dc=edu -member: uid=dwalters770,ou=people,dc=internet2,dc=edu -member: uid=broberts771,ou=people,dc=internet2,dc=edu -member: uid=cdoe772,ou=people,dc=internet2,dc=edu -member: uid=dgasper774,ou=people,dc=internet2,dc=edu -member: uid=mbrown775,ou=people,dc=internet2,dc=edu -member: uid=cgrady778,ou=people,dc=internet2,dc=edu -member: uid=cprice779,ou=people,dc=internet2,dc=edu -member: uid=wvales782,ou=people,dc=internet2,dc=edu -member: uid=bjohnson783,ou=people,dc=internet2,dc=edu -member: uid=rgasper784,ou=people,dc=internet2,dc=edu -member: uid=alewis785,ou=people,dc=internet2,dc=edu -member: uid=pwalters786,ou=people,dc=internet2,dc=edu -member: uid=swhite788,ou=people,dc=internet2,dc=edu -member: uid=dsmith789,ou=people,dc=internet2,dc=edu -member: uid=agrady791,ou=people,dc=internet2,dc=edu -member: uid=jmartinez792,ou=people,dc=internet2,dc=edu -member: uid=klewis794,ou=people,dc=internet2,dc=edu -member: uid=mwalters798,ou=people,dc=internet2,dc=edu -member: uid=jlopez799,ou=people,dc=internet2,dc=edu -member: uid=ddavis800,ou=people,dc=internet2,dc=edu -member: uid=kdoe801,ou=people,dc=internet2,dc=edu -member: uid=mscott803,ou=people,dc=internet2,dc=edu -member: uid=mbutler806,ou=people,dc=internet2,dc=edu -member: uid=lthompson812,ou=people,dc=internet2,dc=edu -member: uid=gdavis813,ou=people,dc=internet2,dc=edu -member: uid=esmith814,ou=people,dc=internet2,dc=edu -member: uid=jwalters815,ou=people,dc=internet2,dc=edu -member: uid=jwhite816,ou=people,dc=internet2,dc=edu -member: uid=ddavis817,ou=people,dc=internet2,dc=edu -member: uid=llangenberg818,ou=people,dc=internet2,dc=edu -member: uid=athompson821,ou=people,dc=internet2,dc=edu -member: uid=dhenderson825,ou=people,dc=internet2,dc=edu -member: uid=ganderson828,ou=people,dc=internet2,dc=edu -member: uid=msmith831,ou=people,dc=internet2,dc=edu -member: uid=bmorrison833,ou=people,dc=internet2,dc=edu -member: uid=cdoe834,ou=people,dc=internet2,dc=edu -member: uid=mdavis835,ou=people,dc=internet2,dc=edu -member: uid=kbutler839,ou=people,dc=internet2,dc=edu -member: uid=mwhite840,ou=people,dc=internet2,dc=edu -member: uid=awilliams841,ou=people,dc=internet2,dc=edu -member: uid=rmartinez842,ou=people,dc=internet2,dc=edu -member: uid=droberts851,ou=people,dc=internet2,dc=edu -member: uid=mroberts854,ou=people,dc=internet2,dc=edu -member: uid=jgrady858,ou=people,dc=internet2,dc=edu -member: uid=manderson860,ou=people,dc=internet2,dc=edu -member: uid=jmorrison861,ou=people,dc=internet2,dc=edu -member: uid=mlee863,ou=people,dc=internet2,dc=edu -member: uid=kpeterson865,ou=people,dc=internet2,dc=edu -member: uid=ahenderson868,ou=people,dc=internet2,dc=edu -member: uid=apeterson870,ou=people,dc=internet2,dc=edu -member: uid=mmorrison871,ou=people,dc=internet2,dc=edu -member: uid=ssmith873,ou=people,dc=internet2,dc=edu -member: uid=ggonazles875,ou=people,dc=internet2,dc=edu -member: uid=klangenberg876,ou=people,dc=internet2,dc=edu -member: uid=mwalters877,ou=people,dc=internet2,dc=edu -member: uid=janderson879,ou=people,dc=internet2,dc=edu -member: uid=jwilliams886,ou=people,dc=internet2,dc=edu -member: uid=ehenderson887,ou=people,dc=internet2,dc=edu -member: uid=osmith888,ou=people,dc=internet2,dc=edu -member: uid=aprice891,ou=people,dc=internet2,dc=edu -member: uid=mgrady892,ou=people,dc=internet2,dc=edu -member: uid=llee895,ou=people,dc=internet2,dc=edu -member: uid=aclark896,ou=people,dc=internet2,dc=edu -member: uid=alopez899,ou=people,dc=internet2,dc=edu -member: uid=mgasper902,ou=people,dc=internet2,dc=edu -member: uid=rnielson905,ou=people,dc=internet2,dc=edu -member: uid=dlopez906,ou=people,dc=internet2,dc=edu -member: uid=kvales908,ou=people,dc=internet2,dc=edu -member: uid=mscott909,ou=people,dc=internet2,dc=edu -member: uid=obrown910,ou=people,dc=internet2,dc=edu -member: uid=hlopez911,ou=people,dc=internet2,dc=edu -member: uid=thenderson914,ou=people,dc=internet2,dc=edu -member: uid=dbutler917,ou=people,dc=internet2,dc=edu -member: uid=kmartinez918,ou=people,dc=internet2,dc=edu -member: uid=eanderson919,ou=people,dc=internet2,dc=edu -member: uid=mlee920,ou=people,dc=internet2,dc=edu -member: uid=dthompson922,ou=people,dc=internet2,dc=edu -member: uid=clangenberg923,ou=people,dc=internet2,dc=edu -member: uid=lscott925,ou=people,dc=internet2,dc=edu -member: uid=amorrison926,ou=people,dc=internet2,dc=edu -member: uid=jgrady927,ou=people,dc=internet2,dc=edu -member: uid=tdavis929,ou=people,dc=internet2,dc=edu -member: uid=mroberts932,ou=people,dc=internet2,dc=edu -member: uid=mmorrison935,ou=people,dc=internet2,dc=edu -member: uid=amorrison942,ou=people,dc=internet2,dc=edu -member: uid=speterson943,ou=people,dc=internet2,dc=edu -member: uid=abrown944,ou=people,dc=internet2,dc=edu -member: uid=kscott948,ou=people,dc=internet2,dc=edu -member: uid=mjohnson949,ou=people,dc=internet2,dc=edu -member: uid=emartinez952,ou=people,dc=internet2,dc=edu -member: uid=proberts954,ou=people,dc=internet2,dc=edu -member: uid=hsmith960,ou=people,dc=internet2,dc=edu -member: uid=elewis961,ou=people,dc=internet2,dc=edu -member: uid=klangenberg962,ou=people,dc=internet2,dc=edu -member: uid=eprice964,ou=people,dc=internet2,dc=edu -member: uid=smorrison968,ou=people,dc=internet2,dc=edu -member: uid=jdavis969,ou=people,dc=internet2,dc=edu -member: uid=mwhite970,ou=people,dc=internet2,dc=edu -member: uid=alopez971,ou=people,dc=internet2,dc=edu -member: uid=kgrady972,ou=people,dc=internet2,dc=edu -member: uid=omartinez974,ou=people,dc=internet2,dc=edu -member: uid=wmartinez978,ou=people,dc=internet2,dc=edu -member: uid=tgasper979,ou=people,dc=internet2,dc=edu -member: uid=pdoe980,ou=people,dc=internet2,dc=edu -member: uid=lwalters984,ou=people,dc=internet2,dc=edu -member: uid=tjohnson985,ou=people,dc=internet2,dc=edu -member: uid=elopez987,ou=people,dc=internet2,dc=edu -member: uid=rmartinez991,ou=people,dc=internet2,dc=edu -member: uid=swalters992,ou=people,dc=internet2,dc=edu -member: uid=kvales993,ou=people,dc=internet2,dc=edu -member: uid=cgasper998,ou=people,dc=internet2,dc=edu - -dn: cn=community_members,ou=groups,dc=internet2,dc=edu -objectClass: groupOfNames -objectClass: top -cn: community_members -member: uid=bgasper2,ou=people,dc=internet2,dc=edu -member: uid=ksmith3,ou=people,dc=internet2,dc=edu -member: uid=mdoe7,ou=people,dc=internet2,dc=edu -member: uid=mmartinez8,ou=people,dc=internet2,dc=edu -member: uid=hnielson9,ou=people,dc=internet2,dc=edu -member: uid=hpeterson10,ou=people,dc=internet2,dc=edu -member: uid=kwalters11,ou=people,dc=internet2,dc=edu -member: uid=bbutler12,ou=people,dc=internet2,dc=edu -member: uid=janderson13,ou=people,dc=internet2,dc=edu -member: uid=cmorrison22,ou=people,dc=internet2,dc=edu -member: uid=jwalters24,ou=people,dc=internet2,dc=edu -member: uid=cthompson28,ou=people,dc=internet2,dc=edu -member: uid=sclark29,ou=people,dc=internet2,dc=edu -member: uid=sanderson33,ou=people,dc=internet2,dc=edu -member: uid=awalters45,ou=people,dc=internet2,dc=edu -member: uid=jdavis50,ou=people,dc=internet2,dc=edu -member: uid=anielson51,ou=people,dc=internet2,dc=edu -member: uid=cvales53,ou=people,dc=internet2,dc=edu -member: uid=owalters60,ou=people,dc=internet2,dc=edu -member: uid=tpeterson63,ou=people,dc=internet2,dc=edu -member: uid=jroberts67,ou=people,dc=internet2,dc=edu -member: uid=ohenderson69,ou=people,dc=internet2,dc=edu -member: uid=elee73,ou=people,dc=internet2,dc=edu -member: uid=kvales76,ou=people,dc=internet2,dc=edu -member: uid=kgrady79,ou=people,dc=internet2,dc=edu -member: uid=wwilliams84,ou=people,dc=internet2,dc=edu -member: uid=agrady94,ou=people,dc=internet2,dc=edu -member: uid=wnielson101,ou=people,dc=internet2,dc=edu -member: uid=awhite102,ou=people,dc=internet2,dc=edu -member: uid=enielson104,ou=people,dc=internet2,dc=edu -member: uid=ahenderson105,ou=people,dc=internet2,dc=edu -member: uid=sdavis107,ou=people,dc=internet2,dc=edu -member: uid=jvales111,ou=people,dc=internet2,dc=edu -member: uid=mclark114,ou=people,dc=internet2,dc=edu -member: uid=bgrady115,ou=people,dc=internet2,dc=edu -member: uid=ggrady118,ou=people,dc=internet2,dc=edu -member: uid=lgrady119,ou=people,dc=internet2,dc=edu -member: uid=jgasper120,ou=people,dc=internet2,dc=edu -member: uid=emartinez127,ou=people,dc=internet2,dc=edu -member: uid=sroberts129,ou=people,dc=internet2,dc=edu -member: uid=awhite131,ou=people,dc=internet2,dc=edu -member: uid=abrown132,ou=people,dc=internet2,dc=edu -member: uid=mgrady137,ou=people,dc=internet2,dc=edu -member: uid=sgrady139,ou=people,dc=internet2,dc=edu -member: uid=mlopez146,ou=people,dc=internet2,dc=edu -member: uid=bdavis150,ou=people,dc=internet2,dc=edu -member: uid=blee172,ou=people,dc=internet2,dc=edu -member: uid=escott173,ou=people,dc=internet2,dc=edu -member: uid=lgasper176,ou=people,dc=internet2,dc=edu -member: uid=lbutler177,ou=people,dc=internet2,dc=edu -member: uid=hwhite179,ou=people,dc=internet2,dc=edu -member: uid=athompson183,ou=people,dc=internet2,dc=edu -member: uid=canderson188,ou=people,dc=internet2,dc=edu -member: uid=ascott189,ou=people,dc=internet2,dc=edu -member: uid=jlopez195,ou=people,dc=internet2,dc=edu -member: uid=rjohnson196,ou=people,dc=internet2,dc=edu -member: uid=mclark197,ou=people,dc=internet2,dc=edu -member: uid=agonazles200,ou=people,dc=internet2,dc=edu -member: uid=pvales202,ou=people,dc=internet2,dc=edu -member: uid=agasper211,ou=people,dc=internet2,dc=edu -member: uid=lvales213,ou=people,dc=internet2,dc=edu -member: uid=jlangenberg215,ou=people,dc=internet2,dc=edu -member: uid=wscott216,ou=people,dc=internet2,dc=edu -member: uid=rwilliams230,ou=people,dc=internet2,dc=edu -member: uid=cthompson231,ou=people,dc=internet2,dc=edu -member: uid=glangenberg234,ou=people,dc=internet2,dc=edu -member: uid=jlewis235,ou=people,dc=internet2,dc=edu -member: uid=lwalters236,ou=people,dc=internet2,dc=edu -member: uid=klopez237,ou=people,dc=internet2,dc=edu -member: uid=bgonazles239,ou=people,dc=internet2,dc=edu -member: uid=nclark241,ou=people,dc=internet2,dc=edu -member: uid=awalters247,ou=people,dc=internet2,dc=edu -member: uid=dhenderson248,ou=people,dc=internet2,dc=edu -member: uid=mlewis252,ou=people,dc=internet2,dc=edu -member: uid=bnielson256,ou=people,dc=internet2,dc=edu -member: uid=sclark257,ou=people,dc=internet2,dc=edu -member: uid=jmorrison265,ou=people,dc=internet2,dc=edu -member: uid=lmartinez270,ou=people,dc=internet2,dc=edu -member: uid=pwilliams272,ou=people,dc=internet2,dc=edu -member: uid=jjohnson280,ou=people,dc=internet2,dc=edu -member: uid=dmartinez281,ou=people,dc=internet2,dc=edu -member: uid=amartinez283,ou=people,dc=internet2,dc=edu -member: uid=lprice284,ou=people,dc=internet2,dc=edu -member: uid=cthompson287,ou=people,dc=internet2,dc=edu -member: uid=mmorrison289,ou=people,dc=internet2,dc=edu -member: uid=landerson294,ou=people,dc=internet2,dc=edu -member: uid=cdoe296,ou=people,dc=internet2,dc=edu -member: uid=blee298,ou=people,dc=internet2,dc=edu -member: uid=dwilliams299,ou=people,dc=internet2,dc=edu -member: uid=glee303,ou=people,dc=internet2,dc=edu -member: uid=jlee308,ou=people,dc=internet2,dc=edu -member: uid=cbutler313,ou=people,dc=internet2,dc=edu -member: uid=cwalters316,ou=people,dc=internet2,dc=edu -member: uid=bbutler317,ou=people,dc=internet2,dc=edu -member: uid=mwilliams323,ou=people,dc=internet2,dc=edu -member: uid=jgrady326,ou=people,dc=internet2,dc=edu -member: uid=ewalters329,ou=people,dc=internet2,dc=edu -member: uid=aroberts334,ou=people,dc=internet2,dc=edu -member: uid=mgrady336,ou=people,dc=internet2,dc=edu -member: uid=gdavis354,ou=people,dc=internet2,dc=edu -member: uid=hpeterson355,ou=people,dc=internet2,dc=edu -member: uid=clee357,ou=people,dc=internet2,dc=edu -member: uid=mwalters363,ou=people,dc=internet2,dc=edu -member: uid=svales364,ou=people,dc=internet2,dc=edu -member: uid=sthompson365,ou=people,dc=internet2,dc=edu -member: uid=iwhite370,ou=people,dc=internet2,dc=edu -member: uid=sdavis372,ou=people,dc=internet2,dc=edu -member: uid=aclark373,ou=people,dc=internet2,dc=edu -member: uid=pmartinez374,ou=people,dc=internet2,dc=edu -member: uid=anielson378,ou=people,dc=internet2,dc=edu -member: uid=adavis379,ou=people,dc=internet2,dc=edu -member: uid=gbutler381,ou=people,dc=internet2,dc=edu -member: uid=clopez383,ou=people,dc=internet2,dc=edu -member: uid=apeterson387,ou=people,dc=internet2,dc=edu -member: uid=dbrown402,ou=people,dc=internet2,dc=edu -member: uid=snielson403,ou=people,dc=internet2,dc=edu -member: uid=dwalters404,ou=people,dc=internet2,dc=edu -member: uid=ldoe407,ou=people,dc=internet2,dc=edu -member: uid=mclark413,ou=people,dc=internet2,dc=edu -member: uid=elopez415,ou=people,dc=internet2,dc=edu -member: uid=csmith416,ou=people,dc=internet2,dc=edu -member: uid=wgrady418,ou=people,dc=internet2,dc=edu -member: uid=sroberts424,ou=people,dc=internet2,dc=edu -member: uid=avales427,ou=people,dc=internet2,dc=edu -member: uid=rprice435,ou=people,dc=internet2,dc=edu -member: uid=jsmith442,ou=people,dc=internet2,dc=edu -member: uid=mpeterson445,ou=people,dc=internet2,dc=edu -member: uid=mwilliams446,ou=people,dc=internet2,dc=edu -member: uid=jsmith451,ou=people,dc=internet2,dc=edu -member: uid=dlee456,ou=people,dc=internet2,dc=edu -member: uid=janderson459,ou=people,dc=internet2,dc=edu -member: uid=tpeterson463,ou=people,dc=internet2,dc=edu -member: uid=aanderson465,ou=people,dc=internet2,dc=edu -member: uid=jsmith466,ou=people,dc=internet2,dc=edu -member: uid=alee467,ou=people,dc=internet2,dc=edu -member: uid=edavis482,ou=people,dc=internet2,dc=edu -member: uid=sanderson484,ou=people,dc=internet2,dc=edu -member: uid=jgrady499,ou=people,dc=internet2,dc=edu -member: uid=jnielson505,ou=people,dc=internet2,dc=edu -member: uid=amorrison506,ou=people,dc=internet2,dc=edu -member: uid=omartinez520,ou=people,dc=internet2,dc=edu -member: uid=dwilliams521,ou=people,dc=internet2,dc=edu -member: uid=nlewis524,ou=people,dc=internet2,dc=edu -member: uid=athompson526,ou=people,dc=internet2,dc=edu -member: uid=kclark528,ou=people,dc=internet2,dc=edu -member: uid=lwilliams529,ou=people,dc=internet2,dc=edu -member: uid=manderson533,ou=people,dc=internet2,dc=edu -member: uid=wvales534,ou=people,dc=internet2,dc=edu -member: uid=cwalters536,ou=people,dc=internet2,dc=edu -member: uid=lgonazles537,ou=people,dc=internet2,dc=edu -member: uid=jclark540,ou=people,dc=internet2,dc=edu -member: uid=kprice543,ou=people,dc=internet2,dc=edu -member: uid=aprice545,ou=people,dc=internet2,dc=edu -member: uid=sthompson548,ou=people,dc=internet2,dc=edu -member: uid=mpeterson551,ou=people,dc=internet2,dc=edu -member: uid=broberts552,ou=people,dc=internet2,dc=edu -member: uid=mvales564,ou=people,dc=internet2,dc=edu -member: uid=rgrady566,ou=people,dc=internet2,dc=edu -member: uid=imartinez567,ou=people,dc=internet2,dc=edu -member: uid=jthompson569,ou=people,dc=internet2,dc=edu -member: uid=asmith572,ou=people,dc=internet2,dc=edu -member: uid=sgasper574,ou=people,dc=internet2,dc=edu -member: uid=plewis576,ou=people,dc=internet2,dc=edu -member: uid=mbrown586,ou=people,dc=internet2,dc=edu -member: uid=rjohnson588,ou=people,dc=internet2,dc=edu -member: uid=cprice589,ou=people,dc=internet2,dc=edu -member: uid=lvales600,ou=people,dc=internet2,dc=edu -member: uid=kwalters603,ou=people,dc=internet2,dc=edu -member: uid=amartinez605,ou=people,dc=internet2,dc=edu -member: uid=cwilliams606,ou=people,dc=internet2,dc=edu -member: uid=agasper608,ou=people,dc=internet2,dc=edu -member: uid=mwilliams619,ou=people,dc=internet2,dc=edu -member: uid=ipeterson623,ou=people,dc=internet2,dc=edu -member: uid=eprice629,ou=people,dc=internet2,dc=edu -member: uid=awhite631,ou=people,dc=internet2,dc=edu -member: uid=smorrison637,ou=people,dc=internet2,dc=edu -member: uid=glee638,ou=people,dc=internet2,dc=edu -member: uid=mclark642,ou=people,dc=internet2,dc=edu -member: uid=jvales645,ou=people,dc=internet2,dc=edu -member: uid=gwhite647,ou=people,dc=internet2,dc=edu -member: uid=ggrady649,ou=people,dc=internet2,dc=edu -member: uid=mdoe654,ou=people,dc=internet2,dc=edu -member: uid=wlopez656,ou=people,dc=internet2,dc=edu -member: uid=kwilliams660,ou=people,dc=internet2,dc=edu -member: uid=tdavis662,ou=people,dc=internet2,dc=edu -member: uid=dwhite663,ou=people,dc=internet2,dc=edu -member: uid=dgrady667,ou=people,dc=internet2,dc=edu -member: uid=mgasper671,ou=people,dc=internet2,dc=edu -member: uid=ahenderson674,ou=people,dc=internet2,dc=edu -member: uid=tgasper677,ou=people,dc=internet2,dc=edu -member: uid=slee683,ou=people,dc=internet2,dc=edu -member: uid=ahenderson685,ou=people,dc=internet2,dc=edu -member: uid=kdavis686,ou=people,dc=internet2,dc=edu -member: uid=olopez687,ou=people,dc=internet2,dc=edu -member: uid=dhenderson688,ou=people,dc=internet2,dc=edu -member: uid=mclark691,ou=people,dc=internet2,dc=edu -member: uid=ppeterson693,ou=people,dc=internet2,dc=edu -member: uid=sbrown696,ou=people,dc=internet2,dc=edu -member: uid=bmartinez702,ou=people,dc=internet2,dc=edu -member: uid=ewalters703,ou=people,dc=internet2,dc=edu -member: uid=jprice704,ou=people,dc=internet2,dc=edu -member: uid=jprice710,ou=people,dc=internet2,dc=edu -member: uid=athompson713,ou=people,dc=internet2,dc=edu -member: uid=kanderson719,ou=people,dc=internet2,dc=edu -member: uid=glangenberg728,ou=people,dc=internet2,dc=edu -member: uid=canderson732,ou=people,dc=internet2,dc=edu -member: uid=bvales734,ou=people,dc=internet2,dc=edu -member: uid=kprice735,ou=people,dc=internet2,dc=edu -member: uid=dwilliams736,ou=people,dc=internet2,dc=edu -member: uid=wthompson742,ou=people,dc=internet2,dc=edu -member: uid=tclark747,ou=people,dc=internet2,dc=edu -member: uid=tanderson749,ou=people,dc=internet2,dc=edu -member: uid=alopez751,ou=people,dc=internet2,dc=edu -member: uid=kvales754,ou=people,dc=internet2,dc=edu -member: uid=nhenderson756,ou=people,dc=internet2,dc=edu -member: uid=awalters757,ou=people,dc=internet2,dc=edu -member: uid=ddavis762,ou=people,dc=internet2,dc=edu -member: uid=cscott764,ou=people,dc=internet2,dc=edu -member: uid=ggrady768,ou=people,dc=internet2,dc=edu -member: uid=kbrown769,ou=people,dc=internet2,dc=edu -member: uid=dwalters770,ou=people,dc=internet2,dc=edu -member: uid=broberts771,ou=people,dc=internet2,dc=edu -member: uid=lpeterson773,ou=people,dc=internet2,dc=edu -member: uid=mbrown775,ou=people,dc=internet2,dc=edu -member: uid=bjohnson783,ou=people,dc=internet2,dc=edu -member: uid=dwalters787,ou=people,dc=internet2,dc=edu -member: uid=swhite788,ou=people,dc=internet2,dc=edu -member: uid=abutler790,ou=people,dc=internet2,dc=edu -member: uid=alopez802,ou=people,dc=internet2,dc=edu -member: uid=agonazles804,ou=people,dc=internet2,dc=edu -member: uid=mwhite808,ou=people,dc=internet2,dc=edu -member: uid=gwalters810,ou=people,dc=internet2,dc=edu -member: uid=slopez811,ou=people,dc=internet2,dc=edu -member: uid=jwhite816,ou=people,dc=internet2,dc=edu -member: uid=swalters819,ou=people,dc=internet2,dc=edu -member: uid=ogonazles820,ou=people,dc=internet2,dc=edu -member: uid=ddoe822,ou=people,dc=internet2,dc=edu -member: uid=jvales823,ou=people,dc=internet2,dc=edu -member: uid=kbutler839,ou=people,dc=internet2,dc=edu -member: uid=awilliams841,ou=people,dc=internet2,dc=edu -member: uid=snielson844,ou=people,dc=internet2,dc=edu -member: uid=alangenberg845,ou=people,dc=internet2,dc=edu -member: uid=sgrady846,ou=people,dc=internet2,dc=edu -member: uid=ajohnson848,ou=people,dc=internet2,dc=edu -member: uid=adoe852,ou=people,dc=internet2,dc=edu -member: uid=lthompson853,ou=people,dc=internet2,dc=edu -member: uid=mnielson855,ou=people,dc=internet2,dc=edu -member: uid=obrown856,ou=people,dc=internet2,dc=edu -member: uid=jmorrison861,ou=people,dc=internet2,dc=edu -member: uid=mlee863,ou=people,dc=internet2,dc=edu -member: uid=cgasper864,ou=people,dc=internet2,dc=edu -member: uid=athompson866,ou=people,dc=internet2,dc=edu -member: uid=kjohnson872,ou=people,dc=internet2,dc=edu -member: uid=kwhite874,ou=people,dc=internet2,dc=edu -member: uid=ggonazles875,ou=people,dc=internet2,dc=edu -member: uid=klangenberg876,ou=people,dc=internet2,dc=edu -member: uid=sgasper878,ou=people,dc=internet2,dc=edu -member: uid=dprice880,ou=people,dc=internet2,dc=edu -member: uid=athompson882,ou=people,dc=internet2,dc=edu -member: uid=swilliams890,ou=people,dc=internet2,dc=edu -member: uid=llee895,ou=people,dc=internet2,dc=edu -member: uid=clopez900,ou=people,dc=internet2,dc=edu -member: uid=hgrady903,ou=people,dc=internet2,dc=edu -member: uid=rdoe904,ou=people,dc=internet2,dc=edu -member: uid=dlopez906,ou=people,dc=internet2,dc=edu -member: uid=jwalters907,ou=people,dc=internet2,dc=edu -member: uid=mscott909,ou=people,dc=internet2,dc=edu -member: uid=hlopez911,ou=people,dc=internet2,dc=edu -member: uid=ldoe913,ou=people,dc=internet2,dc=edu -member: uid=klewis915,ou=people,dc=internet2,dc=edu -member: uid=edoe916,ou=people,dc=internet2,dc=edu -member: uid=eanderson919,ou=people,dc=internet2,dc=edu -member: uid=mlee920,ou=people,dc=internet2,dc=edu -member: uid=pmartinez921,ou=people,dc=internet2,dc=edu -member: uid=clangenberg923,ou=people,dc=internet2,dc=edu -member: uid=owilliams928,ou=people,dc=internet2,dc=edu -member: uid=cjohnson933,ou=people,dc=internet2,dc=edu -member: uid=lwalters934,ou=people,dc=internet2,dc=edu -member: uid=tdoe939,ou=people,dc=internet2,dc=edu -member: uid=cjohnson945,ou=people,dc=internet2,dc=edu -member: uid=kmorrison946,ou=people,dc=internet2,dc=edu -member: uid=nmartinez950,ou=people,dc=internet2,dc=edu -member: uid=kwhite953,ou=people,dc=internet2,dc=edu -member: uid=sthompson956,ou=people,dc=internet2,dc=edu -member: uid=danderson959,ou=people,dc=internet2,dc=edu -member: uid=lgrady966,ou=people,dc=internet2,dc=edu -member: uid=mgrady967,ou=people,dc=internet2,dc=edu -member: uid=jdavis969,ou=people,dc=internet2,dc=edu -member: uid=bpeterson976,ou=people,dc=internet2,dc=edu -member: uid=tlee986,ou=people,dc=internet2,dc=edu -member: uid=asmith989,ou=people,dc=internet2,dc=edu -member: uid=rmartinez991,ou=people,dc=internet2,dc=edu -member: uid=swalters992,ou=people,dc=internet2,dc=edu -member: uid=kvales993,ou=people,dc=internet2,dc=edu -member: uid=mlopez995,ou=people,dc=internet2,dc=edu -member: uid=adavis997,ou=people,dc=internet2,dc=edu -member: uid=cgasper998,ou=people,dc=internet2,dc=edu -member: uid=bdavis999,ou=people,dc=internet2,dc=edu diff --git a/ex401/ex401.1.1/container_files/subject.properties b/ex401/ex401.1.1/container_files/subject.properties deleted file mode 100644 index b55a10a..0000000 --- a/ex401/ex401.1.1/container_files/subject.properties +++ /dev/null @@ -1,76 +0,0 @@ -subjectApi.source.ldap.id = ldap -subjectApi.source.ldap.name = EDU Ldap -subjectApi.source.ldap.types = person -subjectApi.source.ldap.adapterClass = edu.internet2.middleware.grouper.subj.GrouperJndiSourceAdapter -subjectApi.source.ldap.param.ldapServerId.value = demo -subjectApi.source.ldap.param.SubjectID_AttributeType.value = uid -subjectApi.source.ldap.param.SubjectID_formatToLowerCase.value = false -subjectApi.source.ldap.param.Name_AttributeType.value = cn -subjectApi.source.ldap.param.Description_AttributeType.value = cn -subjectApi.source.ldap.param.VTLDAP_VALIDATOR.value = ConnectLdapValidator - -subjectApi.source.ldap.param.SubjectID_AttributeType.value = uid -subjectApi.source.ldap.param.SubjectID_formatToLowerCase.value = false -subjectApi.source.ldap.param.Name_AttributeType.value = displayName -subjectApi.source.ldap.param.Description_AttributeType.value = displayName -subjectApi.source.ldap.param.subjectVirtualAttribute_0_searchAttribute0.value = ${subjectUtils.defaultIfBlank(subject.getAttributeValueOrCommaSeparated('uid'), "")},${subjectUtils.defaultIfBlank(subject.getAttributeValueOrCommaSeparated('cn'), "")},${subjectUtils.defaultIfBlank(subject.getAttributeValueOrCommaSeparated('exampleEduRegId'), "")} -subjectApi.source.ldap.param.sortAttribute0.value = cn -subjectApi.source.ldap.param.searchAttribute0.value = searchAttribute0 -subjectApi.source.ldap.param.subjectVirtualAttribute_0_searchAttribute0.value = ${subjectUtils.defaultIfBlank(subject.getAttributeValueOrCommaSeparated('uid'), "")},${subjectUtils.defaultIfBlank(subject.getAttributeValueOrCommaSeparated('cn'), "")},${subjectUtils.defaultIfBlank(subject.getAttributeValueOrCommaSeparated('employeeNumber'), "")} -subjectApi.source.ldap.param.subjectVirtualAttribute_1_displayName.value = ${subject.getAttributeValueOrCommaSeparated('cn') + ' (' + subject.getAttributeValueOrCommaSeparated('uid') + ', ' + subject.getAttributeValueOrCommaSeparated('title') + ')'} - -# STATUS SECTION for searches to filter out inactives and allow -# the user to filter by status with e.g. status=all -# this is optional, and advanced -# -# field in database or ldap or endpoint that is the status field -#subjectApi.source.example.param.statusDatastoreFieldName.value = status - -# search string from user which represents the status. e.g. status=active -#subjectApi.source.example.param.statusLabel.value = status - -# available statuses from screen (if not specified, any will be allowed). comma separated list. -# Note, this is optional and you probably dont want to configure it, it is mostly necessary -# when you have multiple sources with statuses... if someone types an invalid status -# and you have this configured, it will not filter by it -#subjectApi.source.example.param.statusesFromUser.value = Active, Inactive, Pending, All - -# all label from the user -#subjectApi.source.example.param.statusAllFromUser.value = All - -# if no status is specified, this will be used (e.g. for active only). Note, the value should be of the -# form the user would type in -#subjectApi.source.example.param.statusSearchDefault.value = status=active - -# translate between screen values of status, and the data store value. Increment the 0 to 1, 2, etc for more translations. -# so the user could enter: status=active, and that could translate to status_col=A. The 'user' is what the user types in, -# the 'datastore' is what is in the datastore. The user part is not case-sensitive. Note, this could be a many to one -#subjectApi.source.example.param.statusTranslateUser0.value = active -#subjectApi.source.example.param.statusTranslateDatastore0.value = A - -# subject identifier to store in grouper's member table. this is used to increase speed of loader and perhaps for provisioning -# you can have up to max 1 subject identifier -subjectApi.source.ldap.param.subjectIdentifierAttribute0.value = employeeNumber - -#searchSubject: find a subject by ID. ID is generally an opaque and permanent identifier, e.g. 12345678. -# Each subject has one and only on ID. Returns one result when searching for one ID. -subjectApi.source.ldap.search.searchSubject.param.filter.value = (&(uid=%TERM%)(objectclass=person)) -subjectApi.source.ldap.search.searchSubject.param.scope.value = SUBTREE_SCOPE -subjectApi.source.ldap.search.searchSubject.param.base.value = ou=people,dc=internet2,dc=edu - -#searchSubjectByIdentifier: find a subject by identifier. Identifier is anything that uniquely -# identifies the user, e.g. jsmith or jsmith@institution.edu. -# Subjects can have multiple identifiers. Note: it is nice to have if identifiers are unique -# even across sources. Returns one result when searching for one identifier. -subjectApi.source.ldap.search.searchSubjectByIdentifier.param.filter.value = (&(employeeNumber=%TERM%)(objectclass=person)) -subjectApi.source.ldap.search.searchSubjectByIdentifier.param.scope.value = SUBTREE_SCOPE -subjectApi.source.ldap.search.searchSubjectByIdentifier.param.base.value = ou=people,dc=internet2,dc=edu - -# search: find subjects by free form search. Returns multiple results. - -subjectApi.source.ldap.search.search.param.filter.value = (&(|(|(uid=%TERM%)(cn=*%TERM%*))(uid=%TERM%*))(objectclass=person)) -subjectApi.source.ldap.search.search.param.scope.value = SUBTREE_SCOPE -subjectApi.source.ldap.search.search.param.base.value = ou=people,dc=internet2,dc=edu - -subjectApi.source.ldap.attributes = givenName, sn, cn, uid, mail, employeeNumber, title -subjectApi.source.ldap.internalAttributes = searchAttribute0 diff --git a/ex401/ex401.1.end/Dockerfile b/ex401/ex401.1.end/Dockerfile deleted file mode 100644 index 0edae48..0000000 --- a/ex401/ex401.1.end/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG VERSION_TAG -FROM tier/gte:401.1.1-$VERSION_TAG - -LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ - Vendor="TIER" \ - ImageType="Grouper Training" \ - ImageName=$imagename \ - ImageOS=centos7 - -ENV USERTOKEN=gte-401.1.end - -COPY container_files/seed-data/ /seed-data/ - -# && setupFiles -RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ - && mysql grouper < /seed-data/sisData.sql \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ - && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ - && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex401/ex401.1.end/container_files/seed-data/bootstrap.gsh b/ex401/ex401.1.end/container_files/seed-data/bootstrap.gsh deleted file mode 100644 index 7d4fd00..0000000 --- a/ex401/ex401.1.end/container_files/seed-data/bootstrap.gsh +++ /dev/null @@ -1,130 +0,0 @@ -gs = GrouperSession.startRootSession(); -delStem("401.1.1") -addRootStem("401.1.end", "401.1.end") - -// Step 1 -addStem("test", "vpn", "vpn"); - -//Create a loader job to pull in the VPN users assigned in the directory. -group = new GroupSave(gs).assignName("test:vpn:vpn_legacy").assignCreateParentStemsIfNotExist(true).save(); -group.getAttributeDelegate().assignAttribute(LoaderLdapUtils.grouperLoaderLdapAttributeDefName()).getAttributeAssign(); -attributeAssign = group.getAttributeDelegate().retrieveAssignment(null, LoaderLdapUtils.grouperLoaderLdapAttributeDefName(), false, true); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapQuartzCronName(), "0 * * * * ?"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapTypeName(), "LDAP_SIMPLE"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapServerIdName(), "demo"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapFilterName(), "(cn=vpn_users)"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSearchDnName(), "ou=groups,dc=internet2,dc=edu"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectAttributeName(), "member"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectIdTypeName(), "subjectId"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectExpressionName(), "\${loaderLdapElUtils.convertDnToSpecificValue(subjectId)}"); -loaderRunOneJob(group); - -// Create the groups that do the grouper math to analyze the tables. -addGroup("test:vpn", "vpn_faculty", "vpn_faculty"); -addComposite("test:vpn:vpn_faculty", CompositeType.INTERSECTION, "test:vpn:vpn_legacy", "ref:faculty"); -addGroup("test:vpn", "vpn_staff", "vpn_staff"); -addComposite("test:vpn:vpn_staff", CompositeType.INTERSECTION, "test:vpn:vpn_legacy", "ref:staff"); -addGroup("test:vpn", "vpn_students", "vpn_students"); -addComposite("test:vpn:vpn_students", CompositeType.INTERSECTION, "test:vpn:vpn_legacy", "ref:student"); - - -// Step 2 -addStem("app", "vpn", "vpn"); -addStem("app:vpn", "service", "service"); -addStem("app:vpn", "security", "security"); -addStem("app:vpn:service", "ref", "ref") -addStem("app:vpn:service", "policy", "policy") - -addGroup("app:vpn:service:ref", "vpn_adhoc", "vpn_adhoc"); -vpn_authorized = addGroup("app:vpn:service:policy", "vpn_authorized", "vpn_authorized"); -addGroup("app:vpn:service:policy", "vpn_authorized_allow", "vpn_authorized_allow"); -addGroup("app:vpn:service:policy", "vpn_authorized_deny", "vpn_authorized_deny"); - -addMember("app:vpn:service:policy:vpn_authorized_allow", "ref:faculty"); -addMember("app:vpn:service:policy:vpn_authorized_allow", "ref:staff"); -addMember("app:vpn:service:policy:vpn_authorized_allow", "app:vpn:service:ref:vpn_adhoc"); -addMember("app:vpn:service:policy:vpn_authorized_deny", "ref:iam:global_deny"); - -addComposite("app:vpn:service:policy:vpn_authorized", CompositeType.COMPLEMENT, "app:vpn:service:policy:vpn_authorized_allow", "app:vpn:service:policy:vpn_authorized_deny"); - -// Step 3 -// Auto create the PSPNG attributes -edu.internet2.middleware.grouper.pspng.FullSyncProvisionerFactory.getFullSyncer("pspng_groupOfNames"); -pspngAttribute = AttributeDefNameFinder.findByName("etc:pspng:provision_to", true); -AttributeAssignSave attributeAssignSave = new AttributeAssignSave(gs).assignPrintChangesToSystemOut(true); -attributeAssignSave.assignAttributeDefName(pspngAttribute); -attributeAssignSave.assignOwnerGroup(vpn_authorized); -attributeAssignSave.addValue("pspng_groupOfNames"); -attributeAssignSave.save(); - -group=addGroup("app:vpn:service:ref", "vpn_consultants", "vpn_consultants"); -group.setDescription("Consultants, must be approved by VP and have expiration date set"); -group.store(); -addMember("app:vpn:service:ref:vpn_adhoc","app:vpn:service:ref:vpn_consultants"); - -group=addGroup("app:vpn:service:ref", "vpn_ajohnson409", "vpn_ajohnson409"); -group.setDescription("Special project managed by ajohnson409"); -group.store(); -addMember("app:vpn:service:ref:vpn_adhoc","app:vpn:service:ref:vpn_ajohnson409"); - -addGroup("app:vpn:security", "vpn_ajohnson409_mgr", "vpn_ajohnson409_mgr"); -grantPriv("app:vpn:service:ref:vpn_ajohnson409", "app:vpn:security:vpn_ajohnson409_mgr", AccessPrivilege.UPDATE); -grantPriv("app:vpn:service:ref:vpn_ajohnson409", "app:vpn:security:vpn_ajohnson409_mgr", AccessPrivilege.READ); -addMember("app:vpn:security:vpn_ajohnson409_mgr", "ajohnson409") - -GrouperSession.start(findSubject("ajohnson409")) -addMember("app:vpn:service:ref:vpn_ajohnson409", "bsmith458") - - -// Attestation requirement -gs = GrouperSession.startRootSession(); -group = GroupFinder.findByName(gs, "app:vpn:service:ref:vpn_ajohnson409"); -attribute = AttributeDefNameFinder.findByName("etc:attribute:attestation:attestation", true); -attributeAssignSave = new AttributeAssignSave(gs).assignPrintChangesToSystemOut(true); -attributeAssignSave.assignAttributeDefName(attribute); -attributeAssignSave.assignOwnerGroup(group); - -attributeAssignOnAssignSave = new AttributeAssignSave(gs); -attributeAssignOnAssignSave.assignAttributeAssignType(AttributeAssignType.group_asgn); -attestationSendEmailAttributeDefName = AttributeDefNameFinder.findByName("etc:attribute:attestation:attestationSendEmail", false); -attributeAssignOnAssignSave.assignAttributeDefName(attestationSendEmailAttributeDefName); -attributeAssignOnAssignSave.addValue("true"); -attributeAssignSave.addAttributeAssignOnThisAssignment(attributeAssignOnAssignSave); - -attributeAssignOnAssignSave = new AttributeAssignSave(gs); -attributeAssignOnAssignSave.assignAttributeAssignType(AttributeAssignType.group_asgn); -attributeDefName = AttributeDefNameFinder.findByName("etc:attribute:attestation:attestationDirectAssignment", false); -attributeAssignOnAssignSave.assignAttributeDefName(attributeDefName); -attributeAssignOnAssignSave.addValue("true"); -attributeAssignSave.addAttributeAssignOnThisAssignment(attributeAssignOnAssignSave); - -attributeAssign = attributeAssignSave.save(); - -// Automatically expire vpn_consultant subject memberships in 180 days -numberOfDays = 180; -actAs = SubjectFinder.findRootSubject(); -vpn_consultants = GroupFinder.findByName(gs, "app:vpn:service:ref:vpn_consultants"); -attribAssign = vpn_consultants.getAttributeDelegate().addAttribute(RuleUtils.ruleAttributeDefName()).getAttributeAssign(); -attribValueDelegate = attribAssign.getAttributeValueDelegate(); -attribValueDelegate.assignValue(RuleUtils.ruleActAsSubjectSourceIdName(), actAs.getSourceId()); -//attribValueDelegate.assignValue(RuleUtils.ruleRunDaemonName(), "F"); -attribValueDelegate.assignValue(RuleUtils.ruleActAsSubjectIdName(), actAs.getId()); -attribValueDelegate.assignValue(RuleUtils.ruleCheckTypeName(), RuleCheckType.membershipAdd.name()); -//attribValueDelegate.assignValue(RuleUtils.ruleIfConditionEnumName(), RuleIfConditionEnum.thisGroupHasImmediateEnabledNoEndDateMembership.name()); -attribValueDelegate.assignValue(RuleUtils.ruleThenEnumName(), RuleThenEnum.assignMembershipDisabledDaysForOwnerGroupId.name()); -attribValueDelegate.assignValue(RuleUtils.ruleThenEnumArg0Name(), numberOfDays.toString()); -attribValueDelegate.assignValue(RuleUtils.ruleThenEnumArg1Name(), "T"); - -addMember("app:vpn:service:ref:vpn_consultants", "jsmith") - -// VPN access audit for list of NetIDs -addGroup("test:vpn", "vpn_audit_list", "vpn_audit_list"); -addMember("test:vpn:vpn_audit_list","aroberts95"); -addMember("test:vpn:vpn_audit_list","ahenderson36"); -addMember("test:vpn:vpn_audit_list","bsmith458"); -addMember("test:vpn:vpn_audit_list","cpeterson37"); -addMember("test:vpn:vpn_audit_list","jclark39"); - -addGroup("test:vpn", "vpn_audit", "vpn_audit"); -addComposite("test:vpn:vpn_audit", CompositeType.INTERSECTION, "app:vpn:service:policy:vpn_authorized", "test:vpn:vpn_audit_list"); - diff --git a/ex401/ex401.1.end/container_files/seed-data/sisData.sql b/ex401/ex401.1.end/container_files/seed-data/sisData.sql deleted file mode 100644 index e69de29..0000000 diff --git a/ex401/ex401.1.end/container_files/seed-data/users.ldif b/ex401/ex401.1.end/container_files/seed-data/users.ldif deleted file mode 100644 index e69de29..0000000 diff --git a/ex401/ex401.3.1/Dockerfile b/ex401/ex401.3.1/Dockerfile deleted file mode 100644 index 153e78c..0000000 --- a/ex401/ex401.3.1/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG VERSION_TAG -FROM tier/gte:401.1.end-$VERSION_TAG - -LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ - Vendor="TIER" \ - ImageType="Grouper Training" \ - ImageName=$imagename \ - ImageOS=centos7 - -ENV USERTOKEN=gte-401.3.1 - -COPY container_files/seed-data/ /seed-data/ - -# && setupFiles -RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ - && mysql grouper < /seed-data/sisData.sql \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ - && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ - && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex401/ex401.3.1/container_files/seed-data/bootstrap.gsh b/ex401/ex401.3.1/container_files/seed-data/bootstrap.gsh deleted file mode 100644 index 3a76fd2..0000000 --- a/ex401/ex401.3.1/container_files/seed-data/bootstrap.gsh +++ /dev/null @@ -1,3 +0,0 @@ -gs = GrouperSession.startRootSession(); -delStem("401.1.end") -addRootStem("401.3.1", "401.3.1") diff --git a/ex401/ex401.3.1/container_files/seed-data/sisData.sql b/ex401/ex401.3.1/container_files/seed-data/sisData.sql deleted file mode 100644 index e69de29..0000000 diff --git a/ex401/ex401.3.1/container_files/seed-data/users.ldif b/ex401/ex401.3.1/container_files/seed-data/users.ldif deleted file mode 100644 index e69de29..0000000 diff --git a/ex401/ex401.3.end/Dockerfile b/ex401/ex401.3.end/Dockerfile deleted file mode 100644 index 0d16252..0000000 --- a/ex401/ex401.3.end/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG VERSION_TAG -FROM tier/gte:401.3.1-$VERSION_TAG - -LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ - Vendor="TIER" \ - ImageType="Grouper Training" \ - ImageName=$imagename \ - ImageOS=centos7 - -ENV USERTOKEN=gte-401.3.end - -COPY container_files/seed-data/ /seed-data/ - -# && setupFiles -RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ - && mysql grouper < /seed-data/sisData.sql \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ - && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ - && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex401/ex401.3.end/container_files/seed-data/bootstrap.gsh b/ex401/ex401.3.end/container_files/seed-data/bootstrap.gsh deleted file mode 100644 index 3478eaa..0000000 --- a/ex401/ex401.3.end/container_files/seed-data/bootstrap.gsh +++ /dev/null @@ -1,155 +0,0 @@ -gs = GrouperSession.startRootSession(); -delStem("401.3.1") -addRootStem("401.3.end", "401.3.end") - -// Step 1 -addStem("app", "mfa", "mfa"); -addStem("app:mfa", "security", "security"); -addStem("app:mfa", "service", "service"); -addStem("app:mfa:service", "policy", "policy"); -addStem("app:mfa:service", "ref", "ref"); -mfa_enabled = addGroup("app:mfa:service:policy", "mfa_enabled", "mfa_enabled"); -addGroup("app:mfa:service:policy", "mfa_enabled_allow", "mfa_enabled_allow"); -addGroup("app:mfa:service:policy", "mfa_enabled_deny", "mf_enabled_deny"); -addComposite("app:mfa:service:policy:mfa_enabled", CompositeType.COMPLEMENT, "app:mfa:service:policy:mfa_enabled_allow", "app:mfa:service:policy:mfa_enabled_deny"); -addGroup("app:mfa:service:ref", "mfa_pilot", "mfa_pilot"); -addMember("app:mfa:service:policy:mfa_enabled_allow", "app:mfa:service:ref:mfa_pilot"); - -// Step 2 -// Assign PSPNG `provision_to` attribute to `mfa_enabled` with a value of `pspng_entitlements`. -edu.internet2.middleware.grouper.pspng.FullSyncProvisionerFactory.getFullSyncer("pspng_entitlements"); -pspngAttribute = AttributeDefNameFinder.findByName("etc:pspng:provision_to", true); -AttributeAssignSave attributeAssignSave = new AttributeAssignSave(gs).assignPrintChangesToSystemOut(true); -attributeAssignSave.assignAttributeDefName(pspngAttribute); -attributeAssignSave.assignOwnerGroup(mfa_enabled); -attributeAssignSave.addValue("pspng_entitlements"); -attributeAssignSave.save(); -addMember("app:mfa:service:ref:mfa_pilot", "banderson"); - -// Step 3 -// nothing to do. idp already configured - -// Step 4 -// stub out ref groups for load jobs -addStem("ref", "dept", "dept"); -addGroup("ref:dept", "Information Technology", "Information Technology"); -addGroup("app:mfa:service:ref", "mfa_bypass", "mfa_bypass"); -addMember("app:mfa:service:policy:mfa_enabled_deny", "app:mfa:service:ref:mfa_bypass"); -addMember("app:mfa:service:policy:mfa_enabled_allow", "ref:dept:Information Technology"); - -mfa_athletics = addGroup("app:mfa:service:ref", "mfa_athletics", "mfa_athletics"); -mfa_athletics.addMember(findSubject("ahenderson36")); -mfa_athletics.addMember(findSubject("amorrison42")); -mfa_athletics.addMember(findSubject("bsmith65")); -mfa_athletics.addMember(findSubject("cthompson28")); -mfa_athletics.addMember(findSubject("janderson13")); -mfa_athletics.addMember(findSubject("jdavis4")); -mfa_athletics.addMember(findSubject("jlangenberg100")); -mfa_athletics.addMember(findSubject("jprice108")); -mfa_athletics.addMember(findSubject("jvales117")); -mfa_athletics.addMember(findSubject("ldavis5")); -mfa_athletics.addMember(findSubject("mgrady137")); -mfa_athletics.addMember(findSubject("mmartinez133")); -mfa_athletics.addMember(findSubject("nscott103")); -mfa_athletics.addMember(findSubject("pthompson61")); -mfa_athletics.addMember(findSubject("rdavis16")); -addMember("app:mfa:service:policy:mfa_enabled_allow", "app:mfa:service:ref:mfa_athletics"); - -// Step 5 -addGroup("app:mfa:service:ref", "NonFacultyBannerINB", "NonFacultyBannerINB"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","jprice108"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","mnielson143"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","mvales154"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","wclark159"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","kthompson169"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","athompson183"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","sanderson191"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","jlangenberg194"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","jwhite222"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","rwilliams230"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","pwilliams242"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","lprice328"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","dgrady331"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","edoe348"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","svales366"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","mhenderson377"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","mlewis390"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","mroberts391"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","llopez398"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","amorrison406"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","janderson459"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","wmartinez487"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","lvales502"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","cvales514"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","jprice523"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","rvales544"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","iprice563"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","bmartinez592"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","jnielson598"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","amartinez605"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","dprice607"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","mbutler632"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","lbutler643"); -addMember("app:mfa:service:ref:NonFacultyBannerINB","dmartinez657"); - -addMember("app:mfa:service:policy:mfa_enabled_allow","app:mfa:service:ref:NonFacultyBannerINB"); -//Set start date 2 days out -java.util.Calendar cal = Calendar.getInstance(); -cal.setTime(new Date()); -cal.add(Calendar.DAY_OF_YEAR, 2); -group = GroupFinder.findByName(gs, "app:mfa:service:policy:mfa_enabled_allow", true); -subject = GroupFinder.findByName(gs, "app:mfa:service:ref:NonFacultyBannerINB", true).toSubject(); -group.addOrEditMember(subject, true, true, cal.getTime(), null, false); - -// Step 6 -addGroup("app:mfa:service:ref", "BannerUsersMinusFaculty", "BannerUsersMinusFaculty"); -addComposite("app:mfa:service:ref:BannerUsersMinusFaculty", CompositeType.COMPLEMENT, "app:mfa:service:ref:NonFacultyBannerINB", "ref:faculty"); -addMember("app:mfa:service:policy:mfa_enabled_allow", "app:mfa:service:ref:BannerUsersMinusFaculty") -delMember("app:mfa:service:policy:mfa_enabled_allow", "app:mfa:service:ref:NonFacultyBannerINB"); - -// Step 7 -addGroup("app:mfa:service:ref", "mfa_opt_in", "mfa_opt_in"); - -addGroup("app:mfa:security", "mfa_opt_in", "mfa_opt_in"); -addGroup("app:mfa:security", "mfa_opt_in_allow", "mfa_opt_in_allow"); -addGroup("app:mfa:security", "mfa_opt_in_deny", "mfa_opt_in_deny"); -addComposite("app:mfa:security:mfa_opt_in", CompositeType.COMPLEMENT, "app:mfa:security:mfa_opt_in_allow", "app:mfa:security:mfa_opt_in_deny"); - -grantPriv("app:mfa:service:ref:mfa_opt_in", "app:mfa:security:mfa_opt_in", AccessPrivilege.OPTIN); -grantPriv("app:mfa:service:ref:mfa_opt_in", "app:mfa:security:mfa_opt_in", AccessPrivilege.OPTOUT); - -addGroup("app:mfa:service:ref", "mfa_required", "mfa_required"); -addMember("app:mfa:service:policy:mfa_enabled_allow", "app:mfa:service:ref:mfa_required"); - -addMember("app:mfa:service:ref:mfa_required", "app:mfa:service:ref:BannerUsersMinusFaculty"); -addMember("app:mfa:service:ref:mfa_required", "ref:dept:Information Technology"); -addMember("app:mfa:service:ref:mfa_required", "app:mfa:service:ref:mfa_athletics"); -addMember("app:mfa:service:ref:mfa_required", "app:mfa:service:ref:mfa_pilot"); - -delMember("app:mfa:service:policy:mfa_enabled_allow", "app:mfa:service:ref:BannerUsersMinusFaculty"); -delMember("app:mfa:service:policy:mfa_enabled_allow", "ref:dept:Information Technology"); -delMember("app:mfa:service:policy:mfa_enabled_allow", "app:mfa:service:ref:mfa_athletics"); -delMember("app:mfa:service:policy:mfa_enabled_allow", "app:mfa:service:ref:mfa_pilot"); - -addMember("app:mfa:security:mfa_opt_in_deny", "app:mfa:service:ref:mfa_required"); - -addMember("app:mfa:security:mfa_opt_in_allow", "ref:faculty"); -addMember("app:mfa:security:mfa_opt_in_allow", "ref:staff"); -addMember("app:mfa:security:mfa_opt_in_allow", "ref:student"); - - -// Step 8 -addMember("app:mfa:service:policy:mfa_enabled_allow", "ref:faculty"); -addMember("app:mfa:service:policy:mfa_enabled_allow", "ref:staff"); -addMember("app:mfa:service:policy:mfa_enabled_allow", "ref:student"); - -delGroup("app:mfa:service:ref:mfa_pilot"); -delGroup("app:mfa:security:mfa_opt_in"); -delGroup("app:mfa:security:mfa_opt_in_allow"); -delGroup("app:mfa:security:mfa_opt_in_deny"); -delGroup("app:mfa:service:ref:mfa_opt_in"); -delGroup("app:mfa:service:ref:mfa_required"); -delGroup("app:mfa:service:ref:BannerUsersMinusFaculty"); -delGroup("app:mfa:service:ref:NonFacultyBannerINB"); -delGroup("app:mfa:service:ref:mfa_athletics"); - diff --git a/ex401/ex401.3.end/container_files/seed-data/sisData.sql b/ex401/ex401.3.end/container_files/seed-data/sisData.sql deleted file mode 100644 index e69de29..0000000 diff --git a/ex401/ex401.3.end/container_files/seed-data/users.ldif b/ex401/ex401.3.end/container_files/seed-data/users.ldif deleted file mode 100644 index e69de29..0000000 diff --git a/ex401/ex401.5.1/Dockerfile b/ex401/ex401.5.1/Dockerfile deleted file mode 100644 index 19db113..0000000 --- a/ex401/ex401.5.1/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG VERSION_TAG -FROM tier/gte:401.3.end-$VERSION_TAG - -LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ - Vendor="TIER" \ - ImageType="Grouper Training" \ - ImageName=$imagename \ - ImageOS=centos7 - -ENV USERTOKEN=gte-401.5.1 - -COPY container_files/seed-data/ /seed-data/ - -# && setupFiles -RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ - && mysql grouper < /seed-data/sisData.sql \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ - && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ - && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex401/ex401.5.1/container_files/seed-data/bootstrap.gsh b/ex401/ex401.5.1/container_files/seed-data/bootstrap.gsh deleted file mode 100644 index 211b472..0000000 --- a/ex401/ex401.5.1/container_files/seed-data/bootstrap.gsh +++ /dev/null @@ -1,3 +0,0 @@ -gs = GrouperSession.startRootSession(); -delStem("401.3.end") -addRootStem("401.5.1", "401.5.1") \ No newline at end of file diff --git a/ex401/ex401.5.1/container_files/seed-data/sisData.sql b/ex401/ex401.5.1/container_files/seed-data/sisData.sql deleted file mode 100644 index e69de29..0000000 diff --git a/ex401/ex401.5.1/container_files/seed-data/users.ldif b/ex401/ex401.5.1/container_files/seed-data/users.ldif deleted file mode 100644 index e69de29..0000000 diff --git a/ex401/ex401.5.end/Dockerfile b/ex401/ex401.5.end/Dockerfile deleted file mode 100644 index b86a0ce..0000000 --- a/ex401/ex401.5.end/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG VERSION_TAG -FROM tier/gte:401.5.1-$VERSION_TAG - -LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ - Vendor="TIER" \ - ImageType="Grouper Training" \ - ImageName=$imagename \ - ImageOS=centos7 - -ENV USERTOKEN=gte-401.5.end - -COPY container_files/seed-data/ /seed-data/ - -# && setupFiles -RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ - && mysql grouper < /seed-data/sisData.sql \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ - && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ - && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex401/ex401.5.end/container_files/seed-data/bootstrap.gsh b/ex401/ex401.5.end/container_files/seed-data/bootstrap.gsh deleted file mode 100644 index 92793a2..0000000 --- a/ex401/ex401.5.end/container_files/seed-data/bootstrap.gsh +++ /dev/null @@ -1,110 +0,0 @@ -gs = GrouperSession.startRootSession(); -delStem("401.5.1") -addRootStem("401.5.end", "401.5.end") - -// Step 1 -parent_stem_path = "app"; -app_extension = "board_effect"; -app_name = "board_effect"; - -stem = addStem(parent_stem_path, app_extension, app_name); -security = addStem(stem.name, "security", "security"); -service = addStem(stem.name, "service", "service"); -policy = addStem(service.name, "policy", "policy"); -ref = addStem(service.name, "ref", "ref"); - -admin_group_name = "${app_extension}Admins"; -admin_group = addGroup(security.name, admin_group_name, admin_group_name); -mgr_group_name = "${app_extension}Updaters"; -mgr_group = addGroup(security.name, mgr_group_name, mgr_group_name); -view_group_name = "${app_extension}Readers"; -view_group = addGroup(security.name, view_group_name, view_group_name); - -access_policy_group = addGroup("app:board_effect:service:policy", "board_effect_access", "board_effect_access"); -addGroup("app:board_effect:service:policy", "board_effect_access_allow", "board_effect_access_allow"); -addGroup("app:board_effect:service:policy", "board_effect_access_deny", "board_effect_access_deny"); -addComposite("app:board_effect:service:policy:board_effect_access", CompositeType.COMPLEMENT, "app:board_effect:service:policy:board_effect_access_allow", "app:board_effect:service:policy:board_effect_access_deny"); - -// Step 2 -addGroup("app:board_effect:service:policy", "workroom_finance", "workroom_finance"); -addGroup("app:board_effect:service:policy", "workroom_finance_allow", "workroom_finance_allow"); -addGroup("app:board_effect:service:policy", "workroom_finance_deny", "workroom_finance_deny"); -addComposite("app:board_effect:service:policy:workroom_finance", CompositeType.COMPLEMENT, "app:board_effect:service:policy:workroom_finance_allow", "app:board_effect:service:policy:workroom_finance_deny"); -addMember("app:board_effect:service:policy:board_effect_access_allow", "app:board_effect:service:policy:workroom_finance"); -addMember("app:board_effect:service:policy:workroom_finance_allow", "bthompson392"); - - -// Assign PSPNG `provision_to` attribute to `https://college.boardeffect.com/` with a value of `pspng_entitlements`. -edu.internet2.middleware.grouper.pspng.FullSyncProvisionerFactory.getFullSyncer("pspng_entitlements"); -pspngAttribute = AttributeDefNameFinder.findByName("etc:pspng:provision_to", true); -AttributeAssignSave attributeAssignSave = new AttributeAssignSave(gs).assignPrintChangesToSystemOut(true); -attributeAssignSave.assignAttributeDefName(pspngAttribute); -attributeAssignSave.assignOwnerGroup(access_policy_group); -attributeAssignSave.addValue("pspng_entitlements"); -attributeAssignSave.save(); - - -// Step 3 nothing to do -// Step 4 nothing to do - -// Step 5 -addGroup("app:board_effect:service:ref", "finance_committee", "finance_committee"); -grantPriv("app:board_effect:service:ref:finance_committee", "app:board_effect:security:board_effectAdmins", AccessPrivilege.ADMIN); -addMember("app:board_effect:service:policy:workroom_finance_allow", "app:board_effect:service:ref:finance_committee"); -addMember("app:board_effect:security:board_effectAdmins", "amartinez410"); - -GrouperSession.start(findSubject("amartinez410")) -addMember("app:board_effect:service:ref:finance_committee", "ksmith3") -gs = GrouperSession.startRootSession(); - -// Step 6 -addGroup("app:board_effect:service:ref", "finance_committee_helpers", "finance_committee_helpers"); -addMember("app:board_effect:service:policy:workroom_finance_allow", "app:board_effect:service:ref:finance_committee_helpers"); -addGroup("app:board_effect:service:ref", "workroom_helpers", "workroom_helpers"); -addMember("app:board_effect:service:policy:workroom_finance_allow", "app:board_effect:service:ref:workroom_helpers"); - -group_name = "app:board_effect:service:ref:workroom_helpers"; -workroom_helpers = GroupFinder.findByName(gs, group_name); -numDays = 3; -actAs = SubjectFinder.findRootSubject(); -attribAssign = workroom_helpers.getAttributeDelegate().addAttribute(RuleUtils.ruleAttributeDefName()).getAttributeAssign(); -attribValueDelegate = attribAssign.getAttributeValueDelegate(); -attribValueDelegate.assignValue(RuleUtils.ruleActAsSubjectSourceIdName(), actAs.getSourceId()); -attribValueDelegate.assignValue(RuleUtils.ruleRunDaemonName(), "F"); -attribValueDelegate.assignValue(RuleUtils.ruleActAsSubjectIdName(), actAs.getId()); -attribValueDelegate.assignValue(RuleUtils.ruleCheckTypeName(), RuleCheckType.membershipAdd.name()); -attribValueDelegate.assignValue(RuleUtils.ruleIfConditionEnumName(), RuleIfConditionEnum.thisGroupHasImmediateEnabledNoEndDateMembership.name()); -attribValueDelegate.assignValue(RuleUtils.ruleThenEnumName(), RuleThenEnum.assignMembershipDisabledDaysForOwnerGroupId.name()); -attribValueDelegate.assignValue(RuleUtils.ruleThenEnumArg0Name(), numDays.toString()); -attribValueDelegate.assignValue(RuleUtils.ruleThenEnumArg1Name(), "T"); - -// Step 7 (slides removed) -/* -addStem("ref", "role", "role"); -addGroup("ref:role", "president_assistant", "president_assistant"); -addMember("ref:role:president_assistant", "amartinez410"); -addMember("app:board_effect:security:board_effectUpdaters", "ref:role:president_assistant"); -delMember("app:board_effect:security:board_effectAdmins", "amartinez410"); -*/ - -// Step 8 (slides removed) -/* -addStem("ref", "board", "board"); -group = GroupFinder.findByName(gs, "app:board_effect:service:ref:finance_committee", true); -stem = StemFinder.findByName(gs, "ref:board", true); -group.move(stem); - -addStem("ref:board", "security", "security"); -group2 = addGroup("ref:board:security", "boardUpdaters", "boardUpdaters"); -grantPriv("ref:board:finance_committee", group2.toSubject().id, AccessPrivilege.UPDATE); -grantPriv("ref:board:finance_committee", group2.toSubject().id, AccessPrivilege.READ); -addMember("ref:board:security:boardUpdaters", "ref:role:president_assistant"); - -boardeffectAdmins = GroupFinder.findByName(gs, "app:board_effect:security:board_effectAdmins", true); -boardeffectUpdaters = GroupFinder.findByName(gs, "app:board_effect:security:board_effectUpdaters", true); - -revokePriv("ref:board:finance_committee", boardeffectAdmins.toSubject().id, AccessPrivilege.ADMIN); -revokePriv("ref:board:finance_committee", boardeffectUpdaters.toSubject().id, AccessPrivilege.UPDATE); -revokePriv("ref:board:finance_committee", boardeffectUpdaters.toSubject().id, AccessPrivilege.READ); -*/ - diff --git a/ex401/ex401.5.end/container_files/seed-data/sisData.sql b/ex401/ex401.5.end/container_files/seed-data/sisData.sql deleted file mode 100644 index e69de29..0000000 diff --git a/ex401/ex401.5.end/container_files/seed-data/users.ldif b/ex401/ex401.5.end/container_files/seed-data/users.ldif deleted file mode 100644 index e69de29..0000000 diff --git a/ex401/ex401.7.1/Dockerfile b/ex401/ex401.7.1/Dockerfile deleted file mode 100644 index 41aa5e3..0000000 --- a/ex401/ex401.7.1/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG VERSION_TAG -FROM tier/gte:401.5.end-$VERSION_TAG - -LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ - Vendor="TIER" \ - ImageType="Grouper Training" \ - ImageName=$imagename \ - ImageOS=centos7 - -ENV USERTOKEN=gte-401.7.1 - -COPY container_files/seed-data/ /seed-data/ - -# && setupFiles -RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ - && mysql grouper < /seed-data/sisData.sql \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ - && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ - && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex401/ex401.7.1/container_files/seed-data/bootstrap.gsh b/ex401/ex401.7.1/container_files/seed-data/bootstrap.gsh deleted file mode 100644 index de123ad..0000000 --- a/ex401/ex401.7.1/container_files/seed-data/bootstrap.gsh +++ /dev/null @@ -1,3 +0,0 @@ -gs = GrouperSession.startRootSession(); -delStem("401.5.end") -addRootStem("401.7.1", "401.7.1") diff --git a/ex401/ex401.7.1/container_files/seed-data/sisData.sql b/ex401/ex401.7.1/container_files/seed-data/sisData.sql deleted file mode 100644 index e69de29..0000000 diff --git a/ex401/ex401.7.1/container_files/seed-data/users.ldif b/ex401/ex401.7.1/container_files/seed-data/users.ldif deleted file mode 100644 index e69de29..0000000 diff --git a/ex401/ex401.7.end/Dockerfile b/ex401/ex401.7.end/Dockerfile deleted file mode 100644 index a66b155..0000000 --- a/ex401/ex401.7.end/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -ARG VERSION_TAG -FROM tier/gte:401.7.1-$VERSION_TAG - -LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ - Vendor="TIER" \ - ImageType="Grouper Training" \ - ImageName=$imagename \ - ImageOS=centos7 - -ENV USERTOKEN=gte-401.7.end - -COPY container_files/seed-data/ /seed-data/ - -# && setupFiles -RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ - && mysql grouper < /seed-data/sisData.sql \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ - && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ - && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex401/ex401.7.end/container_files/seed-data/bootstrap.gsh b/ex401/ex401.7.end/container_files/seed-data/bootstrap.gsh deleted file mode 100644 index 8ca5c6b..0000000 --- a/ex401/ex401.7.end/container_files/seed-data/bootstrap.gsh +++ /dev/null @@ -1,142 +0,0 @@ -gs = GrouperSession.startRootSession(); -delStem("401.7.1") -addRootStem("401.7.end", "401.7.end") - -// import "community members" into a legacy reference group -community = new GroupSave(gs).assignName("ref:legacy:community_members").assignCreateParentStemsIfNotExist(true).save(); -community.getAttributeDelegate().assignAttribute(LoaderLdapUtils.grouperLoaderLdapAttributeDefName()).getAttributeAssign(); -attributeAssign = community.getAttributeDelegate().retrieveAssignment(null, LoaderLdapUtils.grouperLoaderLdapAttributeDefName(), false, true); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapQuartzCronName(), "0 * * * * ?"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapTypeName(), "LDAP_SIMPLE"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapServerIdName(), "demo"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapFilterName(), "(cn=community_members)"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSearchDnName(), "ou=groups,dc=internet2,dc=edu"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectAttributeName(), "member"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectIdTypeName(), "subjectId"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectExpressionName(), "\${loaderLdapElUtils.convertDnToSpecificValue(subjectId)}"); -loaderRunOneJob(community); - -parent_stem_path = "app"; -app_extension = "lms"; -app_name = "lms"; - -def makeStemInheritable(obj, stemName, groupName, priv="admin") { - baseStem = obj.getStems(stemName)[0]; - aGroup = obj.getGroups(groupName)[0]; - RuleApi.inheritGroupPrivileges( - SubjectFinder.findRootSubject(), - baseStem, - Stem.Scope.SUB, - aGroup.toSubject(), - Privilege.getInstances(priv) - ); - RuleApi.runRulesForOwner(baseStem); - if(priv == 'admin') - { - RuleApi.inheritFolderPrivileges( - SubjectFinder.findRootSubject(), - baseStem, - Stem.Scope.SUB, - aGroup.toSubject(), - Privilege.getInstances("stem, create")); - } - RuleApi.runRulesForOwner(baseStem); -} - -stem = addStem(parent_stem_path, app_extension, app_name); -service = addStem(stem.name, "service", "service"); -policy = addStem(service.name, "policy", "policy"); -ref = addStem(service.name, "ref", "ref"); -security = addStem(stem.name, "security", "security"); -admin_group_name = "${app_extension}Admin"; -admin_group = addGroup(security.name, admin_group_name, admin_group_name); -admin_group.grantPriv(admin_group.toMember().getSubject(), AccessPrivilege.ADMIN); -mgr_group_name = "${app_extension}Updaters"; -mgr_group = addGroup(security.name, mgr_group_name, mgr_group_name); -mgr_group.grantPriv(admin_group.toMember().getSubject(), AccessPrivilege.ADMIN); -mgr_group.grantPriv(mgr_group.toMember().getSubject(), AccessPrivilege.UPDATE); -mgr_group.grantPriv(mgr_group.toMember().getSubject(), AccessPrivilege.READ); -view_group_name = "${app_extension}Readers"; -view_group = addGroup(security.name, view_group_name, view_group_name); -view_group.grantPriv(view_group.toMember().getSubject(), AccessPrivilege.READ); -view_group.grantPriv(admin_group.toMember().getSubject(), AccessPrivilege.ADMIN); -view_group.grantPriv(mgr_group.toMember().getSubject(), AccessPrivilege.UPDATE); -view_group.grantPriv(mgr_group.toMember().getSubject(), AccessPrivilege.READ); -admin_group.grantPriv(view_group.toMember().getSubject(), AccessPrivilege.READ); -mgr_group.grantPriv(view_group.toMember().getSubject(), AccessPrivilege.READ); -// Child objects should also grant perms to these groups. -makeStemInheritable(this, stem.name, admin_group.name, 'admin'); -makeStemInheritable(this, stem.name, mgr_group.name, 'update'); -makeStemInheritable(this, stem.name, mgr_group.name, 'read'); -makeStemInheritable(this, stem.name, view_group.name, 'read'); - -// admin_group.revokePriv(mgr_group.toMember().getSubject(), AccessPrivilege.UPDATE); - -group = addGroup(policy.name, "lms_access", "lms_access"); -addGroup(policy.name, "lms_access_allow", "lms_access_allow"); -addGroup(policy.name, "lms_access_deny", "lms_access_deny"); -addComposite("app:lms:service:policy:lms_access", CompositeType.COMPLEMENT, "app:lms:service:policy:lms_access_allow", "app:lms:service:policy:lms_access_deny"); - -addMember("app:lms:service:policy:lms_access_allow", "ref:legacy:community_members"); - -pspngAttribute = AttributeDefNameFinder.findByName("etc:pspng:provision_to", true); -AttributeAssignSave attributeAssignSave = new AttributeAssignSave(gs).assignPrintChangesToSystemOut(true); -attributeAssignSave.assignAttributeDefName(pspngAttribute); -attributeAssignSave.assignOwnerGroup(group); -attributeAssignSave.addValue("pspng_groupOfNames"); -attributeAssignSave.save(); - -group = addGroup(ref.name, "visiting_scholars", "visiting_scholars"); -addMember("app:lms:service:ref:visiting_scholars","adoe852"); -addMember("app:lms:service:ref:visiting_scholars","agonazles804"); -addMember("app:lms:service:ref:visiting_scholars","alopez751"); -addMember("app:lms:service:ref:visiting_scholars","alopez802"); -addMember("app:lms:service:ref:visiting_scholars","anielson378"); -addMember("app:lms:service:ref:visiting_scholars","anielson51"); -addMember("app:lms:service:ref:visiting_scholars","athompson526"); -addMember("app:lms:service:ref:visiting_scholars","athompson713"); -addMember("app:lms:service:ref:visiting_scholars","athompson866"); -addMember("app:lms:service:ref:visiting_scholars","awalters247"); -addMember("app:lms:service:ref:visiting_scholars","awhite131"); -addMember("app:lms:service:ref:visiting_scholars","awhite631"); -addMember("app:lms:service:ref:visiting_scholars","bdavis150"); -addMember("app:lms:service:ref:visiting_scholars","bdavis999"); -addMember("app:lms:service:ref:visiting_scholars","bgasper2"); -addMember("app:lms:service:ref:visiting_scholars","bgonazles239"); -addMember("app:lms:service:ref:visiting_scholars","bgrady115"); -addMember("app:lms:service:ref:visiting_scholars","blee298"); -addMember("app:lms:service:ref:visiting_scholars","cjohnson933"); -addMember("app:lms:service:ref:visiting_scholars","clangenberg923"); -addMember("app:lms:service:ref:visiting_scholars","clee357"); -addMember("app:lms:service:ref:visiting_scholars","cthompson231"); -addMember("app:lms:service:ref:visiting_scholars","cthompson287"); -addMember("app:lms:service:ref:visiting_scholars","cwalters316"); -addMember("app:lms:service:ref:visiting_scholars","cwalters536"); -addMember("app:lms:service:ref:visiting_scholars","cwilliams606"); -addMember("app:lms:service:ref:visiting_scholars","danderson959"); -addMember("app:lms:service:ref:visiting_scholars","dbrown402"); -addMember("app:lms:service:ref:visiting_scholars","ddavis762"); -addMember("app:lms:service:ref:visiting_scholars","ddoe822"); -addMember("app:lms:service:ref:visiting_scholars","dwhite663"); -addMember("app:lms:service:ref:visiting_scholars","dwilliams299"); -addMember("app:lms:service:ref:visiting_scholars","eanderson919"); -addMember("app:lms:service:ref:visiting_scholars","escott173"); -addMember("app:lms:service:ref:visiting_scholars","gbutler381"); -addMember("app:lms:service:ref:visiting_scholars","ggrady118"); -addMember("app:lms:service:ref:visiting_scholars","ggrady649"); -addMember("app:lms:service:ref:visiting_scholars","glangenberg234"); -addMember("app:lms:service:ref:visiting_scholars","gwalters810"); -addMember("app:lms:service:ref:visiting_scholars","gwhite647"); -addMember("app:lms:service:ref:visiting_scholars","hpeterson10"); -addMember("app:lms:service:ref:visiting_scholars","jgrady499"); -addMember("app:lms:service:ref:visiting_scholars","jlee308"); -addMember("app:lms:service:ref:visiting_scholars","jnielson505"); -addMember("app:lms:service:ref:visiting_scholars","jsmith466"); -addMember("app:lms:service:ref:visiting_scholars","jvales111"); -addMember("app:lms:service:ref:visiting_scholars","jvales645"); -addMember("app:lms:service:ref:visiting_scholars","jwalters24"); -addMember("app:lms:service:ref:visiting_scholars","kdavis686"); -addMember("app:lms:service:ref:visiting_scholars","kjohnson872"); - -addMember("app:lms:service:policy:lms_access_allow", "app:lms:service:ref:visiting_scholars"); -addMember("app:lms:service:policy:lms_access_deny", "ref:iam:global_deny"); \ No newline at end of file diff --git a/ex401/ex401.7.end/container_files/seed-data/sisData.sql b/ex401/ex401.7.end/container_files/seed-data/sisData.sql deleted file mode 100644 index e69de29..0000000 diff --git a/ex401/ex401.7.end/container_files/seed-data/users.ldif b/ex401/ex401.7.end/container_files/seed-data/users.ldif deleted file mode 100644 index e69de29..0000000 diff --git a/full-demo/Dockerfile b/full-demo/Dockerfile deleted file mode 100644 index 709f6e3..0000000 --- a/full-demo/Dockerfile +++ /dev/null @@ -1,30 +0,0 @@ -ARG VERSION_TAG -FROM tier/gte:base-$VERSION_TAG - -LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ - Vendor="TIER" \ - ImageType="Grouper Training" \ - ImageName=$imagename \ - ImageOS=centos7 - -ENV USERTOKEN=gte-full-demo - -COPY container_files/demo.gsh /seed-data/ -COPY container_files/grouper-loader.properties /opt/grouper/grouperWebapp/WEB-INF/classes -COPY container_files/subject.properties /opt/grouper/grouperWebapp/WEB-INF/classes - -# && setupFiles -RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF/bin \ - && cp -r /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/* /opt/grouper/grouperWebapp/WEB-INF/lib/ \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ - && sudo --preserve-env=PATH -u tomcat ./gsh.sh /seed-data/demo.gsh \ - && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/full-demo/container_files/demo.gsh b/full-demo/container_files/demo.gsh deleted file mode 100644 index feb244d..0000000 --- a/full-demo/container_files/demo.gsh +++ /dev/null @@ -1,245 +0,0 @@ -gs = GrouperSession.startRootSession(); -addRootStem("basis", "basis"); -addRootStem("ref", "ref"); -addRootStem("app", "app"); -addRootStem("org", "org"); -testStem = addRootStem("test", "test"); - - -addStem("ref", "course", "course") - -addGroup("etc","coursesLoader", "coursesLoader"); -groupAddType("etc:coursesLoader", "grouperLoader"); -setGroupAttr("etc:coursesLoader", "grouperLoaderDbName", "grouper"); -setGroupAttr("etc:coursesLoader", "grouperLoaderType", "SQL_GROUP_LIST"); -setGroupAttr("etc:coursesLoader", "grouperLoaderScheduleType", "CRON"); -setGroupAttr("etc:coursesLoader", "grouperLoaderQuartzCron", "0 * * * * ?"); -setGroupAttr("etc:coursesLoader", "grouperLoaderQuartzCron", "0 * * * * ?"); -setGroupAttr("etc:coursesLoader", "grouperLoaderQuery", "select distinct id as SUBJECT_IDENTIFIER, 'ldap' as SUBJECT_SOURCE_ID, CONCAT('ref:course:', courseID) as GROUP_NAME from SIS_Courses"); - - -addStem("ref", "affiliation", "affiliation") -folder = StemFinder.findByName(gs, "ref:affiliation"); -AttributeAssign attributeAssign = folder.getAttributeDelegate().addAttribute(RuleUtils.ruleAttributeDefName()).getAttributeAssign(); -AttributeValueDelegate attributeValueDelegate = attributeAssign.getAttributeValueDelegate(); -attributeValueDelegate.assignValue(RuleUtils.ruleActAsSubjectSourceIdName(), "g:isa"); -attributeValueDelegate.assignValue(RuleUtils.ruleActAsSubjectIdName(), "GrouperSystem"); -attributeValueDelegate.assignValue(RuleUtils.ruleCheckTypeName(), RuleCheckType.groupCreate.name()); -attributeValueDelegate.assignValue(RuleUtils.ruleCheckStemScopeName(), Stem.Scope.SUB.name()); -attributeValueDelegate.assignValue(RuleUtils.ruleThenElName(),'${ruleElUtils.assignGroupPrivilege(groupId, "g:gsa", groupId, null, "read")}'); - -group = new GroupSave(gs).assignName("etc:affiliationLoader").assignCreateParentStemsIfNotExist(true).save(); -group.getAttributeDelegate().assignAttribute(LoaderLdapUtils.grouperLoaderLdapAttributeDefName()).getAttributeAssign(); -attributeAssign = group.getAttributeDelegate().retrieveAssignment(null, LoaderLdapUtils.grouperLoaderLdapAttributeDefName(), false, true); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapQuartzCronName(), "0 * * * * ?"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapTypeName(), "LDAP_GROUPS_FROM_ATTRIBUTES"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapServerIdName(), "demo"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapFilterName(), "(eduPersonAffiliation=*)"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSearchDnName(), "ou=People,dc=internet2,dc=edu"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectAttributeName(), "uid"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapGroupAttributeName(), "eduPersonAffiliation"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectIdTypeName(), "subjectId"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectExpressionName(), '${subjectAttributes["subjectId"]}'); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapGroupNameExpressionName(), 'ref:affiliation:${groupAttribute}_systemOfRecord'); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapGroupDisplayNameExpressionName(), '${groupAttribute} system of record'); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapGroupTypesName(), "addIncludeExclude"); - -group = new GroupSave(gs).assignName("etc:deptLoader").assignCreateParentStemsIfNotExist(true).save(); -group.getAttributeDelegate().assignAttribute(LoaderLdapUtils.grouperLoaderLdapAttributeDefName()).getAttributeAssign(); -attributeAssign = group.getAttributeDelegate().retrieveAssignment(null, LoaderLdapUtils.grouperLoaderLdapAttributeDefName(), false, true); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapQuartzCronName(), "0 * * * * ?"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapTypeName(), "LDAP_GROUPS_FROM_ATTRIBUTES"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapServerIdName(), "demo"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapFilterName(), "(businessCategory=*)"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSearchDnName(), "ou=People,dc=internet2,dc=edu"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectAttributeName(), "uid"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapGroupAttributeName(), "businessCategory"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectIdTypeName(), "subjectId"); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectExpressionName(), '${subjectAttributes["subjectId"]}'); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapGroupNameExpressionName(), 'ref:dept:${groupAttribute}'); -attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapGroupDisplayNameExpressionName(), '${groupAttribute}'); - -addStem("ref", "student", "student"); - -addGroup("ref", "default_services", "default_services"); -addGroup("ref:student", "student_services", "student_services"); -addGroup("ref", "employee_services", "employee_services"); - -addStem("ref:student", "class", "class"); -addGroup("ref:student:class", "freshmen", "freshmen"); -addGroup("ref:student:class", "sophomore", "sophomore"); -addGroup("ref:student:class", "junior", "junior"); -addGroup("ref:student:class", "senior", "senior"); -addGroup("ref:student:class", "graduate", "graduate"); -addGroup("ref:student:class", "doctorate", "doctorate"); - -addGroup("ref:student", "finaid", "finaid"); -addStem("ref:student", "athlete", "athlete"); -addGroup("ref:student:athlete", "baseball", "baseball"); -addGroup("ref:student:athlete", "basketball", "basketball"); -addGroup("ref:student:athlete", "football", "football"); -addGroup("ref:student:athlete", "soccer", "soccer"); -addGroup("ref:student:athlete", "volleyball", "volleyball"); - -addStem("ref", "employee", "employee"); -addGroup("ref:employee", "fulltime", "fulltime"); -addGroup("ref:employee", "parttime", "parttime"); -addGroup("ref:employee", "tenured", "tenured"); -addGroup("ref:employee", "emeritus", "emeritus"); - -addStem("ref", "alumni", "alumni"); - -addStem("ref", "role", "role"); -addGroup("ref:role", "president", "president"); -addGroup("ref:role", "provost", "provost"); -addGroup("ref:role", "deptSecretary", "deptSecretary"); -addGroup("ref:role", "dean", "dean"); -addGroup("ref:role", "director", "director"); -addGroup("ref:role", "custodian", "custodian"); -addGroup("ref:role", "deptChair", "deptChair"); -addGroup("ref:role", "faculty", "faculty"); -addGroup("ref:role", "programmer", "programmer"); -addGroup("ref:role", "programSpecialist", "programSpecialist"); -addGroup("ref:role", "recruiter", "recruiter"); -addGroup("ref:role", "coach", "coach"); -addGroup("ref:role", "vicePresident", "vicePresident"); - -addMember("ref:student:student_services", "ref:student:class:freshmen"); -addMember("ref:student:student_services", "ref:student:class:sophomore"); -addMember("ref:student:student_services", "ref:student:class:junior"); -addMember("ref:student:student_services", "ref:student:class:senior"); -addMember("ref:student:student_services", "ref:student:class:graduate"); -addMember("ref:student:student_services", "ref:student:class:doctorate"); - -addStem("org", "admissions", "admissions"); -addStem("org:admissions", "etc", "etc"); -addGroup("org:admissions:etc", "admissions_admin", "admissions_admin"); -grantPriv("org:admissions", "org:admissions:etc:admissions_admin", NamingPrivilege.STEM); -addStem("org:admissions", "ref", "ref"); -addStem("org:admissions", "app", "app"); - -addStem("org", "bursar", "bursar"); -addStem("org:bursar", "etc", "etc"); -addGroup("org:bursar:etc", "bursar_admin", "bursar_admin"); -grantPriv("org:bursar", "org:bursar:etc:bursar_admin", NamingPrivilege.STEM); -addStem("org:bursar", "ref", "ref"); -addStem("org:bursar", "app", "app"); - -addStem("org", "business", "business"); -addStem("org:business", "etc", "etc"); -addGroup("org:business:etc", "business_admin", "business_admin"); -grantPriv("org:business", "org:business:etc:business_admin", NamingPrivilege.STEM); -addStem("org:business", "ref", "ref"); -addStem("org:business", "app", "app"); - -addStem("org", "computerscience", "computerscience"); -addStem("org:computerscience", "etc", "etc"); -addGroup("org:computerscience:etc", "computerscience_admin", "computerscience_admin"); -grantPriv("org:computerscience", "org:computerscience:etc:computerscience_admin", NamingPrivilege.STEM); -addStem("org:computerscience", "ref", "ref"); -addStem("org:computerscience", "app", "app"); - -addStem("org", "education", "education"); -addStem("org:education", "etc", "etc"); -addGroup("org:education:etc", "education_admin", "education_admin"); -grantPriv("org:education", "org:education:etc:education_admin", NamingPrivilege.STEM); -addStem("org:education", "ref", "ref"); -addStem("org:education", "app", "app"); - -addStem("org", "psychology", "psychology"); -addStem("org:psychology", "etc", "etc"); -addGroup("org:psychology:etc", "psychology_admin", "psychology_admin"); -grantPriv("org:psychology", "org:psychology:etc:psychology_admin", NamingPrivilege.STEM); -addStem("org:psychology", "ref", "ref"); -addStem("org:psychology", "app", "app"); - -addStem("org", "physicaleducation", "physicaleducation"); -addStem("org:physicaleducation", "etc", "etc"); -addGroup("org:physicaleducation:etc", "physicaleducation_admin", "physicaleducation_admin"); -grantPriv("org:physicaleducation", "org:physicaleducation:etc:physicaleducation_admin", NamingPrivilege.STEM); -addStem("org:physicaleducation", "ref", "ref"); -addStem("org:physicaleducation", "app", "app"); - -addStem("org", "humanresources", "humanresources"); -addStem("org:humanresources", "etc", "etc"); -addGroup("org:humanresources:etc", "humanresources_admin", "humanresources_admin"); -grantPriv("org:humanresources", "org:humanresources:etc:humanresources_admin", NamingPrivilege.STEM); -addStem("org:humanresources", "ref", "ref"); -addStem("org:humanresources", "app", "app"); - - - -banner=addStem("app", "banner", "banner"); -addStem("app:banner", "etc", "etc"); -addGroup("app:banner:etc", "banner_admin", "banner_admin"); -grantPriv("app:banner", "app:banner:etc:banner_admin", NamingPrivilege.STEM); -addGroup("app:banner", "banner_user_allow", "banner_user_allow"); -addGroup("app:banner", "banner_user_deny", "banner_user_deny"); -addGroup("app:banner", "banner_user", "banner_user"); -addComposite("app:banner:banner_user", CompositeType.UNION, "app:banner:banner_user_allow", "app:banner:banner_user_deny") - -portal = addStem("app", "portal", "portal"); -addStem("app:portal", "etc", "etc"); -addGroup("app:portal:etc", "portal_admin", "portal_admin"); -grantPriv("app:portal", "app:portal:etc:portal_admin", NamingPrivilege.STEM); -addGroup("app:portal", "portal_user_allow", "portal_user_allow"); -addGroup("app:portal", "portal_user_deny", "portal_user_deny"); -addGroup("app:portal", "portal_user", "portal_user"); -addComposite("app:portal:portal_user", CompositeType.UNION, "app:portal:portal_user_allow", "app:portal:portal_user_deny") - -addStem("app", "vpn", "vpn"); -addStem("app:vpn", "etc", "etc"); -addGroup("app:vpn:etc", "vpn_admin", "vpn_admin"); -grantPriv("app:vpn", "app:vpn:etc:vpn_admin", NamingPrivilege.STEM); -addGroup("app:vpn", "vpn_user_allow", "vpn_user_allow"); -addGroup("app:vpn", "vpn_user_deny", "vpn_user_deny"); -addGroup("app:vpn", "vpn_user", "vpn_user"); -addComposite("app:vpn:vpn_user", CompositeType.UNION, "app:vpn:vpn_user_allow", "app:vpn:vpn_user_deny") - - -# Setup some user favorites -subject = SubjectFinder.findById("banderson"); -group = GroupFinder.findByName(gs, "etc:sysadmingroup", true); -GrouperUserDataApi.favoriteGroupAdd("etc:grouperUi:grouperUiUserData", subject, group); - -stem = StemFinder.findByName(gs, "org:computerscience", true); -GrouperUserDataApi.favoriteStemAdd("etc:grouperUi:grouperUiUserData", subject, stem); - - -#Set up service definitions -AttributeDef appServiceDef = new AttributeDefSave(gs).assignCreateParentStemsIfNotExist(true).assignAttributeDefType(AttributeDefType.service).assignName("etc:apps:appsServiceDefinition").assignToStem(true).save(); - -AttributeDefName appService = new AttributeDefNameSave(gs, appServiceDef).assignCreateParentStemsIfNotExist(true).assignName("etc:apps:appsService").assignDisplayExtension("Central IT production Apps").save(); - -banner.getAttributeDelegate().assignAttribute(appService); -portal.getAttributeDelegate().assignAttribute(appService); - -addMember("app:banner:banner_user_allow", "banderson"); - - -# Auto create the PSPNG attributes -edu.internet2.middleware.grouper.pspng.FullSyncProvisionerFactory.getFullSyncer("pspng_groupOfUniqueNames"); - - -AttributeDef pspngAttributeDef = AttributeDefFinder.findByName("etc:pspng:provision_to_def", true); -AttributeDefName pspngAttribute = AttributeDefNameFinder.findByName("etc:pspng:provision_to", true); -AttributeAssignSave attributeAssignSave = new AttributeAssignSave(gs).assignPrintChangesToSystemOut(true); - -#Assign the PSPNG attribute for the standard groups -attributeAssignSave.assignAttributeDefName(pspngAttribute); -attributeAssignSave.assignOwnerStem(testStem); -attributeAssignSave.addValue("pspng_groupOfUniqueNames"); -attributeAssignSave.save(); - -#Assign the PSPNG attribute for the entitlements -AttributeAssignSave attributeAssignSave2 = new AttributeAssignSave(gs).assignPrintChangesToSystemOut(true); -attributeAssignSave2.assignAttributeDefName(pspngAttribute); -attributeAssignSave2.assignOwnerGroup(GroupFinder.findByName(gs, "app:vpn:vpn_user", true)); -attributeAssignSave2.addValue("pspng_entitlements"); -attributeAssignSave2.save(); - -attributeAssignSave2 = new AttributeAssignSave(gs).assignPrintChangesToSystemOut(true); -attributeAssignSave2.assignAttributeDefName(pspngAttribute); -attributeAssignSave2.assignOwnerGroup(GroupFinder.findByName(gs, "app:banner:banner_user", true)); -attributeAssignSave2.addValue("pspng_entitlements"); -attributeAssignSave2.save(); diff --git a/full-demo/container_files/subject.properties b/full-demo/container_files/subject.properties deleted file mode 100644 index fcdbbc4..0000000 --- a/full-demo/container_files/subject.properties +++ /dev/null @@ -1,75 +0,0 @@ -subjectApi.source.ldap.id = ldap -subjectApi.source.ldap.name = EDU Ldap -subjectApi.source.ldap.types = person -subjectApi.source.ldap.adapterClass = edu.internet2.middleware.grouper.subj.GrouperJndiSourceAdapter -subjectApi.source.ldap.param.ldapServerId.value = demo -subjectApi.source.ldap.param.SubjectID_AttributeType.value = uid -subjectApi.source.ldap.param.SubjectID_formatToLowerCase.value = false -subjectApi.source.ldap.param.Name_AttributeType.value = cn -subjectApi.source.ldap.param.Description_AttributeType.value = cn -subjectApi.source.ldap.param.VTLDAP_VALIDATOR.value = ConnectLdapValidator - -subjectApi.source.ldap.param.SubjectID_AttributeType.value = uid -subjectApi.source.ldap.param.SubjectID_formatToLowerCase.value = false -subjectApi.source.ldap.param.Name_AttributeType.value = cn -subjectApi.source.ldap.param.Description_AttributeType.value = cn -subjectApi.source.ldap.param.subjectVirtualAttribute_0_searchAttribute0.value = ${subjectUtils.defaultIfBlank(subject.getAttributeValueOrCommaSeparated('uid'), "")},${subjectUtils.defaultIfBlank(subject.getAttributeValueOrCommaSeparated('cn'), "")},${subjectUtils.defaultIfBlank(subject.getAttributeValueOrCommaSeparated('exampleEduRegId'), "")} -subjectApi.source.ldap.param.sortAttribute0.value = cn -subjectApi.source.ldap.param.searchAttribute0.value = searchAttribute0 - - -# STATUS SECTION for searches to filter out inactives and allow -# the user to filter by status with e.g. status=all -# this is optional, and advanced -# -# field in database or ldap or endpoint that is the status field -#subjectApi.source.example.param.statusDatastoreFieldName.value = status - -# search string from user which represents the status. e.g. status=active -#subjectApi.source.example.param.statusLabel.value = status - -# available statuses from screen (if not specified, any will be allowed). comma separated list. -# Note, this is optional and you probably dont want to configure it, it is mostly necessary -# when you have multiple sources with statuses... if someone types an invalid status -# and you have this configured, it will not filter by it -#subjectApi.source.example.param.statusesFromUser.value = Active, Inactive, Pending, All - -# all label from the user -#subjectApi.source.example.param.statusAllFromUser.value = All - -# if no status is specified, this will be used (e.g. for active only). Note, the value should be of the -# form the user would type in -#subjectApi.source.example.param.statusSearchDefault.value = status=active - -# translate between screen values of status, and the data store value. Increment the 0 to 1, 2, etc for more translations. -# so the user could enter: status=active, and that could translate to status_col=A. The 'user' is what the user types in, -# the 'datastore' is what is in the datastore. The user part is not case-sensitive. Note, this could be a many to one -#subjectApi.source.example.param.statusTranslateUser0.value = active -#subjectApi.source.example.param.statusTranslateDatastore0.value = A - -# subject identifier to store in grouper's member table. this is used to increase speed of loader and perhaps for provisioning -# you can have up to max 1 subject identifier -subjectApi.source.ldap.param.subjectIdentifierAttribute0.value = employeeNumber - -#searchSubject: find a subject by ID. ID is generally an opaque and permanent identifier, e.g. 12345678. -# Each subject has one and only on ID. Returns one result when searching for one ID. -subjectApi.source.ldap.search.searchSubject.param.filter.value = (&(uid=%TERM%)(objectclass=person)) -subjectApi.source.ldap.search.searchSubject.param.scope.value = SUBTREE_SCOPE -subjectApi.source.ldap.search.searchSubject.param.base.value = ou=people,dc=internet2,dc=edu - -#searchSubjectByIdentifier: find a subject by identifier. Identifier is anything that uniquely -# identifies the user, e.g. jsmith or jsmith@institution.edu. -# Subjects can have multiple identifiers. Note: it is nice to have if identifiers are unique -# even across sources. Returns one result when searching for one identifier. -subjectApi.source.ldap.search.searchSubjectByIdentifier.param.filter.value = (&(employeeNumber=%TERM%)(objectclass=person)) -subjectApi.source.ldap.search.searchSubjectByIdentifier.param.scope.value = SUBTREE_SCOPE -subjectApi.source.ldap.search.searchSubjectByIdentifier.param.base.value = ou=people,dc=internet2,dc=edu - -# search: find subjects by free form search. Returns multiple results. - -subjectApi.source.ldap.search.search.param.filter.value = (&(|(|(uid=%TERM%)(cn=*%TERM%*))(uid=%TERM%*))(objectclass=person)) -subjectApi.source.ldap.search.search.param.scope.value = SUBTREE_SCOPE -subjectApi.source.ldap.search.search.param.base.value = ou=people,dc=internet2,dc=edu - -subjectApi.source.ldap.attributes = givenName, sn, uid, mail, employeeNumber -subjectApi.source.ldap.internalAttributes = searchAttribute0 From 5b0ae6b264fc7e89da05dcb4fb3053f48b523e8b Mon Sep 17 00:00:00 2001 From: Chad Redman <chad_redman@unc.edu> Date: Mon, 14 Feb 2022 00:40:37 -0500 Subject: [PATCH 08/86] Add a GSH report to 401.1 --- docs/copy-paste-markdown/401.1.md | 52 +++++++++++------ .../container_files/seed-data/bootstrap.gsh | 58 +++++++++++++++++-- 2 files changed, 88 insertions(+), 22 deletions(-) diff --git a/docs/copy-paste-markdown/401.1.md b/docs/copy-paste-markdown/401.1.md index 192c9b7..2c223f0 100644 --- a/docs/copy-paste-markdown/401.1.md +++ b/docs/copy-paste-markdown/401.1.md @@ -53,27 +53,43 @@ Another way to get the non-Faculty/Staff users is to use a membership filter. Us Before going live with the new group, we want to have the current exceptions looked at -* Export the membership of _test:vpn:vpn_legacy_exceptions_ (More actions -> Export Members) +* Grant READ to Networking Staff (basis:hr:employee:dept:10906:staff) +* Export the membership of test:vpn:vpn_legacy_exceptions (More actions -> Export Members) -### Get a list of current exceptions (Extra) +### Hands on: Get a list of current exceptions (better) -If the exception list is long, it will speed up review by listing the basis groups for each user - -* Run the SQL query from the Copy/paste to summarize basis groups for the exceptions +The membership export only retrieves the subject IDs and names. A superior version would add more LDAP attributes, plus would be kept up to date +* In vpn_legacy_exceptions, add a report (More actions -> Reports -> Add Report) + * Config type: GSH + * Config format: CSV + * Report name: `vpnLegacyExceptions` + * File name: `vpnLegacyExceptions_$$timestamp$$.csv` + * Description: `Members of the vpn legacy exceptions group, with extra LDAP fields` + * Viewers group id: `basis:hr:employee:dept:10906:staff` + * Quartz cron: sec min hr * * ? (set to 1 minute in the future) + * Send email: no + * Store report if no results: No + * GSH script: ``` -select distinct M.subject_id, M.subject_identifier0, M.name, group_concat(distinct G.display_extension) as "Basis Groups" from grouper_memberships_all_v V -join grouper_members M on V.member_id = M.id -join grouper_groups G on V.owner_group_id = G.id -where (G.name like 'basis:hr:employee:dept:%' or G.name like 'basis:sis:prog_status:year:%') -and M.subject_source = 'eduLDAP' -and M.subject_id in ( - select distinct subject_id from grouper_memberships_all_v V - join grouper_members M on V.member_id = M.id - join grouper_groups G on V.owner_group_id = G.id - where G.name = 'test:vpn:vpn_legacy_exceptions' - and M.subject_source = 'eduLDAP' -) group by M.subject_id -order by M.subject_id; +Group g = gsh_builtin_gshReportRuntime.ownerGroup +GrouperReportData grouperReportData = gsh_builtin_gshReportRuntime.grouperReportData + +grouperReportData.headers = ['Row', 'ID', 'UID', 'Name', 'Email'] +grouperReportData.data = new ArrayList<String[]>() + +g.members.eachWithIndex { it, i -> + String[] row = [ + i+1, + it.subject.getAttributeValue('employeenumber'), + it.subject.getAttributeValue('uid'), + it.subject.getAttributeValue('cn'), + it.subject.getAttributeValue('mail'), + ] + + grouperReportData.data << row +} ``` + +* Wait for the report to run, view the results diff --git a/ex401/ex401.end/container_files/seed-data/bootstrap.gsh b/ex401/ex401.end/container_files/seed-data/bootstrap.gsh index 5037eb0..22e1624 100644 --- a/ex401/ex401.end/container_files/seed-data/bootstrap.gsh +++ b/ex401/ex401.end/container_files/seed-data/bootstrap.gsh @@ -1,13 +1,16 @@ +import edu.internet2.middleware.grouper.app.attestation.*; +import edu.internet2.middleware.grouper.app.grouperTypes.* +import edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningAttributeNames +import edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningSettings +import edu.internet2.middleware.grouper.app.reports.GrouperReportConfigAttributeNames +import edu.internet2.middleware.grouper.app.reports.GrouperReportSettings import edu.internet2.middleware.grouper.grouperUi.beans.ui.GrouperNewServiceTemplateLogic import edu.internet2.middleware.grouper.grouperUi.beans.ui.GrouperTemplatePolicyGroupLogic import edu.internet2.middleware.grouper.grouperUi.beans.ui.ServiceAction import edu.internet2.middleware.grouper.grouperUi.beans.ui.StemTemplateContainer -import edu.internet2.middleware.grouper.app.grouperTypes.* -import edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningAttributeNames -import edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningSettings -import edu.internet2.middleware.grouper.app.attestation.*; import java.text.SimpleDateFormat; + GrouperSession gs = GrouperSession.start(SubjectFinder.findByIdentifierAndSource("banderson", "eduLDAP", true)) /* Creating a class for methods helps with gsh from the command line, which can't do functions called from other functions */ @@ -195,6 +198,53 @@ vpnLegacyExceptions.assignCompositeMember(CompositeType.COMPLEMENT, vpnLegacyGro println "${vpnLegacyExceptions.extension}: Person subjects = ${HelperMethods.countPersonSubjects(vpnLegacyExceptions)}" + +// Grant privs to networking staff, add a report +Subject networkingStaff = SubjectFinder.findByIdentifierAndSource("basis:hr:employee:dept:10906:staff", "g:gsa", false); +vpnLegacyExceptions.grantPriv(networkingStaff, Privilege.READ, false) + +AttributeAssign attributeAssign = vpnLegacyExceptions.attributeDelegate.assignAttribute(GrouperReportConfigAttributeNames.retrieveAttributeDefNameBase()).getAttributeAssign() +attributeAssign.attributeValueDelegate.with { + assignValue(GrouperReportSettings.reportConfigStemName() + ":" + GrouperReportConfigAttributeNames.GROUPER_REPORT_CONFIG_NAME, "vpnLegacyExceptions") + assignValue(GrouperReportSettings.reportConfigStemName() + ":" + GrouperReportConfigAttributeNames.GROUPER_REPORT_CONFIG_TYPE, "GSH") + assignValue(GrouperReportSettings.reportConfigStemName() + ":" + GrouperReportConfigAttributeNames.GROUPER_REPORT_CONFIG_FORMAT, "CSV") + assignValue(GrouperReportSettings.reportConfigStemName() + ":" + GrouperReportConfigAttributeNames.GROUPER_REPORT_CONFIG_FILE_NAME, 'vpnLegacyExceptions_$$timestamp$$.csv') + assignValue(GrouperReportSettings.reportConfigStemName() + ":" + GrouperReportConfigAttributeNames.GROUPER_REPORT_CONFIG_DESCRIPTION, "Members of the vpn legacy exceptions group, with extra LDAP fields") + assignValue(GrouperReportSettings.reportConfigStemName() + ":" + GrouperReportConfigAttributeNames.GROUPER_REPORT_CONFIG_VIEWERS_GROUP_ID, networkingStaff.id) + assignValue(GrouperReportSettings.reportConfigStemName() + ":" + GrouperReportConfigAttributeNames.GROUPER_REPORT_CONFIG_QUARTZ_CRON, "0 0 6 * * ?") + assignValue(GrouperReportSettings.reportConfigStemName() + ":" + GrouperReportConfigAttributeNames.GROUPER_REPORT_CONFIG_SEND_EMAIL, "false") + assignValue(GrouperReportSettings.reportConfigStemName() + ":" + GrouperReportConfigAttributeNames.GROUPER_REPORT_CONFIG_STORE_WITH_NO_DATA, "false") + assignValue(GrouperReportSettings.reportConfigStemName() + ":" + GrouperReportConfigAttributeNames.GROUPER_REPORT_CONFIG_ENABLED, "true") + //skipped: reportConfigEmailBody + //skipped: reportConfigSendEmailWithNoData + //skipped: reportConfigEmailSubject + //skipped: reportConfigSendEmailToViewers + //skipped: reportConfigQuery + //skipped: reportConfigSendEmailToGroupId + + assignValue(GrouperReportSettings.reportConfigStemName() + ":" + GrouperReportConfigAttributeNames.GROUPER_REPORT_CONFIG_SCRIPT, ''' + Group g = gsh_builtin_gshReportRuntime.ownerGroup + GrouperReportData grouperReportData = gsh_builtin_gshReportRuntime.grouperReportData + + grouperReportData.headers = ['Row', 'ID', 'UID', 'Name', 'Email'] + grouperReportData.data = new ArrayList<String[]>() + + g.members.eachWithIndex { it, i -> + String[] row = [ + i+1, + it.subject.getAttributeValue('employeenumber'), + it.subject.getAttributeValue('uid'), + it.subject.getAttributeValue('cn'), + it.subject.getAttributeValue('mail'), + ] + + grouperReportData.data << row + } + '''.stripIndent()) +} + + + // Create app template HelperMethods.newApplicationTemplate(StemFinder.findByName(gs, "app", true), From 5ee607ed2ca5308f6cd4bc306485ba9d92216cb6 Mon Sep 17 00:00:00 2001 From: Chad Redman <chad_redman@unc.edu> Date: Thu, 5 May 2022 19:13:00 -0400 Subject: [PATCH 09/86] Increment image tag for 202205; temporary gsh workaround for GRP-4024 --- Jenkinsfile | 2 +- TODO.md | 5 +++++ base/Dockerfile | 3 ++- base/container_files/conf/log4j.properties | 0 ex101/run.sh | 2 +- .../container_files/seed-data/bootstrap.gsh | 17 ++++++++++++++--- .../container_files/seed-data/bootstrap.gsh | 17 ++++++++++++++--- gte | 4 ++-- internal/createNew.txt | 2 +- internal/mkstudent.sh | 2 +- 10 files changed, 41 insertions(+), 13 deletions(-) create mode 100644 base/container_files/conf/log4j.properties diff --git a/Jenkinsfile b/Jenkinsfile index 05ec6b8..2d37599 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,7 +12,7 @@ * EXERCISE_FOLDERS has the image name and corresponding build folder **/ -TARGET_BRANCH = '202202' +TARGET_BRANCH = '202205' EXERCISE_FOLDERS = [ "base": "base", diff --git a/TODO.md b/TODO.md index 7d7af12..e56f17a 100644 --- a/TODO.md +++ b/TODO.md @@ -2,6 +2,11 @@ TODO ===== +202205 +------- +- Once upgrading to 2.6.9, can remove gsh code marked "Temporary fix for GRP-4024" from bootstrap.gsh files + + 202202 ------- diff --git a/base/Dockerfile b/base/Dockerfile index 22cd95f..b2920bf 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -1,7 +1,8 @@ FROM tier/shib-idp:3.4.3_20190201 as idp +# latest 3.x is tier/shib-idp:3.4.7_20200702 # Grouper version for the entire GTE -FROM i2incommon/grouper:2.6.5.3 +FROM i2incommon/grouper:2.6.8 # Disable docker HEALTHCHECK inherited from tier/shib-sp HEALTHCHECK NONE diff --git a/base/container_files/conf/log4j.properties b/base/container_files/conf/log4j.properties new file mode 100644 index 0000000..e69de29 diff --git a/ex101/run.sh b/ex101/run.sh index e226cd0..d5d4e64 100755 --- a/ex101/run.sh +++ b/ex101/run.sh @@ -1 +1 @@ -docker run -d -p 389:389 -p 8443:443 -p 3306:3306 --name grouper-demo tier/gte:101.1.1-202202 +docker run -d -p 389:389 -p 8443:443 -p 3306:3306 --name grouper-demo tier/gte:101.1.1-202205 diff --git a/ex201/ex201.end/container_files/seed-data/bootstrap.gsh b/ex201/ex201.end/container_files/seed-data/bootstrap.gsh index 7e6748b..bc272ed 100644 --- a/ex201/ex201.end/container_files/seed-data/bootstrap.gsh +++ b/ex201/ex201.end/container_files/seed-data/bootstrap.gsh @@ -1,7 +1,7 @@ import edu.internet2.middleware.grouper.grouperUi.beans.ui.GrouperNewServiceTemplateLogic import edu.internet2.middleware.grouper.grouperUi.beans.ui.GrouperTemplatePolicyGroupLogic import edu.internet2.middleware.grouper.grouperUi.beans.ui.ServiceAction -import edu.internet2.middleware.grouper.grouperUi.beans.ui.StemTemplateContainer +import edu.internet2.middleware.grouper.grouperUi.beans.ui.GroupStemTemplateContainer import edu.internet2.middleware.grouper.app.grouperTypes.* import edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningAttributeNames import edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningSettings @@ -20,6 +20,11 @@ java.util.Date RECENT_GRAD_END_DATE = cal.time /***** END Defaults that may need to be changed for each class *****/ + +/***** Temporary fix for GRP-4024 *****/ +import edu.internet2.middleware.grouper.cfg.text.GrouperTextContainer + +/***** Start of script *****/ GrouperSession gs = GrouperSession.start(SubjectFinder.findByIdentifierAndSource("banderson", "eduLDAP", true)) /* Creating a class for methods helps with gsh from the command line, which can't do functions called from other functions */ @@ -58,7 +63,7 @@ class HelperMethods { } static void newApplicationTemplate(Stem parentStem, String templateKey, String templateFriendlyName, String templateDescription, List<String> myServiceActionIds = []) { - def stemTemplateContainer = new StemTemplateContainer() + def stemTemplateContainer = new GroupStemTemplateContainer() stemTemplateContainer.templateKey = templateKey stemTemplateContainer.templateFriendlyName = templateFriendlyName stemTemplateContainer.templateDescription = templateDescription @@ -67,6 +72,9 @@ class HelperMethods { templateLogic.stemId = parentStem.uuid templateLogic.stemTemplateContainer = stemTemplateContainer + /***** Temporary fix for GRP-4024 *****/ + GrouperTextContainer.assignThreadLocalVariable("groupStemTemplateContainer", stemTemplateContainer) + List<ServiceAction> selectedServiceActions = [] if (myServiceActionIds == null || myServiceActionIds.isEmpty()) { selectedServiceActions = templateLogic.getServiceActions() @@ -87,7 +95,7 @@ class HelperMethods { static void newPolicyTemplate(Stem parentStem, String templateKey, String templateFriendlyName, String templateDescription, List<String> myServiceActionIds = []) { // note that this doesn't work < 2.5.56 due to dependence on the UI - def policyStemTemplateContainer = new StemTemplateContainer() + def policyStemTemplateContainer = new GroupStemTemplateContainer() policyStemTemplateContainer.templateKey = templateKey policyStemTemplateContainer.templateFriendlyName = templateFriendlyName policyStemTemplateContainer.templateDescription = templateDescription @@ -96,6 +104,9 @@ class HelperMethods { policyTemplateLogic.stemId = parentStem.uuid policyTemplateLogic.stemTemplateContainer = policyStemTemplateContainer + /***** Temporary fix for GRP-4024 *****/ + GrouperTextContainer.assignThreadLocalVariable("groupStemTemplateContainer", policyStemTemplateContainer) + // simulate checking certain boxes in the ui List<ServiceAction> selectedServiceActions = [] if (myServiceActionIds == null || myServiceActionIds.isEmpty()) { diff --git a/ex401/ex401.end/container_files/seed-data/bootstrap.gsh b/ex401/ex401.end/container_files/seed-data/bootstrap.gsh index 22e1624..9490f70 100644 --- a/ex401/ex401.end/container_files/seed-data/bootstrap.gsh +++ b/ex401/ex401.end/container_files/seed-data/bootstrap.gsh @@ -7,12 +7,17 @@ import edu.internet2.middleware.grouper.app.reports.GrouperReportSettings import edu.internet2.middleware.grouper.grouperUi.beans.ui.GrouperNewServiceTemplateLogic import edu.internet2.middleware.grouper.grouperUi.beans.ui.GrouperTemplatePolicyGroupLogic import edu.internet2.middleware.grouper.grouperUi.beans.ui.ServiceAction -import edu.internet2.middleware.grouper.grouperUi.beans.ui.StemTemplateContainer +import edu.internet2.middleware.grouper.grouperUi.beans.ui.GroupStemTemplateContainer import java.text.SimpleDateFormat; GrouperSession gs = GrouperSession.start(SubjectFinder.findByIdentifierAndSource("banderson", "eduLDAP", true)) + +/***** Temporary fix for GRP-4024 *****/ +import edu.internet2.middleware.grouper.cfg.text.GrouperTextContainer + + /* Creating a class for methods helps with gsh from the command line, which can't do functions called from other functions */ class HelperMethods { static void assignObjectTypeForGroup(Group g, String type, String owner=null, String description=null) { @@ -49,7 +54,7 @@ class HelperMethods { } static void newApplicationTemplate(Stem parentStem, String templateKey, String templateFriendlyName, String templateDescription, List<String> myServiceActionIds = []) { - def stemTemplateContainer = new StemTemplateContainer() + def stemTemplateContainer = new GroupStemTemplateContainer() stemTemplateContainer.templateKey = templateKey stemTemplateContainer.templateFriendlyName = templateFriendlyName stemTemplateContainer.templateDescription = templateDescription @@ -58,6 +63,9 @@ class HelperMethods { templateLogic.stemId = parentStem.uuid templateLogic.stemTemplateContainer = stemTemplateContainer + /***** Temporary fix for GRP-4024 *****/ + GrouperTextContainer.assignThreadLocalVariable("groupStemTemplateContainer", stemTemplateContainer) + List<ServiceAction> selectedServiceActions = [] if (myServiceActionIds == null || myServiceActionIds.isEmpty()) { selectedServiceActions = templateLogic.getServiceActions() @@ -78,7 +86,7 @@ class HelperMethods { static void newPolicyTemplate(Stem parentStem, String templateKey, String templateFriendlyName, String templateDescription, List<String> myServiceActionIds = []) { // note that this doesn't work < 2.5.56 due to dependence on the UI - def policyStemTemplateContainer = new StemTemplateContainer() + def policyStemTemplateContainer = new GroupStemTemplateContainer() policyStemTemplateContainer.templateKey = templateKey policyStemTemplateContainer.templateFriendlyName = templateFriendlyName policyStemTemplateContainer.templateDescription = templateDescription @@ -87,6 +95,9 @@ class HelperMethods { policyTemplateLogic.stemId = parentStem.uuid policyTemplateLogic.stemTemplateContainer = policyStemTemplateContainer + /***** Temporary fix for GRP-4024 *****/ + GrouperTextContainer.assignThreadLocalVariable("groupStemTemplateContainer", policyStemTemplateContainer) + // simulate checking certain boxes in the ui List<ServiceAction> selectedServiceActions = [] if (myServiceActionIds == null || myServiceActionIds.isEmpty()) { diff --git a/gte b/gte index 68ccd0c..e3a74bd 100755 --- a/gte +++ b/gte @@ -1,7 +1,7 @@ #! /bin/bash REPOSITORY=tier/gte -VERSION_TAG=202202 +VERSION_TAG=202205 EXTRA_ARGS= @@ -62,6 +62,6 @@ fi #docker stop "$1" 2> /dev/null #docker rm "$1" 2> /dev/null -#docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202202 +#docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202205 echo "Starting container tier/gte:"$LESSON_ID"-$VERSION_TAG" docker run -p 8443:443 $EXTRA_ARGS --name $LESSON_ID tier/gte:"$LESSON_ID"-$VERSION_TAG $* diff --git a/internal/createNew.txt b/internal/createNew.txt index 4f93b7e..af03d3b 100644 --- a/internal/createNew.txt +++ b/internal/createNew.txt @@ -7,7 +7,7 @@ storage 30gig security group: gte-training tag env training -user data script from https://github.internet2.edu/docker/grouper_training/raw/202202/internal/userdata.sh +user data script from https://github.internet2.edu/docker/grouper_training/raw/202205/internal/userdata.sh ssh -i gte-training-master.pem ec2-user@3.136.154.33 diff --git a/internal/mkstudent.sh b/internal/mkstudent.sh index d500f8f..0f7500b 100644 --- a/internal/mkstudent.sh +++ b/internal/mkstudent.sh @@ -2,7 +2,7 @@ export GROUPER_GTE_BRANCH=GROUPER_BUILD_CLOUD_FORMATION #export GROUPER_GTE_DOCKER_BRANCH=GROUPER_BUILD_CLOUD_FORMATION -export GROUPER_GTE_DOCKER_BRANCH=202202 +export GROUPER_GTE_DOCKER_BRANCH=202205 echo "$GROUPER_GTE_BRANCH" > /root/grouperGteBranch.txt chmod a+r /root/grouperGteBranch.txt From a12eb32696f33d864d98de47f5f3b116d89002ca Mon Sep 17 00:00:00 2001 From: Chad Redman <chad_redman@unc.edu> Date: Thu, 5 May 2022 19:29:54 -0400 Subject: [PATCH 10/86] Increment student years -- 2022 recent grads and 2023-2026 active years --- .../container_files/seed-data/sisData.sql | 3318 +++++++++-------- .../container_files/seed-data/bootstrap.gsh | 6 +- 2 files changed, 1670 insertions(+), 1654 deletions(-) diff --git a/ex101/ex101.1.1/container_files/seed-data/sisData.sql b/ex101/ex101.1.1/container_files/seed-data/sisData.sql index 0b277bd..06812f2 100644 --- a/ex101/ex101.1.1/container_files/seed-data/sisData.sql +++ b/ex101/ex101.1.1/container_files/seed-data/sisData.sql @@ -10927,6 +10927,7 @@ insert into sis_prog_status (prog_status_id, description) values create table sis_stu_programs ( person_id varchar(10), + program_idx tinyint, acad_career_id varchar(10), grad_year_expected varchar(10), school_id varchar(10), @@ -10934,1657 +10935,1672 @@ create table sis_stu_programs ( prog_status_id varchar(2) ); -insert into sis_stu_programs (person_id, acad_career_id, grad_year_expected, school_id, acad_dept_id, prog_status_id) values -('800000002','UGRD','2025','AS','SOC','LA'), -('800000004','UGRD','2022','AS','ENGL','AC'), -('800000005','UGRD','2021','AS','GERM','CM'), -('800000006','UGRD','2021','AS','ENV','CM'), -('800000007','UGRD','2025','AS','PSCI','AC'), -('800000008','UGRD','2023','AS','EALC','AC'), -('800000011','UGRD','2024','AS','MAT','AC'), -('800000012','UGRD','2023','AS','POLI','AC'), -('800000013','UGRD','2024','AS','ENGL','AC'), -('800000017','UGRD','2021','AS','GSS','CM'), -('800000018','UGRD','2021','AS','HUM','CM'), -('800000022','UGRD','2024','AS','ROML','AC'), -('800000027','UGRD','2022','AS','HIST','AC'), -('800000028','UGRD','2023','AS','WRI','AC'), -('800000031','UGRD','2023','AS','GERM','AC'), -('800000032','UGRD','2022','AS','MAT','AC'), -('800000033','ES',NULL,'AS','LIT','ES'), -('800000034','UGRD','2021','AS','THEA','CM'), -('800000036','UGRD','2025','AS','GSS','LA'), -('800000038','UGRD','2025','AS','MAT','AC'), -('800000039','GRAD','2025','GRD','GS','AC'), -('800000040','UGRD','2023','AS','LING','AC'), -('800000041','UGRD','2022','AS','EALC','AC'), -('800000042','UGRD','2021','AS','HUM','CM'), -('800000044','UGRD','2024','AS','CS','AC'), -('800000047','UGRD','2025','AS','LIT','AC'), -('800000049','UGRD','2023','AS','ARCH','AC'), -('800000052','UGRD','2025','AS','GERM','AC'), -('800000054','UGRD','2023','AS','GHP','AC'), -('800000055','UGRD','2023','AS','SOC','AC'), -('800000056','UGRD','2025','AS','ART','AC'), -('800000057','UGRD','2022','AS','GHP','AC'), -('800000058','UGRD','2025','AS','ROML','PM'), -('800000059','UGRD','2024','AS','SOC','AC'), -('800000060','UGRD','2025','AS','ROML','AC'), -('800000063','UGRD','2024','AS','STAT','AC'), -('800000064','UGRD','2023','AS','APCS','AC'), -('800000065','UGRD','2022','AS','SLAV','AC'), -('800000066','UGRD','2023','AS','REL','AC'), -('800000067','UGRD','2024','AS','GVMT','AC'), -('800000069','UGRD','2024','AS','HIST','AC'), -('800000070','UGRD','2021','AS','ECOM','CM'), -('800000074','UGRD','2025','AS','AAAS','AC'), -('800000075','GRAD','2021','GRD','GS','CM'), -('800000076','UGRD','2023','AS','PSYC','AC'), -('800000078','UGRD','2025','AS','AS','PM'), -('800000080','UGRD','2024','AS','GSS','AC'), -('800000082','UGRD','2023','AS','PHY','AC'), -('800000085','NDP',NULL,'AS','BIOS','AC'), -('800000086','SPM','2023','SPM',NULL,'AC'), -('800000088','NDP',NULL,'AS','STAT','AC'), -('800000093','UGRD','2023','AS','ENV','AC'), -('800000094','SCS','2021','SCS',NULL,'CM'), -('800000096','UGRD','2021','AS','SLAV','CM'), -('800000097','UGRD','2024','AS','SOC','AC'), -('800000099','SPM','2022','SPM',NULL,'AC'), -('800000102','SPM','2023','SPM',NULL,'AC'), -('800000105','UGRD','2023','AS','BPHY','AC'), -('800000106','UGRD','2022','AS','CELT','AC'), -('800000107','UGRD','2022','AS','MUS','XO'), -('800000108','UGRD','2022','AS','APCS','AC'), -('800000111','UGRD','2022','AS','CLSS','AC'), -('800000112','UGRD','2024','AS','MUS','AC'), -('800000113','UGRD','2024','AS','PHIL','AC'), -('800000116','UGRD','2025','AS','MCB','AC'), -('800000123','UGRD','2021','AS','CPLT','CM'), -('800000125','NDP',NULL,'AS','MEDS','AC'), -('800000126','UGRD','2021','AS','CELT','CM'), -('800000129','UGRD','2021','AS','ENGL','CM'), -('800000132','UGRD','2021','AS','MEDS','CM'), -('800000136','UGRD','2022','AS','STAT','AC'), -('800000137','UGRD','2023','AS','PSYC','AC'), -('800000141','UGRD','2022','AS','REL','AC'), -('800000143','UGRD','2025','AS','ENGL','PM'), -('800000144','UGRD','2023','AS','GHP','AC'), -('800000147','UGRD','2025','AS','CHEM','AC'), -('800000148','UGRD','2025','AS','GSS','AC'), -('800000150','UGRD','2021','AS','REL','CM'), -('800000154','UGRD','2022','AS','CS','AC'), -('800000155','GRAD','2024','GRD','GS','AC'), -('800000157','UGRD','2021','AS','ENGL','CM'), -('800000158','UGRD','2023','AS','GVMT','AC'), -('800000159','UGRD','2022','AS','ENV','AC'), -('800000160','UGRD','2024','AS','MCB','AC'), -('800000161','UGRD','2021','AS','MAT','CM'), -('800000165','UGRD','2022','AS','HIST','AC'), -('800000166','UGRD','2021','AS','CS','CM'), -('800000167','UGRD','2023','AS','NELC','AC'), -('800000169','UGRD','2021','AS','MEDS','CM'), -('800000170','SCS','2025','SCS',NULL,'AC'), -('800000172','UGRD','2021','AS','SOC','CM'), -('800000173','UGRD','2023','AS','ENV','AC'), -('800000177','UGRD','2024','AS','ENG','AC'), -('800000178','UGRD','2025','AS','POLI','PM'), -('800000180','UGRD','2025','AS','POLI','AC'), -('800000181','UGRD','2021','AS','BPHY','CM'), -('800000184','UGRD','2021','AS','ROML','CM'), -('800000188','UGRD','2022','AS','APHY','AC'), -('800000189','UGRD','2023','AS','APCS','AC'), -('800000192','UGRD','2023','AS','MES','AC'), -('800000193','UGRD','2022','AS','REL','AC'), -('800000195','UGRD','2023','AS','GHP','AC'), -('800000197','UGRD','2025','AS','SLAV','AC'), -('800000198','UGRD','2021','AS','AAAS','CM'), -('800000200','UGRD','2021','AS','MEDS','CM'), -('800000202','UGRD','2021','AS','MES','CM'), -('800000206','UGRD','2022','AS','MES','AC'), -('800000210','UGRD','2025','AS','NELC','AC'), -('800000211','UGRD','2021','AS','CELT','CM'), -('800000212','UGRD','2021','AS','NELC','CM'), -('800000213','UGRD','2023','AS','PHY','AC'), -('800000214','UGRD','2024','AS','PSYC','AC'), -('800000215','UGRD','2024','AS','GERM','AC'), -('800000216','UGRD','2023','AS','WRI','AC'), -('800000219','UGRD','2022','AS','ASTR','AC'), -('800000220','UGRD','2023','AS','APCS','AC'), -('800000225','UGRD','2024','AS','ENG','AC'), -('800000226','UGRD','2025','AS','ENV','AC'), -('800000231','UGRD','2022','AS','HIST','AC'), -('800000233','UGRD','2023','AS','MES','AC'), -('800000236','UGRD','2022','AS','GHP','XO'), -('800000237','GRAD','2023','GRD','GS','AC'), -('800000238','UGRD','2021','AS','WRI','CM'), -('800000241','UGRD','2025','AS','ENG','AC'), -('800000242','NDP',NULL,'AS','MEDS','AC'), -('800000246','UGRD','2024','AS','LING','AC'), -('800000248','UGRD','2024','AS','CHEM','AC'), -('800000255','UGRD','2023','AS','LIT','AC'), -('800000256','UGRD','2025','AS','CHEM','AC'), -('800000264','UGRD','2021','AS','SOC','CM'), -('800000267','UGRD','2024','AS','WRI','AC'), -('800000268','UGRD','2025','AS','ARCH','LA'), -('800000270','UGRD','2022','AS','REL','AC'), -('800000271','UGRD','2022','AS','SAS','AC'), -('800000272','UGRD','2023','AS','PHIL','AC'), -('800000273','UGRD','2022','AS','BIOS','AC'), -('800000275','UGRD','2025','AS','PSYC','AC'), -('800000277','UGRD','2021','AS','SAS','CM'), -('800000279','UGRD','2022','AS','HUM','AC'), -('800000280','UGRD','2021','AS','MAT','CM'), -('800000282','UGRD','2022','AS','MES','AC'), -('800000284','UGRD','2025','AS','CS','AC'), -('800000288','UGRD','2024','AS','POLI','AC'), -('800000290','UGRD','2025','AS','SLAV','AC'), -('800000291','UGRD','2021','AS','REL','CM'), -('800000293','UGRD','2022','AS','HUM','AC'), -('800000294','UGRD','2024','AS','ECOM','AC'), -('800000295','UGRD','2022','AS','PSYC','AC'), -('800000296','UGRD','2025','AS','POLI','AC'), -('800000297','UGRD','2025','AS','PSCI','AC'), -('800000299','UGRD','2025','AS','APCS','AC'), -('800000302','UGRD','2021','AS','CELT','CM'), -('800000306','UGRD','2022','AS','ASTR','AC'), -('800000309','UGRD','2025','AS','GERM','AC'), -('800000310','UGRD','2025','AS','GVMT','AC'), -('800000313','UGRD','2023','AS','GVMT','AC'), -('800000315','UGRD','2022','AS','HIST','XP'), -('800000316','UGRD','2024','AS','ASTR','AC'), -('800000317','UGRD','2024','AS','CPLT','AC'), -('800000321','UGRD','2022','AS','NELC','AC'), -('800000322','UGRD','2023','AS','APHY','AC'), -('800000326','UGRD','2024','AS','MES','AC'), -('800000327','UGRD','2023','AS','CELT','AC'), -('800000330','UGRD','2025','AS','ENG','AC'), -('800000332','UGRD','2022','AS','LING','AC'), -('800000333','ES',NULL,'AS','THEA','ES'), -('800000338','GRAD','2023','GRD','GS','AC'), -('800000339','GRAD','2022','GRD','GS','AC'), -('800000343','UGRD','2025','AS','CS','AC'), -('800000346','UGRD','2025','AS','PHIL','AC'), -('800000348','SCS','2023','SCS',NULL,'AC'), -('800000350','UGRD','2024','AS','MCB','AC'), -('800000354','UGRD','2025','AS','LIT','AC'), -('800000356','UGRD','2025','AS','SAS','AC'), -('800000359','UGRD','2024','AS','PSCI','AC'), -('800000362','UGRD','2023','AS','BIOL','AC'), -('800000365','UGRD','2022','AS','AAAS','AC'), -('800000367','UGRD','2022','AS','POLI','AC'), -('800000368','UGRD','2022','AS','ART','AC'), -('800000369','UGRD','2025','AS','STAT','AC'), -('800000371','UGRD','2025','AS','POLI','LA'), -('800000372','UGRD','2024','AS','WRI','AC'), -('800000373','UGRD','2021','AS','MAT','CM'), -('800000374','UGRD','2021','AS','THEA','CM'), -('800000375','UGRD','2023','AS','CELT','AC'), -('800000380','UGRD','2021','AS','PSCI','CM'), -('800000381','UGRD','2024','AS','ART','AC'), -('800000385','UGRD','2021','AS','EALC','CM'), -('800000387','UGRD','2025','AS','MCB','AC'), -('800000388','UGRD','2021','AS','ENV','CM'), -('800000390','UGRD','2023','AS','ASTR','AC'), -('800000393','UGRD','2024','AS','CLSS','AC'), -('800000394','UGRD','2025','AS','REL','AC'), -('800000398','UGRD','2025','AS','ART','AC'), -('800000400','UGRD','2024','AS','GVMT','AC'), -('800000402','UGRD','2024','AS','CPLT','AC'), -('800000403','UGRD','2023','AS','APCS','AC'), -('800000404','UGRD','2024','AS','BIOL','AC'), -('800000406','UGRD','2025','AS','GHP','AC'), -('800000409','UGRD','2024','AS','CHEM','AC'), -('800000410','UGRD','2021','AS','ANTH','CM'), -('800000411','UGRD','2023','AS','CHEM','AC'), -('800000412','UGRD','2021','AS','ENGL','CM'), -('800000417','UGRD','2025','AS','ART','AC'), -('800000418','UGRD','2024','AS','MEDS','AC'), -('800000419','UGRD','2023','AS','AS','AC'), -('800000421','UGRD','2024','AS','CS','AC'), -('800000424','UGRD','2023','AS','ENV','AC'), -('800000425','UGRD','2023','AS','PSYC','AC'), -('800000427','UGRD','2021','AS','AAAS','CM'), -('800000428','SB','2025','BUS',NULL,'AC'), -('800000429','UGRD','2023','AS','AMAT','XP'), -('800000431','UGRD','2024','AS','SOCS','AC'), -('800000433','NDP',NULL,'AS','SOCS','AC'), -('800000434','UGRD','2021','AS','HIST','CM'), -('800000436','UGRD','2021','AS','ECOM','CM'), -('800000438','UGRD','2025','AS','GSS','AC'), -('800000441','SB','2024','BUS',NULL,'AC'), -('800000442','UGRD','2021','AS','PSCI','CM'), -('800000445','NDP',NULL,'AS','THEA','AC'), -('800000450','UGRD','2022','AS','AAAS','AC'), -('800000451','UGRD','2023','AS','ENGL','AC'), -('800000458','UGRD','2024','AS','MAT','AC'), -('800000461','GRAD','2022','GRD','GS','AC'), -('800000463','SB','2023','BUS',NULL,'AC'), -('800000464','UGRD','2021','AS','ENG','CM'), -('800000466','UGRD','2023','AS','CS','AC'), -('800000467','SCS','2023','SCS',NULL,'AC'), -('800000469','UGRD','2025','AS','LING','AC'), -('800000471','UGRD','2023','AS','AAAS','AC'), -('800000473','UGRD','2024','AS','HUM','AC'), -('800000474','UGRD','2023','AS','ECOM','AC'), -('800000478','UGRD','2022','AS','SLAV','AC'), -('800000479','NDP',NULL,'AS','APHY','AC'), -('800000480','UGRD','2024','AS','ENG','AC'), -('800000485','UGRD','2022','AS','CPLT','RS'), -('800000486','UGRD','2023','AS','ARCH','AC'), -('800000489','UGRD','2022','AS','PHIL','AC'), -('800000490','SCS','2025','SCS',NULL,'AC'), -('800000491','UGRD','2024','AS','AMAT','AC'), -('800000492','UGRD','2022','AS','MAT','XP'), -('800000494','UGRD','2023','AS','CHEM','AC'), -('800000495','SCS','2025','SCS',NULL,'AC'), -('800000497','UGRD','2023','AS','MAT','AC'), -('800000499','UGRD','2025','AS','STAT','AC'), -('800000500','UGRD','2023','AS','CPLT','AC'), -('800000502','UGRD','2022','AS','STAT','AC'), -('800000503','UGRD','2022','AS','APCS','AC'), -('800000506','UGRD','2022','AS','EALC','AC'), -('800000509','UGRD','2025','AS','MUS','AC'), -('800000512','UGRD','2021','AS','APCS','CM'), -('800000514','UGRD','2023','AS','PSYC','AC'), -('800000515','UGRD','2025','AS','ARCH','AC'), -('800000518','UGRD','2024','AS','POLI','AC'), -('800000520','UGRD','2025','AS','LIT','AC'), -('800000521','UGRD','2022','AS','SLAV','AC'), -('800000527','UGRD','2021','AS','GHP','CM'), -('800000529','UGRD','2023','AS','BIOS','RS'), -('800000531','UGRD','2024','AS','ART','AC'), -('800000534','UGRD','2023','AS','ENG','AC'), -('800000538','UGRD','2023','AS','PSCI','AC'), -('800000539','UGRD','2021','AS','HIST','CM'), -('800000540','UGRD','2023','AS','LIT','AC'), -('800000542','UGRD','2025','AS','PHIL','AC'), -('800000543','UGRD','2023','AS','BIOL','AC'), -('800000545','UGRD','2024','AS','ANTH','AC'), -('800000547','UGRD','2024','AS','POLI','AC'), -('800000548','UGRD','2025','AS','MUS','AC'), -('800000549','UGRD','2021','AS','SAS','CM'), -('800000550','SB','2023','BUS',NULL,'AC'), -('800000553','ES',NULL,'AS','GSS','ES'), -('800000554','UGRD','2023','AS','MEDS','AC'), -('800000555','UGRD','2025','AS','ARCH','AC'), -('800000556','UGRD','2021','AS','PHIL','CM'), -('800000557','UGRD','2022','AS','BIOL','AC'), -('800000558','UGRD','2021','AS','GVMT','CM'), -('800000564','UGRD','2025','AS','APHY','AC'), -('800000565','UGRD','2023','AS','MAT','AC'), -('800000566','UGRD','2025','AS','AS','AC'), -('800000568','UGRD','2025','AS','THEA','AC'), -('800000569','UGRD','2021','AS','ENV','CM'), -('800000570','UGRD','2023','AS','CS','AC'), -('800000571','UGRD','2023','AS','GERM','AC'), -('800000572','UGRD','2025','AS','APHY','AC'), -('800000573','UGRD','2025','AS','HIST','AC'), -('800000574','UGRD','2021','AS','EALC','CM'), -('800000575','UGRD','2023','AS','NELC','AC'), -('800000576','UGRD','2021','AS','STAT','CM'), -('800000577','UGRD','2025','AS','ASTR','AC'), -('800000579','UGRD','2023','AS','LING','AC'), -('800000580','UGRD','2023','AS','ASTR','AC'), -('800000581','UGRD','2022','AS','MUS','AC'), -('800000584','UGRD','2022','AS','ASTR','AC'), -('800000585','UGRD','2024','AS','GHP','AC'), -('800000586','UGRD','2022','AS','CHEM','AC'), -('800000588','UGRD','2024','AS','GHP','AC'), -('800000590','UGRD','2021','AS','WRI','CM'), -('800000591','UGRD','2021','AS','ART','CM'), -('800000592','UGRD','2024','AS','ENGL','AC'), -('800000593','UGRD','2022','AS','CS','AC'), -('800000595','UGRD','2023','AS','GERM','AC'), -('800000596','UGRD','2025','AS','ECOM','AC'), -('800000597','UGRD','2025','AS','GHP','AC'), -('800000602','UGRD','2025','AS','GVMT','AC'), -('800000603','UGRD','2025','AS','HUM','AC'), -('800000606','UGRD','2021','AS','BIOS','CM'), -('800000607','UGRD','2022','AS','LING','AC'), -('800000610','UGRD','2024','AS','REL','AC'), -('800000611','UGRD','2022','AS','AMAT','AC'), -('800000615','UGRD','2024','AS','ASTR','AC'), -('800000616','UGRD','2024','AS','ECOM','AC'), -('800000621','UGRD','2025','AS','APHY','LA'), -('800000622','UGRD','2023','AS','ENGL','AC'), -('800000623','UGRD','2025','AS','CPLT','AC'), -('800000624','UGRD','2022','AS','STAT','AC'), -('800000625','UGRD','2024','AS','CELT','AC'), -('800000626','UGRD','2021','AS','AS','CM'), -('800000627','UGRD','2022','AS','GVMT','AC'), -('800000628','UGRD','2023','AS','BIOL','AC'), -('800000630','UGRD','2022','AS','SOC','AC'), -('800000631','UGRD','2025','AS','GHP','AC'), -('800000632','UGRD','2024','AS','PSCI','AC'), -('800000634','UGRD','2024','AS','BPHY','AC'), -('800000635','UGRD','2024','AS','SOCS','AC'), -('800000636','UGRD','2025','AS','MEDS','AC'), -('800000637','UGRD','2024','AS','PSYC','AC'), -('800000641','UGRD','2024','AS','GHP','AC'), -('800000642','GRAD','2025','GRD','GS','AC'), -('800000643','UGRD','2025','AS','HIST','AC'), -('800000644','UGRD','2022','AS','CLSS','AC'), -('800000645','GRAD','2024','GRD','GS','AC'), -('800000646','UGRD','2022','AS','ROML','AC'), -('800000652','UGRD','2025','AS','SAS','AC'), -('800000655','UGRD','2022','AS','MAT','AC'), -('800000656','UGRD','2025','AS','POLI','AC'), -('800000657','UGRD','2024','AS','REL','AC'), -('800000658','UGRD','2021','AS','PHY','CM'), -('800000660','UGRD','2025','AS','APHY','AC'), -('800000662','UGRD','2022','AS','ANTH','AC'), -('800000663','UGRD','2024','AS','REL','AC'), -('800000664','NDP',NULL,'AS','GSS','AC'), -('800000665','UGRD','2024','AS','PSYC','AC'), -('800000666','UGRD','2022','AS','AMAT','AC'), -('800000671','UGRD','2025','AS','GVMT','AC'), -('800000672','UGRD','2022','AS','PHY','AC'), -('800000673','UGRD','2024','AS','ROML','AC'), -('800000676','UGRD','2021','AS','BIOS','CM'), -('800000679','UGRD','2024','AS','GSS','AC'), -('800000680','UGRD','2021','AS','BIOL','CM'), -('800000682','UGRD','2025','AS','POLI','AC'), -('800000685','UGRD','2021','AS','AMAT','CM'), -('800000687','GNDP',NULL,'GRD','GS','AC'), -('800000688','UGRD','2024','AS','AAAS','AC'), -('800000692','SCS','2022','SCS',NULL,'AC'), -('800000694','UGRD','2022','AS','ARCH','AC'), -('800000696','GRAD','2023','GRD','GS','AC'), -('800000701','UGRD','2024','AS','BIOS','AC'), -('800000703','UGRD','2025','AS','CLSS','LA'), -('800000705','UGRD','2025','AS','CS','AC'), -('800000707','UGRD','2021','AS','ENG','CM'), -('800000708','NDP',NULL,'AS','ENG','AC'), -('800000709','UGRD','2023','AS','CELT','AC'), -('800000710','UGRD','2025','AS','NELC','AC'), -('800000711','UGRD','2021','AS','AS','CM'), -('800000712','UGRD','2023','AS','GERM','AC'), -('800000714','UGRD','2024','AS','LING','AC'), -('800000716','UGRD','2021','AS','CLSS','CM'), -('800000717','UGRD','2025','AS','BIOL','AC'), -('800000718','UGRD','2025','AS','CPLT','AC'), -('800000719','UGRD','2022','AS','ENG','AC'), -('800000720','SB','2024','BUS',NULL,'AC'), -('800000721','UGRD','2025','AS','APCS','AC'), -('800000723','UGRD','2022','AS','SOC','AC'), -('800000724','SCS','2021','SCS',NULL,'CM'), -('800000725','GNDP',NULL,'GRD','GS','AC'), -('800000726','UGRD','2023','AS','AMAT','AC'), -('800000727','UGRD','2025','AS','AS','AC'), -('800000728','UGRD','2022','AS','GERM','AC'), -('800000729','UGRD','2025','AS','GERM','AC'), -('800000730','GRAD','2021','GRD','GS','CM'), -('800000732','GRAD','2021','GRD','GS','CM'), -('800000733','UGRD','2021','AS','POLI','CM'), -('800000734','UGRD','2021','AS','APCS','CM'), -('800000737','UGRD','2023','AS','SOC','AC'), -('800000738','UGRD','2025','AS','GHP','AC'), -('800000739','UGRD','2021','AS','CLSS','CM'), -('800000740','UGRD','2024','AS','AS','AC'), -('800000741','UGRD','2021','AS','MUS','CM'), -('800000743','UGRD','2024','AS','CPLT','AC'), -('800000744','UGRD','2023','AS','PHY','AC'), -('800000746','ES',NULL,'AS','AMAT','ES'), -('800000747','UGRD','2023','AS','CS','AC'), -('800000748','UGRD','2023','AS','NELC','AC'), -('800000749','UGRD','2022','AS','GERM','AC'), -('800000754','UGRD','2022','AS','ENV','AC'), -('800000755','UGRD','2024','AS','SOC','AC'), -('800000759','UGRD','2021','AS','CLSS','CM'), -('800000761','UGRD','2023','AS','MEDS','AC'), -('800000762','UGRD','2022','AS','ART','AC'), -('800000765','UGRD','2023','AS','NELC','AC'), -('800000766','UGRD','2022','AS','GERM','AC'), -('800000767','UGRD','2025','AS','POLI','AC'), -('800000768','SPM','2022','SPM',NULL,'AC'), -('800000769','UGRD','2023','AS','WRI','AC'), -('800000770','UGRD','2023','AS','PSCI','AC'), -('800000772','UGRD','2025','AS','CLSS','AC'), -('800000773','UGRD','2024','AS','REL','AC'), -('800000776','UGRD','2024','AS','PHIL','AC'), -('800000778','UGRD','2024','AS','ENV','AC'), -('800000781','SB','2025','BUS',NULL,'AC'), -('800000782','UGRD','2024','AS','LIT','AC'), -('800000785','UGRD','2025','AS','ENV','XO'), -('800000787','UGRD','2024','AS','BIOS','AC'), -('800000790','UGRD','2022','AS','WRI','AC'), -('800000791','UGRD','2023','AS','LING','AC'), -('800000793','UGRD','2021','AS','PSCI','CM'), -('800000798','UGRD','2022','AS','BIOS','AC'), -('800000799','UGRD','2023','AS','BPHY','AC'), -('800000801','UGRD','2024','AS','REL','AC'), -('800000803','UGRD','2022','AS','BPHY','AC'), -('800000804','UGRD','2023','AS','ROML','AC'), -('800000806','UGRD','2025','AS','ENGL','LA'), -('800000807','ES',NULL,'AS','CS','ES'), -('800000808','UGRD','2022','AS','MEDS','AC'), -('800000809','UGRD','2025','AS','ECOM','AC'), -('800000811','UGRD','2021','AS','GVMT','CM'), -('800000813','UGRD','2023','AS','THEA','XP'), -('800000815','UGRD','2021','AS','CELT','CM'), -('800000818','UGRD','2023','AS','BPHY','AC'), -('800000819','UGRD','2025','AS','BPHY','AC'), -('800000821','UGRD','2024','AS','PSYC','AC'), -('800000822','SB','2024','BUS',NULL,'AC'), -('800000826','UGRD','2022','AS','GSS','AC'), -('800000827','UGRD','2022','AS','PHIL','AC'), -('800000828','UGRD','2022','AS','CPLT','AC'), -('800000830','UGRD','2021','AS','AMAT','CM'), -('800000832','SPM','2023','SPM',NULL,'AC'), -('800000835','UGRD','2024','AS','HUM','AC'), -('800000836','UGRD','2025','AS','SOC','XP'), -('800000837','UGRD','2021','AS','CS','CM'), -('800000840','UGRD','2022','AS','CHEM','AC'), -('800000841','UGRD','2025','AS','MAT','AC'), -('800000843','UGRD','2024','AS','ENV','AC'), -('800000845','UGRD','2024','AS','PSYC','AC'), -('800000846','UGRD','2025','AS','HIST','AC'), -('800000847','UGRD','2021','AS','CS','CM'), -('800000848','NDP',NULL,'AS','CS','AC'), -('800000849','UGRD','2021','AS','ENG','CM'), -('800000850','UGRD','2025','AS','AMAT','AC'), -('800000852','UGRD','2025','AS','APCS','AC'), -('800000855','UGRD','2021','AS','NELC','CM'), -('800000859','UGRD','2024','AS','HUM','AC'), -('800000861','NDP',NULL,'AS','HIST','AC'), -('800000862','UGRD','2025','AS','CHEM','AC'), -('800000864','UGRD','2024','AS','EALC','AC'), -('800000867','UGRD','2021','AS','SAS','CM'), -('800000868','UGRD','2021','AS','APHY','CM'), -('800000871','UGRD','2024','AS','BPHY','AC'), -('800000874','UGRD','2024','AS','CLSS','AC'), -('800000876','UGRD','2025','AS','LIT','AC'), -('800000877','UGRD','2022','AS','ROML','AC'), -('800000878','UGRD','2025','AS','ECOM','AC'), -('800000879','UGRD','2022','AS','THEA','AC'), -('800000880','UGRD','2025','AS','SLAV','AC'), -('800000881','UGRD','2022','AS','ROML','AC'), -('800000882','UGRD','2025','AS','ART','AC'), -('800000885','UGRD','2021','AS','GERM','CM'), -('800000886','SPM','2022','SPM',NULL,'AC'), -('800000887','UGRD','2025','AS','MUS','AC'), -('800000889','UGRD','2024','AS','GHP','AC'), -('800000890','SCS','2025','SCS',NULL,'AC'), -('800000891','UGRD','2022','AS','CPLT','AC'), -('800000892','UGRD','2025','AS','ASTR','AC'), -('800000896','UGRD','2021','AS','NELC','CM'), -('800000900','UGRD','2025','AS','THEA','PM'), -('800000902','UGRD','2023','AS','WRI','AC'), -('800000903','UGRD','2024','AS','ARCH','AC'), -('800000904','UGRD','2025','AS','PSCI','AC'), -('800000905','UGRD','2024','AS','MEDS','AC'), -('800000907','UGRD','2021','AS','CLSS','CM'), -('800000908','UGRD','2024','AS','BIOS','AC'), -('800000909','UGRD','2021','AS','APHY','CM'), -('800000910','UGRD','2023','AS','MCB','AC'), -('800000911','UGRD','2022','AS','PSYC','AC'), -('800000914','UGRD','2022','AS','BIOS','AC'), -('800000915','UGRD','2022','AS','THEA','AC'), -('800000917','UGRD','2024','AS','NELC','AC'), -('800000920','UGRD','2022','AS','POLI','AC'), -('800000922','UGRD','2022','AS','HUM','AC'), -('800000923','UGRD','2022','AS','LING','AC'), -('800000924','UGRD','2023','AS','SOC','AC'), -('800000925','UGRD','2023','AS','ECOM','AC'), -('800000930','UGRD','2023','AS','THEA','AC'), -('800000932','ES',NULL,'AS','MUS','ES'), -('800000936','SPM','2024','SPM',NULL,'AC'), -('800000938','UGRD','2025','AS','HUM','AC'), -('800000940','UGRD','2024','AS','APHY','AC'), -('800000941','UGRD','2025','AS','GHP','RS'), -('800000942','UGRD','2025','AS','EALC','AC'), -('800000944','UGRD','2023','AS','PSCI','AC'), -('800000945','UGRD','2022','AS','GSS','AC'), -('800000947','UGRD','2025','AS','CHEM','AC'), -('800000948','UGRD','2022','AS','PHIL','AC'), -('800000951','UGRD','2024','AS','BPHY','AC'), -('800000952','UGRD','2025','AS','ENGL','AC'), -('800000953','UGRD','2021','AS','MAT','CM'), -('800000960','UGRD','2025','AS','CLSS','AC'), -('800000961','UGRD','2022','AS','ROML','AC'), -('800000963','UGRD','2025','AS','HUM','AC'), -('800000968','UGRD','2023','AS','MAT','AC'), -('800000971','UGRD','2021','AS','ENG','CM'), -('800000974','UGRD','2021','AS','GERM','CM'), -('800000975','GRAD','2021','GRD','GS','CM'), -('800000977','UGRD','2024','AS','APHY','AC'), -('800000979','UGRD','2022','AS','GSS','AC'), -('800000981','UGRD','2024','AS','AMAT','AC'), -('800000984','UGRD','2022','AS','PHIL','AC'), -('800000985','UGRD','2021','AS','NELC','CM'), -('800000986','UGRD','2025','AS','APHY','AC'), -('800000987','UGRD','2024','AS','CPLT','AC'), -('800000989','UGRD','2024','AS','APCS','AC'), -('800000990','GRAD','2024','GRD','GS','AC'), -('800000991','UGRD','2022','AS','AS','AC'), -('800000993','UGRD','2024','AS','ENV','AC'), -('800000995','UGRD','2025','AS','BIOL','AC'), -('800000996','UGRD','2024','AS','HUM','AC'), -('800000997','UGRD','2021','AS','CPLT','CM'), -('800000998','UGRD','2025','AS','PSYC','AC'), -('800001000','UGRD','2021','AS','ANTH','CM'), -('800001003','UGRD','2021','AS','CPLT','CM'), -('800001004','SPM','2022','SPM',NULL,'AC'), -('800001006','UGRD','2021','AS','PSCI','CM'), -('800001008','UGRD','2021','AS','THEA','CM'), -('800001010','UGRD','2025','AS','REL','AC'), -('800001011','UGRD','2022','AS','ROML','AC'), -('800001012','UGRD','2025','AS','APHY','AC'), -('800001014','UGRD','2025','AS','CHEM','AC'), -('800001015','UGRD','2023','AS','THEA','AC'), -('800001016','UGRD','2023','AS','ROML','AC'), -('800001017','SCS','2024','SCS',NULL,'AC'), -('800001019','UGRD','2024','AS','PHIL','AC'), -('800001021','UGRD','2023','AS','GERM','AC'), -('800001023','NDP',NULL,'AS','GVMT','AC'), -('800001029','UGRD','2025','AS','APCS','AC'), -('800001030','UGRD','2021','AS','STAT','CM'), -('800001034','UGRD','2024','AS','HIST','AC'), -('800001036','UGRD','2021','AS','AS','CM'), -('800001038','UGRD','2024','AS','PHY','AC'), -('800001044','ES',NULL,'AS','PSCI','ES'), -('800001047','UGRD','2021','AS','PSCI','CM'), -('800001048','UGRD','2023','AS','ENG','AC'), -('800001049','SPM','2025','SPM',NULL,'AC'), -('800001050','UGRD','2025','AS','ANTH','AC'), -('800001053','UGRD','2023','AS','HUM','AC'), -('800001058','UGRD','2025','AS','HIST','AC'), -('800001059','UGRD','2024','AS','NELC','AC'), -('800001061','UGRD','2021','AS','HUM','CM'), -('800001063','UGRD','2021','AS','BPHY','CM'), -('800001064','SB','2024','BUS',NULL,'AC'), -('800001067','UGRD','2025','AS','AAAS','AC'), -('800001070','UGRD','2021','AS','BIOS','CM'), -('800001073','UGRD','2021','AS','THEA','CM'), -('800001074','UGRD','2024','AS','SOCS','AC'), -('800001075','UGRD','2024','AS','WRI','AC'), -('800001076','UGRD','2022','AS','ENG','AC'), -('800001077','UGRD','2025','AS','MEDS','AC'), -('800001078','UGRD','2022','AS','MES','AC'), -('800001085','UGRD','2025','AS','PHY','AC'), -('800001090','UGRD','2022','AS','APCS','AC'), -('800001091','UGRD','2024','AS','SLAV','AC'), -('800001092','UGRD','2021','AS','STAT','CM'), -('800001094','UGRD','2024','AS','EALC','AC'), -('800001095','UGRD','2022','AS','AMAT','AC'), -('800001096','UGRD','2023','AS','PSCI','AC'), -('800001098','UGRD','2022','AS','MUS','AC'), -('800001100','UGRD','2024','AS','ENGL','AC'), -('800001102','UGRD','2022','AS','ANTH','AC'), -('800001104','UGRD','2024','AS','CPLT','AC'), -('800001106','UGRD','2023','AS','MCB','AC'), -('800001107','UGRD','2021','AS','MCB','CM'), -('800001110','GRAD','2021','GRD','GS','CM'), -('800001112','UGRD','2021','AS','WRI','CM'), -('800001113','UGRD','2021','AS','LING','CM'), -('800001114','UGRD','2025','AS','SLAV','AC'), -('800001116','UGRD','2022','AS','HUM','AC'), -('800001117','UGRD','2023','AS','CPLT','AC'), -('800001118','UGRD','2022','AS','GSS','AC'), -('800001122','SB','2022','BUS',NULL,'AC'), -('800001123','UGRD','2024','AS','ENV','AC'), -('800001124','UGRD','2022','AS','BPHY','AC'), -('800001127','UGRD','2023','AS','MUS','AC'), -('800001128','UGRD','2023','AS','LIT','AC'), -('800001129','UGRD','2021','AS','BIOS','CM'), -('800001130','UGRD','2024','AS','WRI','AC'), -('800001131','NDP',NULL,'AS','MUS','AC'), -('800001132','UGRD','2024','AS','BPHY','AC'), -('800001133','UGRD','2024','AS','PSYC','AC'), -('800001135','UGRD','2021','AS','ART','CM'), -('800001138','UGRD','2023','AS','SOCS','AC'), -('800001140','UGRD','2021','AS','BIOS','CM'), -('800001143','UGRD','2024','AS','ENGL','AC'), -('800001144','UGRD','2022','AS','GERM','AC'), -('800001148','UGRD','2022','AS','ECOM','AC'), -('800001149','UGRD','2021','AS','CELT','CM'), -('800001150','UGRD','2021','AS','AAAS','CM'), -('800001153','UGRD','2025','AS','BPHY','AC'), -('800001154','UGRD','2024','AS','AS','AC'), -('800001156','UGRD','2024','AS','MUS','AC'), -('800001157','GRAD','2023','GRD','GS','AC'), -('800001159','UGRD','2021','AS','MUS','CM'), -('800001160','UGRD','2022','AS','ENGL','AC'), -('800001164','UGRD','2024','AS','GVMT','AC'), -('800001165','UGRD','2021','AS','POLI','CM'), -('800001166','UGRD','2023','AS','EALC','AC'), -('800001167','UGRD','2023','AS','GERM','AC'), -('800001168','UGRD','2021','AS','ASTR','CM'), -('800001171','UGRD','2024','AS','MUS','AC'), -('800001172','UGRD','2024','AS','HIST','AC'), -('800001174','UGRD','2024','AS','LING','AC'), -('800001176','UGRD','2021','AS','WRI','CM'), -('800001180','UGRD','2025','AS','CS','AC'), -('800001181','UGRD','2023','AS','LING','AC'), -('800001182','UGRD','2024','AS','PHY','AC'), -('800001183','UGRD','2022','AS','ARCH','AC'), -('800001184','UGRD','2024','AS','ASTR','AC'), -('800001185','UGRD','2022','AS','BPHY','AC'), -('800001187','UGRD','2024','AS','HIST','AC'), -('800001189','UGRD','2022','AS','CS','AC'), -('800001190','UGRD','2025','AS','MES','AC'), -('800001192','UGRD','2022','AS','THEA','AC'), -('800001195','UGRD','2021','AS','AAAS','CM'), -('800001198','UGRD','2023','AS','STAT','AC'), -('800001199','UGRD','2025','AS','SOCS','AC'), -('800001200','UGRD','2024','AS','CS','XO'), -('800001203','UGRD','2025','AS','MEDS','LA'), -('800001205','UGRD','2022','AS','AMAT','AC'), -('800001206','UGRD','2023','AS','LIT','AC'), -('800001207','UGRD','2023','AS','POLI','AC'), -('800001208','UGRD','2025','AS','APHY','LA'), -('800001209','UGRD','2024','AS','ENG','AC'), -('800001211','UGRD','2022','AS','LIT','AC'), -('800001213','UGRD','2025','AS','ASTR','AC'), -('800001214','UGRD','2024','AS','APHY','AC'), -('800001216','UGRD','2024','AS','MAT','AC'), -('800001217','UGRD','2022','AS','AS','AC'), -('800001220','UGRD','2021','AS','AAAS','CM'), -('800001222','UGRD','2023','AS','WRI','AC'), -('800001225','UGRD','2022','AS','SLAV','AC'), -('800001226','UGRD','2023','AS','WRI','AC'), -('800001229','UGRD','2025','AS','GERM','AC'), -('800001230','UGRD','2025','AS','HIST','AC'), -('800001231','UGRD','2023','AS','HIST','AC'), -('800001232','UGRD','2024','AS','CELT','AC'), -('800001233','UGRD','2022','AS','SAS','AC'), -('800001234','UGRD','2023','AS','GHP','AC'), -('800001238','UGRD','2022','AS','EALC','AC'), -('800001239','UGRD','2024','AS','SOCS','AC'), -('800001240','UGRD','2024','AS','BPHY','AC'), -('800001244','UGRD','2024','AS','MEDS','AC'), -('800001245','UGRD','2022','AS','ART','XP'), -('800001246','UGRD','2021','AS','CS','CM'), -('800001248','UGRD','2023','AS','POLI','AC'), -('800001250','NDP',NULL,'AS','REL','AC'), -('800001251','UGRD','2024','AS','BIOS','AC'), -('800001252','UGRD','2024','AS','PSYC','AC'), -('800001257','UGRD','2025','AS','REL','AC'), -('800001258','UGRD','2023','AS','ARCH','AC'), -('800001260','UGRD','2025','AS','ASTR','AC'), -('800001262','UGRD','2025','AS','PHY','LA'), -('800001270','UGRD','2024','AS','PSCI','AC'), -('800001271','UGRD','2022','AS','AMAT','AC'), -('800001272','UGRD','2022','AS','SAS','AC'), -('800001273','SB','2025','BUS',NULL,'AC'), -('800001275','UGRD','2023','AS','ANTH','AC'), -('800001276','UGRD','2022','AS','REL','AC'), -('800001277','UGRD','2022','AS','SOCS','AC'), -('800001279','UGRD','2023','AS','MUS','AC'), -('800001280','UGRD','2021','AS','MCB','CM'), -('800001282','UGRD','2022','AS','ANTH','AC'), -('800001283','ES',NULL,'AS','THEA','ES'), -('800001285','UGRD','2023','AS','ASTR','AC'), -('800001287','SB','2023','BUS',NULL,'AC'), -('800001290','UGRD','2021','AS','ENG','CM'), -('800001291','UGRD','2022','AS','AAAS','AC'), -('800001296','UGRD','2024','AS','GHP','AC'), -('800001303','UGRD','2024','AS','HUM','AC'), -('800001304','UGRD','2024','AS','SOCS','AC'), -('800001305','UGRD','2024','AS','HUM','AC'), -('800001306','UGRD','2021','AS','SLAV','CM'), -('800001308','UGRD','2023','AS','GERM','AC'), -('800001309','UGRD','2025','AS','APHY','AC'), -('800001310','UGRD','2024','AS','ARCH','AC'), -('800001311','UGRD','2024','AS','ENG','AC'), -('800001313','UGRD','2025','AS','POLI','AC'), -('800001314','UGRD','2023','AS','ENGL','AC'), -('800001315','UGRD','2024','AS','SAS','AC'), -('800001316','UGRD','2024','AS','MCB','AC'), -('800001318','UGRD','2024','AS','MEDS','AC'), -('800001322','UGRD','2024','AS','LING','AC'), -('800001323','UGRD','2023','AS','CHEM','AC'), -('800001324','UGRD','2024','AS','ENG','AC'), -('800001325','UGRD','2024','AS','AS','AC'), -('800001326','UGRD','2025','AS','APCS','AC'), -('800001329','UGRD','2023','AS','MCB','AC'), -('800001330','GRAD','2021','GRD','GS','CM'), -('800001332','UGRD','2023','AS','NELC','AC'), -('800001334','UGRD','2025','AS','SOC','AC'), -('800001337','UGRD','2024','AS','APCS','AC'), -('800001338','SCS','2022','SCS',NULL,'AC'), -('800001339','UGRD','2025','AS','EALC','AC'), -('800001341','UGRD','2022','AS','POLI','AC'), -('800001342','UGRD','2023','AS','GSS','AC'), -('800001343','UGRD','2023','AS','NELC','AC'), -('800001345','UGRD','2025','AS','CHEM','AC'), -('800001348','GRAD','2024','GRD','GS','AC'), -('800001350','UGRD','2025','AS','HUM','AC'), -('800001351','UGRD','2022','AS','ART','RS'), -('800001354','UGRD','2021','AS','AAAS','CM'), -('800001358','UGRD','2023','AS','NELC','AC'), -('800001360','UGRD','2024','AS','SOC','AC'), -('800001363','UGRD','2025','AS','ROML','AC'), -('800001367','UGRD','2023','AS','SOC','AC'), -('800001369','UGRD','2021','AS','MCB','CM'), -('800001370','UGRD','2022','AS','CPLT','AC'), -('800001371','UGRD','2023','AS','ECOM','AC'), -('800001372','UGRD','2024','AS','HIST','AC'), -('800001373','UGRD','2025','AS','CS','AC'), -('800001374','UGRD','2025','AS','BIOS','AC'), -('800001375','UGRD','2021','AS','SOCS','CM'), -('800001377','UGRD','2023','AS','HUM','AC'), -('800001378','UGRD','2024','AS','GVMT','AC'), -('800001379','UGRD','2021','AS','CS','CM'), -('800001381','UGRD','2021','AS','ROML','CM'), -('800001383','UGRD','2021','AS','PHIL','CM'), -('800001393','UGRD','2025','AS','MUS','AC'), -('800001395','UGRD','2021','AS','ANTH','CM'), -('800001396','SB','2023','BUS',NULL,'AC'), -('800001397','UGRD','2024','AS','BIOL','AC'), -('800001399','UGRD','2024','AS','ARCH','AC'), -('800001400','UGRD','2021','AS','HUM','CM'), -('800001401','UGRD','2023','AS','AS','AC'), -('800001402','UGRD','2025','AS','AS','AC'), -('800001407','UGRD','2025','AS','CELT','RS'), -('800001409','UGRD','2023','AS','PHY','AC'), -('800001410','UGRD','2021','AS','SAS','CM'), -('800001412','UGRD','2024','AS','LIT','AC'), -('800001414','UGRD','2022','AS','MAT','AC'), -('800001416','GRAD','2025','GRD','GS','AC'), -('800001418','UGRD','2022','AS','PSYC','AC'), -('800001420','UGRD','2025','AS','ASTR','AC'), -('800001421','UGRD','2025','AS','ART','AC'), -('800001422','UGRD','2022','AS','ASTR','AC'), -('800001424','GRAD','2022','GRD','GS','AC'), -('800001426','UGRD','2025','AS','SOCS','AC'), -('800001428','UGRD','2024','AS','AS','AC'), -('800001429','UGRD','2025','AS','AMAT','AC'), -('800001431','UGRD','2025','AS','BIOL','AC'), -('800001432','UGRD','2025','AS','APCS','PM'), -('800001433','UGRD','2022','AS','ANTH','AC'), -('800001434','UGRD','2024','AS','HIST','AC'), -('800001436','SPM','2022','SPM',NULL,'AC'), -('800001439','UGRD','2024','AS','GSS','AC'), -('800001440','UGRD','2022','AS','LIT','AC'), -('800001442','UGRD','2025','AS','ART','AC'), -('800001443','UGRD','2023','AS','APCS','AC'), -('800001444','UGRD','2021','AS','LIT','CM'), -('800001447','UGRD','2025','AS','BIOS','AC'), -('800001450','UGRD','2023','AS','SOCS','AC'), -('800001451','UGRD','2022','AS','GERM','AC'), -('800001454','UGRD','2025','AS','ROML','AC'), -('800001462','UGRD','2021','AS','HIST','CM'), -('800001463','UGRD','2021','AS','CELT','CM'), -('800001464','UGRD','2022','AS','MCB','AC'), -('800001466','UGRD','2025','AS','MEDS','AC'), -('800001468','NDP',NULL,'AS','MEDS','AC'), -('800001469','UGRD','2023','AS','ARCH','AC'), -('800001471','UGRD','2022','AS','CELT','AC'), -('800001473','UGRD','2022','AS','PHIL','AC'), -('800001474','UGRD','2023','AS','ENV','AC'), -('800001475','UGRD','2025','AS','GHP','AC'), -('800001476','UGRD','2022','AS','CLSS','AC'), -('800001477','UGRD','2025','AS','MCB','AC'), -('800001478','UGRD','2025','AS','EALC','AC'), -('800001479','UGRD','2021','AS','ENV','CM'), -('800001480','UGRD','2023','AS','CELT','AC'), -('800001481','UGRD','2024','AS','POLI','AC'), -('800001484','UGRD','2024','AS','AS','AC'), -('800001488','UGRD','2025','AS','EALC','AC'), -('800001491','SPM','2023','SPM',NULL,'AC'), -('800001492','UGRD','2025','AS','PHIL','PM'), -('800001496','SPM','2023','SPM',NULL,'AC'), -('800001499','UGRD','2022','AS','LING','AC'), -('800001500','UGRD','2021','AS','CELT','CM'), -('800001501','UGRD','2024','AS','AMAT','AC'), -('800001502','UGRD','2025','AS','SOC','PM'), -('800001503','UGRD','2023','AS','MAT','AC'), -('800001504','UGRD','2022','AS','THEA','AC'), -('800001505','NDP',NULL,'AS','SOCS','AC'), -('800001506','UGRD','2021','AS','ENGL','CM'), -('800001507','GRAD','2024','GRD','GS','AC'), -('800001508','UGRD','2021','AS','AMAT','CM'), -('800001509','UGRD','2024','AS','CHEM','AC'), -('800001511','UGRD','2021','AS','SOCS','CM'), -('800001512','UGRD','2025','AS','EALC','LA'), -('800001513','SB','2023','BUS',NULL,'AC'), -('800001518','UGRD','2024','AS','BIOS','AC'), -('800001519','UGRD','2023','AS','CPLT','AC'), -('800001520','GRAD','2025','GRD','GS','AC'), -('800001523','UGRD','2021','AS','ROML','CM'), -('800001524','UGRD','2025','AS','ASTR','AC'), -('800001526','UGRD','2022','AS','POLI','AC'), -('800001528','UGRD','2022','AS','STAT','AC'), -('800001529','UGRD','2024','AS','PHIL','AC'), -('800001531','UGRD','2025','AS','PHIL','AC'), -('800001532','UGRD','2024','AS','AAAS','AC'), -('800001536','UGRD','2024','AS','POLI','AC'), -('800001537','UGRD','2025','AS','SOCS','AC'), -('800001538','SCS','2022','SCS',NULL,'AC'), -('800001540','UGRD','2023','AS','CELT','AC'), -('800001541','UGRD','2021','AS','ART','CM'), -('800001542','UGRD','2021','AS','SLAV','CM'), -('800001545','UGRD','2025','AS','HUM','AC'), -('800001546','UGRD','2023','AS','SAS','AC'), -('800001548','UGRD','2022','AS','APHY','AC'), -('800001550','UGRD','2022','AS','LING','AC'), -('800001552','UGRD','2023','AS','SOC','AC'), -('800001554','UGRD','2024','AS','REL','AC'), -('800001556','UGRD','2021','AS','CHEM','CM'), -('800001559','UGRD','2022','AS','GHP','AC'), -('800001561','UGRD','2025','AS','NELC','AC'), -('800001562','UGRD','2022','AS','ASTR','AC'), -('800001564','ES',NULL,'AS','MES','ES'), -('800001566','UGRD','2025','AS','LIT','AC'), -('800001569','SPM','2021','SPM',NULL,'CM'), -('800001571','GNDP',NULL,'GRD','GS','AC'), -('800001572','UGRD','2025','AS','AS','AC'), -('800001573','UGRD','2023','AS','CPLT','AC'), -('800001574','SCS','2023','SCS',NULL,'AC'), -('800001579','GRAD','2021','GRD','GS','CM'), -('800001581','UGRD','2022','AS','CHEM','AC'), -('800001582','UGRD','2021','AS','MES','CM'), -('800001583','UGRD','2025','AS','ECOM','AC'), -('800001584','UGRD','2022','AS','BIOL','AC'), -('800001585','ES',NULL,'AS','AMAT','ES'), -('800001586','SCS','2022','SCS',NULL,'AC'), -('800001588','UGRD','2024','AS','PSYC','AC'), -('800001589','UGRD','2024','AS','GVMT','XP'), -('800001591','UGRD','2025','AS','AMAT','AC'), -('800001592','UGRD','2024','AS','BIOL','AC'), -('800001593','SCS','2021','SCS',NULL,'CM'), -('800001594','UGRD','2021','AS','ENGL','CM'), -('800001596','NDP',NULL,'AS','GHP','AC'), -('800001599','NDP',NULL,'AS','BIOS','AC'), -('800001601','UGRD','2021','AS','GERM','CM'), -('800001605','UGRD','2023','AS','APHY','AC'), -('800001606','UGRD','2025','AS','GERM','AC'), -('800001607','UGRD','2021','AS','STAT','CM'), -('800001608','UGRD','2021','AS','PHY','CM'), -('800001609','UGRD','2022','AS','STAT','AC'), -('800001610','UGRD','2022','AS','PHIL','AC'), -('800001611','UGRD','2023','AS','AMAT','AC'), -('800001612','UGRD','2023','AS','GVMT','AC'), -('800001613','UGRD','2023','AS','MES','AC'), -('800001614','UGRD','2023','AS','ECOM','AC'), -('800001616','NDP',NULL,'AS','REL','AC'), -('800001617','UGRD','2021','AS','ARCH','CM'), -('800001619','UGRD','2025','AS','ROML','LA'), -('800001620','UGRD','2021','AS','BIOS','CM'), -('800001621','UGRD','2021','AS','MCB','CM'), -('800001622','UGRD','2025','AS','LIT','AC'), -('800001623','UGRD','2022','AS','BPHY','AC'), -('800001625','UGRD','2022','AS','CLSS','AC'), -('800001626','UGRD','2023','AS','AS','AC'), -('800001630','UGRD','2025','AS','SAS','AC'), -('800001631','UGRD','2024','AS','GHP','AC'), -('800001633','UGRD','2024','AS','SOC','AC'), -('800001635','UGRD','2022','AS','PHY','AC'), -('800001637','UGRD','2021','AS','CELT','CM'), -('800001639','UGRD','2022','AS','ARCH','AC'), -('800001640','UGRD','2025','AS','ENG','AC'), -('800001641','UGRD','2025','AS','CHEM','AC'), -('800001643','UGRD','2023','AS','ENV','AC'), -('800001644','UGRD','2025','AS','MEDS','AC'), -('800001645','UGRD','2023','AS','BIOS','AC'), -('800001646','UGRD','2021','AS','AS','CM'), -('800001647','UGRD','2021','AS','CELT','CM'), -('800001648','UGRD','2022','AS','GSS','AC'), -('800001652','UGRD','2024','AS','BIOL','XO'), -('800001653','UGRD','2023','AS','MES','AC'), -('800001657','UGRD','2024','AS','GSS','AC'), -('800001659','UGRD','2025','AS','CS','AC'), -('800001661','ES',NULL,'AS','EALC','ES'), -('800001662','UGRD','2025','AS','SLAV','AC'), -('800001665','UGRD','2023','AS','NELC','AC'), -('800001667','SCS','2025','SCS',NULL,'AC'), -('800001670','UGRD','2025','AS','CELT','AC'), -('800001671','UGRD','2021','AS','GSS','CM'), -('800001673','UGRD','2022','AS','ENV','XO'), -('800001674','UGRD','2025','AS','MEDS','AC'), -('800001675','UGRD','2025','AS','CLSS','AC'), -('800001677','UGRD','2021','AS','SLAV','CM'), -('800001678','UGRD','2022','AS','CELT','AC'), -('800001679','UGRD','2021','AS','CELT','CM'), -('800001680','UGRD','2021','AS','BIOL','CM'), -('800001683','UGRD','2025','AS','MUS','AC'), -('800001687','SCS','2024','SCS',NULL,'AC'), -('800001689','UGRD','2023','AS','AAAS','AC'), -('800001691','UGRD','2021','AS','AMAT','CM'), -('800001692','UGRD','2025','AS','HUM','AC'), -('800001694','UGRD','2023','AS','MES','AC'), -('800001695','UGRD','2022','AS','APCS','AC'), -('800001696','UGRD','2024','AS','BPHY','AC'), -('800001697','UGRD','2025','AS','ART','AC'), -('800001698','UGRD','2025','AS','HIST','AC'), -('800001699','NDP',NULL,'AS','APCS','AC'), -('800001703','UGRD','2021','AS','SOC','CM'), -('800001704','UGRD','2024','AS','AAAS','AC'), -('800001705','UGRD','2023','AS','LING','AC'), -('800001706','NDP',NULL,'AS','GVMT','AC'), -('800001707','UGRD','2024','AS','MEDS','AC'), -('800001710','UGRD','2023','AS','CHEM','AC'), -('800001711','UGRD','2021','AS','WRI','CM'), -('800001712','ES',NULL,'AS','MES','ES'), -('800001713','UGRD','2025','AS','NELC','AC'), -('800001715','SB','2025','BUS',NULL,'AC'), -('800001716','ES',NULL,'AS','ASTR','ES'), -('800001717','UGRD','2021','AS','ART','CM'), -('800001718','UGRD','2025','AS','PHIL','AC'), -('800001719','UGRD','2021','AS','MAT','CM'), -('800001720','UGRD','2021','AS','APHY','CM'), -('800001721','UGRD','2023','AS','BIOL','AC'), -('800001723','UGRD','2025','AS','APHY','AC'), -('800001724','UGRD','2024','AS','SAS','AC'), -('800001725','UGRD','2022','AS','LIT','AC'), -('800001729','UGRD','2023','AS','NELC','AC'), -('800001730','UGRD','2023','AS','CLSS','AC'), -('800001732','UGRD','2025','AS','BIOS','AC'), -('800001733','GRAD','2022','GRD','GS','AC'), -('800001735','UGRD','2025','AS','AMAT','AC'), -('800001738','UGRD','2024','AS','CS','AC'), -('800001740','SB','2024','BUS',NULL,'AC'), -('800001741','UGRD','2023','AS','AAAS','AC'), -('800001743','UGRD','2025','AS','ROML','LA'), -('800001744','UGRD','2025','AS','ANTH','LA'), -('800001745','UGRD','2025','AS','PSYC','AC'), -('800001747','UGRD','2021','AS','EALC','CM'), -('800001748','UGRD','2025','AS','SOCS','AC'), -('800001750','UGRD','2023','AS','HUM','AC'), -('800001751','UGRD','2025','AS','SLAV','AC'), -('800001754','UGRD','2025','AS','ECOM','AC'), -('800001756','SCS','2024','SCS',NULL,'AC'), -('800001759','UGRD','2025','AS','BIOL','AC'), -('800001761','UGRD','2025','AS','MUS','AC'), -('800001763','UGRD','2021','AS','BIOL','CM'), -('800001765','UGRD','2022','AS','ANTH','AC'), -('800001766','UGRD','2021','AS','ENGL','CM'), -('800001767','UGRD','2025','AS','THEA','AC'), -('800001768','UGRD','2025','AS','HUM','AC'), -('800001769','UGRD','2024','AS','ARCH','AC'), -('800001771','UGRD','2023','AS','BIOL','AC'), -('800001773','UGRD','2025','AS','HIST','AC'), -('800001774','UGRD','2024','AS','MCB','AC'), -('800001777','UGRD','2022','AS','AMAT','AC'), -('800001779','UGRD','2022','AS','LING','AC'), -('800001782','UGRD','2023','AS','ENG','AC'), -('800001783','UGRD','2025','AS','SLAV','AC'), -('800001785','UGRD','2022','AS','PSCI','AC'), -('800001787','UGRD','2023','AS','MCB','AC'), -('800001789','ES',NULL,'AS','MAT','ES'), -('800001791','UGRD','2022','AS','REL','AC'), -('800001792','UGRD','2025','AS','APHY','AC'), -('800001793','UGRD','2024','AS','REL','AC'), -('800001794','UGRD','2021','AS','SLAV','CM'), -('800001795','GRAD','2024','GRD','GS','AC'), -('800001796','UGRD','2025','AS','ENGL','AC'), -('800001797','NDP',NULL,'AS','CLSS','AC'), -('800001798','UGRD','2022','AS','PSYC','AC'), -('800001799','UGRD','2022','AS','EALC','AC'), -('800001800','UGRD','2023','AS','MAT','AC'), -('800001801','UGRD','2024','AS','THEA','AC'), -('800001802','UGRD','2022','AS','APHY','AC'), -('800001805','UGRD','2021','AS','MES','CM'), -('800001809','UGRD','2021','AS','BPHY','CM'), -('800001811','NDP',NULL,'AS','CLSS','AC'), -('800001813','UGRD','2022','AS','PHY','AC'), -('800001814','UGRD','2023','AS','CHEM','AC'), -('800001815','UGRD','2023','AS','CHEM','AC'), -('800001816','UGRD','2025','AS','SAS','AC'), -('800001817','UGRD','2022','AS','PHY','AC'), -('800001818','UGRD','2021','AS','SOC','CM'), -('800001819','UGRD','2022','AS','APCS','AC'), -('800001820','UGRD','2025','AS','EALC','AC'), -('800001824','NDP',NULL,'AS','SOCS','AC'), -('800001831','UGRD','2022','AS','MUS','AC'), -('800001832','UGRD','2025','AS','ART','AC'), -('800001835','UGRD','2024','AS','LING','AC'), -('800001837','UGRD','2024','AS','LING','AC'), -('800001840','UGRD','2025','AS','APCS','AC'), -('800001841','UGRD','2024','AS','ART','AC'), -('800001844','UGRD','2021','AS','MES','CM'), -('800001846','UGRD','2025','AS','POLI','AC'), -('800001849','UGRD','2023','AS','LING','AC'), -('800001850','UGRD','2022','AS','CPLT','AC'), -('800001852','GRAD','2024','GRD','GS','AC'), -('800001853','UGRD','2025','AS','CS','XO'), -('800001854','UGRD','2025','AS','ENG','PM'), -('800001857','UGRD','2024','AS','CS','AC'), -('800001858','SB','2024','BUS',NULL,'AC'), -('800001859','UGRD','2023','AS','MES','AC'), -('800001860','GRAD','2024','GRD','GS','AC'), -('800001861','UGRD','2022','AS','SOCS','AC'), -('800001865','UGRD','2022','AS','PHIL','AC'), -('800001866','UGRD','2022','AS','GVMT','AC'), -('800001869','UGRD','2025','AS','ENV','PM'), -('800001870','UGRD','2021','AS','MUS','CM'), -('800001872','UGRD','2023','AS','HUM','AC'), -('800001876','UGRD','2022','AS','MCB','AC'), -('800001877','UGRD','2022','AS','PSCI','AC'), -('800001880','UGRD','2023','AS','GERM','AC'), -('800001881','UGRD','2023','AS','LING','AC'), -('800001882','UGRD','2021','AS','GVMT','CM'), -('800001884','UGRD','2021','AS','ANTH','CM'), -('800001891','UGRD','2025','AS','MES','AC'), -('800001892','UGRD','2021','AS','THEA','CM'), -('800001895','UGRD','2025','AS','ENG','AC'), -('800001896','UGRD','2025','AS','GHP','AC'), -('800001898','UGRD','2024','AS','PHY','AC'), -('800001899','UGRD','2022','AS','GERM','AC'), -('800001900','UGRD','2022','AS','CPLT','AC'), -('800001901','UGRD','2024','AS','CHEM','AC'), -('800001903','UGRD','2023','AS','SOC','AC'), -('800001905','UGRD','2025','AS','ASTR','AC'), -('800001907','UGRD','2021','AS','WRI','CM'), -('800001910','UGRD','2025','AS','ARCH','AC'), -('800001911','UGRD','2025','AS','AMAT','XP'), -('800001912','UGRD','2025','AS','AS','LA'), -('800001914','UGRD','2022','AS','HIST','AC'), -('800001915','UGRD','2022','AS','WRI','AC'), -('800001916','UGRD','2023','AS','ENV','AC'), -('800001917','UGRD','2024','AS','MES','AC'), -('800001918','UGRD','2025','AS','LIT','AC'), -('800001919','UGRD','2025','AS','MUS','AC'), -('800001920','UGRD','2025','AS','CELT','AC'), -('800001921','UGRD','2021','AS','APHY','CM'), -('800001923','UGRD','2021','AS','MAT','CM'), -('800001924','UGRD','2021','AS','LING','CM'), -('800001926','GRAD','2021','GRD','GS','CM'), -('800001927','UGRD','2025','AS','GSS','AC'), -('800001928','UGRD','2021','AS','REL','CM'), -('800001929','UGRD','2021','AS','LING','CM'), -('800001932','UGRD','2025','AS','THEA','AC'), -('800001933','GRAD','2025','GRD','GS','AC'), -('800001937','UGRD','2025','AS','GVMT','AC'), -('800001938','ES',NULL,'AS','APHY','ES'), -('800001940','UGRD','2022','AS','ASTR','AC'), -('800001941','UGRD','2023','AS','ARCH','AC'), -('800001944','UGRD','2021','AS','MUS','CM'), -('800001949','UGRD','2021','AS','CELT','CM'), -('800001951','UGRD','2023','AS','CPLT','AC'), -('800001952','UGRD','2023','AS','ARCH','AC'), -('800001954','UGRD','2021','AS','PHY','CM'), -('800001955','UGRD','2024','AS','ARCH','AC'), -('800001956','UGRD','2024','AS','ANTH','AC'), -('800001957','UGRD','2025','AS','ROML','LA'), -('800001958','UGRD','2023','AS','PHY','AC'), -('800001960','UGRD','2025','AS','ARCH','AC'), -('800001961','UGRD','2023','AS','SLAV','AC'), -('800001965','UGRD','2025','AS','GSS','LA'), -('800001967','UGRD','2024','AS','AAAS','AC'), -('800001968','UGRD','2025','AS','STAT','AC'), -('800001969','UGRD','2025','AS','HIST','AC'), -('800001974','UGRD','2024','AS','PHIL','AC'), -('800001976','UGRD','2022','AS','BPHY','AC'), -('800001977','UGRD','2023','AS','BIOS','AC'), -('800001981','UGRD','2025','AS','LIT','AC'), -('800001982','UGRD','2021','AS','ANTH','CM'), -('800001983','UGRD','2022','AS','PHY','AC'), -('800001984','UGRD','2023','AS','CLSS','AC'), -('800001986','UGRD','2025','AS','CPLT','AC'), -('800001987','UGRD','2022','AS','SLAV','AC'), -('800001988','SCS','2025','SCS',NULL,'AC'), -('800001989','UGRD','2024','AS','ART','AC'), -('800001990','UGRD','2021','AS','ARCH','CM'), -('800001991','UGRD','2023','AS','NELC','AC'), -('800001992','UGRD','2024','AS','MAT','AC'), -('800001993','UGRD','2022','AS','LIT','AC'), -('800001994','UGRD','2024','AS','WRI','AC'), -('800001995','UGRD','2025','AS','STAT','AC'), -('800001996','SPM','2024','SPM',NULL,'AC'), -('800001997','UGRD','2022','AS','AAAS','AC'), -('800001998','UGRD','2021','AS','ANTH','CM'), -('800002001','UGRD','2022','AS','ECOM','AC'), -('800002003','UGRD','2022','AS','EALC','AC'), -('800002004','UGRD','2022','AS','CS','AC'), -('800002005','UGRD','2022','AS','ENG','AC'), -('800002006','UGRD','2023','AS','APHY','AC'), -('800002007','UGRD','2021','AS','MCB','CM'), -('800002008','UGRD','2021','AS','PSYC','CM'), -('800002010','SB','2022','BUS',NULL,'AC'), -('800002011','UGRD','2022','AS','PSYC','AC'), -('800002014','UGRD','2021','AS','PHIL','CM'), -('800002017','NDP',NULL,'AS','BIOL','AC'), -('800002018','UGRD','2022','AS','HIST','AC'), -('800002020','UGRD','2023','AS','STAT','AC'), -('800002024','ES',NULL,'AS','GERM','ES'), -('800002025','UGRD','2025','AS','BPHY','AC'), -('800002026','UGRD','2022','AS','GSS','AC'), -('800002027','UGRD','2024','AS','CPLT','AC'), -('800002028','UGRD','2021','AS','APHY','CM'), -('800002029','UGRD','2023','AS','AS','AC'), -('800002030','UGRD','2024','AS','AS','AC'), -('800002031','UGRD','2023','AS','MAT','XO'), -('800002032','UGRD','2025','AS','BIOS','LA'), -('800002033','UGRD','2023','AS','LING','AC'), -('800002034','UGRD','2025','AS','PSYC','AC'), -('800002035','UGRD','2024','AS','WRI','AC'), -('800002042','UGRD','2024','AS','EALC','AC'), -('800002044','UGRD','2023','AS','PSCI','AC'), -('800002045','UGRD','2021','AS','AAAS','CM'), -('800002050','UGRD','2022','AS','THEA','AC'), -('800002052','SCS','2021','SCS',NULL,'CM'), -('800002053','UGRD','2021','AS','PSCI','CM'), -('800002054','UGRD','2025','AS','PHIL','AC'), -('800002056','UGRD','2023','AS','ENG','AC'), -('800002060','UGRD','2024','AS','ROML','AC'), -('800002062','UGRD','2024','AS','SOCS','AC'), -('800002064','UGRD','2024','AS','ROML','AC'), -('800002065','UGRD','2021','AS','EALC','CM'), -('800002068','UGRD','2021','AS','MCB','CM'), -('800002070','UGRD','2021','AS','HUM','CM'), -('800002071','UGRD','2021','AS','APHY','CM'), -('800002072','GRAD','2025','GRD','GS','AC'), -('800002074','UGRD','2024','AS','PSYC','AC'), -('800002077','UGRD','2025','AS','SOC','AC'), -('800002078','UGRD','2021','AS','APCS','CM'), -('800002080','UGRD','2022','AS','SAS','AC'), -('800002081','GRAD','2025','GRD','GS','AC'), -('800002083','SPM','2021','SPM',NULL,'CM'), -('800002086','UGRD','2021','AS','MEDS','CM'), -('800002087','GRAD','2025','GRD','GS','AC'), -('800002089','UGRD','2025','AS','PHIL','AC'), -('800002090','UGRD','2024','AS','MEDS','AC'), -('800002091','UGRD','2022','AS','ECOM','AC'), -('800002095','UGRD','2025','AS','CS','AC'), -('800002097','UGRD','2021','AS','GSS','CM'), -('800002101','UGRD','2023','AS','SOC','AC'), -('800002102','UGRD','2023','AS','SOC','AC'), -('800002103','UGRD','2023','AS','BPHY','AC'), -('800002105','UGRD','2021','AS','SOC','CM'), -('800002107','UGRD','2025','AS','BPHY','AC'), -('800002111','UGRD','2024','AS','HIST','AC'), -('800002112','UGRD','2024','AS','GSS','AC'), -('800002113','UGRD','2024','AS','ANTH','AC'), -('800002115','UGRD','2023','AS','SLAV','AC'), -('800002117','UGRD','2024','AS','CLSS','AC'), -('800002119','UGRD','2022','AS','ENGL','AC'), -('800002120','UGRD','2023','AS','ENV','AC'), -('800002123','UGRD','2023','AS','POLI','AC'), -('800002124','UGRD','2024','AS','ARCH','AC'), -('800002133','UGRD','2022','AS','SLAV','AC'), -('800002134','UGRD','2024','AS','CPLT','AC'), -('800002135','UGRD','2022','AS','SOCS','AC'), -('800002136','UGRD','2021','AS','THEA','CM'), -('800002137','UGRD','2023','AS','MES','AC'), -('800002138','SPM','2021','SPM',NULL,'CM'), -('800002140','UGRD','2025','AS','BIOS','AC'), -('800002143','UGRD','2023','AS','CLSS','AC'), -('800002145','ES',NULL,'AS','MUS','ES'), -('800002146','UGRD','2021','AS','MES','CM'), -('800002148','UGRD','2024','AS','PSYC','AC'), -('800002149','NDP',NULL,'AS','PSYC','AC'), -('800002151','UGRD','2021','AS','SAS','CM'), -('800002152','UGRD','2023','AS','PHY','AC'), -('800002153','UGRD','2025','AS','ANTH','LA'), -('800002154','UGRD','2021','AS','ECOM','CM'), -('800002155','UGRD','2025','AS','GSS','AC'), -('800002159','UGRD','2024','AS','POLI','AC'), -('800002160','UGRD','2023','AS','CLSS','AC'), -('800002161','UGRD','2022','AS','PSCI','AC'), -('800002162','UGRD','2025','AS','THEA','AC'), -('800002163','UGRD','2023','AS','POLI','AC'), -('800002165','UGRD','2025','AS','GERM','AC'), -('800002166','UGRD','2025','AS','MES','AC'), -('800002167','UGRD','2021','AS','ARCH','CM'), -('800002169','UGRD','2025','AS','GHP','AC'), -('800002172','UGRD','2023','AS','CPLT','AC'), -('800002174','UGRD','2025','AS','BIOS','AC'), -('800002175','UGRD','2023','AS','ANTH','AC'), -('800002177','UGRD','2021','AS','ROML','CM'), -('800002178','UGRD','2025','AS','SOC','AC'), -('800002179','UGRD','2021','AS','ENGL','CM'), -('800002182','UGRD','2025','AS','APCS','AC'), -('800002183','UGRD','2021','AS','NELC','CM'), -('800002184','UGRD','2024','AS','GSS','AC'), -('800002185','UGRD','2025','AS','ENGL','AC'), -('800002186','UGRD','2021','AS','STAT','CM'), -('800002187','SPM','2022','SPM',NULL,'AC'), -('800002195','UGRD','2021','AS','LIT','CM'), -('800002196','UGRD','2024','AS','ARCH','AC'), -('800002197','UGRD','2022','AS','SLAV','AC'), -('800002198','UGRD','2021','AS','ASTR','CM'), -('800002199','SPM','2021','SPM',NULL,'CM'), -('800002200','UGRD','2024','AS','CPLT','AC'), -('800002201','UGRD','2025','AS','MCB','AC'), -('800002202','UGRD','2024','AS','EALC','AC'), -('800002203','UGRD','2021','AS','ROML','CM'), -('800002204','UGRD','2025','AS','ROML','AC'), -('800002205','UGRD','2025','AS','NELC','AC'), -('800002207','UGRD','2022','AS','STAT','AC'), -('800002208','UGRD','2023','AS','SLAV','XP'), -('800002209','UGRD','2023','AS','APCS','AC'), -('800002211','UGRD','2025','AS','ANTH','AC'), -('800002213','UGRD','2021','AS','CS','CM'), -('800002214','UGRD','2023','AS','GVMT','AC'), -('800002215','UGRD','2021','AS','THEA','CM'), -('800002217','UGRD','2025','AS','PSCI','AC'), -('800002219','UGRD','2025','AS','PHY','AC'), -('800002221','UGRD','2025','AS','CELT','AC'), -('800002222','UGRD','2021','AS','MUS','CM'), -('800002224','UGRD','2023','AS','WRI','AC'), -('800002225','UGRD','2021','AS','LING','CM'), -('800002226','UGRD','2021','AS','ENGL','CM'), -('800002227','UGRD','2024','AS','ASTR','XO'), -('800002228','UGRD','2021','AS','ECOM','CM'), -('800002229','UGRD','2022','AS','BPHY','AC'), -('800002233','UGRD','2023','AS','LIT','AC'), -('800002239','UGRD','2023','AS','GSS','AC'), -('800002240','UGRD','2023','AS','WRI','AC'), -('800002241','UGRD','2023','AS','SLAV','AC'), -('800002242','UGRD','2024','AS','ANTH','AC'), -('800002243','UGRD','2024','AS','AS','AC'), -('800002244','UGRD','2021','AS','ENV','CM'), -('800002246','UGRD','2023','AS','MUS','AC'), -('800002248','UGRD','2025','AS','MES','AC'), -('800002249','UGRD','2022','AS','LIT','AC'), -('800002251','UGRD','2021','AS','ARCH','CM'), -('800002253','UGRD','2023','AS','MUS','AC'), -('800002255','UGRD','2022','AS','SAS','AC'), -('800002257','UGRD','2022','AS','ARCH','AC'), -('800002258','SPM','2023','SPM',NULL,'AC'), -('800002262','UGRD','2022','AS','ASTR','AC'), -('800002263','UGRD','2021','AS','ARCH','CM'), -('800002264','UGRD','2025','AS','NELC','AC'), -('800002266','UGRD','2022','AS','PHIL','AC'), -('800002267','UGRD','2023','AS','ECOM','AC'), -('800002268','UGRD','2025','AS','WRI','AC'), -('800002269','UGRD','2023','AS','PHIL','AC'), -('800002270','UGRD','2024','AS','ANTH','AC'), -('800002274','UGRD','2024','AS','CLSS','AC'), -('800002276','UGRD','2024','AS','AAAS','AC'), -('800002277','UGRD','2024','AS','MAT','AC'), -('800002278','SCS','2021','SCS',NULL,'CM'), -('800002281','UGRD','2021','AS','ECOM','CM'), -('800002284','UGRD','2024','AS','LING','AC'), -('800002292','UGRD','2022','AS','ANTH','AC'), -('800002293','UGRD','2021','AS','POLI','CM'), -('800002297','UGRD','2023','AS','STAT','AC'), -('800002299','UGRD','2022','AS','PSYC','AC'), -('800002300','UGRD','2022','AS','EALC','AC'), -('800002301','UGRD','2022','AS','AAAS','AC'), -('800002302','UGRD','2021','AS','MEDS','CM'), -('800002304','UGRD','2024','AS','ANTH','AC'), -('800002305','UGRD','2023','AS','NELC','AC'), -('800002306','UGRD','2021','AS','MUS','CM'), -('800002307','NDP',NULL,'AS','MCB','AC'), -('800002309','UGRD','2025','AS','BIOS','LA'), -('800002310','UGRD','2025','AS','APCS','LA'), -('800002311','UGRD','2025','AS','AMAT','AC'), -('800002312','SB','2022','BUS',NULL,'AC'), -('800002313','UGRD','2021','AS','ARCH','CM'), -('800002314','UGRD','2023','AS','SAS','AC'), -('800002315','UGRD','2022','AS','ECOM','AC'), -('800002316','UGRD','2024','AS','PSCI','RS'), -('800002318','UGRD','2022','AS','APHY','AC'), -('800002320','UGRD','2024','AS','BIOS','AC'), -('800002322','UGRD','2025','AS','MUS','AC'), -('800002324','GRAD','2023','GRD','GS','AC'), -('800002326','UGRD','2025','AS','SAS','AC'), -('800002328','UGRD','2023','AS','ENV','AC'), -('800002330','UGRD','2021','AS','BIOL','CM'), -('800002331','UGRD','2021','AS','SOCS','CM'), -('800002337','UGRD','2021','AS','BIOS','CM'), -('800002338','UGRD','2024','AS','THEA','AC'), -('800002340','UGRD','2023','AS','ROML','AC'), -('800002341','UGRD','2023','AS','BPHY','AC'), -('800002342','UGRD','2021','AS','PSCI','CM'), -('800002343','UGRD','2024','AS','MCB','AC'), -('800002346','UGRD','2022','AS','STAT','AC'), -('800002351','UGRD','2024','AS','AMAT','AC'), -('800002352','UGRD','2022','AS','LING','AC'), -('800002353','UGRD','2021','AS','CLSS','CM'), -('800002354','UGRD','2021','AS','STAT','CM'), -('800002355','UGRD','2023','AS','ENV','AC'), -('800002357','SPM','2025','SPM',NULL,'AC'), -('800002358','UGRD','2023','AS','AS','AC'), -('800002359','GRAD','2023','GRD','GS','AC'), -('800002360','UGRD','2024','AS','WRI','AC'), -('800002361','UGRD','2022','AS','MAT','AC'), -('800002363','UGRD','2024','AS','NELC','XP'), -('800002364','UGRD','2023','AS','MES','AC'), -('800002365','UGRD','2023','AS','MAT','AC'), -('800002369','UGRD','2022','AS','CS','AC'), -('800002370','UGRD','2022','AS','CELT','AC'), -('800002371','UGRD','2022','AS','NELC','AC'), -('800002373','UGRD','2025','AS','STAT','AC'), -('800002375','UGRD','2025','AS','REL','AC'), -('800002378','UGRD','2024','AS','MAT','AC'), -('800002379','ES',NULL,'AS','SAS','ES'), -('800002382','UGRD','2021','AS','ASTR','CM'), -('800002384','UGRD','2021','AS','MES','CM'), -('800002387','SPM','2022','SPM',NULL,'AC'), -('800002388','UGRD','2021','AS','ASTR','CM'), -('800002393','UGRD','2022','AS','SOCS','AC'), -('800002395','UGRD','2025','AS','ENV','AC'), -('800002397','UGRD','2022','AS','MUS','AC'), -('800002399','UGRD','2025','AS','WRI','LA'), -('800002400','UGRD','2021','AS','GVMT','CM'), -('800002401','UGRD','2021','AS','HUM','CM'), -('800002403','UGRD','2023','AS','PHIL','AC'), -('800002404','UGRD','2023','AS','GHP','AC'), -('800002405','UGRD','2021','AS','THEA','CM'), -('800002406','UGRD','2023','AS','PSYC','AC'), -('800002408','UGRD','2024','AS','ASTR','AC'), -('800002410','UGRD','2025','AS','ART','PM'), -('800002412','UGRD','2022','AS','BIOS','AC'), -('800002414','UGRD','2024','AS','EALC','AC'), -('800002416','UGRD','2024','AS','AS','AC'), -('800002417','UGRD','2025','AS','GSS','AC'), -('800002418','UGRD','2025','AS','PHIL','AC'), -('800002420','UGRD','2022','AS','CHEM','AC'), -('800002422','UGRD','2025','AS','LING','AC'), -('800002425','UGRD','2024','AS','AS','AC'), -('800002426','UGRD','2023','AS','ARCH','XO'), -('800002427','UGRD','2025','AS','STAT','AC'), -('800002428','UGRD','2021','AS','MES','CM'), -('800002429','UGRD','2023','AS','MAT','AC'), -('800002431','UGRD','2025','AS','GSS','XO'), -('800002433','UGRD','2021','AS','BIOL','CM'), -('800002434','UGRD','2024','AS','BPHY','AC'), -('800002435','UGRD','2022','AS','APCS','AC'), -('800002438','UGRD','2022','AS','THEA','AC'), -('800002442','UGRD','2022','AS','ENV','AC'), -('800002443','UGRD','2022','AS','ASTR','AC'), -('800002444','GRAD','2023','GRD','GS','AC'), -('800002445','UGRD','2021','AS','EALC','CM'), -('800002447','UGRD','2023','AS','ROML','AC'), -('800002449','UGRD','2023','AS','GVMT','AC'), -('800002450','UGRD','2025','AS','AAAS','AC'), -('800002451','UGRD','2025','AS','CELT','AC'), -('800002452','NDP',NULL,'AS','THEA','AC'), -('800002453','UGRD','2023','AS','ENGL','AC'), -('800002455','UGRD','2025','AS','BIOL','AC'), -('800002456','UGRD','2024','AS','PHY','AC'), -('800002458','UGRD','2023','AS','ROML','AC'), -('800002461','UGRD','2024','AS','AMAT','AC'), -('800002463','UGRD','2024','AS','HIST','AC'), -('800002464','UGRD','2022','AS','ENGL','AC'), -('800002465','UGRD','2023','AS','NELC','AC'), -('800002469','UGRD','2021','AS','WRI','CM'), -('800002470','UGRD','2025','AS','WRI','AC'), -('800002471','UGRD','2023','AS','ANTH','AC'), -('800002475','UGRD','2025','AS','POLI','AC'), -('800002476','ES',NULL,'AS','STAT','ES'), -('800002477','UGRD','2022','AS','AS','AC'), -('800002478','SPM','2023','SPM',NULL,'AC'), -('800002479','UGRD','2022','AS','ASTR','AC'), -('800002480','UGRD','2024','AS','AS','AC'), -('800002481','UGRD','2023','AS','SLAV','AC'), -('800002482','UGRD','2025','AS','HUM','AC'), -('800002483','SB','2023','BUS',NULL,'AC'), -('800002487','UGRD','2021','AS','AMAT','CM'), -('800002490','SCS','2022','SCS',NULL,'AC'), -('800002491','UGRD','2024','AS','GSS','AC'), -('800002492','UGRD','2025','AS','ANTH','AC'), -('800002493','UGRD','2024','AS','ROML','AC'), -('800002494','UGRD','2021','AS','HUM','CM'), -('800002500','UGRD','2021','AS','PSYC','CM'), -('800002501','UGRD','2023','AS','CHEM','AC'), -('800002502','UGRD','2025','AS','REL','AC'), -('800002503','UGRD','2024','AS','AMAT','AC'), -('800002507','UGRD','2022','AS','GERM','AC'), -('800002509','UGRD','2021','AS','ANTH','CM'), -('800002511','UGRD','2022','AS','AAAS','AC'), -('800002514','UGRD','2022','AS','ENGL','AC'), -('800002515','NDP',NULL,'AS','GHP','AC'), -('800002516','UGRD','2022','AS','PSCI','AC'), -('800002517','UGRD','2025','AS','AS','AC'), -('800002518','UGRD','2021','AS','STAT','CM'), -('800002519','UGRD','2021','AS','APHY','CM'), -('800002523','UGRD','2023','AS','BIOL','AC'), -('800002524','UGRD','2024','AS','SOCS','AC'), -('800002525','UGRD','2025','AS','BIOL','AC'), -('800002526','UGRD','2024','AS','ENG','AC'), -('800002527','UGRD','2021','AS','GSS','CM'), -('800002528','UGRD','2022','AS','PHY','AC'), -('800002530','UGRD','2021','AS','LIT','CM'), -('800002531','UGRD','2025','AS','MEDS','AC'), -('800002533','UGRD','2021','AS','BIOS','CM'), -('800002534','UGRD','2021','AS','ART','CM'), -('800002536','UGRD','2025','AS','GHP','AC'), -('800002537','UGRD','2024','AS','CHEM','AC'), -('800002539','UGRD','2023','AS','EALC','AC'), -('800002540','UGRD','2021','AS','APCS','CM'), -('800002541','UGRD','2023','AS','ART','AC'), -('800002543','UGRD','2021','AS','GVMT','CM'), -('800002548','UGRD','2022','AS','APHY','AC'), -('800002549','UGRD','2024','AS','AAAS','AC'), -('800002551','UGRD','2022','AS','SOCS','AC'), -('800002553','SPM','2021','SPM',NULL,'CM'), -('800002556','UGRD','2025','AS','ENGL','AC'), -('800002557','UGRD','2025','AS','MAT','AC'), -('800002559','UGRD','2023','AS','THEA','AC'), -('800002560','UGRD','2021','AS','CS','CM'), -('800002561','UGRD','2024','AS','SOC','AC'), -('800002562','UGRD','2024','AS','ENG','AC'), -('800002569','UGRD','2025','AS','THEA','AC'), -('800002570','UGRD','2021','AS','PHY','CM'), -('800002574','UGRD','2022','AS','MUS','AC'), -('800002575','UGRD','2021','AS','MAT','CM'), -('800002576','UGRD','2022','AS','ECOM','AC'), -('800002577','UGRD','2021','AS','ECOM','CM'), -('800002578','UGRD','2021','AS','MES','CM'), -('800002579','UGRD','2021','AS','ROML','CM'), -('800002581','UGRD','2022','AS','THEA','XO'), -('800002582','UGRD','2023','AS','ANTH','AC'), -('800002583','UGRD','2025','AS','CPLT','AC'), -('800002584','UGRD','2025','AS','LIT','AC'), -('800002586','UGRD','2025','AS','ROML','AC'), -('800002587','UGRD','2025','AS','CHEM','AC'), -('800002588','UGRD','2022','AS','APCS','AC'), -('800002589','UGRD','2022','AS','BIOL','AC'), -('800002591','UGRD','2022','AS','POLI','AC'), -('800002594','UGRD','2024','AS','POLI','AC'), -('800002595','UGRD','2025','AS','PHIL','AC'), -('800002596','SPM','2024','SPM',NULL,'AC'), -('800002597','UGRD','2025','AS','PHIL','LA'), -('800002598','UGRD','2021','AS','CLSS','CM'), -('800002599','UGRD','2022','AS','CPLT','AC'), -('800002600','UGRD','2025','AS','BIOL','AC'), -('800002603','GRAD','2025','GRD','GS','AC'), -('800002604','UGRD','2024','AS','REL','AC'), -('800002605','UGRD','2022','AS','ENV','AC'), -('800002606','UGRD','2024','AS','ENGL','AC'), -('800002607','UGRD','2024','AS','REL','AC'), -('800002609','UGRD','2022','AS','CPLT','AC'), -('800002611','UGRD','2025','AS','MCB','AC'), -('800002613','UGRD','2022','AS','PSCI','AC'), -('800002616','UGRD','2023','AS','APHY','AC'), -('800002617','UGRD','2024','AS','PHY','AC'), -('800002618','UGRD','2024','AS','WRI','AC'), -('800002619','UGRD','2023','AS','HIST','AC'), -('800002620','ES',NULL,'AS','ECOM','ES'), -('800002621','UGRD','2023','AS','BIOS','AC'), -('800002622','SB','2024','BUS',NULL,'AC'), -('800002623','UGRD','2022','AS','AS','AC'), -('800002627','UGRD','2025','AS','MCB','AC'), -('800002629','UGRD','2025','AS','ART','AC'), -('800002630','UGRD','2023','AS','MES','AC'), -('800002631','UGRD','2025','AS','WRI','AC'), -('800002634','UGRD','2025','AS','BIOL','PM'), -('800002635','UGRD','2022','AS','REL','AC'), -('800002637','UGRD','2022','AS','SAS','AC'), -('800002638','UGRD','2024','AS','BIOL','AC'), -('800002639','UGRD','2021','AS','LIT','CM'), -('800002644','ES',NULL,'AS','SOC','ES'), -('800002645','UGRD','2024','AS','PSCI','AC'), -('800002651','UGRD','2021','AS','PHY','CM'), -('800002652','SB','2024','BUS',NULL,'AC'), -('800002653','UGRD','2025','AS','APHY','AC'), -('800002655','UGRD','2025','AS','SAS','AC'), -('800002657','UGRD','2024','AS','THEA','AC'), -('800002658','NDP',NULL,'AS','STAT','AC'), -('800002659','UGRD','2021','AS','PHY','CM'), -('800002660','UGRD','2021','AS','GHP','CM'), -('800002661','UGRD','2025','AS','WRI','AC'), -('800002662','UGRD','2023','AS','EALC','AC'), -('800002663','GRAD','2023','GRD','GS','AC'), -('800002664','UGRD','2022','AS','AAAS','AC'), -('800002666','UGRD','2021','AS','EALC','CM'), -('800002672','UGRD','2025','AS','AMAT','AC'), -('800002673','SCS','2025','SCS',NULL,'AC'), -('800002675','UGRD','2023','AS','BIOL','XO'), -('800002676','UGRD','2023','AS','HIST','AC'), -('800002677','UGRD','2022','AS','ENGL','AC'), -('800002679','UGRD','2021','AS','ROML','CM'), -('800002683','UGRD','2021','AS','ENV','CM'), -('800002684','UGRD','2021','AS','SOC','CM'), -('800002686','UGRD','2024','AS','LING','XP'), -('800002687','UGRD','2025','AS','MCB','AC'), -('800002689','UGRD','2024','AS','MES','AC'), -('800002691','UGRD','2022','AS','BPHY','AC'), -('800002692','UGRD','2022','AS','REL','AC'), -('800002693','UGRD','2024','AS','ROML','AC'), -('800002695','UGRD','2025','AS','CLSS','AC'), -('800002697','UGRD','2022','AS','GHP','AC'), -('800002698','UGRD','2021','AS','MEDS','CM'), -('800002701','UGRD','2025','AS','ENV','AC'), -('800002703','GRAD','2024','GRD','GS','AC'), -('800002707','SB','2021','BUS',NULL,'CM'), -('800002710','UGRD','2022','AS','BIOS','AC'), -('800002711','UGRD','2025','AS','CPLT','LA'), -('800002712','UGRD','2021','AS','ART','CM'), -('800002713','UGRD','2025','AS','REL','LA'), -('800002714','UGRD','2023','AS','GVMT','AC'), -('800002715','UGRD','2024','AS','WRI','AC'), -('800002718','UGRD','2022','AS','AMAT','AC'), -('800002719','UGRD','2023','AS','AMAT','AC'), -('800002720','UGRD','2021','AS','MAT','CM'), -('800002722','UGRD','2023','AS','SOCS','AC'), -('800002723','UGRD','2021','AS','APCS','CM'), -('800002726','UGRD','2024','AS','CHEM','AC'), -('800002727','UGRD','2024','AS','CS','AC'), -('800002729','UGRD','2024','AS','ASTR','RS'), -('800002731','UGRD','2025','AS','HIST','AC'), -('800002732','UGRD','2023','AS','EALC','AC'), -('800002737','SB','2024','BUS',NULL,'AC'), -('800002738','GRAD','2021','GRD','GS','CM'), -('800002741','UGRD','2021','AS','REL','CM'), -('800002743','UGRD','2021','AS','SOCS','CM'), -('800002747','UGRD','2021','AS','STAT','CM'), -('800002748','UGRD','2023','AS','POLI','AC'), -('800002749','UGRD','2025','AS','CLSS','AC'), -('800002752','UGRD','2023','AS','ECOM','XO'), -('800002753','UGRD','2022','AS','GERM','AC'), -('800002756','UGRD','2021','AS','CS','CM'), -('800002759','UGRD','2021','AS','GHP','CM'), -('800002760','UGRD','2023','AS','SAS','AC'), -('800002762','UGRD','2024','AS','PSCI','AC'), -('800002766','UGRD','2024','AS','GSS','AC'), -('800002767','UGRD','2025','AS','AS','AC'), -('800002768','UGRD','2025','AS','ENV','AC'), -('800002770','UGRD','2025','AS','SAS','AC'), -('800002771','UGRD','2023','AS','ENV','AC'), -('800002775','UGRD','2021','AS','MEDS','CM'), -('800002776','UGRD','2021','AS','SOC','CM'), -('800002777','GRAD','2024','GRD','GS','AC'), -('800002778','UGRD','2022','AS','ECOM','AC'), -('800002779','UGRD','2021','AS','ASTR','CM'), -('800002781','UGRD','2021','AS','AS','CM'), -('800002783','UGRD','2024','AS','PSCI','AC'), -('800002784','UGRD','2023','AS','ECOM','AC'), -('800002785','UGRD','2023','AS','GSS','AC'), -('800002786','UGRD','2024','AS','ENG','AC'), -('800002788','UGRD','2021','AS','CLSS','CM'), -('800002790','UGRD','2025','AS','CLSS','AC'), -('800002791','UGRD','2024','AS','MCB','AC'), -('800002795','UGRD','2021','AS','MES','CM'), -('800002799','UGRD','2021','AS','GVMT','CM'), -('800002800','UGRD','2025','AS','EALC','AC'), -('800002802','UGRD','2021','AS','LIT','CM'), -('800002803','UGRD','2022','AS','THEA','AC'), -('800002808','UGRD','2022','AS','ARCH','AC'), -('800002809','UGRD','2025','AS','ANTH','AC'), -('800002810','UGRD','2023','AS','SOC','AC'), -('800002812','UGRD','2025','AS','LING','PM'), -('800002813','UGRD','2025','AS','GHP','LA'), -('800002814','GRAD','2025','GRD','GS','AC'), -('800002815','UGRD','2025','AS','BIOS','AC'), -('800002817','UGRD','2025','AS','GVMT','AC'), -('800002818','UGRD','2021','AS','STAT','CM'), -('800002821','UGRD','2023','AS','ART','AC'), -('800002822','UGRD','2025','AS','AAAS','PM'), -('800002827','UGRD','2022','AS','CELT','AC'), -('800002829','UGRD','2025','AS','SLAV','AC'), -('800002830','UGRD','2022','AS','SAS','AC'), -('800002832','UGRD','2023','AS','NELC','AC'), -('800002833','UGRD','2023','AS','GERM','AC'), -('800002834','GRAD','2024','GRD','GS','AC'), -('800002835','UGRD','2022','AS','MUS','AC'), -('800002838','UGRD','2025','AS','PSYC','AC'), -('800002845','UGRD','2021','AS','ECOM','CM'), -('800002846','UGRD','2021','AS','POLI','CM'), -('800002848','UGRD','2023','AS','SAS','AC'), -('800002852','UGRD','2022','AS','PHY','AC'), -('800002854','UGRD','2025','AS','BPHY','AC'), -('800002861','UGRD','2023','AS','HUM','AC'), -('800002862','UGRD','2024','AS','CHEM','AC'), -('800002863','UGRD','2025','AS','ANTH','RS'), -('800002864','UGRD','2025','AS','ANTH','PM'), -('800002865','UGRD','2021','AS','ENGL','CM'), -('800002867','GRAD','2022','GRD','GS','AC'), -('800002868','UGRD','2024','AS','ROML','AC'), -('800002869','UGRD','2025','AS','ASTR','AC'), -('800002871','UGRD','2023','AS','ART','AC'), -('800002872','UGRD','2022','AS','GVMT','AC'), -('800002878','UGRD','2025','AS','ART','AC'), -('800002879','UGRD','2022','AS','ASTR','AC'), -('800002880','UGRD','2024','AS','ANTH','AC'), -('800002881','UGRD','2022','AS','MES','AC'), -('800002882','UGRD','2022','AS','SOC','AC'), -('800002884','UGRD','2025','AS','CPLT','AC'), -('800002885','ES',NULL,'AS','MES','ES'), -('800002886','UGRD','2023','AS','CLSS','RS'), -('800002889','UGRD','2022','AS','SOCS','AC'), -('800002891','UGRD','2021','AS','GSS','CM'), -('800002894','UGRD','2025','AS','APCS','AC'), -('800002896','UGRD','2024','AS','SAS','AC'), -('800002898','UGRD','2024','AS','REL','AC'), -('800002899','UGRD','2022','AS','AMAT','AC'), -('800002900','UGRD','2023','AS','AAAS','AC'), -('800002901','UGRD','2025','AS','BPHY','AC'), -('800002904','UGRD','2021','AS','SOC','CM'), -('800002905','UGRD','2023','AS','SAS','AC'), -('800002911','UGRD','2024','AS','ENG','AC'), -('800002913','NDP',NULL,'AS','SOCS','AC'), -('800002914','UGRD','2021','AS','SOC','CM'), -('800002915','UGRD','2025','AS','LIT','AC'), -('800002919','UGRD','2025','AS','MUS','LA'), -('800002920','UGRD','2024','AS','PHY','AC'), -('800002921','UGRD','2022','AS','SAS','AC'), -('800002922','UGRD','2025','AS','PHY','AC'), -('800002923','UGRD','2023','AS','LING','AC'), -('800002924','UGRD','2025','AS','NELC','AC'), -('800002925','UGRD','2024','AS','ENG','AC'), -('800002926','UGRD','2024','AS','SLAV','AC'), -('800002927','UGRD','2025','AS','ART','AC'), -('800002928','UGRD','2021','AS','CELT','CM'), -('800002930','UGRD','2023','AS','EALC','AC'), -('800002932','UGRD','2022','AS','MUS','AC'), -('800002933','UGRD','2025','AS','MES','AC'), -('800002939','UGRD','2023','AS','BIOL','AC'), -('800002941','UGRD','2021','AS','ENV','CM'), -('800002943','UGRD','2024','AS','APHY','AC'), -('800002945','UGRD','2024','AS','CLSS','AC'), -('800002948','UGRD','2025','AS','ART','AC'), -('800002949','UGRD','2025','AS','STAT','AC'), -('800002952','UGRD','2022','AS','GERM','AC'), -('800002953','UGRD','2022','AS','STAT','AC'), -('800002956','UGRD','2025','AS','MEDS','AC'), -('800002957','UGRD','2025','AS','SAS','LA'), -('800002960','ES',NULL,'AS','ARCH','ES'), -('800002963','UGRD','2022','AS','LING','AC'), -('800002967','UGRD','2025','AS','ENV','AC'), -('800002971','UGRD','2022','AS','SOCS','AC'), -('800002972','UGRD','2021','AS','ENG','CM'), -('800002974','UGRD','2022','AS','GVMT','AC'), -('800002976','UGRD','2025','AS','GSS','AC'), -('800002977','UGRD','2021','AS','MCB','CM'), -('800002979','UGRD','2024','AS','ENGL','AC'), -('800002981','UGRD','2025','AS','LIT','AC'), -('800002982','SB','2022','BUS',NULL,'AC'), -('800002984','UGRD','2022','AS','GERM','AC'), -('800002985','UGRD','2022','AS','ENGL','AC'), -('800002987','UGRD','2023','AS','BIOL','AC'), -('800002988','UGRD','2022','AS','MEDS','AC'), -('800002989','UGRD','2021','AS','BIOL','CM'), -('800002991','UGRD','2025','AS','MCB','AC'), -('800002993','SB','2021','BUS',NULL,'CM'), -('800002994','UGRD','2025','AS','MCB','AC'), -('800002998','UGRD','2025','AS','PHY','AC'); +alter table sis_stu_programs add primary key (person_id, program_idx); +insert into sis_stu_programs (person_id, program_idx, acad_career_id, grad_year_expected, school_id, acad_dept_id, prog_status_id) values +('800000002',1,'UGRD','2025','AS','SOC','LA'), +('800000004',1,'UGRD','2022','AS','ENGL','AC'), +('800000005',1,'UGRD','2021','AS','GERM','CM'), +('800000006',1,'UGRD','2021','AS','ENV','CM'), +('800000007',1,'UGRD','2025','AS','PSCI','AC'), +('800000008',1,'UGRD','2023','AS','EALC','AC'), +('800000011',1,'UGRD','2024','AS','MAT','AC'), +('800000012',1,'UGRD','2023','AS','POLI','AC'), +('800000013',1,'UGRD','2024','AS','ENGL','AC'), +('800000017',1,'UGRD','2021','AS','GSS','CM'), +('800000018',1,'UGRD','2021','AS','HUM','CM'), +('800000022',1,'UGRD','2024','AS','ROML','AC'), +('800000027',1,'UGRD','2022','AS','HIST','AC'), +('800000028',1,'UGRD','2023','AS','WRI','AC'), +('800000031',1,'UGRD','2023','AS','GERM','AC'), +('800000032',1,'UGRD','2022','AS','MAT','AC'), +('800000033',1,'ES',NULL,'AS','LIT','ES'), +('800000034',1,'UGRD','2021','AS','THEA','CM'), +('800000036',1,'UGRD','2025','AS','GSS','LA'), +('800000038',1,'UGRD','2025','AS','MAT','AC'), +('800000039',1,'GRAD','2025','GRD','GS','AC'), +('800000040',1,'UGRD','2023','AS','LING','AC'), +('800000041',1,'UGRD','2022','AS','EALC','AC'), +('800000042',1,'UGRD','2021','AS','HUM','CM'), +('800000044',1,'UGRD','2024','AS','CS','AC'), +('800000047',1,'UGRD','2025','AS','LIT','AC'), +('800000049',1,'UGRD','2023','AS','ARCH','AC'), +('800000052',1,'UGRD','2025','AS','GERM','AC'), +('800000054',1,'UGRD','2023','AS','GHP','AC'), +('800000055',1,'UGRD','2023','AS','SOC','AC'), +('800000056',1,'UGRD','2025','AS','ART','AC'), +('800000057',1,'UGRD','2022','AS','GHP','AC'), +('800000058',1,'UGRD','2025','AS','ROML','PM'), +('800000059',1,'UGRD','2024','AS','SOC','AC'), +('800000060',1,'UGRD','2025','AS','ROML','AC'), +('800000063',1,'UGRD','2024','AS','STAT','AC'), +('800000064',1,'UGRD','2023','AS','APCS','AC'), +('800000065',1,'UGRD','2022','AS','SLAV','AC'), +('800000066',1,'UGRD','2023','AS','REL','AC'), +('800000067',1,'UGRD','2024','AS','GVMT','AC'), +('800000069',1,'UGRD','2024','AS','HIST','AC'), +('800000070',1,'UGRD','2021','AS','ECOM','CM'), +('800000074',1,'UGRD','2025','AS','AAAS','AC'), +('800000075',1,'GRAD','2021','GRD','GS','CM'), +('800000076',1,'UGRD','2023','AS','PSYC','AC'), +('800000078',1,'UGRD','2025','AS','AS','PM'), +('800000080',1,'UGRD','2024','AS','GSS','AC'), +('800000082',1,'UGRD','2023','AS','PHY','AC'), +('800000085',1,'NDP',NULL,'AS','BIOS','AC'), +('800000086',1,'SPM','2023','SPM',NULL,'AC'), +('800000088',1,'NDP',NULL,'AS','STAT','AC'), +('800000093',1,'UGRD','2023','AS','ENV','AC'), +('800000094',1,'SCS','2021','SCS',NULL,'CM'), +('800000096',1,'UGRD','2021','AS','SLAV','CM'), +('800000097',1,'UGRD','2024','AS','SOC','AC'), +('800000099',1,'SPM','2022','SPM',NULL,'AC'), +('800000102',1,'SPM','2023','SPM',NULL,'AC'), +('800000105',1,'UGRD','2023','AS','BPHY','AC'), +('800000106',1,'UGRD','2022','AS','CELT','AC'), +('800000107',1,'UGRD','2022','AS','MUS','XO'), +('800000108',1,'UGRD','2022','AS','APCS','AC'), +('800000111',1,'UGRD','2022','AS','CLSS','AC'), +('800000112',1,'UGRD','2024','AS','MUS','AC'), +('800000113',1,'UGRD','2024','AS','PHIL','AC'), +('800000116',1,'UGRD','2025','AS','MCB','AC'), +('800000123',1,'UGRD','2021','AS','CPLT','CM'), +('800000125',1,'NDP',NULL,'AS','MEDS','AC'), +('800000126',1,'UGRD','2021','AS','CELT','CM'), +('800000129',1,'UGRD','2021','AS','ENGL','CM'), +('800000132',1,'UGRD','2021','AS','MEDS','CM'), +('800000136',1,'UGRD','2022','AS','STAT','AC'), +('800000137',1,'UGRD','2023','AS','PSYC','AC'), +('800000141',1,'UGRD','2022','AS','REL','AC'), +('800000143',1,'UGRD','2025','AS','ENGL','PM'), +('800000144',1,'UGRD','2023','AS','GHP','AC'), +('800000147',1,'UGRD','2025','AS','CHEM','AC'), +('800000148',1,'UGRD','2025','AS','GSS','AC'), +('800000150',1,'UGRD','2021','AS','REL','CM'), +('800000154',1,'UGRD','2022','AS','CS','AC'), +('800000155',1,'GRAD','2024','GRD','GS','AC'), +('800000157',1,'UGRD','2021','AS','ENGL','CM'), +('800000158',1,'UGRD','2023','AS','GVMT','AC'), +('800000159',1,'UGRD','2022','AS','ENV','AC'), +('800000160',1,'UGRD','2024','AS','MCB','AC'), +('800000161',1,'UGRD','2021','AS','MAT','CM'), +('800000165',1,'UGRD','2022','AS','HIST','AC'), +('800000166',1,'UGRD','2021','AS','CS','CM'), +('800000167',1,'UGRD','2023','AS','NELC','AC'), +('800000169',1,'UGRD','2021','AS','MEDS','CM'), +('800000170',1,'SCS','2025','SCS',NULL,'AC'), +('800000172',1,'UGRD','2021','AS','SOC','CM'), +('800000173',1,'UGRD','2023','AS','ENV','AC'), +('800000177',1,'UGRD','2024','AS','ENG','AC'), +('800000178',1,'UGRD','2025','AS','POLI','PM'), +('800000180',1,'UGRD','2025','AS','POLI','AC'), +('800000181',1,'UGRD','2021','AS','BPHY','CM'), +('800000184',1,'UGRD','2021','AS','ROML','CM'), +('800000188',1,'UGRD','2022','AS','APHY','AC'), +('800000189',1,'UGRD','2023','AS','APCS','AC'), +('800000192',1,'UGRD','2023','AS','MES','AC'), +('800000193',1,'UGRD','2022','AS','REL','AC'), +('800000195',1,'UGRD','2023','AS','GHP','AC'), +('800000197',1,'UGRD','2025','AS','SLAV','AC'), +('800000198',1,'UGRD','2021','AS','AAAS','CM'), +('800000200',1,'UGRD','2021','AS','MEDS','CM'), +('800000202',1,'UGRD','2021','AS','MES','CM'), +('800000206',1,'UGRD','2022','AS','MES','AC'), +('800000210',1,'UGRD','2025','AS','NELC','AC'), +('800000211',1,'UGRD','2021','AS','CELT','CM'), +('800000212',1,'UGRD','2021','AS','NELC','CM'), +('800000213',1,'UGRD','2023','AS','PHY','AC'), +('800000214',1,'UGRD','2024','AS','PSYC','AC'), +('800000215',1,'UGRD','2024','AS','GERM','AC'), +('800000216',1,'UGRD','2023','AS','WRI','AC'), +('800000219',1,'UGRD','2022','AS','ASTR','AC'), +('800000220',1,'UGRD','2023','AS','APCS','AC'), +('800000225',1,'UGRD','2024','AS','ENG','AC'), +('800000226',1,'UGRD','2025','AS','ENV','AC'), +('800000231',1,'UGRD','2022','AS','HIST','AC'), +('800000233',1,'UGRD','2023','AS','MES','AC'), +('800000236',1,'UGRD','2022','AS','GHP','XO'), +('800000237',1,'GRAD','2023','GRD','GS','AC'), +('800000238',1,'UGRD','2021','AS','WRI','CM'), +('800000241',1,'UGRD','2025','AS','ENG','AC'), +('800000242',1,'NDP',NULL,'AS','MEDS','AC'), +('800000246',1,'UGRD','2024','AS','LING','AC'), +('800000248',1,'UGRD','2024','AS','CHEM','AC'), +('800000255',1,'UGRD','2023','AS','LIT','AC'), +('800000256',1,'UGRD','2025','AS','CHEM','AC'), +('800000264',1,'UGRD','2021','AS','SOC','CM'), +('800000267',1,'UGRD','2024','AS','WRI','AC'), +('800000268',1,'UGRD','2025','AS','ARCH','LA'), +('800000270',1,'UGRD','2022','AS','REL','AC'), +('800000271',1,'UGRD','2022','AS','SAS','AC'), +('800000272',1,'UGRD','2023','AS','PHIL','AC'), +('800000273',1,'UGRD','2022','AS','BIOS','AC'), +('800000275',1,'UGRD','2025','AS','PSYC','AC'), +('800000277',1,'UGRD','2021','AS','SAS','CM'), +('800000279',1,'UGRD','2022','AS','HUM','AC'), +('800000280',1,'UGRD','2021','AS','MAT','CM'), +('800000282',1,'UGRD','2022','AS','MES','AC'), +('800000284',1,'UGRD','2025','AS','CS','AC'), +('800000288',1,'UGRD','2024','AS','POLI','AC'), +('800000290',1,'UGRD','2025','AS','SLAV','AC'), +('800000291',1,'UGRD','2021','AS','REL','CM'), +('800000293',1,'UGRD','2022','AS','HUM','AC'), +('800000294',1,'UGRD','2024','AS','ECOM','AC'), +('800000295',1,'UGRD','2022','AS','PSYC','AC'), +('800000296',1,'UGRD','2025','AS','POLI','AC'), +('800000297',1,'UGRD','2025','AS','PSCI','AC'), +('800000299',1,'UGRD','2025','AS','APCS','AC'), +('800000302',1,'UGRD','2021','AS','CELT','CM'), +('800000306',1,'UGRD','2022','AS','ASTR','AC'), +('800000309',1,'UGRD','2025','AS','GERM','AC'), +('800000310',1,'UGRD','2025','AS','GVMT','AC'), +('800000313',1,'UGRD','2023','AS','GVMT','AC'), +('800000315',1,'UGRD','2022','AS','HIST','XP'), +('800000316',1,'UGRD','2024','AS','ASTR','AC'), +('800000317',1,'UGRD','2024','AS','CPLT','AC'), +('800000321',1,'UGRD','2022','AS','NELC','AC'), +('800000322',1,'UGRD','2023','AS','APHY','AC'), +('800000326',1,'UGRD','2024','AS','MES','AC'), +('800000327',1,'UGRD','2023','AS','CELT','AC'), +('800000330',1,'UGRD','2025','AS','ENG','AC'), +('800000332',1,'UGRD','2022','AS','LING','AC'), +('800000333',1,'ES',NULL,'AS','THEA','ES'), +('800000338',1,'GRAD','2023','GRD','GS','AC'), +('800000339',1,'GRAD','2022','GRD','GS','AC'), +('800000343',1,'UGRD','2025','AS','CS','AC'), +('800000346',1,'UGRD','2025','AS','PHIL','AC'), +('800000348',1,'SCS','2023','SCS',NULL,'AC'), +('800000350',1,'UGRD','2024','AS','MCB','AC'), +('800000354',1,'UGRD','2025','AS','LIT','AC'), +('800000356',1,'UGRD','2025','AS','SAS','AC'), +('800000359',1,'UGRD','2024','AS','PSCI','AC'), +('800000362',1,'UGRD','2023','AS','BIOL','AC'), +('800000365',1,'UGRD','2022','AS','AAAS','AC'), +('800000367',1,'UGRD','2022','AS','POLI','AC'), +('800000368',1,'UGRD','2022','AS','ART','AC'), +('800000369',1,'UGRD','2025','AS','STAT','AC'), +('800000371',1,'UGRD','2025','AS','POLI','LA'), +('800000372',1,'UGRD','2024','AS','WRI','AC'), +('800000373',1,'UGRD','2021','AS','MAT','CM'), +('800000374',1,'UGRD','2021','AS','THEA','CM'), +('800000375',1,'UGRD','2023','AS','CELT','AC'), +('800000380',1,'UGRD','2021','AS','PSCI','CM'), +('800000381',1,'UGRD','2024','AS','ART','AC'), +('800000385',1,'UGRD','2021','AS','EALC','CM'), +('800000387',1,'UGRD','2025','AS','MCB','AC'), +('800000388',1,'UGRD','2021','AS','ENV','CM'), +('800000390',1,'UGRD','2023','AS','ASTR','AC'), +('800000393',1,'UGRD','2024','AS','CLSS','AC'), +('800000394',1,'UGRD','2025','AS','REL','AC'), +('800000398',1,'UGRD','2025','AS','ART','AC'), +('800000400',1,'UGRD','2024','AS','GVMT','AC'), +('800000402',1,'UGRD','2024','AS','CPLT','AC'), +('800000403',1,'UGRD','2023','AS','APCS','AC'), +('800000404',1,'UGRD','2024','AS','BIOL','AC'), +('800000406',1,'UGRD','2025','AS','GHP','AC'), +('800000409',1,'UGRD','2024','AS','CHEM','AC'), +('800000410',1,'UGRD','2021','AS','ANTH','CM'), +('800000411',1,'UGRD','2023','AS','CHEM','AC'), +('800000412',1,'UGRD','2021','AS','ENGL','CM'), +('800000417',1,'UGRD','2025','AS','ART','AC'), +('800000418',1,'UGRD','2024','AS','MEDS','AC'), +('800000419',1,'UGRD','2023','AS','AS','AC'), +('800000421',1,'UGRD','2024','AS','CS','AC'), +('800000424',1,'UGRD','2023','AS','ENV','AC'), +('800000425',1,'UGRD','2023','AS','PSYC','AC'), +('800000427',1,'UGRD','2021','AS','AAAS','CM'), +('800000428',1,'SB','2025','BUS',NULL,'AC'), +('800000429',1,'UGRD','2023','AS','AMAT','XP'), +('800000431',1,'UGRD','2024','AS','SOCS','AC'), +('800000433',1,'NDP',NULL,'AS','SOCS','AC'), +('800000434',1,'UGRD','2021','AS','HIST','CM'), +('800000436',1,'UGRD','2021','AS','ECOM','CM'), +('800000438',1,'UGRD','2025','AS','GSS','AC'), +('800000441',1,'SB','2024','BUS',NULL,'AC'), +('800000442',1,'UGRD','2021','AS','PSCI','CM'), +('800000445',1,'NDP',NULL,'AS','THEA','AC'), +('800000450',1,'UGRD','2022','AS','AAAS','AC'), +('800000451',1,'UGRD','2023','AS','ENGL','AC'), +('800000458',1,'UGRD','2024','AS','MAT','AC'), +('800000461',1,'GRAD','2022','GRD','GS','AC'), +('800000463',1,'SB','2023','BUS',NULL,'AC'), +('800000464',1,'UGRD','2021','AS','ENG','CM'), +('800000466',1,'UGRD','2023','AS','CS','AC'), +('800000467',1,'SCS','2023','SCS',NULL,'AC'), +('800000469',1,'UGRD','2025','AS','LING','AC'), +('800000471',1,'UGRD','2023','AS','AAAS','AC'), +('800000473',1,'UGRD','2024','AS','HUM','AC'), +('800000474',1,'UGRD','2023','AS','ECOM','AC'), +('800000478',1,'UGRD','2022','AS','SLAV','AC'), +('800000479',1,'NDP',NULL,'AS','APHY','AC'), +('800000480',1,'UGRD','2024','AS','ENG','AC'), +('800000485',1,'UGRD','2022','AS','CPLT','RS'), +('800000486',1,'UGRD','2023','AS','ARCH','AC'), +('800000489',1,'UGRD','2022','AS','PHIL','AC'), +('800000490',1,'SCS','2025','SCS',NULL,'AC'), +('800000491',1,'UGRD','2024','AS','AMAT','AC'), +('800000492',1,'UGRD','2022','AS','MAT','XP'), +('800000494',1,'UGRD','2023','AS','CHEM','AC'), +('800000495',1,'SCS','2025','SCS',NULL,'AC'), +('800000497',1,'UGRD','2023','AS','MAT','AC'), +('800000499',1,'UGRD','2025','AS','STAT','AC'), +('800000500',1,'UGRD','2023','AS','CPLT','AC'), +('800000502',1,'UGRD','2022','AS','STAT','AC'), +('800000503',1,'UGRD','2022','AS','APCS','AC'), +('800000506',1,'UGRD','2022','AS','EALC','AC'), +('800000509',1,'UGRD','2025','AS','MUS','AC'), +('800000512',1,'UGRD','2021','AS','APCS','CM'), +('800000514',1,'UGRD','2023','AS','PSYC','AC'), +('800000515',1,'UGRD','2025','AS','ARCH','AC'), +('800000518',1,'UGRD','2024','AS','POLI','AC'), +('800000520',1,'UGRD','2025','AS','LIT','AC'), +('800000521',1,'UGRD','2022','AS','SLAV','AC'), +('800000527',1,'UGRD','2021','AS','GHP','CM'), +('800000529',1,'UGRD','2023','AS','BIOS','RS'), +('800000531',1,'UGRD','2024','AS','ART','AC'), +('800000534',1,'UGRD','2023','AS','ENG','AC'), +('800000538',1,'UGRD','2023','AS','PSCI','AC'), +('800000539',1,'UGRD','2021','AS','HIST','CM'), +('800000540',1,'UGRD','2023','AS','LIT','AC'), +('800000542',1,'UGRD','2025','AS','PHIL','AC'), +('800000543',1,'UGRD','2023','AS','BIOL','AC'), +('800000545',1,'UGRD','2024','AS','ANTH','AC'), +('800000547',1,'UGRD','2024','AS','POLI','AC'), +('800000548',1,'UGRD','2025','AS','MUS','AC'), +('800000549',1,'UGRD','2021','AS','SAS','CM'), +('800000550',1,'SB','2023','BUS',NULL,'AC'), +('800000553',1,'ES',NULL,'AS','GSS','ES'), +('800000554',1,'UGRD','2023','AS','MEDS','AC'), +('800000555',1,'UGRD','2025','AS','ARCH','AC'), +('800000556',1,'UGRD','2021','AS','PHIL','CM'), +('800000557',1,'UGRD','2022','AS','BIOL','AC'), +('800000558',1,'UGRD','2021','AS','GVMT','CM'), +('800000564',1,'UGRD','2025','AS','APHY','AC'), +('800000565',1,'UGRD','2023','AS','MAT','AC'), +('800000566',1,'UGRD','2025','AS','AS','AC'), +('800000568',1,'UGRD','2025','AS','THEA','AC'), +('800000569',1,'UGRD','2021','AS','ENV','CM'), +('800000570',1,'UGRD','2023','AS','CS','AC'), +('800000571',1,'UGRD','2023','AS','GERM','AC'), +('800000572',1,'UGRD','2025','AS','APHY','AC'), +('800000573',1,'UGRD','2025','AS','HIST','AC'), +('800000574',1,'UGRD','2021','AS','EALC','CM'), +('800000575',1,'UGRD','2023','AS','NELC','AC'), +('800000576',1,'UGRD','2021','AS','STAT','CM'), +('800000577',1,'UGRD','2025','AS','ASTR','AC'), +('800000579',1,'UGRD','2023','AS','LING','AC'), +('800000580',1,'UGRD','2023','AS','ASTR','AC'), +('800000581',1,'UGRD','2022','AS','MUS','AC'), +('800000584',1,'UGRD','2022','AS','ASTR','AC'), +('800000585',1,'UGRD','2024','AS','GHP','AC'), +('800000586',1,'UGRD','2022','AS','CHEM','AC'), +('800000588',1,'UGRD','2024','AS','GHP','AC'), +('800000590',1,'UGRD','2021','AS','WRI','CM'), +('800000591',1,'UGRD','2021','AS','ART','CM'), +('800000592',1,'UGRD','2024','AS','ENGL','AC'), +('800000593',1,'UGRD','2022','AS','CS','AC'), +('800000595',1,'UGRD','2023','AS','GERM','AC'), +('800000596',1,'UGRD','2025','AS','ECOM','AC'), +('800000597',1,'UGRD','2025','AS','GHP','AC'), +('800000602',1,'UGRD','2025','AS','GVMT','AC'), +('800000603',1,'UGRD','2025','AS','HUM','AC'), +('800000606',1,'UGRD','2021','AS','BIOS','CM'), +('800000607',1,'UGRD','2022','AS','LING','AC'), +('800000610',1,'UGRD','2024','AS','REL','AC'), +('800000611',1,'UGRD','2022','AS','AMAT','AC'), +('800000615',1,'UGRD','2024','AS','ASTR','AC'), +('800000616',1,'UGRD','2024','AS','ECOM','AC'), +('800000621',1,'UGRD','2025','AS','APHY','LA'), +('800000622',1,'UGRD','2023','AS','ENGL','AC'), +('800000623',1,'UGRD','2025','AS','CPLT','AC'), +('800000624',1,'UGRD','2022','AS','STAT','AC'), +('800000625',1,'UGRD','2024','AS','CELT','AC'), +('800000626',1,'UGRD','2021','AS','AS','CM'), +('800000627',1,'UGRD','2022','AS','GVMT','AC'), +('800000628',1,'UGRD','2023','AS','BIOL','AC'), +('800000630',1,'UGRD','2022','AS','SOC','AC'), +('800000631',1,'UGRD','2025','AS','GHP','AC'), +('800000632',1,'UGRD','2024','AS','PSCI','AC'), +('800000634',1,'UGRD','2024','AS','BPHY','AC'), +('800000635',1,'UGRD','2024','AS','SOCS','AC'), +('800000636',1,'UGRD','2025','AS','MEDS','AC'), +('800000637',1,'UGRD','2024','AS','PSYC','AC'), +('800000641',1,'UGRD','2024','AS','GHP','AC'), +('800000642',1,'GRAD','2025','GRD','GS','AC'), +('800000643',1,'UGRD','2025','AS','HIST','AC'), +('800000644',1,'UGRD','2022','AS','CLSS','AC'), +('800000645',1,'GRAD','2024','GRD','GS','AC'), +('800000646',1,'UGRD','2022','AS','ROML','AC'), +('800000652',1,'UGRD','2025','AS','SAS','AC'), +('800000655',1,'UGRD','2022','AS','MAT','AC'), +('800000656',1,'UGRD','2025','AS','POLI','AC'), +('800000657',1,'UGRD','2024','AS','REL','AC'), +('800000658',1,'UGRD','2021','AS','PHY','CM'), +('800000660',1,'UGRD','2025','AS','APHY','AC'), +('800000662',1,'UGRD','2022','AS','ANTH','AC'), +('800000663',1,'UGRD','2024','AS','REL','AC'), +('800000664',1,'NDP',NULL,'AS','GSS','AC'), +('800000665',1,'UGRD','2024','AS','PSYC','AC'), +('800000666',1,'UGRD','2022','AS','AMAT','AC'), +('800000671',1,'UGRD','2025','AS','GVMT','AC'), +('800000672',1,'UGRD','2022','AS','PHY','AC'), +('800000673',1,'UGRD','2024','AS','ROML','AC'), +('800000676',1,'UGRD','2021','AS','BIOS','CM'), +('800000679',1,'UGRD','2024','AS','GSS','AC'), +('800000680',1,'UGRD','2021','AS','BIOL','CM'), +('800000682',1,'UGRD','2025','AS','POLI','AC'), +('800000685',1,'UGRD','2021','AS','AMAT','CM'), +('800000687',1,'GNDP',NULL,'GRD','GS','AC'), +('800000688',1,'UGRD','2024','AS','AAAS','AC'), +('800000692',1,'SCS','2022','SCS',NULL,'AC'), +('800000694',1,'UGRD','2022','AS','ARCH','AC'), +('800000696',1,'GRAD','2023','GRD','GS','AC'), +('800000701',1,'UGRD','2024','AS','BIOS','AC'), +('800000703',1,'UGRD','2025','AS','CLSS','LA'), +('800000705',1,'UGRD','2025','AS','CS','AC'), +('800000707',1,'UGRD','2021','AS','ENG','CM'), +('800000708',1,'NDP',NULL,'AS','ENG','AC'), +('800000709',1,'UGRD','2023','AS','CELT','AC'), +('800000710',1,'UGRD','2025','AS','NELC','AC'), +('800000711',1,'UGRD','2021','AS','AS','CM'), +('800000712',1,'UGRD','2023','AS','GERM','AC'), +('800000714',1,'UGRD','2024','AS','LING','AC'), +('800000716',1,'UGRD','2021','AS','CLSS','CM'), +('800000717',1,'UGRD','2025','AS','BIOL','AC'), +('800000718',1,'UGRD','2025','AS','CPLT','AC'), +('800000719',1,'UGRD','2022','AS','ENG','AC'), +('800000720',1,'SB','2024','BUS',NULL,'AC'), +('800000721',1,'UGRD','2025','AS','APCS','AC'), +('800000723',1,'UGRD','2022','AS','SOC','AC'), +('800000724',1,'SCS','2021','SCS',NULL,'CM'), +('800000725',1,'GNDP',NULL,'GRD','GS','AC'), +('800000726',1,'UGRD','2023','AS','AMAT','AC'), +('800000727',1,'UGRD','2025','AS','AS','AC'), +('800000728',1,'UGRD','2022','AS','GERM','AC'), +('800000729',1,'UGRD','2025','AS','GERM','AC'), +('800000730',1,'GRAD','2021','GRD','GS','CM'), +('800000732',1,'GRAD','2021','GRD','GS','CM'), +('800000733',1,'UGRD','2021','AS','POLI','CM'), +('800000734',1,'UGRD','2021','AS','APCS','CM'), +('800000737',1,'UGRD','2023','AS','SOC','AC'), +('800000738',1,'UGRD','2025','AS','GHP','AC'), +('800000739',1,'UGRD','2021','AS','CLSS','CM'), +('800000740',1,'UGRD','2024','AS','AS','AC'), +('800000741',1,'UGRD','2021','AS','MUS','CM'), +('800000743',1,'UGRD','2024','AS','CPLT','AC'), +('800000744',1,'UGRD','2023','AS','PHY','AC'), +('800000746',1,'ES',NULL,'AS','AMAT','ES'), +('800000747',1,'UGRD','2023','AS','CS','AC'), +('800000748',1,'UGRD','2023','AS','NELC','AC'), +('800000749',1,'UGRD','2022','AS','GERM','AC'), +('800000754',1,'UGRD','2022','AS','ENV','AC'), +('800000755',1,'UGRD','2024','AS','SOC','AC'), +('800000759',1,'UGRD','2021','AS','CLSS','CM'), +('800000761',1,'UGRD','2023','AS','MEDS','AC'), +('800000762',1,'UGRD','2022','AS','ART','AC'), +('800000765',1,'UGRD','2023','AS','NELC','AC'), +('800000766',1,'UGRD','2022','AS','GERM','AC'), +('800000767',1,'UGRD','2025','AS','POLI','AC'), +('800000768',1,'SPM','2022','SPM',NULL,'AC'), +('800000769',1,'UGRD','2023','AS','WRI','AC'), +('800000770',1,'UGRD','2023','AS','PSCI','AC'), +('800000772',1,'UGRD','2025','AS','CLSS','AC'), +('800000773',1,'UGRD','2024','AS','REL','AC'), +('800000776',1,'UGRD','2024','AS','PHIL','AC'), +('800000778',1,'UGRD','2024','AS','ENV','AC'), +('800000781',1,'SB','2025','BUS',NULL,'AC'), +('800000782',1,'UGRD','2024','AS','LIT','AC'), +('800000785',1,'UGRD','2025','AS','ENV','XO'), +('800000787',1,'UGRD','2024','AS','BIOS','AC'), +('800000790',1,'UGRD','2022','AS','WRI','AC'), +('800000791',1,'UGRD','2023','AS','LING','AC'), +('800000793',1,'UGRD','2021','AS','PSCI','CM'), +('800000798',1,'UGRD','2022','AS','BIOS','AC'), +('800000799',1,'UGRD','2023','AS','BPHY','AC'), +('800000801',1,'UGRD','2024','AS','REL','AC'), +('800000803',1,'UGRD','2022','AS','BPHY','AC'), +('800000804',1,'UGRD','2023','AS','ROML','AC'), +('800000806',1,'UGRD','2025','AS','ENGL','LA'), +('800000807',1,'ES',NULL,'AS','CS','ES'), +('800000808',1,'UGRD','2022','AS','MEDS','AC'), +('800000809',1,'UGRD','2025','AS','ECOM','AC'), +('800000811',1,'UGRD','2021','AS','GVMT','CM'), +('800000813',1,'UGRD','2023','AS','THEA','XP'), +('800000815',1,'UGRD','2021','AS','CELT','CM'), +('800000818',1,'UGRD','2023','AS','BPHY','AC'), +('800000819',1,'UGRD','2025','AS','BPHY','AC'), +('800000821',1,'UGRD','2024','AS','PSYC','AC'), +('800000822',1,'SB','2024','BUS',NULL,'AC'), +('800000826',1,'UGRD','2022','AS','GSS','AC'), +('800000827',1,'UGRD','2022','AS','PHIL','AC'), +('800000828',1,'UGRD','2022','AS','CPLT','AC'), +('800000830',1,'UGRD','2021','AS','AMAT','CM'), +('800000832',1,'SPM','2023','SPM',NULL,'AC'), +('800000835',1,'UGRD','2024','AS','HUM','AC'), +('800000836',1,'UGRD','2025','AS','SOC','XP'), +('800000837',1,'UGRD','2021','AS','CS','CM'), +('800000840',1,'UGRD','2022','AS','CHEM','AC'), +('800000841',1,'UGRD','2025','AS','MAT','AC'), +('800000843',1,'UGRD','2024','AS','ENV','AC'), +('800000845',1,'UGRD','2024','AS','PSYC','AC'), +('800000846',1,'UGRD','2025','AS','HIST','AC'), +('800000847',1,'UGRD','2021','AS','CS','CM'), +('800000848',1,'NDP',NULL,'AS','CS','AC'), +('800000849',1,'UGRD','2021','AS','ENG','CM'), +('800000850',1,'UGRD','2025','AS','AMAT','AC'), +('800000852',1,'UGRD','2025','AS','APCS','AC'), +('800000855',1,'UGRD','2021','AS','NELC','CM'), +('800000859',1,'UGRD','2024','AS','HUM','AC'), +('800000861',1,'NDP',NULL,'AS','HIST','AC'), +('800000862',1,'UGRD','2025','AS','CHEM','AC'), +('800000864',1,'UGRD','2024','AS','EALC','AC'), +('800000867',1,'UGRD','2021','AS','SAS','CM'), +('800000868',1,'UGRD','2021','AS','APHY','CM'), +('800000871',1,'UGRD','2024','AS','BPHY','AC'), +('800000874',1,'UGRD','2024','AS','CLSS','AC'), +('800000876',1,'UGRD','2025','AS','LIT','AC'), +('800000877',1,'UGRD','2022','AS','ROML','AC'), +('800000878',1,'UGRD','2025','AS','ECOM','AC'), +('800000879',1,'UGRD','2022','AS','THEA','AC'), +('800000880',1,'UGRD','2025','AS','SLAV','AC'), +('800000881',1,'UGRD','2022','AS','ROML','AC'), +('800000882',1,'UGRD','2025','AS','ART','AC'), +('800000885',1,'UGRD','2021','AS','GERM','CM'), +('800000886',1,'SPM','2022','SPM',NULL,'AC'), +('800000887',1,'UGRD','2025','AS','MUS','AC'), +('800000889',1,'UGRD','2024','AS','GHP','AC'), +('800000890',1,'SCS','2025','SCS',NULL,'AC'), +('800000891',1,'UGRD','2022','AS','CPLT','AC'), +('800000892',1,'UGRD','2025','AS','ASTR','AC'), +('800000896',1,'UGRD','2021','AS','NELC','CM'), +('800000900',1,'UGRD','2025','AS','THEA','PM'), +('800000902',1,'UGRD','2023','AS','WRI','AC'), +('800000903',1,'UGRD','2024','AS','ARCH','AC'), +('800000904',1,'UGRD','2025','AS','PSCI','AC'), +('800000905',1,'UGRD','2024','AS','MEDS','AC'), +('800000907',1,'UGRD','2021','AS','CLSS','CM'), +('800000908',1,'UGRD','2024','AS','BIOS','AC'), +('800000909',1,'UGRD','2021','AS','APHY','CM'), +('800000910',1,'UGRD','2023','AS','MCB','AC'), +('800000911',1,'UGRD','2022','AS','PSYC','AC'), +('800000914',1,'UGRD','2022','AS','BIOS','AC'), +('800000915',1,'UGRD','2022','AS','THEA','AC'), +('800000917',1,'UGRD','2024','AS','NELC','AC'), +('800000920',1,'UGRD','2022','AS','POLI','AC'), +('800000922',1,'UGRD','2022','AS','HUM','AC'), +('800000923',1,'UGRD','2022','AS','LING','AC'), +('800000924',1,'UGRD','2023','AS','SOC','AC'), +('800000925',1,'UGRD','2023','AS','ECOM','AC'), +('800000930',1,'UGRD','2023','AS','THEA','AC'), +('800000932',1,'ES',NULL,'AS','MUS','ES'), +('800000936',1,'SPM','2024','SPM',NULL,'AC'), +('800000938',1,'UGRD','2025','AS','HUM','AC'), +('800000940',1,'UGRD','2024','AS','APHY','AC'), +('800000941',1,'UGRD','2025','AS','GHP','RS'), +('800000942',1,'UGRD','2025','AS','EALC','AC'), +('800000944',1,'UGRD','2023','AS','PSCI','AC'), +('800000945',1,'UGRD','2022','AS','GSS','AC'), +('800000947',1,'UGRD','2025','AS','CHEM','AC'), +('800000948',1,'UGRD','2022','AS','PHIL','AC'), +('800000951',1,'UGRD','2024','AS','BPHY','AC'), +('800000952',1,'UGRD','2025','AS','ENGL','AC'), +('800000953',1,'UGRD','2021','AS','MAT','CM'), +('800000960',1,'UGRD','2025','AS','CLSS','AC'), +('800000961',1,'UGRD','2022','AS','ROML','AC'), +('800000963',1,'UGRD','2025','AS','HUM','AC'), +('800000968',1,'UGRD','2023','AS','MAT','AC'), +('800000971',1,'UGRD','2021','AS','ENG','CM'), +('800000974',1,'UGRD','2021','AS','GERM','CM'), +('800000975',1,'GRAD','2021','GRD','GS','CM'), +('800000977',1,'UGRD','2024','AS','APHY','AC'), +('800000979',1,'UGRD','2022','AS','GSS','AC'), +('800000981',1,'UGRD','2024','AS','AMAT','AC'), +('800000984',1,'UGRD','2022','AS','PHIL','AC'), +('800000985',1,'UGRD','2021','AS','NELC','CM'), +('800000986',1,'UGRD','2025','AS','APHY','AC'), +('800000987',1,'UGRD','2024','AS','CPLT','AC'), +('800000989',1,'UGRD','2024','AS','APCS','AC'), +('800000990',1,'GRAD','2024','GRD','GS','AC'), +('800000991',1,'UGRD','2022','AS','AS','AC'), +('800000993',1,'UGRD','2024','AS','ENV','AC'), +('800000995',1,'UGRD','2025','AS','BIOL','AC'), +('800000996',1,'UGRD','2024','AS','HUM','AC'), +('800000997',1,'UGRD','2021','AS','CPLT','CM'), +('800000998',1,'UGRD','2025','AS','PSYC','AC'), +('800001000',1,'UGRD','2021','AS','ANTH','CM'), +('800001003',1,'UGRD','2021','AS','CPLT','CM'), +('800001004',1,'SPM','2022','SPM',NULL,'AC'), +('800001006',1,'UGRD','2021','AS','PSCI','CM'), +('800001008',1,'UGRD','2021','AS','THEA','CM'), +('800001010',1,'UGRD','2025','AS','REL','AC'), +('800001011',1,'UGRD','2022','AS','ROML','AC'), +('800001012',1,'UGRD','2025','AS','APHY','AC'), +('800001014',1,'UGRD','2025','AS','CHEM','AC'), +('800001015',1,'UGRD','2023','AS','THEA','AC'), +('800001016',1,'UGRD','2023','AS','ROML','AC'), +('800001017',1,'SCS','2024','SCS',NULL,'AC'), +('800001019',1,'UGRD','2024','AS','PHIL','AC'), +('800001021',1,'UGRD','2023','AS','GERM','AC'), +('800001023',1,'NDP',NULL,'AS','GVMT','AC'), +('800001029',1,'UGRD','2025','AS','APCS','AC'), +('800001030',1,'UGRD','2021','AS','STAT','CM'), +('800001034',1,'UGRD','2024','AS','HIST','AC'), +('800001036',1,'UGRD','2021','AS','AS','CM'), +('800001038',1,'UGRD','2024','AS','PHY','AC'), +('800001044',1,'ES',NULL,'AS','PSCI','ES'), +('800001047',1,'UGRD','2021','AS','PSCI','CM'), +('800001048',1,'UGRD','2023','AS','ENG','AC'), +('800001049',1,'SPM','2025','SPM',NULL,'AC'), +('800001050',1,'UGRD','2025','AS','ANTH','AC'), +('800001053',1,'UGRD','2023','AS','HUM','AC'), +('800001058',1,'UGRD','2025','AS','HIST','AC'), +('800001059',1,'UGRD','2024','AS','NELC','AC'), +('800001061',1,'UGRD','2021','AS','HUM','CM'), +('800001063',1,'UGRD','2021','AS','BPHY','CM'), +('800001064',1,'SB','2024','BUS',NULL,'AC'), +('800001067',1,'UGRD','2025','AS','AAAS','AC'), +('800001070',1,'UGRD','2021','AS','BIOS','CM'), +('800001073',1,'UGRD','2021','AS','THEA','CM'), +('800001074',1,'UGRD','2024','AS','SOCS','AC'), +('800001075',1,'UGRD','2024','AS','WRI','AC'), +('800001076',1,'UGRD','2022','AS','ENG','AC'), +('800001077',1,'UGRD','2025','AS','MEDS','AC'), +('800001078',1,'UGRD','2022','AS','MES','AC'), +('800001085',1,'UGRD','2025','AS','PHY','AC'), +('800001090',1,'UGRD','2022','AS','APCS','AC'), +('800001091',1,'UGRD','2024','AS','SLAV','AC'), +('800001092',1,'UGRD','2021','AS','STAT','CM'), +('800001094',1,'UGRD','2024','AS','EALC','AC'), +('800001095',1,'UGRD','2022','AS','AMAT','AC'), +('800001096',1,'UGRD','2023','AS','PSCI','AC'), +('800001098',1,'UGRD','2022','AS','MUS','AC'), +('800001100',1,'UGRD','2024','AS','ENGL','AC'), +('800001102',1,'UGRD','2022','AS','ANTH','AC'), +('800001104',1,'UGRD','2024','AS','CPLT','AC'), +('800001106',1,'UGRD','2023','AS','MCB','AC'), +('800001107',1,'UGRD','2021','AS','MCB','CM'), +('800001110',1,'GRAD','2021','GRD','GS','CM'), +('800001112',1,'UGRD','2021','AS','WRI','CM'), +('800001113',1,'UGRD','2021','AS','LING','CM'), +('800001114',1,'UGRD','2025','AS','SLAV','AC'), +('800001116',1,'UGRD','2022','AS','HUM','AC'), +('800001117',1,'UGRD','2023','AS','CPLT','AC'), +('800001118',1,'UGRD','2022','AS','GSS','AC'), +('800001122',1,'SB','2022','BUS',NULL,'AC'), +('800001123',1,'UGRD','2024','AS','ENV','AC'), +('800001124',1,'UGRD','2022','AS','BPHY','AC'), +('800001127',1,'UGRD','2023','AS','MUS','AC'), +('800001128',1,'UGRD','2023','AS','LIT','AC'), +('800001129',1,'UGRD','2021','AS','BIOS','CM'), +('800001130',1,'UGRD','2024','AS','WRI','AC'), +('800001131',1,'NDP',NULL,'AS','MUS','AC'), +('800001132',1,'UGRD','2024','AS','BPHY','AC'), +('800001133',1,'UGRD','2024','AS','PSYC','AC'), +('800001135',1,'UGRD','2021','AS','ART','CM'), +('800001138',1,'UGRD','2023','AS','SOCS','AC'), +('800001140',1,'UGRD','2021','AS','BIOS','CM'), +('800001143',1,'UGRD','2024','AS','ENGL','AC'), +('800001144',1,'UGRD','2022','AS','GERM','AC'), +('800001148',1,'UGRD','2022','AS','ECOM','AC'), +('800001149',1,'UGRD','2021','AS','CELT','CM'), +('800001150',1,'UGRD','2021','AS','AAAS','CM'), +('800001153',1,'UGRD','2025','AS','BPHY','AC'), +('800001154',1,'UGRD','2024','AS','AS','AC'), +('800001156',1,'UGRD','2024','AS','MUS','AC'), +('800001157',1,'GRAD','2023','GRD','GS','AC'), +('800001159',1,'UGRD','2021','AS','MUS','CM'), +('800001160',1,'UGRD','2022','AS','ENGL','AC'), +('800001164',1,'UGRD','2024','AS','GVMT','AC'), +('800001165',1,'UGRD','2021','AS','POLI','CM'), +('800001166',1,'UGRD','2023','AS','EALC','AC'), +('800001167',1,'UGRD','2023','AS','GERM','AC'), +('800001168',1,'UGRD','2021','AS','ASTR','CM'), +('800001171',1,'UGRD','2024','AS','MUS','AC'), +('800001172',1,'UGRD','2024','AS','HIST','AC'), +('800001174',1,'UGRD','2024','AS','LING','AC'), +('800001176',1,'UGRD','2021','AS','WRI','CM'), +('800001180',1,'UGRD','2025','AS','CS','AC'), +('800001181',1,'UGRD','2023','AS','LING','AC'), +('800001182',1,'UGRD','2024','AS','PHY','AC'), +('800001183',1,'UGRD','2022','AS','ARCH','AC'), +('800001184',1,'UGRD','2024','AS','ASTR','AC'), +('800001185',1,'UGRD','2022','AS','BPHY','AC'), +('800001187',1,'UGRD','2024','AS','HIST','AC'), +('800001189',1,'UGRD','2022','AS','CS','AC'), +('800001190',1,'UGRD','2025','AS','MES','AC'), +('800001192',1,'UGRD','2022','AS','THEA','AC'), +('800001195',1,'UGRD','2021','AS','AAAS','CM'), +('800001198',1,'UGRD','2023','AS','STAT','AC'), +('800001199',1,'UGRD','2025','AS','SOCS','AC'), +('800001200',1,'UGRD','2024','AS','CS','XO'), +('800001203',1,'UGRD','2025','AS','MEDS','LA'), +('800001205',1,'UGRD','2022','AS','AMAT','AC'), +('800001206',1,'UGRD','2023','AS','LIT','AC'), +('800001207',1,'UGRD','2023','AS','POLI','AC'), +('800001208',1,'UGRD','2025','AS','APHY','LA'), +('800001209',1,'UGRD','2024','AS','ENG','AC'), +('800001211',1,'UGRD','2022','AS','LIT','AC'), +('800001213',1,'UGRD','2025','AS','ASTR','AC'), +('800001214',1,'UGRD','2024','AS','APHY','AC'), +('800001216',1,'UGRD','2024','AS','MAT','AC'), +('800001217',1,'UGRD','2022','AS','AS','AC'), +('800001220',1,'UGRD','2021','AS','AAAS','CM'), +('800001222',1,'UGRD','2023','AS','WRI','AC'), +('800001225',1,'UGRD','2022','AS','SLAV','AC'), +('800001226',1,'UGRD','2023','AS','WRI','AC'), +('800001229',1,'UGRD','2025','AS','GERM','AC'), +('800001230',1,'UGRD','2025','AS','HIST','AC'), +('800001231',1,'UGRD','2023','AS','HIST','AC'), +('800001232',1,'UGRD','2024','AS','CELT','AC'), +('800001233',1,'UGRD','2022','AS','SAS','AC'), +('800001234',1,'UGRD','2023','AS','GHP','AC'), +('800001238',1,'UGRD','2022','AS','EALC','AC'), +('800001239',1,'UGRD','2024','AS','SOCS','AC'), +('800001240',1,'UGRD','2024','AS','BPHY','AC'), +('800001244',1,'UGRD','2024','AS','MEDS','AC'), +('800001245',1,'UGRD','2022','AS','ART','XP'), +('800001246',1,'UGRD','2021','AS','CS','CM'), +('800001248',1,'UGRD','2023','AS','POLI','AC'), +('800001250',1,'NDP',NULL,'AS','REL','AC'), +('800001251',1,'UGRD','2024','AS','BIOS','AC'), +('800001252',1,'UGRD','2024','AS','PSYC','AC'), +('800001257',1,'UGRD','2025','AS','REL','AC'), +('800001258',1,'UGRD','2023','AS','ARCH','AC'), +('800001260',1,'UGRD','2025','AS','ASTR','AC'), +('800001262',1,'UGRD','2025','AS','PHY','LA'), +('800001270',1,'UGRD','2024','AS','PSCI','AC'), +('800001271',1,'UGRD','2022','AS','AMAT','AC'), +('800001272',1,'UGRD','2022','AS','SAS','AC'), +('800001273',1,'SB','2025','BUS',NULL,'AC'), +('800001275',1,'UGRD','2023','AS','ANTH','AC'), +('800001276',1,'UGRD','2022','AS','REL','AC'), +('800001277',1,'UGRD','2022','AS','SOCS','AC'), +('800001279',1,'UGRD','2023','AS','MUS','AC'), +('800001280',1,'UGRD','2021','AS','MCB','CM'), +('800001282',1,'UGRD','2022','AS','ANTH','AC'), +('800001283',1,'ES',NULL,'AS','THEA','ES'), +('800001285',1,'UGRD','2023','AS','ASTR','AC'), +('800001287',1,'SB','2023','BUS',NULL,'AC'), +('800001290',1,'UGRD','2021','AS','ENG','CM'), +('800001291',1,'UGRD','2022','AS','AAAS','AC'), +('800001296',1,'UGRD','2024','AS','GHP','AC'), +('800001303',1,'UGRD','2024','AS','HUM','AC'), +('800001304',1,'UGRD','2024','AS','SOCS','AC'), +('800001305',1,'UGRD','2024','AS','HUM','AC'), +('800001306',1,'UGRD','2021','AS','SLAV','CM'), +('800001308',1,'UGRD','2023','AS','GERM','AC'), +('800001309',1,'UGRD','2025','AS','APHY','AC'), +('800001310',1,'UGRD','2024','AS','ARCH','AC'), +('800001311',1,'UGRD','2024','AS','ENG','AC'), +('800001313',1,'UGRD','2025','AS','POLI','AC'), +('800001314',1,'UGRD','2023','AS','ENGL','AC'), +('800001315',1,'UGRD','2024','AS','SAS','AC'), +('800001316',1,'UGRD','2024','AS','MCB','AC'), +('800001318',1,'UGRD','2024','AS','MEDS','AC'), +('800001322',1,'UGRD','2024','AS','LING','AC'), +('800001323',1,'UGRD','2023','AS','CHEM','AC'), +('800001324',1,'UGRD','2024','AS','ENG','AC'), +('800001325',1,'UGRD','2024','AS','AS','AC'), +('800001326',1,'UGRD','2025','AS','APCS','AC'), +('800001329',1,'UGRD','2023','AS','MCB','AC'), +('800001330',1,'GRAD','2021','GRD','GS','CM'), +('800001332',1,'UGRD','2023','AS','NELC','AC'), +('800001334',1,'UGRD','2025','AS','SOC','AC'), +('800001337',1,'UGRD','2024','AS','APCS','AC'), +('800001338',1,'SCS','2022','SCS',NULL,'AC'), +('800001339',1,'UGRD','2025','AS','EALC','AC'), +('800001341',1,'UGRD','2022','AS','POLI','AC'), +('800001342',1,'UGRD','2023','AS','GSS','AC'), +('800001343',1,'UGRD','2023','AS','NELC','AC'), +('800001345',1,'UGRD','2025','AS','CHEM','AC'), +('800001348',1,'GRAD','2024','GRD','GS','AC'), +('800001350',1,'UGRD','2025','AS','HUM','AC'), +('800001351',1,'UGRD','2022','AS','ART','RS'), +('800001354',1,'UGRD','2021','AS','AAAS','CM'), +('800001358',1,'UGRD','2023','AS','NELC','AC'), +('800001360',1,'UGRD','2024','AS','SOC','AC'), +('800001363',1,'UGRD','2025','AS','ROML','AC'), +('800001367',1,'UGRD','2023','AS','SOC','AC'), +('800001369',1,'UGRD','2021','AS','MCB','CM'), +('800001370',1,'UGRD','2022','AS','CPLT','AC'), +('800001371',1,'UGRD','2023','AS','ECOM','AC'), +('800001372',1,'UGRD','2024','AS','HIST','AC'), +('800001373',1,'UGRD','2025','AS','CS','AC'), +('800001374',1,'UGRD','2025','AS','BIOS','AC'), +('800001375',1,'UGRD','2021','AS','SOCS','CM'), +('800001377',1,'UGRD','2023','AS','HUM','AC'), +('800001378',1,'UGRD','2024','AS','GVMT','AC'), +('800001379',1,'UGRD','2021','AS','CS','CM'), +('800001381',1,'UGRD','2021','AS','ROML','CM'), +('800001383',1,'UGRD','2021','AS','PHIL','CM'), +('800001393',1,'UGRD','2025','AS','MUS','AC'), +('800001395',1,'UGRD','2021','AS','ANTH','CM'), +('800001396',1,'SB','2023','BUS',NULL,'AC'), +('800001397',1,'UGRD','2024','AS','BIOL','AC'), +('800001399',1,'UGRD','2024','AS','ARCH','AC'), +('800001400',1,'UGRD','2021','AS','HUM','CM'), +('800001401',1,'UGRD','2023','AS','AS','AC'), +('800001402',1,'UGRD','2025','AS','AS','AC'), +('800001407',1,'UGRD','2025','AS','CELT','RS'), +('800001409',1,'UGRD','2023','AS','PHY','AC'), +('800001410',1,'UGRD','2021','AS','SAS','CM'), +('800001412',1,'UGRD','2024','AS','LIT','AC'), +('800001414',1,'UGRD','2022','AS','MAT','AC'), +('800001416',1,'GRAD','2025','GRD','GS','AC'), +('800001418',1,'UGRD','2022','AS','PSYC','AC'), +('800001420',1,'UGRD','2025','AS','ASTR','AC'), +('800001421',1,'UGRD','2025','AS','ART','AC'), +('800001422',1,'UGRD','2022','AS','ASTR','AC'), +('800001424',1,'GRAD','2022','GRD','GS','AC'), +('800001426',1,'UGRD','2025','AS','SOCS','AC'), +('800001428',1,'UGRD','2024','AS','AS','AC'), +('800001429',1,'UGRD','2025','AS','AMAT','AC'), +('800001431',1,'UGRD','2025','AS','BIOL','AC'), +('800001432',1,'UGRD','2025','AS','APCS','PM'), +('800001433',1,'UGRD','2022','AS','ANTH','AC'), +('800001434',1,'UGRD','2024','AS','HIST','AC'), +('800001436',1,'SPM','2022','SPM',NULL,'AC'), +('800001439',1,'UGRD','2024','AS','GSS','AC'), +('800001440',1,'UGRD','2022','AS','LIT','AC'), +('800001442',1,'UGRD','2025','AS','ART','AC'), +('800001443',1,'UGRD','2023','AS','APCS','AC'), +('800001444',1,'UGRD','2021','AS','LIT','CM'), +('800001447',1,'UGRD','2025','AS','BIOS','AC'), +('800001450',1,'UGRD','2023','AS','SOCS','AC'), +('800001451',1,'UGRD','2022','AS','GERM','AC'), +('800001454',1,'UGRD','2025','AS','ROML','AC'), +('800001462',1,'UGRD','2021','AS','HIST','CM'), +('800001463',1,'UGRD','2021','AS','CELT','CM'), +('800001464',1,'UGRD','2022','AS','MCB','AC'), +('800001466',1,'UGRD','2025','AS','MEDS','AC'), +('800001468',1,'NDP',NULL,'AS','MEDS','AC'), +('800001469',1,'UGRD','2023','AS','ARCH','AC'), +('800001471',1,'UGRD','2022','AS','CELT','AC'), +('800001473',1,'UGRD','2022','AS','PHIL','AC'), +('800001474',1,'UGRD','2023','AS','ENV','AC'), +('800001475',1,'UGRD','2025','AS','GHP','AC'), +('800001476',1,'UGRD','2022','AS','CLSS','AC'), +('800001477',1,'UGRD','2025','AS','MCB','AC'), +('800001478',1,'UGRD','2025','AS','EALC','AC'), +('800001479',1,'UGRD','2021','AS','ENV','CM'), +('800001480',1,'UGRD','2023','AS','CELT','AC'), +('800001481',1,'UGRD','2024','AS','POLI','AC'), +('800001484',1,'UGRD','2024','AS','AS','AC'), +('800001488',1,'UGRD','2025','AS','EALC','AC'), +('800001491',1,'SPM','2023','SPM',NULL,'AC'), +('800001492',1,'UGRD','2025','AS','PHIL','PM'), +('800001496',1,'SPM','2023','SPM',NULL,'AC'), +('800001499',1,'UGRD','2022','AS','LING','AC'), +('800001500',1,'UGRD','2021','AS','CELT','CM'), +('800001501',1,'UGRD','2024','AS','AMAT','AC'), +('800001502',1,'UGRD','2025','AS','SOC','PM'), +('800001503',1,'UGRD','2023','AS','MAT','AC'), +('800001504',1,'UGRD','2022','AS','THEA','AC'), +('800001505',1,'NDP',NULL,'AS','SOCS','AC'), +('800001506',1,'UGRD','2021','AS','ENGL','CM'), +('800001507',1,'GRAD','2024','GRD','GS','AC'), +('800001508',1,'UGRD','2021','AS','AMAT','CM'), +('800001509',1,'UGRD','2024','AS','CHEM','AC'), +('800001511',1,'UGRD','2021','AS','SOCS','CM'), +('800001512',1,'UGRD','2025','AS','EALC','LA'), +('800001513',1,'SB','2023','BUS',NULL,'AC'), +('800001518',1,'UGRD','2024','AS','BIOS','AC'), +('800001519',1,'UGRD','2023','AS','CPLT','AC'), +('800001520',1,'GRAD','2025','GRD','GS','AC'), +('800001523',1,'UGRD','2021','AS','ROML','CM'), +('800001524',1,'UGRD','2025','AS','ASTR','AC'), +('800001526',1,'UGRD','2022','AS','POLI','AC'), +('800001528',1,'UGRD','2022','AS','STAT','AC'), +('800001529',1,'UGRD','2024','AS','PHIL','AC'), +('800001531',1,'UGRD','2025','AS','PHIL','AC'), +('800001532',1,'UGRD','2024','AS','AAAS','AC'), +('800001536',1,'UGRD','2024','AS','POLI','AC'), +('800001537',1,'UGRD','2025','AS','SOCS','AC'), +('800001538',1,'SCS','2022','SCS',NULL,'AC'), +('800001540',1,'UGRD','2023','AS','CELT','AC'), +('800001541',1,'UGRD','2021','AS','ART','CM'), +('800001542',1,'UGRD','2021','AS','SLAV','CM'), +('800001545',1,'UGRD','2025','AS','HUM','AC'), +('800001546',1,'UGRD','2023','AS','SAS','AC'), +('800001548',1,'UGRD','2022','AS','APHY','AC'), +('800001550',1,'UGRD','2022','AS','LING','AC'), +('800001552',1,'UGRD','2023','AS','SOC','AC'), +('800001554',1,'UGRD','2024','AS','REL','AC'), +('800001556',1,'UGRD','2021','AS','CHEM','CM'), +('800001559',1,'UGRD','2022','AS','GHP','AC'), +('800001561',1,'UGRD','2025','AS','NELC','AC'), +('800001562',1,'UGRD','2022','AS','ASTR','AC'), +('800001564',1,'ES',NULL,'AS','MES','ES'), +('800001566',1,'UGRD','2025','AS','LIT','AC'), +('800001569',1,'SPM','2021','SPM',NULL,'CM'), +('800001571',1,'GNDP',NULL,'GRD','GS','AC'), +('800001572',1,'UGRD','2025','AS','AS','AC'), +('800001573',1,'UGRD','2023','AS','CPLT','AC'), +('800001574',1,'SCS','2023','SCS',NULL,'AC'), +('800001579',1,'GRAD','2021','GRD','GS','CM'), +('800001581',1,'UGRD','2022','AS','CHEM','AC'), +('800001582',1,'UGRD','2021','AS','MES','CM'), +('800001583',1,'UGRD','2025','AS','ECOM','AC'), +('800001584',1,'UGRD','2022','AS','BIOL','AC'), +('800001585',1,'ES',NULL,'AS','AMAT','ES'), +('800001586',1,'SCS','2022','SCS',NULL,'AC'), +('800001588',1,'UGRD','2024','AS','PSYC','AC'), +('800001589',1,'UGRD','2024','AS','GVMT','XP'), +('800001591',1,'UGRD','2025','AS','AMAT','AC'), +('800001592',1,'UGRD','2024','AS','BIOL','AC'), +('800001593',1,'SCS','2021','SCS',NULL,'CM'), +('800001594',1,'UGRD','2021','AS','ENGL','CM'), +('800001596',1,'NDP',NULL,'AS','GHP','AC'), +('800001599',1,'NDP',NULL,'AS','BIOS','AC'), +('800001601',1,'UGRD','2021','AS','GERM','CM'), +('800001605',1,'UGRD','2023','AS','APHY','AC'), +('800001606',1,'UGRD','2025','AS','GERM','AC'), +('800001607',1,'UGRD','2021','AS','STAT','CM'), +('800001608',1,'UGRD','2021','AS','PHY','CM'), +('800001609',1,'UGRD','2022','AS','STAT','AC'), +('800001610',1,'UGRD','2022','AS','PHIL','AC'), +('800001611',1,'UGRD','2023','AS','AMAT','AC'), +('800001612',1,'UGRD','2023','AS','GVMT','AC'), +('800001613',1,'UGRD','2023','AS','MES','AC'), +('800001614',1,'UGRD','2023','AS','ECOM','AC'), +('800001616',1,'NDP',NULL,'AS','REL','AC'), +('800001617',1,'UGRD','2021','AS','ARCH','CM'), +('800001619',1,'UGRD','2025','AS','ROML','LA'), +('800001620',1,'UGRD','2021','AS','BIOS','CM'), +('800001621',1,'UGRD','2021','AS','MCB','CM'), +('800001622',1,'UGRD','2025','AS','LIT','AC'), +('800001623',1,'UGRD','2022','AS','BPHY','AC'), +('800001625',1,'UGRD','2022','AS','CLSS','AC'), +('800001626',1,'UGRD','2023','AS','AS','AC'), +('800001630',1,'UGRD','2025','AS','SAS','AC'), +('800001631',1,'UGRD','2024','AS','GHP','AC'), +('800001633',1,'UGRD','2024','AS','SOC','AC'), +('800001635',1,'UGRD','2022','AS','PHY','AC'), +('800001637',1,'UGRD','2021','AS','CELT','CM'), +('800001639',1,'UGRD','2022','AS','ARCH','AC'), +('800001640',1,'UGRD','2025','AS','ENG','AC'), +('800001641',1,'UGRD','2025','AS','CHEM','AC'), +('800001643',1,'UGRD','2023','AS','ENV','AC'), +('800001644',1,'UGRD','2025','AS','MEDS','AC'), +('800001645',1,'UGRD','2023','AS','BIOS','AC'), +('800001646',1,'UGRD','2021','AS','AS','CM'), +('800001647',1,'UGRD','2021','AS','CELT','CM'), +('800001648',1,'UGRD','2022','AS','GSS','AC'), +('800001652',1,'UGRD','2024','AS','BIOL','XO'), +('800001653',1,'UGRD','2023','AS','MES','AC'), +('800001657',1,'UGRD','2024','AS','GSS','AC'), +('800001659',1,'UGRD','2025','AS','CS','AC'), +('800001661',1,'ES',NULL,'AS','EALC','ES'), +('800001662',1,'UGRD','2025','AS','SLAV','AC'), +('800001665',1,'UGRD','2023','AS','NELC','AC'), +('800001667',1,'SCS','2025','SCS',NULL,'AC'), +('800001670',1,'UGRD','2025','AS','CELT','AC'), +('800001671',1,'UGRD','2021','AS','GSS','CM'), +('800001673',1,'UGRD','2022','AS','ENV','XO'), +('800001674',1,'UGRD','2025','AS','MEDS','AC'), +('800001675',1,'UGRD','2025','AS','CLSS','AC'), +('800001677',1,'UGRD','2021','AS','SLAV','CM'), +('800001678',1,'UGRD','2022','AS','CELT','AC'), +('800001679',1,'UGRD','2021','AS','CELT','CM'), +('800001680',1,'UGRD','2021','AS','BIOL','CM'), +('800001683',1,'UGRD','2025','AS','MUS','AC'), +('800001687',1,'SCS','2024','SCS',NULL,'AC'), +('800001689',1,'UGRD','2023','AS','AAAS','AC'), +('800001691',1,'UGRD','2021','AS','AMAT','CM'), +('800001692',1,'UGRD','2025','AS','HUM','AC'), +('800001694',1,'UGRD','2023','AS','MES','AC'), +('800001695',1,'UGRD','2022','AS','APCS','AC'), +('800001696',1,'UGRD','2024','AS','BPHY','AC'), +('800001697',1,'UGRD','2025','AS','ART','AC'), +('800001698',1,'UGRD','2025','AS','HIST','AC'), +('800001699',1,'NDP',NULL,'AS','APCS','AC'), +('800001703',1,'UGRD','2021','AS','SOC','CM'), +('800001704',1,'UGRD','2024','AS','AAAS','AC'), +('800001705',1,'UGRD','2023','AS','LING','AC'), +('800001706',1,'NDP',NULL,'AS','GVMT','AC'), +('800001707',1,'UGRD','2024','AS','MEDS','AC'), +('800001710',1,'UGRD','2023','AS','CHEM','AC'), +('800001711',1,'UGRD','2021','AS','WRI','CM'), +('800001712',1,'ES',NULL,'AS','MES','ES'), +('800001713',1,'UGRD','2025','AS','NELC','AC'), +('800001715',1,'SB','2025','BUS',NULL,'AC'), +('800001716',1,'ES',NULL,'AS','ASTR','ES'), +('800001717',1,'UGRD','2021','AS','ART','CM'), +('800001718',1,'UGRD','2025','AS','PHIL','AC'), +('800001719',1,'UGRD','2021','AS','MAT','CM'), +('800001720',1,'UGRD','2021','AS','APHY','CM'), +('800001721',1,'UGRD','2023','AS','BIOL','AC'), +('800001723',1,'UGRD','2025','AS','APHY','AC'), +('800001724',1,'UGRD','2024','AS','SAS','AC'), +('800001725',1,'UGRD','2022','AS','LIT','AC'), +('800001729',1,'UGRD','2023','AS','NELC','AC'), +('800001730',1,'UGRD','2023','AS','CLSS','AC'), +('800001732',1,'UGRD','2025','AS','BIOS','AC'), +('800001733',1,'GRAD','2022','GRD','GS','AC'), +('800001735',1,'UGRD','2025','AS','AMAT','AC'), +('800001738',1,'UGRD','2024','AS','CS','AC'), +('800001740',1,'SB','2024','BUS',NULL,'AC'), +('800001741',1,'UGRD','2023','AS','AAAS','AC'), +('800001743',1,'UGRD','2025','AS','ROML','LA'), +('800001744',1,'UGRD','2025','AS','ANTH','LA'), +('800001745',1,'UGRD','2025','AS','PSYC','AC'), +('800001747',1,'UGRD','2021','AS','EALC','CM'), +('800001748',1,'UGRD','2025','AS','SOCS','AC'), +('800001750',1,'UGRD','2023','AS','HUM','AC'), +('800001751',1,'UGRD','2025','AS','SLAV','AC'), +('800001754',1,'UGRD','2025','AS','ECOM','AC'), +('800001756',1,'SCS','2024','SCS',NULL,'AC'), +('800001759',1,'UGRD','2025','AS','BIOL','AC'), +('800001761',1,'UGRD','2025','AS','MUS','AC'), +('800001763',1,'UGRD','2021','AS','BIOL','CM'), +('800001765',1,'UGRD','2022','AS','ANTH','AC'), +('800001766',1,'UGRD','2021','AS','ENGL','CM'), +('800001767',1,'UGRD','2025','AS','THEA','AC'), +('800001768',1,'UGRD','2025','AS','HUM','AC'), +('800001769',1,'UGRD','2024','AS','ARCH','AC'), +('800001771',1,'UGRD','2023','AS','BIOL','AC'), +('800001773',1,'UGRD','2025','AS','HIST','AC'), +('800001774',1,'UGRD','2024','AS','MCB','AC'), +('800001777',1,'UGRD','2022','AS','AMAT','AC'), +('800001779',1,'UGRD','2022','AS','LING','AC'), +('800001782',1,'UGRD','2023','AS','ENG','AC'), +('800001783',1,'UGRD','2025','AS','SLAV','AC'), +('800001785',1,'UGRD','2022','AS','PSCI','AC'), +('800001787',1,'UGRD','2023','AS','MCB','AC'), +('800001789',1,'ES',NULL,'AS','MAT','ES'), +('800001791',1,'UGRD','2022','AS','REL','AC'), +('800001792',1,'UGRD','2025','AS','APHY','AC'), +('800001793',1,'UGRD','2024','AS','REL','AC'), +('800001794',1,'UGRD','2021','AS','SLAV','CM'), +('800001795',1,'GRAD','2024','GRD','GS','AC'), +('800001796',1,'UGRD','2025','AS','ENGL','AC'), +('800001797',1,'NDP',NULL,'AS','CLSS','AC'), +('800001798',1,'UGRD','2022','AS','PSYC','AC'), +('800001799',1,'UGRD','2022','AS','EALC','AC'), +('800001800',1,'UGRD','2023','AS','MAT','AC'), +('800001801',1,'UGRD','2024','AS','THEA','AC'), +('800001802',1,'UGRD','2022','AS','APHY','AC'), +('800001805',1,'UGRD','2021','AS','MES','CM'), +('800001809',1,'UGRD','2021','AS','BPHY','CM'), +('800001811',1,'NDP',NULL,'AS','CLSS','AC'), +('800001813',1,'UGRD','2022','AS','PHY','AC'), +('800001814',1,'UGRD','2023','AS','CHEM','AC'), +('800001815',1,'UGRD','2023','AS','CHEM','AC'), +('800001816',1,'UGRD','2025','AS','SAS','AC'), +('800001817',1,'UGRD','2022','AS','PHY','AC'), +('800001818',1,'UGRD','2021','AS','SOC','CM'), +('800001819',1,'UGRD','2022','AS','APCS','AC'), +('800001820',1,'UGRD','2025','AS','EALC','AC'), +('800001824',1,'NDP',NULL,'AS','SOCS','AC'), +('800001831',1,'UGRD','2022','AS','MUS','AC'), +('800001832',1,'UGRD','2025','AS','ART','AC'), +('800001835',1,'UGRD','2024','AS','LING','AC'), +('800001837',1,'UGRD','2024','AS','LING','AC'), +('800001840',1,'UGRD','2025','AS','APCS','AC'), +('800001841',1,'UGRD','2024','AS','ART','AC'), +('800001844',1,'UGRD','2021','AS','MES','CM'), +('800001846',1,'UGRD','2025','AS','POLI','AC'), +('800001849',1,'UGRD','2023','AS','LING','AC'), +('800001850',1,'UGRD','2022','AS','CPLT','AC'), +('800001852',1,'GRAD','2024','GRD','GS','AC'), +('800001853',1,'UGRD','2025','AS','CS','XO'), +('800001854',1,'UGRD','2025','AS','ENG','PM'), +('800001857',1,'UGRD','2024','AS','CS','AC'), +('800001858',1,'SB','2024','BUS',NULL,'AC'), +('800001859',1,'UGRD','2023','AS','MES','AC'), +('800001860',1,'GRAD','2024','GRD','GS','AC'), +('800001861',1,'UGRD','2022','AS','SOCS','AC'), +('800001865',1,'UGRD','2022','AS','PHIL','AC'), +('800001866',1,'UGRD','2022','AS','GVMT','AC'), +('800001869',1,'UGRD','2025','AS','ENV','PM'), +('800001870',1,'UGRD','2021','AS','MUS','CM'), +('800001872',1,'UGRD','2023','AS','HUM','AC'), +('800001876',1,'UGRD','2022','AS','MCB','AC'), +('800001877',1,'UGRD','2022','AS','PSCI','AC'), +('800001880',1,'UGRD','2023','AS','GERM','AC'), +('800001881',1,'UGRD','2023','AS','LING','AC'), +('800001882',1,'UGRD','2021','AS','GVMT','CM'), +('800001884',1,'UGRD','2021','AS','ANTH','CM'), +('800001891',1,'UGRD','2025','AS','MES','AC'), +('800001892',1,'UGRD','2021','AS','THEA','CM'), +('800001895',1,'UGRD','2025','AS','ENG','AC'), +('800001896',1,'UGRD','2025','AS','GHP','AC'), +('800001898',1,'UGRD','2024','AS','PHY','AC'), +('800001899',1,'UGRD','2022','AS','GERM','AC'), +('800001900',1,'UGRD','2022','AS','CPLT','AC'), +('800001901',1,'UGRD','2024','AS','CHEM','AC'), +('800001903',1,'UGRD','2023','AS','SOC','AC'), +('800001905',1,'UGRD','2025','AS','ASTR','AC'), +('800001907',1,'UGRD','2021','AS','WRI','CM'), +('800001910',1,'UGRD','2025','AS','ARCH','AC'), +('800001911',1,'UGRD','2025','AS','AMAT','XP'), +('800001912',1,'UGRD','2025','AS','AS','LA'), +('800001914',1,'UGRD','2022','AS','HIST','AC'), +('800001915',1,'UGRD','2022','AS','WRI','AC'), +('800001916',1,'UGRD','2023','AS','ENV','AC'), +('800001917',1,'UGRD','2024','AS','MES','AC'), +('800001918',1,'UGRD','2025','AS','LIT','AC'), +('800001919',1,'UGRD','2025','AS','MUS','AC'), +('800001920',1,'UGRD','2025','AS','CELT','AC'), +('800001921',1,'UGRD','2021','AS','APHY','CM'), +('800001923',1,'UGRD','2021','AS','MAT','CM'), +('800001924',1,'UGRD','2021','AS','LING','CM'), +('800001926',1,'GRAD','2021','GRD','GS','CM'), +('800001927',1,'UGRD','2025','AS','GSS','AC'), +('800001928',1,'UGRD','2021','AS','REL','CM'), +('800001929',1,'UGRD','2021','AS','LING','CM'), +('800001932',1,'UGRD','2025','AS','THEA','AC'), +('800001933',1,'GRAD','2025','GRD','GS','AC'), +('800001937',1,'UGRD','2025','AS','GVMT','AC'), +('800001938',1,'ES',NULL,'AS','APHY','ES'), +('800001940',1,'UGRD','2022','AS','ASTR','AC'), +('800001941',1,'UGRD','2023','AS','ARCH','AC'), +('800001944',1,'UGRD','2021','AS','MUS','CM'), +('800001949',1,'UGRD','2021','AS','CELT','CM'), +('800001951',1,'UGRD','2023','AS','CPLT','AC'), +('800001952',1,'UGRD','2023','AS','ARCH','AC'), +('800001954',1,'UGRD','2021','AS','PHY','CM'), +('800001955',1,'UGRD','2024','AS','ARCH','AC'), +('800001956',1,'UGRD','2024','AS','ANTH','AC'), +('800001957',1,'UGRD','2025','AS','ROML','LA'), +('800001958',1,'UGRD','2023','AS','PHY','AC'), +('800001960',1,'UGRD','2025','AS','ARCH','AC'), +('800001961',1,'UGRD','2023','AS','SLAV','AC'), +('800001965',1,'UGRD','2025','AS','GSS','LA'), +('800001967',1,'UGRD','2024','AS','AAAS','AC'), +('800001968',1,'UGRD','2025','AS','STAT','AC'), +('800001969',1,'UGRD','2025','AS','HIST','AC'), +('800001974',1,'UGRD','2024','AS','PHIL','AC'), +('800001976',1,'UGRD','2022','AS','BPHY','AC'), +('800001977',1,'UGRD','2023','AS','BIOS','AC'), +('800001981',1,'UGRD','2025','AS','LIT','AC'), +('800001982',1,'UGRD','2021','AS','ANTH','CM'), +('800001983',1,'UGRD','2022','AS','PHY','AC'), +('800001984',1,'UGRD','2023','AS','CLSS','AC'), +('800001986',1,'UGRD','2025','AS','CPLT','AC'), +('800001987',1,'UGRD','2022','AS','SLAV','AC'), +('800001988',1,'SCS','2025','SCS',NULL,'AC'), +('800001989',1,'UGRD','2024','AS','ART','AC'), +('800001990',1,'UGRD','2021','AS','ARCH','CM'), +('800001991',1,'UGRD','2023','AS','NELC','AC'), +('800001992',1,'UGRD','2024','AS','MAT','AC'), +('800001993',1,'UGRD','2022','AS','LIT','AC'), +('800001994',1,'UGRD','2024','AS','WRI','AC'), +('800001995',1,'UGRD','2025','AS','STAT','AC'), +('800001996',1,'SPM','2024','SPM',NULL,'AC'), +('800001997',1,'UGRD','2022','AS','AAAS','AC'), +('800001998',1,'UGRD','2021','AS','ANTH','CM'), +('800002001',1,'UGRD','2022','AS','ECOM','AC'), +('800002003',1,'UGRD','2022','AS','EALC','AC'), +('800002004',1,'UGRD','2022','AS','CS','AC'), +('800002005',1,'UGRD','2022','AS','ENG','AC'), +('800002006',1,'UGRD','2023','AS','APHY','AC'), +('800002007',1,'UGRD','2021','AS','MCB','CM'), +('800002008',1,'UGRD','2021','AS','PSYC','CM'), +('800002010',1,'SB','2022','BUS',NULL,'AC'), +('800002011',1,'UGRD','2022','AS','PSYC','AC'), +('800002014',1,'UGRD','2021','AS','PHIL','CM'), +('800002017',1,'NDP',NULL,'AS','BIOL','AC'), +('800002018',1,'UGRD','2022','AS','HIST','AC'), +('800002020',1,'UGRD','2023','AS','STAT','AC'), +('800002024',1,'ES',NULL,'AS','GERM','ES'), +('800002025',1,'UGRD','2025','AS','BPHY','AC'), +('800002026',1,'UGRD','2022','AS','GSS','AC'), +('800002027',1,'UGRD','2024','AS','CPLT','AC'), +('800002028',1,'UGRD','2021','AS','APHY','CM'), +('800002029',1,'UGRD','2023','AS','AS','AC'), +('800002030',1,'UGRD','2024','AS','AS','AC'), +('800002031',1,'UGRD','2023','AS','MAT','XO'), +('800002032',1,'UGRD','2025','AS','BIOS','LA'), +('800002033',1,'UGRD','2023','AS','LING','AC'), +('800002034',1,'UGRD','2025','AS','PSYC','AC'), +('800002035',1,'UGRD','2024','AS','WRI','AC'), +('800002042',1,'UGRD','2024','AS','EALC','AC'), +('800002044',1,'UGRD','2023','AS','PSCI','AC'), +('800002045',1,'UGRD','2021','AS','AAAS','CM'), +('800002050',1,'UGRD','2022','AS','THEA','AC'), +('800002052',1,'SCS','2021','SCS',NULL,'CM'), +('800002053',1,'UGRD','2021','AS','PSCI','CM'), +('800002054',1,'UGRD','2025','AS','PHIL','AC'), +('800002056',1,'UGRD','2023','AS','ENG','AC'), +('800002060',1,'UGRD','2024','AS','ROML','AC'), +('800002062',1,'UGRD','2024','AS','SOCS','AC'), +('800002064',1,'UGRD','2024','AS','ROML','AC'), +('800002065',1,'UGRD','2021','AS','EALC','CM'), +('800002068',1,'UGRD','2021','AS','MCB','CM'), +('800002070',1,'UGRD','2021','AS','HUM','CM'), +('800002071',1,'UGRD','2021','AS','APHY','CM'), +('800002072',1,'GRAD','2025','GRD','GS','AC'), +('800002074',1,'UGRD','2024','AS','PSYC','AC'), +('800002077',1,'UGRD','2025','AS','SOC','AC'), +('800002078',1,'UGRD','2021','AS','APCS','CM'), +('800002080',1,'UGRD','2022','AS','SAS','AC'), +('800002081',1,'GRAD','2025','GRD','GS','AC'), +('800002083',1,'SPM','2021','SPM',NULL,'CM'), +('800002086',1,'UGRD','2021','AS','MEDS','CM'), +('800002087',1,'GRAD','2025','GRD','GS','AC'), +('800002089',1,'UGRD','2025','AS','PHIL','AC'), +('800002090',1,'UGRD','2024','AS','MEDS','AC'), +('800002091',1,'UGRD','2022','AS','ECOM','AC'), +('800002095',1,'UGRD','2025','AS','CS','AC'), +('800002097',1,'UGRD','2021','AS','GSS','CM'), +('800002101',1,'UGRD','2023','AS','SOC','AC'), +('800002102',1,'UGRD','2023','AS','SOC','AC'), +('800002103',1,'UGRD','2023','AS','BPHY','AC'), +('800002105',1,'UGRD','2021','AS','SOC','CM'), +('800002107',1,'UGRD','2025','AS','BPHY','AC'), +('800002111',1,'UGRD','2024','AS','HIST','AC'), +('800002112',1,'UGRD','2024','AS','GSS','AC'), +('800002113',1,'UGRD','2024','AS','ANTH','AC'), +('800002115',1,'UGRD','2023','AS','SLAV','AC'), +('800002117',1,'UGRD','2024','AS','CLSS','AC'), +('800002119',1,'UGRD','2022','AS','ENGL','AC'), +('800002120',1,'UGRD','2023','AS','ENV','AC'), +('800002123',1,'UGRD','2023','AS','POLI','AC'), +('800002124',1,'UGRD','2024','AS','ARCH','AC'), +('800002133',1,'UGRD','2022','AS','SLAV','AC'), +('800002134',1,'UGRD','2024','AS','CPLT','AC'), +('800002135',1,'UGRD','2022','AS','SOCS','AC'), +('800002136',1,'UGRD','2021','AS','THEA','CM'), +('800002137',1,'UGRD','2023','AS','MES','AC'), +('800002138',1,'SPM','2021','SPM',NULL,'CM'), +('800002140',1,'UGRD','2025','AS','BIOS','AC'), +('800002143',1,'UGRD','2023','AS','CLSS','AC'), +('800002145',1,'ES',NULL,'AS','MUS','ES'), +('800002146',1,'UGRD','2021','AS','MES','CM'), +('800002148',1,'UGRD','2024','AS','PSYC','AC'), +('800002149',1,'NDP',NULL,'AS','PSYC','AC'), +('800002151',1,'UGRD','2021','AS','SAS','CM'), +('800002152',1,'UGRD','2023','AS','PHY','AC'), +('800002153',1,'UGRD','2025','AS','ANTH','LA'), +('800002154',1,'UGRD','2021','AS','ECOM','CM'), +('800002155',1,'UGRD','2025','AS','GSS','AC'), +('800002159',1,'UGRD','2024','AS','POLI','AC'), +('800002160',1,'UGRD','2023','AS','CLSS','AC'), +('800002161',1,'UGRD','2022','AS','PSCI','AC'), +('800002162',1,'UGRD','2025','AS','THEA','AC'), +('800002163',1,'UGRD','2023','AS','POLI','AC'), +('800002165',1,'UGRD','2025','AS','GERM','AC'), +('800002166',1,'UGRD','2025','AS','MES','AC'), +('800002167',1,'UGRD','2021','AS','ARCH','CM'), +('800002169',1,'UGRD','2025','AS','GHP','AC'), +('800002172',1,'UGRD','2023','AS','CPLT','AC'), +('800002174',1,'UGRD','2025','AS','BIOS','AC'), +('800002175',1,'UGRD','2023','AS','ANTH','AC'), +('800002177',1,'UGRD','2021','AS','ROML','CM'), +('800002178',1,'UGRD','2025','AS','SOC','AC'), +('800002179',1,'UGRD','2021','AS','ENGL','CM'), +('800002182',1,'UGRD','2025','AS','APCS','AC'), +('800002183',1,'UGRD','2021','AS','NELC','CM'), +('800002184',1,'UGRD','2024','AS','GSS','AC'), +('800002185',1,'UGRD','2025','AS','ENGL','AC'), +('800002186',1,'UGRD','2021','AS','STAT','CM'), +('800002187',1,'SPM','2022','SPM',NULL,'AC'), +('800002195',1,'UGRD','2021','AS','LIT','CM'), +('800002196',1,'UGRD','2024','AS','ARCH','AC'), +('800002197',1,'UGRD','2022','AS','SLAV','AC'), +('800002198',1,'UGRD','2021','AS','ASTR','CM'), +('800002199',1,'SPM','2021','SPM',NULL,'CM'), +('800002200',1,'UGRD','2024','AS','CPLT','AC'), +('800002201',1,'UGRD','2025','AS','MCB','AC'), +('800002202',1,'UGRD','2024','AS','EALC','AC'), +('800002203',1,'UGRD','2021','AS','ROML','CM'), +('800002204',1,'UGRD','2025','AS','ROML','AC'), +('800002205',1,'UGRD','2025','AS','NELC','AC'), +('800002207',1,'UGRD','2022','AS','STAT','AC'), +('800002208',1,'UGRD','2023','AS','SLAV','XP'), +('800002209',1,'UGRD','2023','AS','APCS','AC'), +('800002211',1,'UGRD','2025','AS','ANTH','AC'), +('800002213',1,'UGRD','2021','AS','CS','CM'), +('800002214',1,'UGRD','2023','AS','GVMT','AC'), +('800002215',1,'UGRD','2021','AS','THEA','CM'), +('800002217',1,'UGRD','2025','AS','PSCI','AC'), +('800002219',1,'UGRD','2025','AS','PHY','AC'), +('800002221',1,'UGRD','2025','AS','CELT','AC'), +('800002222',1,'UGRD','2021','AS','MUS','CM'), +('800002224',1,'UGRD','2023','AS','WRI','AC'), +('800002225',1,'UGRD','2021','AS','LING','CM'), +('800002226',1,'UGRD','2021','AS','ENGL','CM'), +('800002227',1,'UGRD','2024','AS','ASTR','XO'), +('800002228',1,'UGRD','2021','AS','ECOM','CM'), +('800002229',1,'UGRD','2022','AS','BPHY','AC'), +('800002233',1,'UGRD','2023','AS','LIT','AC'), +('800002239',1,'UGRD','2023','AS','GSS','AC'), +('800002240',1,'UGRD','2023','AS','WRI','AC'), +('800002241',1,'UGRD','2023','AS','SLAV','AC'), +('800002242',1,'UGRD','2024','AS','ANTH','AC'), +('800002243',1,'UGRD','2024','AS','AS','AC'), +('800002244',1,'UGRD','2021','AS','ENV','CM'), +('800002246',1,'UGRD','2023','AS','MUS','AC'), +('800002248',1,'UGRD','2025','AS','MES','AC'), +('800002249',1,'UGRD','2022','AS','LIT','AC'), +('800002251',1,'UGRD','2021','AS','ARCH','CM'), +('800002253',1,'UGRD','2023','AS','MUS','AC'), +('800002255',1,'UGRD','2022','AS','SAS','AC'), +('800002257',1,'UGRD','2022','AS','ARCH','AC'), +('800002258',1,'SPM','2023','SPM',NULL,'AC'), +('800002262',1,'UGRD','2022','AS','ASTR','AC'), +('800002263',1,'UGRD','2021','AS','ARCH','CM'), +('800002264',1,'UGRD','2025','AS','NELC','AC'), +('800002266',1,'UGRD','2022','AS','PHIL','AC'), +('800002267',1,'UGRD','2023','AS','ECOM','AC'), +('800002268',1,'UGRD','2025','AS','WRI','AC'), +('800002269',1,'UGRD','2023','AS','PHIL','AC'), +('800002270',1,'UGRD','2024','AS','ANTH','AC'), +('800002274',1,'UGRD','2024','AS','CLSS','AC'), +('800002276',1,'UGRD','2024','AS','AAAS','AC'), +('800002277',1,'UGRD','2024','AS','MAT','AC'), +('800002278',1,'SCS','2021','SCS',NULL,'CM'), +('800002281',1,'UGRD','2021','AS','ECOM','CM'), +('800002284',1,'UGRD','2024','AS','LING','AC'), +('800002292',1,'UGRD','2022','AS','ANTH','AC'), +('800002293',1,'UGRD','2021','AS','POLI','CM'), +('800002297',1,'UGRD','2023','AS','STAT','AC'), +('800002299',1,'UGRD','2022','AS','PSYC','AC'), +('800002300',1,'UGRD','2022','AS','EALC','AC'), +('800002301',1,'UGRD','2022','AS','AAAS','AC'), +('800002302',1,'UGRD','2021','AS','MEDS','CM'), +('800002304',1,'UGRD','2024','AS','ANTH','AC'), +('800002305',1,'UGRD','2023','AS','NELC','AC'), +('800002306',1,'UGRD','2021','AS','MUS','CM'), +('800002307',1,'NDP',NULL,'AS','MCB','AC'), +('800002309',1,'UGRD','2025','AS','BIOS','LA'), +('800002310',1,'UGRD','2025','AS','APCS','LA'), +('800002311',1,'UGRD','2025','AS','AMAT','AC'), +('800002312',1,'SB','2022','BUS',NULL,'AC'), +('800002313',1,'UGRD','2021','AS','ARCH','CM'), +('800002314',1,'UGRD','2023','AS','SAS','AC'), +('800002315',1,'UGRD','2022','AS','ECOM','AC'), +('800002316',1,'UGRD','2024','AS','PSCI','RS'), +('800002318',1,'UGRD','2022','AS','APHY','AC'), +('800002320',1,'UGRD','2024','AS','BIOS','AC'), +('800002322',1,'UGRD','2025','AS','MUS','AC'), +('800002324',1,'GRAD','2023','GRD','GS','AC'), +('800002326',1,'UGRD','2025','AS','SAS','AC'), +('800002328',1,'UGRD','2023','AS','ENV','AC'), +('800002330',1,'UGRD','2021','AS','BIOL','CM'), +('800002331',1,'UGRD','2021','AS','SOCS','CM'), +('800002337',1,'UGRD','2021','AS','BIOS','CM'), +('800002338',1,'UGRD','2024','AS','THEA','AC'), +('800002340',1,'UGRD','2023','AS','ROML','AC'), +('800002341',1,'UGRD','2023','AS','BPHY','AC'), +('800002342',1,'UGRD','2021','AS','PSCI','CM'), +('800002343',1,'UGRD','2024','AS','MCB','AC'), +('800002346',1,'UGRD','2022','AS','STAT','AC'), +('800002351',1,'UGRD','2024','AS','AMAT','AC'), +('800002352',1,'UGRD','2022','AS','LING','AC'), +('800002353',1,'UGRD','2021','AS','CLSS','CM'), +('800002354',1,'UGRD','2021','AS','STAT','CM'), +('800002355',1,'UGRD','2023','AS','ENV','AC'), +('800002357',1,'SPM','2025','SPM',NULL,'AC'), +('800002358',1,'UGRD','2023','AS','AS','AC'), +('800002359',1,'GRAD','2023','GRD','GS','AC'), +('800002360',1,'UGRD','2024','AS','WRI','AC'), +('800002361',1,'UGRD','2022','AS','MAT','AC'), +('800002363',1,'UGRD','2024','AS','NELC','XP'), +('800002364',1,'UGRD','2023','AS','MES','AC'), +('800002365',1,'UGRD','2023','AS','MAT','AC'), +('800002369',1,'UGRD','2022','AS','CS','AC'), +('800002370',1,'UGRD','2022','AS','CELT','AC'), +('800002371',1,'UGRD','2022','AS','NELC','AC'), +('800002373',1,'UGRD','2025','AS','STAT','AC'), +('800002375',1,'UGRD','2025','AS','REL','AC'), +('800002378',1,'UGRD','2024','AS','MAT','AC'), +('800002379',1,'ES',NULL,'AS','SAS','ES'), +('800002382',1,'UGRD','2021','AS','ASTR','CM'), +('800002384',1,'UGRD','2021','AS','MES','CM'), +('800002387',1,'SPM','2022','SPM',NULL,'AC'), +('800002388',1,'UGRD','2021','AS','ASTR','CM'), +('800002393',1,'UGRD','2022','AS','SOCS','AC'), +('800002395',1,'UGRD','2025','AS','ENV','AC'), +('800002397',1,'UGRD','2022','AS','MUS','AC'), +('800002399',1,'UGRD','2025','AS','WRI','LA'), +('800002400',1,'UGRD','2021','AS','GVMT','CM'), +('800002401',1,'UGRD','2021','AS','HUM','CM'), +('800002403',1,'UGRD','2023','AS','PHIL','AC'), +('800002404',1,'UGRD','2023','AS','GHP','AC'), +('800002405',1,'UGRD','2021','AS','THEA','CM'), +('800002406',1,'UGRD','2023','AS','PSYC','AC'), +('800002408',1,'UGRD','2024','AS','ASTR','AC'), +('800002410',1,'UGRD','2025','AS','ART','PM'), +('800002412',1,'UGRD','2022','AS','BIOS','AC'), +('800002414',1,'UGRD','2024','AS','EALC','AC'), +('800002416',1,'UGRD','2024','AS','AS','AC'), +('800002417',1,'UGRD','2025','AS','GSS','AC'), +('800002418',1,'UGRD','2025','AS','PHIL','AC'), +('800002420',1,'UGRD','2022','AS','CHEM','AC'), +('800002422',1,'UGRD','2025','AS','LING','AC'), +('800002425',1,'UGRD','2024','AS','AS','AC'), +('800002426',1,'UGRD','2023','AS','ARCH','XO'), +('800002427',1,'UGRD','2025','AS','STAT','AC'), +('800002428',1,'UGRD','2021','AS','MES','CM'), +('800002429',1,'UGRD','2023','AS','MAT','AC'), +('800002431',1,'UGRD','2025','AS','GSS','XO'), +('800002433',1,'UGRD','2021','AS','BIOL','CM'), +('800002434',1,'UGRD','2024','AS','BPHY','AC'), +('800002435',1,'UGRD','2022','AS','APCS','AC'), +('800002438',1,'UGRD','2022','AS','THEA','AC'), +('800002442',1,'UGRD','2022','AS','ENV','AC'), +('800002443',1,'UGRD','2022','AS','ASTR','AC'), +('800002444',1,'GRAD','2023','GRD','GS','AC'), +('800002445',1,'UGRD','2021','AS','EALC','CM'), +('800002447',1,'UGRD','2023','AS','ROML','AC'), +('800002449',1,'UGRD','2023','AS','GVMT','AC'), +('800002450',1,'UGRD','2025','AS','AAAS','AC'), +('800002451',1,'UGRD','2025','AS','CELT','AC'), +('800002452',1,'NDP',NULL,'AS','THEA','AC'), +('800002453',1,'UGRD','2023','AS','ENGL','AC'), +('800002455',1,'UGRD','2025','AS','BIOL','AC'), +('800002456',1,'UGRD','2024','AS','PHY','AC'), +('800002458',1,'UGRD','2023','AS','ROML','AC'), +('800002461',1,'UGRD','2024','AS','AMAT','AC'), +('800002463',1,'UGRD','2024','AS','HIST','AC'), +('800002464',1,'UGRD','2022','AS','ENGL','AC'), +('800002465',1,'UGRD','2023','AS','NELC','AC'), +('800002469',1,'UGRD','2021','AS','WRI','CM'), +('800002470',1,'UGRD','2025','AS','WRI','AC'), +('800002471',1,'UGRD','2023','AS','ANTH','AC'), +('800002475',1,'UGRD','2025','AS','POLI','AC'), +('800002476',1,'ES',NULL,'AS','STAT','ES'), +('800002477',1,'UGRD','2022','AS','AS','AC'), +('800002478',1,'SPM','2023','SPM',NULL,'AC'), +('800002479',1,'UGRD','2022','AS','ASTR','AC'), +('800002480',1,'UGRD','2024','AS','AS','AC'), +('800002481',1,'UGRD','2023','AS','SLAV','AC'), +('800002482',1,'UGRD','2025','AS','HUM','AC'), +('800002483',1,'SB','2023','BUS',NULL,'AC'), +('800002487',1,'UGRD','2021','AS','AMAT','CM'), +('800002490',1,'SCS','2022','SCS',NULL,'AC'), +('800002491',1,'UGRD','2024','AS','GSS','AC'), +('800002492',1,'UGRD','2025','AS','ANTH','AC'), +('800002493',1,'UGRD','2024','AS','ROML','AC'), +('800002494',1,'UGRD','2021','AS','HUM','CM'), +('800002500',1,'UGRD','2021','AS','PSYC','CM'), +('800002501',1,'UGRD','2023','AS','CHEM','AC'), +('800002502',1,'UGRD','2025','AS','REL','AC'), +('800002503',1,'UGRD','2024','AS','AMAT','AC'), +('800002507',1,'UGRD','2022','AS','GERM','AC'), +('800002509',1,'UGRD','2021','AS','ANTH','CM'), +('800002511',1,'UGRD','2022','AS','AAAS','AC'), +('800002514',1,'UGRD','2022','AS','ENGL','AC'), +('800002515',1,'NDP',NULL,'AS','GHP','AC'), +('800002516',1,'UGRD','2022','AS','PSCI','AC'), +('800002517',1,'UGRD','2025','AS','AS','AC'), +('800002518',1,'UGRD','2021','AS','STAT','CM'), +('800002519',1,'UGRD','2021','AS','APHY','CM'), +('800002523',1,'UGRD','2023','AS','BIOL','AC'), +('800002524',1,'UGRD','2024','AS','SOCS','AC'), +('800002525',1,'UGRD','2025','AS','BIOL','AC'), +('800002526',1,'UGRD','2024','AS','ENG','AC'), +('800002527',1,'UGRD','2021','AS','GSS','CM'), +('800002528',1,'UGRD','2022','AS','PHY','AC'), +('800002530',1,'UGRD','2021','AS','LIT','CM'), +('800002531',1,'UGRD','2025','AS','MEDS','AC'), +('800002533',1,'UGRD','2021','AS','BIOS','CM'), +('800002534',1,'UGRD','2021','AS','ART','CM'), +('800002536',1,'UGRD','2025','AS','GHP','AC'), +('800002537',1,'UGRD','2024','AS','CHEM','AC'), +('800002539',1,'UGRD','2023','AS','EALC','AC'), +('800002540',1,'UGRD','2021','AS','APCS','CM'), +('800002541',1,'UGRD','2023','AS','ART','AC'), +('800002543',1,'UGRD','2021','AS','GVMT','CM'), +('800002548',1,'UGRD','2022','AS','APHY','AC'), +('800002549',1,'UGRD','2024','AS','AAAS','AC'), +('800002551',1,'UGRD','2022','AS','SOCS','AC'), +('800002553',1,'SPM','2021','SPM',NULL,'CM'), +('800002556',1,'UGRD','2025','AS','ENGL','AC'), +('800002557',1,'UGRD','2025','AS','MAT','AC'), +('800002559',1,'UGRD','2023','AS','THEA','AC'), +('800002560',1,'UGRD','2021','AS','CS','CM'), +('800002561',1,'UGRD','2024','AS','SOC','AC'), +('800002562',1,'UGRD','2024','AS','ENG','AC'), +('800002569',1,'UGRD','2025','AS','THEA','AC'), +('800002570',1,'UGRD','2021','AS','PHY','CM'), +('800002574',1,'UGRD','2022','AS','MUS','AC'), +('800002575',1,'UGRD','2021','AS','MAT','CM'), +('800002576',1,'UGRD','2022','AS','ECOM','AC'), +('800002577',1,'UGRD','2021','AS','ECOM','CM'), +('800002578',1,'UGRD','2021','AS','MES','CM'), +('800002579',1,'UGRD','2021','AS','ROML','CM'), +('800002581',1,'UGRD','2022','AS','THEA','XO'), +('800002582',1,'UGRD','2023','AS','ANTH','AC'), +('800002583',1,'UGRD','2025','AS','CPLT','AC'), +('800002584',1,'UGRD','2025','AS','LIT','AC'), +('800002586',1,'UGRD','2025','AS','ROML','AC'), +('800002587',1,'UGRD','2025','AS','CHEM','AC'), +('800002588',1,'UGRD','2022','AS','APCS','AC'), +('800002589',1,'UGRD','2022','AS','BIOL','AC'), +('800002591',1,'UGRD','2022','AS','POLI','AC'), +('800002594',1,'UGRD','2024','AS','POLI','AC'), +('800002595',1,'UGRD','2025','AS','PHIL','AC'), +('800002596',1,'SPM','2024','SPM',NULL,'AC'), +('800002597',1,'UGRD','2025','AS','PHIL','LA'), +('800002598',1,'UGRD','2021','AS','CLSS','CM'), +('800002599',1,'UGRD','2022','AS','CPLT','AC'), +('800002600',1,'UGRD','2025','AS','BIOL','AC'), +('800002603',1,'GRAD','2025','GRD','GS','AC'), +('800002604',1,'UGRD','2024','AS','REL','AC'), +('800002605',1,'UGRD','2022','AS','ENV','AC'), +('800002606',1,'UGRD','2024','AS','ENGL','AC'), +('800002607',1,'UGRD','2024','AS','REL','AC'), +('800002609',1,'UGRD','2022','AS','CPLT','AC'), +('800002611',1,'UGRD','2025','AS','MCB','AC'), +('800002613',1,'UGRD','2022','AS','PSCI','AC'), +('800002616',1,'UGRD','2023','AS','APHY','AC'), +('800002617',1,'UGRD','2024','AS','PHY','AC'), +('800002618',1,'UGRD','2024','AS','WRI','AC'), +('800002619',1,'UGRD','2023','AS','HIST','AC'), +('800002620',1,'ES',NULL,'AS','ECOM','ES'), +('800002621',1,'UGRD','2023','AS','BIOS','AC'), +('800002622',1,'SB','2024','BUS',NULL,'AC'), +('800002623',1,'UGRD','2022','AS','AS','AC'), +('800002627',1,'UGRD','2025','AS','MCB','AC'), +('800002629',1,'UGRD','2025','AS','ART','AC'), +('800002630',1,'UGRD','2023','AS','MES','AC'), +('800002631',1,'UGRD','2025','AS','WRI','AC'), +('800002634',1,'UGRD','2025','AS','BIOL','PM'), +('800002635',1,'UGRD','2022','AS','REL','AC'), +('800002637',1,'UGRD','2022','AS','SAS','AC'), +('800002638',1,'UGRD','2024','AS','BIOL','AC'), +('800002639',1,'UGRD','2021','AS','LIT','CM'), +('800002644',1,'ES',NULL,'AS','SOC','ES'), +('800002645',1,'UGRD','2024','AS','PSCI','AC'), +('800002651',1,'UGRD','2021','AS','PHY','CM'), +('800002652',1,'SB','2024','BUS',NULL,'AC'), +('800002653',1,'UGRD','2025','AS','APHY','AC'), +('800002655',1,'UGRD','2025','AS','SAS','AC'), +('800002657',1,'UGRD','2024','AS','THEA','AC'), +('800002658',1,'NDP',NULL,'AS','STAT','AC'), +('800002659',1,'UGRD','2021','AS','PHY','CM'), +('800002660',1,'UGRD','2021','AS','GHP','CM'), +('800002661',1,'UGRD','2025','AS','WRI','AC'), +('800002662',1,'UGRD','2023','AS','EALC','AC'), +('800002663',1,'GRAD','2023','GRD','GS','AC'), +('800002664',1,'UGRD','2022','AS','AAAS','AC'), +('800002666',1,'UGRD','2021','AS','EALC','CM'), +('800002672',1,'UGRD','2025','AS','AMAT','AC'), +('800002673',1,'SCS','2025','SCS',NULL,'AC'), +('800002675',1,'UGRD','2023','AS','BIOL','XO'), +('800002676',1,'UGRD','2023','AS','HIST','AC'), +('800002677',1,'UGRD','2022','AS','ENGL','AC'), +('800002679',1,'UGRD','2021','AS','ROML','CM'), +('800002683',1,'UGRD','2021','AS','ENV','CM'), +('800002684',1,'UGRD','2021','AS','SOC','CM'), +('800002686',1,'UGRD','2024','AS','LING','XP'), +('800002687',1,'UGRD','2025','AS','MCB','AC'), +('800002689',1,'UGRD','2024','AS','MES','AC'), +('800002691',1,'UGRD','2022','AS','BPHY','AC'), +('800002692',1,'UGRD','2022','AS','REL','AC'), +('800002693',1,'UGRD','2024','AS','ROML','AC'), +('800002695',1,'UGRD','2025','AS','CLSS','AC'), +('800002697',1,'UGRD','2022','AS','GHP','AC'), +('800002698',1,'UGRD','2021','AS','MEDS','CM'), +('800002701',1,'UGRD','2025','AS','ENV','AC'), +('800002703',1,'GRAD','2024','GRD','GS','AC'), +('800002707',1,'SB','2021','BUS',NULL,'CM'), +('800002710',1,'UGRD','2022','AS','BIOS','AC'), +('800002711',1,'UGRD','2025','AS','CPLT','LA'), +('800002712',1,'UGRD','2021','AS','ART','CM'), +('800002713',1,'UGRD','2025','AS','REL','LA'), +('800002714',1,'UGRD','2023','AS','GVMT','AC'), +('800002715',1,'UGRD','2024','AS','WRI','AC'), +('800002718',1,'UGRD','2022','AS','AMAT','AC'), +('800002719',1,'UGRD','2023','AS','AMAT','AC'), +('800002720',1,'UGRD','2021','AS','MAT','CM'), +('800002722',1,'UGRD','2023','AS','SOCS','AC'), +('800002723',1,'UGRD','2021','AS','APCS','CM'), +('800002726',1,'UGRD','2024','AS','CHEM','AC'), +('800002727',1,'UGRD','2024','AS','CS','AC'), +('800002729',1,'UGRD','2024','AS','ASTR','RS'), +('800002731',1,'UGRD','2025','AS','HIST','AC'), +('800002732',1,'UGRD','2023','AS','EALC','AC'), +('800002737',1,'SB','2024','BUS',NULL,'AC'), +('800002738',1,'GRAD','2021','GRD','GS','CM'), +('800002741',1,'UGRD','2021','AS','REL','CM'), +('800002743',1,'UGRD','2021','AS','SOCS','CM'), +('800002747',1,'UGRD','2021','AS','STAT','CM'), +('800002748',1,'UGRD','2023','AS','POLI','AC'), +('800002749',1,'UGRD','2025','AS','CLSS','AC'), +('800002752',1,'UGRD','2023','AS','ECOM','XO'), +('800002753',1,'UGRD','2022','AS','GERM','AC'), +('800002756',1,'UGRD','2021','AS','CS','CM'), +('800002759',1,'UGRD','2021','AS','GHP','CM'), +('800002760',1,'UGRD','2023','AS','SAS','AC'), +('800002762',1,'UGRD','2024','AS','PSCI','AC'), +('800002766',1,'UGRD','2024','AS','GSS','AC'), +('800002767',1,'UGRD','2025','AS','AS','AC'), +('800002768',1,'UGRD','2025','AS','ENV','AC'), +('800002770',1,'UGRD','2025','AS','SAS','AC'), +('800002771',1,'UGRD','2023','AS','ENV','AC'), +('800002775',1,'UGRD','2021','AS','MEDS','CM'), +('800002776',1,'UGRD','2021','AS','SOC','CM'), +('800002777',1,'GRAD','2024','GRD','GS','AC'), +('800002778',1,'UGRD','2022','AS','ECOM','AC'), +('800002779',1,'UGRD','2021','AS','ASTR','CM'), +('800002781',1,'UGRD','2021','AS','AS','CM'), +('800002783',1,'UGRD','2024','AS','PSCI','AC'), +('800002784',1,'UGRD','2023','AS','ECOM','AC'), +('800002785',1,'UGRD','2023','AS','GSS','AC'), +('800002786',1,'UGRD','2024','AS','ENG','AC'), +('800002788',1,'UGRD','2021','AS','CLSS','CM'), +('800002790',1,'UGRD','2025','AS','CLSS','AC'), +('800002791',1,'UGRD','2024','AS','MCB','AC'), +('800002795',1,'UGRD','2021','AS','MES','CM'), +('800002799',1,'UGRD','2021','AS','GVMT','CM'), +('800002800',1,'UGRD','2025','AS','EALC','AC'), +('800002802',1,'UGRD','2021','AS','LIT','CM'), +('800002803',1,'UGRD','2022','AS','THEA','AC'), +('800002808',1,'UGRD','2022','AS','ARCH','AC'), +('800002809',1,'UGRD','2025','AS','ANTH','AC'), +('800002810',1,'UGRD','2023','AS','SOC','AC'), +('800002812',1,'UGRD','2025','AS','LING','PM'), +('800002813',1,'UGRD','2025','AS','GHP','LA'), +('800002814',1,'GRAD','2025','GRD','GS','AC'), +('800002815',1,'UGRD','2025','AS','BIOS','AC'), +('800002817',1,'UGRD','2025','AS','GVMT','AC'), +('800002818',1,'UGRD','2021','AS','STAT','CM'), +('800002821',1,'UGRD','2023','AS','ART','AC'), +('800002822',1,'UGRD','2025','AS','AAAS','PM'), +('800002827',1,'UGRD','2022','AS','CELT','AC'), +('800002829',1,'UGRD','2025','AS','SLAV','AC'), +('800002830',1,'UGRD','2022','AS','SAS','AC'), +('800002832',1,'UGRD','2023','AS','NELC','AC'), +('800002833',1,'UGRD','2023','AS','GERM','AC'), +('800002834',1,'GRAD','2024','GRD','GS','AC'), +('800002835',1,'UGRD','2022','AS','MUS','AC'), +('800002838',1,'UGRD','2025','AS','PSYC','AC'), +('800002845',1,'UGRD','2021','AS','ECOM','CM'), +('800002846',1,'UGRD','2021','AS','POLI','CM'), +('800002848',1,'UGRD','2023','AS','SAS','AC'), +('800002852',1,'UGRD','2022','AS','PHY','AC'), +('800002854',1,'UGRD','2025','AS','BPHY','AC'), +('800002861',1,'UGRD','2023','AS','HUM','AC'), +('800002862',1,'UGRD','2024','AS','CHEM','AC'), +('800002863',1,'UGRD','2025','AS','ANTH','RS'), +('800002864',1,'UGRD','2025','AS','ANTH','PM'), +('800002865',1,'UGRD','2021','AS','ENGL','CM'), +('800002867',1,'GRAD','2022','GRD','GS','AC'), +('800002868',1,'UGRD','2024','AS','ROML','AC'), +('800002869',1,'UGRD','2025','AS','ASTR','AC'), +('800002871',1,'UGRD','2023','AS','ART','AC'), +('800002872',1,'UGRD','2022','AS','GVMT','AC'), +('800002878',1,'UGRD','2025','AS','ART','AC'), +('800002879',1,'UGRD','2022','AS','ASTR','AC'), +('800002880',1,'UGRD','2024','AS','ANTH','AC'), +('800002881',1,'UGRD','2022','AS','MES','AC'), +('800002882',1,'UGRD','2022','AS','SOC','AC'), +('800002884',1,'UGRD','2025','AS','CPLT','AC'), +('800002885',1,'ES',NULL,'AS','MES','ES'), +('800002886',1,'UGRD','2023','AS','CLSS','RS'), +('800002889',1,'UGRD','2022','AS','SOCS','AC'), +('800002891',1,'UGRD','2021','AS','GSS','CM'), +('800002894',1,'UGRD','2025','AS','APCS','AC'), +('800002896',1,'UGRD','2024','AS','SAS','AC'), +('800002898',1,'UGRD','2024','AS','REL','AC'), +('800002899',1,'UGRD','2022','AS','AMAT','AC'), +('800002900',1,'UGRD','2023','AS','AAAS','AC'), +('800002901',1,'UGRD','2025','AS','BPHY','AC'), +('800002904',1,'UGRD','2021','AS','SOC','CM'), +('800002905',1,'UGRD','2023','AS','SAS','AC'), +('800002911',1,'UGRD','2024','AS','ENG','AC'), +('800002913',1,'NDP',NULL,'AS','SOCS','AC'), +('800002914',1,'UGRD','2021','AS','SOC','CM'), +('800002915',1,'UGRD','2025','AS','LIT','AC'), +('800002919',1,'UGRD','2025','AS','MUS','LA'), +('800002920',1,'UGRD','2024','AS','PHY','AC'), +('800002921',1,'UGRD','2022','AS','SAS','AC'), +('800002922',1,'UGRD','2025','AS','PHY','AC'), +('800002923',1,'UGRD','2023','AS','LING','AC'), +('800002924',1,'UGRD','2025','AS','NELC','AC'), +('800002925',1,'UGRD','2024','AS','ENG','AC'), +('800002926',1,'UGRD','2024','AS','SLAV','AC'), +('800002927',1,'UGRD','2025','AS','ART','AC'), +('800002928',1,'UGRD','2021','AS','CELT','CM'), +('800002930',1,'UGRD','2023','AS','EALC','AC'), +('800002932',1,'UGRD','2022','AS','MUS','AC'), +('800002933',1,'UGRD','2025','AS','MES','AC'), +('800002939',1,'UGRD','2023','AS','BIOL','AC'), +('800002941',1,'UGRD','2021','AS','ENV','CM'), +('800002943',1,'UGRD','2024','AS','APHY','AC'), +('800002945',1,'UGRD','2024','AS','CLSS','AC'), +('800002948',1,'UGRD','2025','AS','ART','AC'), +('800002949',1,'UGRD','2025','AS','STAT','AC'), +('800002952',1,'UGRD','2022','AS','GERM','AC'), +('800002953',1,'UGRD','2022','AS','STAT','AC'), +('800002956',1,'UGRD','2025','AS','MEDS','AC'), +('800002957',1,'UGRD','2025','AS','SAS','LA'), +('800002960',1,'ES',NULL,'AS','ARCH','ES'), +('800002963',1,'UGRD','2022','AS','LING','AC'), +('800002967',1,'UGRD','2025','AS','ENV','AC'), +('800002971',1,'UGRD','2022','AS','SOCS','AC'), +('800002972',1,'UGRD','2021','AS','ENG','CM'), +('800002974',1,'UGRD','2022','AS','GVMT','AC'), +('800002976',1,'UGRD','2025','AS','GSS','AC'), +('800002977',1,'UGRD','2021','AS','MCB','CM'), +('800002979',1,'UGRD','2024','AS','ENGL','AC'), +('800002981',1,'UGRD','2025','AS','LIT','AC'), +('800002982',1,'SB','2022','BUS',NULL,'AC'), +('800002984',1,'UGRD','2022','AS','GERM','AC'), +('800002985',1,'UGRD','2022','AS','ENGL','AC'), +('800002987',1,'UGRD','2023','AS','BIOL','AC'), +('800002988',1,'UGRD','2022','AS','MEDS','AC'), +('800002989',1,'UGRD','2021','AS','BIOL','CM'), +('800002991',1,'UGRD','2025','AS','MCB','AC'), +('800002993',1,'SB','2021','BUS',NULL,'CM'), +('800002994',1,'UGRD','2025','AS','MCB','AC'), +('800002998',1,'UGRD','2025','AS','PHY','AC'); + +/* make the original term ranges more relevant to the current year -- May 2022 should have 2022 (recent grads) and active classes 2023-2026 */ + +update sis_stu_programs set grad_year_expected = convert(grad_year_expected, UNSIGNED INTEGER) + 1 where grad_year_expected is not null; +/* +count(*) | grad_year_expected +---------+------------------- + 57 | null + 316 | 2022 + 301 | 2023 + 292 | 2024 + 306 | 2025 + 378 | 2026 +*/ commit; diff --git a/ex201/ex201.end/container_files/seed-data/bootstrap.gsh b/ex201/ex201.end/container_files/seed-data/bootstrap.gsh index bc272ed..e155346 100644 --- a/ex201/ex201.end/container_files/seed-data/bootstrap.gsh +++ b/ex201/ex201.end/container_files/seed-data/bootstrap.gsh @@ -12,10 +12,10 @@ import java.text.SimpleDateFormat; /***** START Defaults that may need to be changed for each class *****/ -Range<Integer> ACTIVE_CLASS_YEARS = 2022..2025 -int RECENT_GRADUATE_YEAR = 2021 +Range<Integer> ACTIVE_CLASS_YEARS = 2023..2026 +int RECENT_GRADUATE_YEAR = 2022 java.util.Calendar cal = Calendar.getInstance() -cal.set(2022, Calendar.MARCH, 31, 17, 0, 0) +cal.set(2022, Calendar.DECEMBER, 31, 17, 0, 0) java.util.Date RECENT_GRAD_END_DATE = cal.time /***** END Defaults that may need to be changed for each class *****/ From 523e322f6a586c0201392027719b018225da6fa4 Mon Sep 17 00:00:00 2001 From: Chad Redman <chad_redman@unc.edu> Date: Thu, 5 May 2022 23:43:17 -0400 Subject: [PATCH 11/86] Prevent log4j config errors during image build --- base/Dockerfile | 2 ++ ...{log4j.properties => log4j.grouperContainerHost.properties} | 0 ex101/ex101.1.1/Dockerfile | 2 +- ex201/ex201.end/Dockerfile | 3 ++- ex401/ex401.end/Dockerfile | 2 +- 5 files changed, 6 insertions(+), 3 deletions(-) rename base/container_files/conf/{log4j.properties => log4j.grouperContainerHost.properties} (100%) diff --git a/base/Dockerfile b/base/Dockerfile index b2920bf..db2f358 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -62,6 +62,8 @@ RUN (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ (mysqld_safe & ) \ && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ cd /opt/grouper/grouperWebapp/WEB-INF/bin \ + && . /usr/local/bin/library.sh \ + && setupFiles_localLogging \ && ./gsh.sh -registry -check -runscript -noprompt \ && ./gsh.sh /seed-data/bootstrap.gsh \ && pkill -HUP slapd \ diff --git a/base/container_files/conf/log4j.properties b/base/container_files/conf/log4j.grouperContainerHost.properties similarity index 100% rename from base/container_files/conf/log4j.properties rename to base/container_files/conf/log4j.grouperContainerHost.properties diff --git a/ex101/ex101.1.1/Dockerfile b/ex101/ex101.1.1/Dockerfile index d35e0eb..b337e88 100644 --- a/ex101/ex101.1.1/Dockerfile +++ b/ex101/ex101.1.1/Dockerfile @@ -17,7 +17,7 @@ COPY container_files/seed-data/ /seed-data/ # && setupFiles; \ RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ + && prep_conf && setupFiles_localLogging && prep_finish; \ (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ (mysqld_safe & ) \ diff --git a/ex201/ex201.end/Dockerfile b/ex201/ex201.end/Dockerfile index 8914930..5d01c75 100644 --- a/ex201/ex201.end/Dockerfile +++ b/ex201/ex201.end/Dockerfile @@ -16,7 +16,7 @@ COPY container_files/seed-data/ /seed-data/ # && setupFiles RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ + && prep_conf && . /usr/local/bin/library.sh && setupFiles_localLogging && prep_finish; \ (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ (mysqld_safe & ) \ @@ -25,6 +25,7 @@ RUN . /usr/local/bin/library.sh \ && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ && mysql grouper < /seed-data/sisData.sql \ && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ + && chmod a+rw /opt/grouper/logs/*.log \ && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ && pkill -HUP slapd \ && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ diff --git a/ex401/ex401.end/Dockerfile b/ex401/ex401.end/Dockerfile index 6ade754..6b2aed0 100644 --- a/ex401/ex401.end/Dockerfile +++ b/ex401/ex401.end/Dockerfile @@ -16,7 +16,7 @@ COPY container_files/seed-data/ /seed-data/ # && setupFiles RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ + && prep_conf && setupFiles_localLogging && prep_finish; \ (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ (mysqld_safe & ) \ From 857769494d2ec4a74f07eaa364c4350760a25ee7 Mon Sep 17 00:00:00 2001 From: Chad Redman <chad_redman@unc.edu> Date: Fri, 6 May 2022 23:56:38 -0400 Subject: [PATCH 12/86] Prevent log4j config errors during image build (commit 2) --- base/Dockerfile | 2 - base/container_files/conf/log4j2.xml | 79 ++++++++++++++++++++++++++++ ex101/ex101.1.1/Dockerfile | 2 +- ex201/ex201.end/Dockerfile | 3 +- ex401/ex401.end/Dockerfile | 2 +- 5 files changed, 82 insertions(+), 6 deletions(-) create mode 100644 base/container_files/conf/log4j2.xml diff --git a/base/Dockerfile b/base/Dockerfile index db2f358..b2920bf 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -62,8 +62,6 @@ RUN (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ (mysqld_safe & ) \ && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ cd /opt/grouper/grouperWebapp/WEB-INF/bin \ - && . /usr/local/bin/library.sh \ - && setupFiles_localLogging \ && ./gsh.sh -registry -check -runscript -noprompt \ && ./gsh.sh /seed-data/bootstrap.gsh \ && pkill -HUP slapd \ diff --git a/base/container_files/conf/log4j2.xml b/base/container_files/conf/log4j2.xml new file mode 100644 index 0000000..8c53de0 --- /dev/null +++ b/base/container_files/conf/log4j2.xml @@ -0,0 +1,79 @@ +<?xml version="1.0" encoding="utf-8"?> +<Configuration status="info"> + <Properties> + <Property name="layout">%d{ISO8601}: [%t] %-5p %C{1}.%M(%L) - %x - %m%n</Property> + </Properties> + <Appenders> + <File name="CATALINA" fileName="/tmp/logpipe"> + <PatternLayout pattern="tomee;catalina.out;${env:ENV};${env:USERTOKEN};${layout}"/> + </File> + <Console name="stderr" target="SYSTEM_ERR"> + <PatternLayout pattern="grouper;${ENV};${USERTOKEN};${layout}"/> + </Console> + <File name="grouper_error" fileName="/tmp/logpipe"> + <PatternLayout pattern="grouper;grouper_error.log;${ENV};${USERTOKEN};${layout}"/> + </File> + <File name="grouper_daemon" fileName="/tmp/logpipe"> + <PatternLayout pattern="grouper;grouperDaemon.log;${ENV};${USERTOKEN};${layout}"/> + </File> + <File name="grouper_pspng" fileName="/tmp/logpipe"> + <PatternLayout pattern="grouper;pspng.log;${ENV};${USERTOKEN};${layout}"/> + </File> + <File name="grouper_provisioning" fileName="/tmp/logpipe"> + <PatternLayout pattern="grouper;provisioning.log;${ENV};${USERTOKEN};${layout}"/> + </File> + <File name="grouper_ws" fileName="/tmp/logpipe"> + <PatternLayout pattern="grouper;grouper_ws.log;${ENV};${USERTOKEN};${layout}"/> + </File> + <File name="grouper_ws_longRunning" fileName="/tmp/logpipe"> + <PatternLayout pattern="grouper;grouper_ws_longRunning.log;${ENV};${USERTOKEN};${layout}"/> + </File> + </Appenders> + + <Loggers> + <Root level="error"> + <AppenderRef ref="grouper_error"/> + </Root> + <Logger name="org.apache.catalina" level="info" additivity="false"> + <AppenderRef ref="CATALINA"/> + </Logger> + <Logger name="edu.internet2.middleware" level="warn" additivity="false"> + <AppenderRef ref="grouper_error"/> + </Logger> + <Logger name="edu.internet2.middleware.grouper.app.loader.GrouperLoaderLog" level="debug" additivity="false"> + <AppenderRef ref="grouper_daemon"/> + </Logger> + <Logger name="edu.internet2.middleware.grouper.pspng" level="info" additivity="false"> + <AppenderRef ref="grouper_pspng"/> + </Logger> + <Logger name="edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningObjectLog" level="debug" additivity="false"> + <AppenderRef ref="grouper_provisioning"/> + </Logger> + <Logger name="edu.internet2.middleware.grouper.app.syncToGrouper.SyncToGrouperFromSqlDaemon" level="debug" additivity="false"> + <AppenderRef ref="grouper_error"/> + </Logger> + <Logger name="edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningLogCommands" level="debug" additivity="false"> + <AppenderRef ref="grouper_error"/> + </Logger> + <Logger name="edu.internet2.middleware.grouper.stem.StemViewPrivilegeEsbListener" level="debug" additivity="false"> + <AppenderRef ref="grouper_error"/> + </Logger> + <Logger name="edu.internet2.middleware.grouper.stem.StemViewPrivilegeFullDaemonLogic" level="debug" additivity="false"> + <AppenderRef ref="grouper_error"/> + </Logger> + <Logger name="org.apache.tools.ant" level="warn" additivity="false"> + <AppenderRef ref="grouper_error"/> + </Logger> + <Logger name="edu.internet2.middleware.grouper.util.PerformanceLogger" level="info" additivity="false"> + <AppenderRef ref="grouper_error"/> + </Logger> + + <Logger name="edu.internet2.middleware.grouper.ws.util.GrouperWsLog" level="off" additivity="false"> + <AppenderRef ref="grouper_ws"/> + </Logger> + <Logger name="edu.internet2.middleware.grouper.ws.util.GrouperWsLongRunningLog" level="off" additivity="false"> + <AppenderRef ref="grouper_ws_longRunning"/> + </Logger> + + </Loggers> +</Configuration> \ No newline at end of file diff --git a/ex101/ex101.1.1/Dockerfile b/ex101/ex101.1.1/Dockerfile index b337e88..d35e0eb 100644 --- a/ex101/ex101.1.1/Dockerfile +++ b/ex101/ex101.1.1/Dockerfile @@ -17,7 +17,7 @@ COPY container_files/seed-data/ /seed-data/ # && setupFiles; \ RUN . /usr/local/bin/library.sh \ - && prep_conf && setupFiles_localLogging && prep_finish; \ + && prep_conf && prep_finish; \ (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ (mysqld_safe & ) \ diff --git a/ex201/ex201.end/Dockerfile b/ex201/ex201.end/Dockerfile index 5d01c75..8914930 100644 --- a/ex201/ex201.end/Dockerfile +++ b/ex201/ex201.end/Dockerfile @@ -16,7 +16,7 @@ COPY container_files/seed-data/ /seed-data/ # && setupFiles RUN . /usr/local/bin/library.sh \ - && prep_conf && . /usr/local/bin/library.sh && setupFiles_localLogging && prep_finish; \ + && prep_conf && prep_finish; \ (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ (mysqld_safe & ) \ @@ -25,7 +25,6 @@ RUN . /usr/local/bin/library.sh \ && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ && mysql grouper < /seed-data/sisData.sql \ && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ - && chmod a+rw /opt/grouper/logs/*.log \ && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ && pkill -HUP slapd \ && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ diff --git a/ex401/ex401.end/Dockerfile b/ex401/ex401.end/Dockerfile index 6b2aed0..6ade754 100644 --- a/ex401/ex401.end/Dockerfile +++ b/ex401/ex401.end/Dockerfile @@ -16,7 +16,7 @@ COPY container_files/seed-data/ /seed-data/ # && setupFiles RUN . /usr/local/bin/library.sh \ - && prep_conf && setupFiles_localLogging && prep_finish; \ + && prep_conf && prep_finish; \ (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ (mysqld_safe & ) \ From 43f93fff30194fb941be31ed40812938efad059e Mon Sep 17 00:00:00 2001 From: Chad Redman <chad_redman@unc.edu> Date: Sat, 7 May 2022 00:29:24 -0400 Subject: [PATCH 13/86] Remove configs that are already the default --- TODO.md | 2 +- base/container_files/conf/grouper.properties | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/TODO.md b/TODO.md index e56f17a..98ac450 100644 --- a/TODO.md +++ b/TODO.md @@ -5,7 +5,7 @@ TODO 202205 ------- - Once upgrading to 2.6.9, can remove gsh code marked "Temporary fix for GRP-4024" from bootstrap.gsh files - +- Bug in 2.6.8, attr_read isn't enough to see attributes; need admin privileges on the object to see the option in the menu 202202 ------- diff --git a/base/container_files/conf/grouper.properties b/base/container_files/conf/grouper.properties index ade50c5..f80f914 100644 --- a/base/container_files/conf/grouper.properties +++ b/base/container_files/conf/grouper.properties @@ -10,15 +10,15 @@ # settings that can be applied to the grouper.properties #if groups like the wheel group should be auto-created for convenience (note: check config needs to be on) -configuration.autocreate.system.groups = true +#(already the default) configuration.autocreate.system.groups = true # A wheel group allows you to enable non-GrouperSystem subjects to act # like a root user when interacting with the registry. -groups.wheel.use = true +#(already the default) groups.wheel.use = true # Set to the name of the group you want to treat as the wheel group. # The members of this group will be treated as root-like users. -groups.wheel.group = etc:sysadmingroup +#(already the default) groups.wheel.group = etc:sysadmingroup # Used to allow Include Exclude groups grouperIncludeExclude.use = true From 1045a212da7b2ad2605b71c46b02cd0e73660e21 Mon Sep 17 00:00:00 2001 From: Chad Redman <chad_redman@unc.edu> Date: Sat, 7 May 2022 00:31:29 -0400 Subject: [PATCH 14/86] eduLDAP description to be 'FirstName LastName (uid)' --- base/container_files/conf/subject.properties | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/base/container_files/conf/subject.properties b/base/container_files/conf/subject.properties index 40cd376..9687cc3 100644 --- a/base/container_files/conf/subject.properties +++ b/base/container_files/conf/subject.properties @@ -5,9 +5,9 @@ subjectApi.source.ldap.adapterClass = edu.internet2.middleware.grouper.subj.Grou subjectApi.source.ldap.param.ldapServerId.value = demo subjectApi.source.ldap.param.SubjectID_AttributeType.value = employeeNumber subjectApi.source.ldap.param.Name_AttributeType.value = cn -subjectApi.source.ldap.param.Description_AttributeType.value = cn +subjectApi.source.ldap.param.Description_AttributeType.value = description subjectApi.source.ldap.param.emailAttributeName.value = mail -subjectApi.source.ldap.numberOfAttributes = 7 +subjectApi.source.ldap.numberOfAttributes = 8 subjectApi.source.ldap.attribute.0.name = uid subjectApi.source.ldap.attribute.0.subjectIdentifier = true subjectApi.source.ldap.attribute.0.translationType = sourceAttributeSameAsSubjectAttribute @@ -32,6 +32,10 @@ subjectApi.source.ldap.attribute.6.translationType = translation subjectApi.source.ldap.attribute.6.translation = ${subject_attribute__employeenumber + '|' + subject_attribute__uid + '|' + subject_attribute__cn} subjectApi.source.ldap.attribute.6.internal = true subjectApi.source.ldap.attribute.6.formatToLowerCase = true +subjectApi.source.ldap.attribute.7.name = description +subjectApi.source.ldap.attribute.7.formatToLowerCase = false +subjectApi.source.ldap.attribute.7.translation = ${source_attribute__cn + ' (' + source_attribute__uid + ')'} +subjectApi.source.ldap.attribute.7.translationType = translation subjectApi.source.ldap.search.search.param.filter.value = (&(|(uid=%TERM%)(employeeNumber=%TERM%)(cn=*%TERM%*))(objectclass=eduPerson)) #todo ??? not created by UI: subjectApi.source.ldap.search.search.param.base.value = ou=people,dc=internet2,dc=edu From f330dcea38fbbaa117cc10b398d13a0e49ba191a Mon Sep 17 00:00:00 2001 From: Chad Redman <chad_redman@unc.edu> Date: Sun, 8 May 2022 00:25:13 -0400 Subject: [PATCH 15/86] Add jq and xmlstarlet to student containers --- TODO.md | 2 ++ internal/mkstudent.sh | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/TODO.md b/TODO.md index 98ac450..3b54656 100644 --- a/TODO.md +++ b/TODO.md @@ -6,6 +6,8 @@ TODO ------- - Once upgrading to 2.6.9, can remove gsh code marked "Temporary fix for GRP-4024" from bootstrap.gsh files - Bug in 2.6.8, attr_read isn't enough to see attributes; need admin privileges on the object to see the option in the menu +- 301.6 and 301.7 slides need to be finished +- 301.8 view privilege on the App folder not enough for kjenkins to view; needs create priv 202202 ------- diff --git a/internal/mkstudent.sh b/internal/mkstudent.sh index 0f7500b..e0d6e8d 100644 --- a/internal/mkstudent.sh +++ b/internal/mkstudent.sh @@ -10,7 +10,7 @@ echo "$GROUPER_GTE_DOCKER_BRANCH" > /root/grouperGteDockerBranch.txt chmod a+r /root/grouperGteDockerBranch.txt yum -y update -yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel wget mlocate emacs nano nslookup mlocate patch gawk +yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel wget mlocate emacs nano nslookup mlocate patch gawk jq xmlstarlet yum -y install docker From 7ec626fee7e9c8987ac4334b23deb221bceef521 Mon Sep 17 00:00:00 2001 From: Chad Redman <chad_redman@unc.edu> Date: Mon, 23 May 2022 00:58:35 -0400 Subject: [PATCH 16/86] Remove xmlstarlet from loaded packages (only available in EPEL, not Amazon Linux 2) --- TODO.md | 6 +++++- internal/mkstudent.sh | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/TODO.md b/TODO.md index 3b54656..2552321 100644 --- a/TODO.md +++ b/TODO.md @@ -7,7 +7,11 @@ TODO - Once upgrading to 2.6.9, can remove gsh code marked "Temporary fix for GRP-4024" from bootstrap.gsh files - Bug in 2.6.8, attr_read isn't enough to see attributes; need admin privileges on the object to see the option in the menu - 301.6 and 301.7 slides need to be finished -- 301.8 view privilege on the App folder not enough for kjenkins to view; needs create priv +- 301.8 view privilege on the App folder not enough for kjenkins to view; needs create priv (make a JIRA for this) +- web services in the GTE is protected by sso, so inaccessible by WS clients +- xmlstarlet is not in the Amazon Linux 2 standard images but is in the EPEL repository +- Somehow add docker-compose to the vms so we don't have to download it + 202202 ------- diff --git a/internal/mkstudent.sh b/internal/mkstudent.sh index e0d6e8d..9e362cb 100644 --- a/internal/mkstudent.sh +++ b/internal/mkstudent.sh @@ -10,7 +10,7 @@ echo "$GROUPER_GTE_DOCKER_BRANCH" > /root/grouperGteDockerBranch.txt chmod a+r /root/grouperGteDockerBranch.txt yum -y update -yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel wget mlocate emacs nano nslookup mlocate patch gawk jq xmlstarlet +yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel wget mlocate emacs nano nslookup mlocate patch gawk jq yum -y install docker From b92fc3b3482fec6d70e026917f34bc9e58f2471d Mon Sep 17 00:00:00 2001 From: Chad Redman <chad_redman@unc.edu> Date: Thu, 26 May 2022 00:52:49 -0400 Subject: [PATCH 17/86] Changes post-May 2022 * GROUPER_WS_GROUPER_AUTH=true * subject source changes: wildcard uid in search; sort by last, first * IDP don't encrypt assertion --- TODO.md | 7 ++- base/Dockerfile | 3 +- base/container_files/conf/subject.properties | 12 +++-- .../shibboleth-idp/metadata/grouper-sp.xml | 50 +------------------ .../container_files/seed-data/bootstrap.gsh | 2 + ex101/run.sh | 1 - gte | 2 +- 7 files changed, 19 insertions(+), 58 deletions(-) delete mode 100755 ex101/run.sh diff --git a/TODO.md b/TODO.md index 2552321..8a70d88 100644 --- a/TODO.md +++ b/TODO.md @@ -2,14 +2,13 @@ TODO ===== +20220X +- look for both 202205-POST (./gte) and 202205 (Jenkinsfile etc) when changing image versions + 202205 ------- - Once upgrading to 2.6.9, can remove gsh code marked "Temporary fix for GRP-4024" from bootstrap.gsh files - Bug in 2.6.8, attr_read isn't enough to see attributes; need admin privileges on the object to see the option in the menu -- 301.6 and 301.7 slides need to be finished -- 301.8 view privilege on the App folder not enough for kjenkins to view; needs create priv (make a JIRA for this) -- web services in the GTE is protected by sso, so inaccessible by WS clients -- xmlstarlet is not in the Amazon Linux 2 standard images but is in the EPEL repository - Somehow add docker-compose to the vms so we don't have to download it diff --git a/base/Dockerfile b/base/Dockerfile index b2920bf..8842f11 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -93,7 +93,8 @@ RUN chown -R tomcat /opt/shibboleth-idp/ \ RUN chown -R tomcat:tomcat /opt/grouper/grouperWebapp RUN chown -R tomcat:tomcat /opt/tomee -ENV GROUPER_START_DELAY_SECONDS=10 +ENV GROUPER_START_DELAY_SECONDS=10 \ + GROUPER_WS_GROUPER_AUTH=true # note 5005 is for remote Java debugging EXPOSE 389 3306 8080 5005 diff --git a/base/container_files/conf/subject.properties b/base/container_files/conf/subject.properties index 9687cc3..4f03464 100644 --- a/base/container_files/conf/subject.properties +++ b/base/container_files/conf/subject.properties @@ -7,7 +7,8 @@ subjectApi.source.ldap.param.SubjectID_AttributeType.value = employeeNumber subjectApi.source.ldap.param.Name_AttributeType.value = cn subjectApi.source.ldap.param.Description_AttributeType.value = description subjectApi.source.ldap.param.emailAttributeName.value = mail -subjectApi.source.ldap.numberOfAttributes = 8 +subjectApi.source.ldap.param.netId.value = uid +subjectApi.source.ldap.numberOfAttributes = 9 subjectApi.source.ldap.attribute.0.name = uid subjectApi.source.ldap.attribute.0.subjectIdentifier = true subjectApi.source.ldap.attribute.0.translationType = sourceAttributeSameAsSubjectAttribute @@ -36,7 +37,12 @@ subjectApi.source.ldap.attribute.7.name = description subjectApi.source.ldap.attribute.7.formatToLowerCase = false subjectApi.source.ldap.attribute.7.translation = ${source_attribute__cn + ' (' + source_attribute__uid + ')'} subjectApi.source.ldap.attribute.7.translationType = translation -subjectApi.source.ldap.search.search.param.filter.value = (&(|(uid=%TERM%)(employeeNumber=%TERM%)(cn=*%TERM%*))(objectclass=eduPerson)) +subjectApi.source.ldap.attribute.8.name = sortAttribute0 +subjectApi.source.ldap.attribute.8.formatToLowerCase = true +subjectApi.source.ldap.attribute.8.translation = ${subject_attribute__sn + ',' + subject_attribute__givenname} +subjectApi.source.ldap.attribute.8.translationType = translation +subjectApi.source.ldap.attribute.8.internal = true +subjectApi.source.ldap.search.search.param.filter.value = (&(|(uid=%TERM%*)(employeeNumber=%TERM%*)(cn=*%TERM%*))(objectclass=eduPerson)) #todo ??? not created by UI: subjectApi.source.ldap.search.search.param.base.value = ou=people,dc=internet2,dc=edu #todo ??? not created by UI: subjectApi.source.ldap.search.search.param.scope.value = SUBTREE_SCOPE @@ -53,7 +59,7 @@ subjectApi.source.ldap.search.searchSubjectByIdentifier.param.filter.value = (&( subjectApi.source.ldap.searchAttributeCount = 1 subjectApi.source.ldap.searchAttribute.0.attributeName = searchAttribute0 -subjectApi.source.ldap.sortAttribute.0.attributeName = employeeNumber +subjectApi.source.ldap.sortAttribute.0.attributeName = sortAttribute0 subjectApi.source.ldap.sortAttributeCount = 1 subjectApi.source.ldap.param.stringToFindOnCheckConfig.value = Dawn Gilmore diff --git a/base/container_files/shibboleth-idp/metadata/grouper-sp.xml b/base/container_files/shibboleth-idp/metadata/grouper-sp.xml index 4e2ee59..8c54d8b 100644 --- a/base/container_files/shibboleth-idp/metadata/grouper-sp.xml +++ b/base/container_files/shibboleth-idp/metadata/grouper-sp.xml @@ -1,38 +1,9 @@ -<!-- -This is example metadata only. Do *NOT* supply it as is without review, -and do *NOT* provide it in real time to your partners. - --> <md:EntityDescriptor xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata" ID="_57114916ca68943103854cb57a3a3b1c7c38bb81" entityID="https://grouperdemo/shibboleth"> - <md:Extensions xmlns:alg="urn:oasis:names:tc:SAML:metadata:algsupport"> - <alg:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/> - <alg:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#sha384"/> - <alg:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> - <alg:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#sha224"/> - <alg:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> - <alg:SigningMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha512"/> - <alg:SigningMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha384"/> - <alg:SigningMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256"/> - <alg:SigningMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha224"/> - <alg:SigningMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"/> - <alg:SigningMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha384"/> - <alg:SigningMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/> - <alg:SigningMethod Algorithm="http://www.w3.org/2009/xmldsig11#dsa-sha256"/> - <alg:SigningMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha1"/> - <alg:SigningMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> - <alg:SigningMethod Algorithm="http://www.w3.org/2000/09/xmldsig#dsa-sha1"/> - </md:Extensions> - <md:SPSSODescriptor protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol"> - <md:Extensions> - <init:RequestInitiator xmlns:init="urn:oasis:names:tc:SAML:profiles:SSO:request-init" Binding="urn:oasis:names:tc:SAML:profiles:SSO:request-init" Location="https://localhost/Shibboleth.sso/Login"/> - <idpdisc:DiscoveryResponse xmlns:idpdisc="urn:oasis:names:tc:SAML:profiles:SSO:idp-discovery-protocol" Binding="urn:oasis:names:tc:SAML:profiles:SSO:idp-discovery-protocol" Location="https://localhost/Shibboleth.sso/Login" index="1"/> - </md:Extensions> <md:KeyDescriptor> <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> - <ds:KeyName>sp.example.org</ds:KeyName> <ds:X509Data> - <ds:X509SubjectName>CN=sp.example.org,O=Internet2/TIER,L=Ann Arbor,ST=MI,C=US</ds:X509SubjectName> <ds:X509Certificate>MIIDPDCCAiQCCQDNZe8r0hVtuTANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJV UzELMAkGA1UECAwCTUkxEjAQBgNVBAcMCUFubiBBcmJvcjEXMBUGA1UECgwOSW50 ZXJuZXQyL1RJRVIxFzAVBgNVBAMMDnNwLmV4YW1wbGUub3JnMB4XDTE3MDkyMjE5 @@ -51,28 +22,11 @@ GdYrH2iSP8WX+Yy7JH5uqkfwWzEntWHJdey39rCWKAUCCB35+/2b4N53Qmlv2+ug CpNJYFtXInd4YMmM5HjXLyoWXtjnKiwDqYUCeYPSwAajnCqRqRXUX0gYTFDRiwRP HbmO9We0nqoc/71nikmGGoSRMO/zWVMFjwmAx1fGiWdU61sjGX8sHifzmVyJVEBI Z75p+JrWYZJYrx/vpWxL8g== -</ds:X509Certificate> + </ds:X509Certificate> </ds:X509Data> </ds:KeyInfo> - <md:EncryptionMethod Algorithm="http://www.w3.org/2009/xmlenc11#aes128-gcm"/> - <md:EncryptionMethod Algorithm="http://www.w3.org/2009/xmlenc11#aes192-gcm"/> - <md:EncryptionMethod Algorithm="http://www.w3.org/2009/xmlenc11#aes256-gcm"/> - <md:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#aes128-cbc"/> - <md:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#aes192-cbc"/> - <md:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#aes256-cbc"/> - <md:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc"/> - <md:EncryptionMethod Algorithm="http://www.w3.org/2009/xmlenc11#rsa-oaep"/> - <md:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p"/> </md:KeyDescriptor> - <md:ArtifactResolutionService Binding="urn:oasis:names:tc:SAML:2.0:bindings:SOAP" Location="https://localhost:8443/Shibboleth.sso/Artifact/SOAP" index="1"/> - <md:SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:SOAP" Location="https://localhost:8443/Shibboleth.sso/SLO/SOAP"/> - <md:SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" Location="https://localhost:8443/Shibboleth.sso/SLO/Redirect"/> - <md:SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="https://localhost:8443/Shibboleth.sso/SLO/POST"/> - <md:SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact" Location="https://localhost:8443/Shibboleth.sso/SLO/Artifact"/> <md:AssertionConsumerService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="https://localhost:8443/Shibboleth.sso/SAML2/POST" index="1"/> - <md:AssertionConsumerService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST-SimpleSign" Location="https://localhost:8443/Shibboleth.sso/SAML2/POST-SimpleSign" index="2"/> - <md:AssertionConsumerService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact" Location="https://localhost:8443/Shibboleth.sso/SAML2/Artifact" index="3"/> - <md:AssertionConsumerService Binding="urn:oasis:names:tc:SAML:2.0:bindings:PAOS" Location="https://localhost:8443/Shibboleth.sso/SAML2/ECP" index="4"/> </md:SPSSODescriptor> -</md:EntityDescriptor> \ No newline at end of file +</md:EntityDescriptor> diff --git a/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh b/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh index 6336ec4..4ff86e0 100644 --- a/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh +++ b/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh @@ -530,6 +530,8 @@ def group = new GroupSave(gs).assignName("ref:role:all_facstaff").assignDisplayE group.addMember(s, false) } +assignObjectTypeForGroup(group, "ref", "HR, IAM", "Combines the All Faculty plus All Staff reference groups") + /***** Schedule jobs is an upgrade task for 2.5.55 ****/ diff --git a/ex101/run.sh b/ex101/run.sh deleted file mode 100755 index d5d4e64..0000000 --- a/ex101/run.sh +++ /dev/null @@ -1 +0,0 @@ -docker run -d -p 389:389 -p 8443:443 -p 3306:3306 --name grouper-demo tier/gte:101.1.1-202205 diff --git a/gte b/gte index e3a74bd..8ed30d8 100755 --- a/gte +++ b/gte @@ -1,7 +1,7 @@ #! /bin/bash REPOSITORY=tier/gte -VERSION_TAG=202205 +VERSION_TAG=202205-post EXTRA_ARGS= From 15f095759cbdbd15d38cdfe4b62ac491a691750f Mon Sep 17 00:00:00 2001 From: Chad Redman <chad_redman@unc.edu> Date: Wed, 1 Jun 2022 23:13:40 -0400 Subject: [PATCH 18/86] the vpn_legacy loader doesn't need to run every minute --- ex401/ex401.end/container_files/seed-data/bootstrap.gsh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ex401/ex401.end/container_files/seed-data/bootstrap.gsh b/ex401/ex401.end/container_files/seed-data/bootstrap.gsh index 9490f70..5a60a42 100644 --- a/ex401/ex401.end/container_files/seed-data/bootstrap.gsh +++ b/ex401/ex401.end/container_files/seed-data/bootstrap.gsh @@ -183,7 +183,7 @@ attributeAssign.attributeValueDelegate.with { assignValue(LoaderLdapUtils.grouperLoaderLdapFilterName(), "(cn=vpn_users)") assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectAttributeName(), "member") assignValue(LoaderLdapUtils.grouperLoaderLdapSearchDnName(), "ou=groups,dc=internet2,dc=edu") - assignValue(LoaderLdapUtils.grouperLoaderLdapQuartzCronName(), "0 * * * * ?") + assignValue(LoaderLdapUtils.grouperLoaderLdapQuartzCronName(), "0 15 10 * * ?") assignValue(LoaderLdapUtils.grouperLoaderLdapSourceIdName(), "eduLDAP") assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectIdTypeName(), "subjectIdentifier") assignValue(LoaderLdapUtils.grouperLoaderLdapSearchScopeName(), "SUBTREE_SCOPE") From 586a8b663f912cb7781244a6bce55e8b6e367f1c Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Mon, 22 Aug 2022 10:28:40 -0400 Subject: [PATCH 19/86] Increment image tag for 202209 --- Jenkinsfile | 2 +- base/Dockerfile | 4 ++-- gte | 4 ++-- internal/createNew.txt | 2 +- internal/mkstudent.sh | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 2d37599..56e58ae 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,7 +12,7 @@ * EXERCISE_FOLDERS has the image name and corresponding build folder **/ -TARGET_BRANCH = '202205' +TARGET_BRANCH = '202209' EXERCISE_FOLDERS = [ "base": "base", diff --git a/base/Dockerfile b/base/Dockerfile index 8842f11..7cbaa48 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -1,8 +1,8 @@ -FROM tier/shib-idp:3.4.3_20190201 as idp +FROM tier/shib-idp:3.4.7_20200702 as idp # latest 3.x is tier/shib-idp:3.4.7_20200702 # Grouper version for the entire GTE -FROM i2incommon/grouper:2.6.8 +FROM i2incommon/grouper:2.6.16 # Disable docker HEALTHCHECK inherited from tier/shib-sp HEALTHCHECK NONE diff --git a/gte b/gte index 8ed30d8..613ef29 100755 --- a/gte +++ b/gte @@ -1,7 +1,7 @@ #! /bin/bash REPOSITORY=tier/gte -VERSION_TAG=202205-post +VERSION_TAG=202209 EXTRA_ARGS= @@ -62,6 +62,6 @@ fi #docker stop "$1" 2> /dev/null #docker rm "$1" 2> /dev/null -#docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202205 +#docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202209 echo "Starting container tier/gte:"$LESSON_ID"-$VERSION_TAG" docker run -p 8443:443 $EXTRA_ARGS --name $LESSON_ID tier/gte:"$LESSON_ID"-$VERSION_TAG $* diff --git a/internal/createNew.txt b/internal/createNew.txt index af03d3b..ad4dcd9 100644 --- a/internal/createNew.txt +++ b/internal/createNew.txt @@ -7,7 +7,7 @@ storage 30gig security group: gte-training tag env training -user data script from https://github.internet2.edu/docker/grouper_training/raw/202205/internal/userdata.sh +user data script from https://github.internet2.edu/docker/grouper_training/raw/202209/internal/userdata.sh ssh -i gte-training-master.pem ec2-user@3.136.154.33 diff --git a/internal/mkstudent.sh b/internal/mkstudent.sh index 9e362cb..e030b4e 100644 --- a/internal/mkstudent.sh +++ b/internal/mkstudent.sh @@ -2,7 +2,7 @@ export GROUPER_GTE_BRANCH=GROUPER_BUILD_CLOUD_FORMATION #export GROUPER_GTE_DOCKER_BRANCH=GROUPER_BUILD_CLOUD_FORMATION -export GROUPER_GTE_DOCKER_BRANCH=202205 +export GROUPER_GTE_DOCKER_BRANCH=202209 echo "$GROUPER_GTE_BRANCH" > /root/grouperGteBranch.txt chmod a+r /root/grouperGteBranch.txt From 57184295b3de4b93d5d58671cd31af9351cb2ad7 Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Mon, 22 Aug 2022 12:34:45 -0400 Subject: [PATCH 20/86] Remove temporary fix for GRP-4024 --- TODO.md | 2 +- .../ex201.end/container_files/seed-data/bootstrap.gsh | 9 --------- .../ex401.end/container_files/seed-data/bootstrap.gsh | 11 ----------- 3 files changed, 1 insertion(+), 21 deletions(-) diff --git a/TODO.md b/TODO.md index 8a70d88..caf63b9 100644 --- a/TODO.md +++ b/TODO.md @@ -7,7 +7,7 @@ TODO 202205 ------- -- Once upgrading to 2.6.9, can remove gsh code marked "Temporary fix for GRP-4024" from bootstrap.gsh files +- (DONE) Once upgrading to 2.6.9, can remove gsh code marked "Temporary fix for GRP-4024" from bootstrap.gsh files - Bug in 2.6.8, attr_read isn't enough to see attributes; need admin privileges on the object to see the option in the menu - Somehow add docker-compose to the vms so we don't have to download it diff --git a/ex201/ex201.end/container_files/seed-data/bootstrap.gsh b/ex201/ex201.end/container_files/seed-data/bootstrap.gsh index e155346..294e00e 100644 --- a/ex201/ex201.end/container_files/seed-data/bootstrap.gsh +++ b/ex201/ex201.end/container_files/seed-data/bootstrap.gsh @@ -21,9 +21,6 @@ java.util.Date RECENT_GRAD_END_DATE = cal.time /***** END Defaults that may need to be changed for each class *****/ -/***** Temporary fix for GRP-4024 *****/ -import edu.internet2.middleware.grouper.cfg.text.GrouperTextContainer - /***** Start of script *****/ GrouperSession gs = GrouperSession.start(SubjectFinder.findByIdentifierAndSource("banderson", "eduLDAP", true)) @@ -72,9 +69,6 @@ class HelperMethods { templateLogic.stemId = parentStem.uuid templateLogic.stemTemplateContainer = stemTemplateContainer - /***** Temporary fix for GRP-4024 *****/ - GrouperTextContainer.assignThreadLocalVariable("groupStemTemplateContainer", stemTemplateContainer) - List<ServiceAction> selectedServiceActions = [] if (myServiceActionIds == null || myServiceActionIds.isEmpty()) { selectedServiceActions = templateLogic.getServiceActions() @@ -104,9 +98,6 @@ class HelperMethods { policyTemplateLogic.stemId = parentStem.uuid policyTemplateLogic.stemTemplateContainer = policyStemTemplateContainer - /***** Temporary fix for GRP-4024 *****/ - GrouperTextContainer.assignThreadLocalVariable("groupStemTemplateContainer", policyStemTemplateContainer) - // simulate checking certain boxes in the ui List<ServiceAction> selectedServiceActions = [] if (myServiceActionIds == null || myServiceActionIds.isEmpty()) { diff --git a/ex401/ex401.end/container_files/seed-data/bootstrap.gsh b/ex401/ex401.end/container_files/seed-data/bootstrap.gsh index 5a60a42..fd7f7fa 100644 --- a/ex401/ex401.end/container_files/seed-data/bootstrap.gsh +++ b/ex401/ex401.end/container_files/seed-data/bootstrap.gsh @@ -13,11 +13,6 @@ import java.text.SimpleDateFormat; GrouperSession gs = GrouperSession.start(SubjectFinder.findByIdentifierAndSource("banderson", "eduLDAP", true)) - -/***** Temporary fix for GRP-4024 *****/ -import edu.internet2.middleware.grouper.cfg.text.GrouperTextContainer - - /* Creating a class for methods helps with gsh from the command line, which can't do functions called from other functions */ class HelperMethods { static void assignObjectTypeForGroup(Group g, String type, String owner=null, String description=null) { @@ -63,9 +58,6 @@ class HelperMethods { templateLogic.stemId = parentStem.uuid templateLogic.stemTemplateContainer = stemTemplateContainer - /***** Temporary fix for GRP-4024 *****/ - GrouperTextContainer.assignThreadLocalVariable("groupStemTemplateContainer", stemTemplateContainer) - List<ServiceAction> selectedServiceActions = [] if (myServiceActionIds == null || myServiceActionIds.isEmpty()) { selectedServiceActions = templateLogic.getServiceActions() @@ -95,9 +87,6 @@ class HelperMethods { policyTemplateLogic.stemId = parentStem.uuid policyTemplateLogic.stemTemplateContainer = policyStemTemplateContainer - /***** Temporary fix for GRP-4024 *****/ - GrouperTextContainer.assignThreadLocalVariable("groupStemTemplateContainer", policyStemTemplateContainer) - // simulate checking certain boxes in the ui List<ServiceAction> selectedServiceActions = [] if (myServiceActionIds == null || myServiceActionIds.isEmpty()) { From 4d7b4ac48c44aa245896c97a32c4cdd892cea2d5 Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Tue, 23 Aug 2022 18:22:19 -0400 Subject: [PATCH 21/86] Upgrade provisioners for 2.6.9+ --- TODO.md | 5 +- base/Dockerfile | 2 +- .../container_files/seed-data/bootstrap.gsh | 287 +++++++++--------- 3 files changed, 150 insertions(+), 144 deletions(-) diff --git a/TODO.md b/TODO.md index caf63b9..99355f6 100644 --- a/TODO.md +++ b/TODO.md @@ -2,8 +2,9 @@ TODO ===== -20220X -- look for both 202205-POST (./gte) and 202205 (Jenkinsfile etc) when changing image versions +202209 +------- +- EduPersonEntitlement full sync is not logging 202205 ------- diff --git a/base/Dockerfile b/base/Dockerfile index 7cbaa48..5c56f61 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -2,7 +2,7 @@ FROM tier/shib-idp:3.4.7_20200702 as idp # latest 3.x is tier/shib-idp:3.4.7_20200702 # Grouper version for the entire GTE -FROM i2incommon/grouper:2.6.16 +FROM i2incommon/grouper:2.6.15.1 # Disable docker HEALTHCHECK inherited from tier/shib-sp HEALTHCHECK NONE diff --git a/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh b/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh index 4ff86e0..695e267 100644 --- a/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh +++ b/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh @@ -26,6 +26,25 @@ static void assignObjectTypeForStem(Stem s, String type, String owner=null, Stri save() } +// MySQL sometimes fails due to deadlock. Try a few times before aborting +// (java.sql.BatchUpdateException: Deadlock found when trying to get lock; try restarting transaction) +static boolean runJobUntilSucceeds(GrouperSession gs, Group group, String jobName, int panic = 3) { + boolean ranOK = false + while (!ranOK && panic-- > 0) { + try { + GrouperLoader.runJobOnceForGroup(gs, group) + ranOK = true + } catch (Exception e) { + println "GSH ERROR in ${jobName} (will try ${panic} more times): ${e.message}" + Thread.sleep(5000) + } + } + + if (!ranOK) { + throw new RuntimeException("Failed to run job ${jobName} after ${panic} tries") + } +} + // GDG structure ["basis", "ref", "app", "org", "test"].each { new StemSave(gs).assignName(it).save() @@ -95,7 +114,10 @@ group.setAttribute(GrouperLoader.GROUPER_LOADER_GROUP_QUERY, '''SELECT DISTINCT //group.setAttribute(GrouperLoader.GROUPER_LOADER_PRIORITY, priority) GrouperLoaderType.validateAndScheduleSqlLoad(group, null, false) -GrouperLoader.runJobOnceForGroup(gs, group) +runJobUntilSucceeds(gs, group, "etc:loader:hr:employeeDeptLoader") + + + Stem stem = StemFinder.findByName(gs, "basis:hr:employee:dept", true) assignObjectTypeForStem(stem, "basis", "HRIS", "Employees grouped by department and role") @@ -124,7 +146,8 @@ group.setAttribute(GrouperLoader.GROUPER_LOADER_GROUP_QUERY, '''SELECT DISTINCT GrouperLoaderType.validateAndScheduleSqlLoad(group, null, false) -GrouperLoader.runJobOnceForGroup(gs, group) +runJobUntilSucceeds(gs, group, "etc:loader:sis:courseLoader") + Stem stem = StemFinder.findByName(gs, "basis:sis:course", true) assignObjectTypeForStem(stem, "basis", "SIS", "Students and instructor groups for each course") @@ -149,7 +172,8 @@ group.setAttribute(GrouperLoader.GROUPER_LOADER_GROUP_QUERY, '''select distinct GrouperLoaderType.validateAndScheduleSqlLoad(group, null, false) -GrouperLoader.runJobOnceForGroup(gs, group) +runJobUntilSucceeds(gs, group, "etc:loader:sis:studentCareerLoader") + Stem stem = StemFinder.findByName(gs, "basis:sis:career", true) assignObjectTypeForStem(stem, "basis", "SIS", "Students grouped by academic program and expected graduation year") @@ -174,7 +198,8 @@ group.setAttribute(GrouperLoader.GROUPER_LOADER_GROUP_QUERY, '''select distinct GrouperLoaderType.validateAndScheduleSqlLoad(group, null, false) -GrouperLoader.runJobOnceForGroup(gs, group) +runJobUntilSucceeds(gs, group, "etc:loader:sis:studentCareerByGradYearLoader") + Stem stem = StemFinder.findByName(gs, "basis:sis:exp_grad_year", true) assignObjectTypeForStem(stem, "basis", "SIS", "Students grouped by expected graduation year") @@ -200,7 +225,8 @@ group.setAttribute(GrouperLoader.GROUPER_LOADER_GROUP_QUERY, '''SELECT concat('b GrouperLoaderType.validateAndScheduleSqlLoad(group, null, false) -GrouperLoader.runJobOnceForGroup(gs, group) +runJobUntilSucceeds(gs, group, "etc:loader:sis:overallProgStatusLoader") + Stem stem = StemFinder.findByName(gs, "basis:sis:prog_status:all", true) assignObjectTypeForStem(stem, "basis", "SIS", "Students grouped by program status, regardless of year") @@ -227,7 +253,8 @@ group.setAttribute(GrouperLoader.GROUPER_LOADER_GROUP_QUERY, '''select distinct GrouperLoaderType.validateAndScheduleSqlLoad(group, null, false) -GrouperLoader.runJobOnceForGroup(gs, group) +runJobUntilSucceeds(gs, group, "etc:loader:sis:yearAndProgStatusLoader") + Stem stem = StemFinder.findByName(gs, "basis:sis:prog_status:year", true) assignObjectTypeForStem(stem, "basis", "SIS", "Students grouped by program status and expected grad year") @@ -255,7 +282,8 @@ FROM grouper_groups WHERE name LIKE 'basis:hr:employee:dept:%' ''') GrouperLoaderType.validateAndScheduleSqlLoad(group, null, false) -GrouperLoader.runJobOnceForGroup(gs, group) +runJobUntilSucceeds(gs, group, "etc:loader:ref:refEmployeeRoleLoader") + Stem stem = StemFinder.findByName(gs, "ref:role:emp", true) assignObjectTypeForStem(stem, "ref", "HR, IAM", "All employees by role") @@ -282,109 +310,108 @@ def adhocStem = new StemSave(gs).assignName("basis:adhoc"). /***** Provisioners *****/ +GrouperSession.startRootSessionIfNotStarted() // 2.6.15.1 not sure why the session keeps going away + GrouperDbConfig config = new GrouperDbConfig().configFileName("grouper-loader.properties") GrouperDbConfig textConfig = new GrouperDbConfig().configFileName("grouper.text.en.us.properties") /* eduPersonAffiliation provisioner -- exercise 201.3 */ -config.propertyName("provisioner.eduPersonAffiliation.canFullSync").value('''true''').store() config.propertyName("provisioner.eduPersonAffiliation.class").value('''edu.internet2.middleware.grouper.app.ldapProvisioning.LdapSync''').store() -config.propertyName("provisioner.eduPersonAffiliation.debugLog").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.deleteMemberships").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.deleteMembershipsIfGrouperDeleted").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.deleteMembershipsIfNotExistInGrouper").value('''false''').store() +config.propertyName("provisioner.eduPersonAffiliation.entityAttributeValueCache0entityAttribute").value('''ldap_dn''').store() +config.propertyName("provisioner.eduPersonAffiliation.entityAttributeValueCache0has").value('''true''').store() +config.propertyName("provisioner.eduPersonAffiliation.entityAttributeValueCache0source").value('''target''').store() +config.propertyName("provisioner.eduPersonAffiliation.entityAttributeValueCache0type").value('''entityAttribute''').store() +config.propertyName("provisioner.eduPersonAffiliation.entityAttributeValueCacheHas").value('''true''').store() +config.propertyName("provisioner.eduPersonAffiliation.entityMatchingAttribute0name").value('''uid''').store() +config.propertyName("provisioner.eduPersonAffiliation.entityMatchingAttributeCount").value('''1''').store() +config.propertyName("provisioner.eduPersonAffiliation.entityMembershipAttributeName").value('''eduPersonAffiliation''').store() +config.propertyName("provisioner.eduPersonAffiliation.entityMembershipAttributeValue").value('''extension''').store() config.propertyName("provisioner.eduPersonAffiliation.hasTargetEntityLink").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.insertMemberships").value('''true''').store() config.propertyName("provisioner.eduPersonAffiliation.ldapExternalSystemConfigId").value('''demo''').store() -config.propertyName("provisioner.eduPersonAffiliation.logAllObjectsVerbose").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.numberOfEntityAttributes").value('''3''').store() +config.propertyName("provisioner.eduPersonAffiliation.numberOfEntityAttributes").value('''4''').store() config.propertyName("provisioner.eduPersonAffiliation.operateOnGrouperEntities").value('''true''').store() config.propertyName("provisioner.eduPersonAffiliation.operateOnGrouperMemberships").value('''true''').store() config.propertyName("provisioner.eduPersonAffiliation.provisioningType").value('''entityAttributes''').store() -config.propertyName("provisioner.eduPersonAffiliation.selectEntities").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.selectMemberships").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.showAdvanced").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.showProvisioningDiagnostics").value('''true''').store() +config.propertyName("provisioner.eduPersonAffiliation.selectAllEntities").value('''true''').store() +config.propertyName("provisioner.eduPersonAffiliation.startWith").value('''this is start with read only''').store() config.propertyName("provisioner.eduPersonAffiliation.subjectSourcesToProvision").value('''eduLDAP''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.0.fieldName").value('''name''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.0.isFieldElseAttribute").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.0.select").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.0.translateExpression").value('''${'uid=' + grouperProvisioningEntity.retrieveAttributeValueString('subjectIdentifier0') + ',ou=people,dc=internet2,dc=edu'}''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.0.translateExpressionType").value('''translationScript''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.0.translateToMemberSyncField").value('''memberToId2''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.0.valueType").value('''string''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.1.isFieldElseAttribute").value('''false''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.1.matchingId").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.1.name").value('''uid''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.1.searchAttribute").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.1.select").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.1.translateExpressionType").value('''grouperProvisioningEntityField''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.1.translateFromGrouperProvisioningEntityField").value('''attribute__subjectIdentifier0''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.1.valueType").value('''string''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.2.isFieldElseAttribute").value('''false''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.2.membershipAttribute").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.2.multiValued").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.2.name").value('''eduPersonAffiliation''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.2.translateFromGroupSyncField").value('''groupExtension''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.2.valueType").value('''string''').store() -config.propertyName("provisioner.eduPersonAffiliation.userSearchAllFilter").value('''(objectClass=eduPerson)''').store() +config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.0.name").value('''ldap_dn''').store() +config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.1.multiValued").value('''true''').store() +config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.1.name").value('''eduPersonAffiliation''').store() +config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.1.showAdvancedAttribute").value('''true''').store() +config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.1.showAttributeValueSettings").value('''true''').store() +config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.2.name").value('''uid''').store() +config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.2.translateExpressionType").value('''grouperProvisioningEntityField''').store() +config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.2.translateFromGrouperProvisioningEntityField").value('''subjectIdentifier0''').store() +config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.3.multiValued").value('''true''').store() +config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.3.name").value('''objectClass''').store() +config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.3.showAdvancedAttribute").value('''true''').store() +config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.3.showAttributeValueSettings").value('''true''').store() +config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.3.translateExpressionType").value('''staticValues''').store() +config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.3.translateFromStaticValues").value('''eduPerson''').store() config.propertyName("provisioner.eduPersonAffiliation.userSearchBaseDn").value('''ou=people,dc=internet2,dc=edu''').store() config.propertyName("otherJob.ePA_full_sync.class").value('''edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningFullSyncJob''').store() config.propertyName("otherJob.ePA_full_sync.provisionerConfigId").value('''eduPersonAffiliation''').store() config.propertyName("otherJob.ePA_full_sync.quartzCron").value('''0 0 4 * * ?''').store() - +//GrouperLoader.scheduleJobs() /* eduPersonEntitlement provisioner -- exercise 201.4 */ +GrouperSession.startRootSessionIfNotStarted() // 2.6.15.1 not sure why the session keeps going away + config.propertyName("provisioner.eduPersonEntitlement.class").value('''edu.internet2.middleware.grouper.app.ldapProvisioning.LdapSync''').store() config.propertyName("provisioner.eduPersonEntitlement.configureMetadata").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.deleteMemberships").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.deleteMembershipsIfNotExistInGrouper").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.insertMemberships").value('''true''').store() +config.propertyName("provisioner.eduPersonEntitlement.customizeGroupCrud").value('''true''').store() +config.propertyName("provisioner.eduPersonEntitlement.deleteGroups").value('''false''').store() +config.propertyName("provisioner.eduPersonEntitlement.entityAttributeValueCache0entityAttribute").value('''ldap_dn''').store() +config.propertyName("provisioner.eduPersonEntitlement.entityAttributeValueCache0has").value('''true''').store() +config.propertyName("provisioner.eduPersonEntitlement.entityAttributeValueCache0source").value('''target''').store() +config.propertyName("provisioner.eduPersonEntitlement.entityAttributeValueCache0type").value('''entityAttribute''').store() +config.propertyName("provisioner.eduPersonEntitlement.entityAttributeValueCacheHas").value('''true''').store() +config.propertyName("provisioner.eduPersonEntitlement.entityMatchingAttribute0name").value('''uid''').store() +config.propertyName("provisioner.eduPersonEntitlement.entityMatchingAttributeCount").value('''1''').store() +config.propertyName("provisioner.eduPersonEntitlement.entityMembershipAttributeName").value('''eduPersonEntitlement''').store() +config.propertyName("provisioner.eduPersonEntitlement.entityMembershipAttributeValue").value('''groupAttributeValueCache0''').store() +config.propertyName("provisioner.eduPersonEntitlement.groupAttributeValueCache0groupAttribute").value('''entitlement_string''').store() +config.propertyName("provisioner.eduPersonEntitlement.groupAttributeValueCache0has").value('''true''').store() +config.propertyName("provisioner.eduPersonEntitlement.groupAttributeValueCache0source").value('''grouper''').store() +config.propertyName("provisioner.eduPersonEntitlement.groupAttributeValueCache0type").value('''groupAttribute''').store() +config.propertyName("provisioner.eduPersonEntitlement.groupAttributeValueCacheHas").value('''true''').store() +config.propertyName("provisioner.eduPersonEntitlement.hasTargetEntityLink").value('''true''').store() +config.propertyName("provisioner.eduPersonEntitlement.insertGroups").value('''false''').store() config.propertyName("provisioner.eduPersonEntitlement.ldapExternalSystemConfigId").value('''demo''').store() config.propertyName("provisioner.eduPersonEntitlement.metadata.0.formElementType").value('''text''').store() config.propertyName("provisioner.eduPersonEntitlement.metadata.0.name").value('''md_entitlementValue''').store() config.propertyName("provisioner.eduPersonEntitlement.metadata.0.showForGroup").value('''true''').store() config.propertyName("provisioner.eduPersonEntitlement.metadata.0.valueType").value('''string''').store() -config.propertyName("provisioner.eduPersonEntitlement.numberOfEntityAttributes").value('''3''').store() +config.propertyName("provisioner.eduPersonEntitlement.numberOfEntityAttributes").value('''4''').store() config.propertyName("provisioner.eduPersonEntitlement.numberOfGroupAttributes").value('''1''').store() config.propertyName("provisioner.eduPersonEntitlement.numberOfMetadata").value('''1''').store() config.propertyName("provisioner.eduPersonEntitlement.operateOnGrouperEntities").value('''true''').store() config.propertyName("provisioner.eduPersonEntitlement.operateOnGrouperGroups").value('''true''').store() config.propertyName("provisioner.eduPersonEntitlement.operateOnGrouperMemberships").value('''true''').store() config.propertyName("provisioner.eduPersonEntitlement.provisioningType").value('''entityAttributes''').store() -config.propertyName("provisioner.eduPersonEntitlement.selectEntities").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.selectMemberships").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.showAdvanced").value('''true''').store() +config.propertyName("provisioner.eduPersonEntitlement.selectAllEntities").value('''true''').store() +config.propertyName("provisioner.eduPersonEntitlement.selectGroups").value('''false''').store() +config.propertyName("provisioner.eduPersonEntitlement.startWith").value('''this is start with read only''').store() config.propertyName("provisioner.eduPersonEntitlement.subjectSourcesToProvision").value('''eduLDAP''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.0.fieldName").value('''name''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.0.isFieldElseAttribute").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.0.select").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.0.translateExpression").value('''${'uid=' + grouperProvisioningEntity.retrieveAttributeValueString('subjectIdentifier0') + ',ou=people,dc=internet2,dc=edu'}''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.0.translateExpressionType").value('''translationScript''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.0.valueType").value('''string''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.1.isFieldElseAttribute").value('''false''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.1.matchingId").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.1.name").value('''uid''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.1.searchAttribute").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.1.select").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.1.translateExpressionType").value('''grouperProvisioningEntityField''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.1.translateFromGrouperProvisioningEntityField").value('''attribute__subjectIdentifier0''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.1.valueType").value('''string''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.2.isFieldElseAttribute").value('''false''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.2.membershipAttribute").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.2.multiValued").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.2.name").value('''eduPersonEntitlement''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.2.translateFromGroupSyncField").value('''groupFromId2''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.2.valueType").value('''string''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetGroupAttribute.0.isFieldElseAttribute").value('''false''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetGroupAttribute.0.name").value('''entitlement''').store() +config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.0.name").value('''ldap_dn''').store() +config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.1.name").value('''eduPersonEntitlement''').store() +config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.2.name").value('''uid''').store() +config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.2.translateExpressionType").value('''grouperProvisioningEntityField''').store() +config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.2.translateFromGrouperProvisioningEntityField").value('''subjectIdentifier0''').store() +config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.3.multiValued").value('''true''').store() +config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.3.name").value('''objectClass''').store() +config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.3.showAdvancedAttribute").value('''true''').store() +config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.3.showAttributeValueSettings").value('''true''').store() +config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.3.translateExpressionType").value('''staticValues''').store() +config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.3.translateFromStaticValues").value('''eduPerson''').store() +config.propertyName("provisioner.eduPersonEntitlement.targetGroupAttribute.0.name").value('''entitlement_string''').store() config.propertyName("provisioner.eduPersonEntitlement.targetGroupAttribute.0.translateExpression").value('''${grouperUtil.defaultIfBlank(grouperProvisioningGroup.retrieveAttributeValueString('md_entitlementValue') , grouperProvisioningGroup.name )}''').store() config.propertyName("provisioner.eduPersonEntitlement.targetGroupAttribute.0.translateExpressionType").value('''translationScript''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetGroupAttribute.0.translateGrouperToGroupSyncField").value('''groupFromId2''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetGroupAttribute.0.valueType").value('''string''').store() -config.propertyName("provisioner.eduPersonEntitlement.userSearchAllFilter").value('''(uid=*)''').store() +config.propertyName("provisioner.eduPersonEntitlement.updateGroups").value('''false''').store() config.propertyName("provisioner.eduPersonEntitlement.userSearchBaseDn").value('''ou=people,dc=internet2,dc=edu''').store() textConfig.propertyName("md_entitlementValue_eduPersonEntitlement_label").value('''Entitlement String''').store() @@ -396,96 +423,74 @@ textConfig.propertyName("md_entitlementValue_eduPersonEntitlement_description"). /* groupOfNames provisioner -- exercise 40x */ -config.propertyName("provisioner.groupOfNames.canFullSync").value('''true''').store() +GrouperSession.startRootSessionIfNotStarted() // 2.6.15.1 not sure why the session keeps going away + config.propertyName("provisioner.groupOfNames.class").value('''edu.internet2.middleware.grouper.app.ldapProvisioning.LdapSync''').store() -config.propertyName("provisioner.groupOfNames.debugLog").value('''true''').store() -config.propertyName("provisioner.groupOfNames.deleteGroups").value('''true''').store() -config.propertyName("provisioner.groupOfNames.deleteGroupsIfGrouperDeleted").value('''true''').store() -config.propertyName("provisioner.groupOfNames.deleteGroupsIfNotExistInGrouper").value('''false''').store() -config.propertyName("provisioner.groupOfNames.deleteMemberships").value('''true''').store() -config.propertyName("provisioner.groupOfNames.deleteMembershipsIfNotExistInGrouper").value('''true''').store() +config.propertyName("provisioner.groupOfNames.entityAttributeValueCache0entityAttribute").value('''ldap_dn''').store() +config.propertyName("provisioner.groupOfNames.entityAttributeValueCache0has").value('''true''').store() +config.propertyName("provisioner.groupOfNames.entityAttributeValueCache0source").value('''target''').store() +config.propertyName("provisioner.groupOfNames.entityAttributeValueCache0type").value('''entityAttribute''').store() +config.propertyName("provisioner.groupOfNames.entityAttributeValueCacheHas").value('''true''').store() +config.propertyName("provisioner.groupOfNames.entityMatchingAttribute0name").value('''uid''').store() +config.propertyName("provisioner.groupOfNames.entityMatchingAttributeCount").value('''1''').store() +config.propertyName("provisioner.groupOfNames.groupAttributeValueCache0groupAttribute").value('''ldap_dn''').store() +config.propertyName("provisioner.groupOfNames.groupAttributeValueCache0has").value('''true''').store() +config.propertyName("provisioner.groupOfNames.groupAttributeValueCache0source").value('''target''').store() +config.propertyName("provisioner.groupOfNames.groupAttributeValueCache0type").value('''groupAttribute''').store() +config.propertyName("provisioner.groupOfNames.groupAttributeValueCacheHas").value('''true''').store() config.propertyName("provisioner.groupOfNames.groupDnType").value('''flat''').store() -config.propertyName("provisioner.groupOfNames.groupSearchAllFilter").value('''objectClass=groupOfNames''').store() +config.propertyName("provisioner.groupOfNames.groupMatchingAttribute0name").value('''cn''').store() +config.propertyName("provisioner.groupOfNames.groupMatchingAttributeCount").value('''1''').store() +config.propertyName("provisioner.groupOfNames.groupMembershipAttributeName").value('''member''').store() +config.propertyName("provisioner.groupOfNames.groupMembershipAttributeValue").value('''entityAttributeValueCache0''').store() +config.propertyName("provisioner.groupOfNames.groupRdnAttribute").value('''cn''').store() config.propertyName("provisioner.groupOfNames.groupSearchBaseDn").value('''ou=groups,dc=internet2,dc=edu''').store() -config.propertyName("provisioner.groupOfNames.groupSearchFilter").value('''(&(objectClass=groupOfNames)(cn=${targetGroup.retrieveAttributeValue('cn')}))''').store() config.propertyName("provisioner.groupOfNames.hasTargetEntityLink").value('''true''').store() config.propertyName("provisioner.groupOfNames.hasTargetGroupLink").value('''true''').store() -config.propertyName("provisioner.groupOfNames.insertGroups").value('''true''').store() -config.propertyName("provisioner.groupOfNames.insertMemberships").value('''true''').store() config.propertyName("provisioner.groupOfNames.ldapExternalSystemConfigId").value('''demo''').store() -config.propertyName("provisioner.groupOfNames.numberOfEntityAttributes").value('''2''').store() +config.propertyName("provisioner.groupOfNames.numberOfEntityAttributes").value('''3''').store() config.propertyName("provisioner.groupOfNames.numberOfGroupAttributes").value('''5''').store() config.propertyName("provisioner.groupOfNames.operateOnGrouperEntities").value('''true''').store() config.propertyName("provisioner.groupOfNames.operateOnGrouperGroups").value('''true''').store() config.propertyName("provisioner.groupOfNames.operateOnGrouperMemberships").value('''true''').store() config.propertyName("provisioner.groupOfNames.provisioningType").value('''groupAttributes''').store() -config.propertyName("provisioner.groupOfNames.selectEntities").value('''true''').store() -config.propertyName("provisioner.groupOfNames.selectGroups").value('''true''').store() -config.propertyName("provisioner.groupOfNames.selectMemberships").value('''true''').store() -config.propertyName("provisioner.groupOfNames.showAdvanced").value('''true''').store() +config.propertyName("provisioner.groupOfNames.selectAllEntities").value('''false''').store() +config.propertyName("provisioner.groupOfNames.startWith").value('''this is start with read only''').store() config.propertyName("provisioner.groupOfNames.subjectSourcesToProvision").value('''eduLDAP''').store() -config.propertyName("provisioner.groupOfNames.targetEntityAttribute.0.fieldName").value('''name''').store() -config.propertyName("provisioner.groupOfNames.targetEntityAttribute.0.isFieldElseAttribute").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetEntityAttribute.0.select").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetEntityAttribute.0.translateToMemberSyncField").value('''memberToId2''').store() -config.propertyName("provisioner.groupOfNames.targetEntityAttribute.0.valueType").value('''string''').store() -config.propertyName("provisioner.groupOfNames.targetEntityAttribute.1.isFieldElseAttribute").value('''false''').store() -config.propertyName("provisioner.groupOfNames.targetEntityAttribute.1.matchingId").value('''true''').store() +config.propertyName("provisioner.groupOfNames.targetEntityAttribute.0.name").value('''ldap_dn''').store() config.propertyName("provisioner.groupOfNames.targetEntityAttribute.1.name").value('''uid''').store() -config.propertyName("provisioner.groupOfNames.targetEntityAttribute.1.searchAttribute").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetEntityAttribute.1.select").value('''true''').store() config.propertyName("provisioner.groupOfNames.targetEntityAttribute.1.translateExpressionType").value('''grouperProvisioningEntityField''').store() -config.propertyName("provisioner.groupOfNames.targetEntityAttribute.1.translateFromGrouperProvisioningEntityField").value('''attribute__subjectIdentifier0''').store() -config.propertyName("provisioner.groupOfNames.targetEntityAttribute.1.valueType").value('''string''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.0.fieldName").value('''name''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.0.insert").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.0.isFieldElseAttribute").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.0.select").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.0.translateExpressionType").value('''grouperProvisioningGroupField''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.0.translateFromGrouperProvisioningGroupField").value('''name''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.0.translateToGroupSyncField").value('''groupToId2''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.0.update").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.0.valueType").value('''string''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.1.insert").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.1.isFieldElseAttribute").value('''false''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.1.matchingId").value('''true''').store() +config.propertyName("provisioner.groupOfNames.targetEntityAttribute.1.translateFromGrouperProvisioningEntityField").value('''subjectIdentifier0''').store() +config.propertyName("provisioner.groupOfNames.targetEntityAttribute.2.multiValued").value('''true''').store() +config.propertyName("provisioner.groupOfNames.targetEntityAttribute.2.name").value('''objectClass''').store() +config.propertyName("provisioner.groupOfNames.targetEntityAttribute.2.showAdvancedAttribute").value('''true''').store() +config.propertyName("provisioner.groupOfNames.targetEntityAttribute.2.showAttributeValueSettings").value('''true''').store() +config.propertyName("provisioner.groupOfNames.targetEntityAttribute.2.translateExpressionType").value('''staticValues''').store() +config.propertyName("provisioner.groupOfNames.targetEntityAttribute.2.translateFromStaticValues").value('''eduPerson''').store() +config.propertyName("provisioner.groupOfNames.targetGroupAttribute.0.name").value('''ldap_dn''').store() config.propertyName("provisioner.groupOfNames.targetGroupAttribute.1.name").value('''cn''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.1.searchAttribute").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.1.select").value('''true''').store() config.propertyName("provisioner.groupOfNames.targetGroupAttribute.1.translateExpressionType").value('''grouperProvisioningGroupField''').store() config.propertyName("provisioner.groupOfNames.targetGroupAttribute.1.translateFromGrouperProvisioningGroupField").value('''name''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.1.valueType").value('''string''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.2.insert").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.2.isFieldElseAttribute").value('''false''').store() +config.propertyName("provisioner.groupOfNames.targetGroupAttribute.2.defaultValue").value('''<emptyString>''').store() config.propertyName("provisioner.groupOfNames.targetGroupAttribute.2.multiValued").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.2.name").value('''objectClass''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.2.select").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.2.translateExpression").value('''${grouperUtil.toSet('top', 'groupOfNames')}''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.2.translateExpressionType").value('''translationScript''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.2.valueType").value('''string''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.3.insert").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.3.isFieldElseAttribute").value('''false''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.3.name").value('''description''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.3.select").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.3.translateExpressionType").value('''grouperProvisioningGroupField''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.3.translateFromGrouperProvisioningGroupField").value('''attribute__description''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.3.update").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.3.valueType").value('''string''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.4.defaultValue").value('''cn=root,dc=internet2,dc=edu''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.4.isFieldElseAttribute").value('''false''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.4.membershipAttribute").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.4.multiValued").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.4.name").value('''member''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.4.translateFromMemberSyncField").value('''memberToId2''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.4.valueType").value('''string''').store() -config.propertyName("provisioner.groupOfNames.updateGroups").value('''true''').store() -config.propertyName("provisioner.groupOfNames.userSearchAllFilter").value('''(&(objectClass=person)(uid=*))''').store() +config.propertyName("provisioner.groupOfNames.targetGroupAttribute.2.name").value('''member''').store() +config.propertyName("provisioner.groupOfNames.targetGroupAttribute.2.showAdvancedAttribute").value('''true''').store() +config.propertyName("provisioner.groupOfNames.targetGroupAttribute.2.showAttributeValueSettings").value('''true''').store() +config.propertyName("provisioner.groupOfNames.targetGroupAttribute.3.multiValued").value('''true''').store() +config.propertyName("provisioner.groupOfNames.targetGroupAttribute.3.name").value('''objectClass''').store() +config.propertyName("provisioner.groupOfNames.targetGroupAttribute.3.showAdvancedAttribute").value('''true''').store() +config.propertyName("provisioner.groupOfNames.targetGroupAttribute.3.showAttributeValueSettings").value('''true''').store() +config.propertyName("provisioner.groupOfNames.targetGroupAttribute.3.translateExpressionType").value('''staticValues''').store() +config.propertyName("provisioner.groupOfNames.targetGroupAttribute.3.translateFromStaticValues").value('''top,groupOfNames''').store() +config.propertyName("provisioner.groupOfNames.targetGroupAttribute.4.name").value('''description''').store() +config.propertyName("provisioner.groupOfNames.targetGroupAttribute.4.translateExpressionType").value('''grouperProvisioningGroupField''').store() +config.propertyName("provisioner.groupOfNames.targetGroupAttribute.4.translateFromGrouperProvisioningGroupField").value('''description''').store() config.propertyName("provisioner.groupOfNames.userSearchBaseDn").value('''ou=people,dc=internet2,dc=edu''').store() -config.propertyName("provisioner.groupOfNames.userSearchFilter").value('''(&(objectClass=person)(uid=${targetEntity.retrieveAttributeValue('uid')}))''').store() config.propertyName("otherJob.groupOfNames_full_sync.class").value('''edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningFullSyncJob''').store() config.propertyName("otherJob.groupOfNames_full_sync.provisionerConfigId").value('''groupOfNames''').store() config.propertyName("otherJob.groupOfNames_full_sync.quartzCron").value('''0 0 4 * * ?''').store() +//GrouperLoader.scheduleJobs() /* TODO From 00cf8c91051afe7cbb3be6a0038c20de5e8947e0 Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Sun, 30 Oct 2022 14:46:34 -0400 Subject: [PATCH 22/86] Increment image tag for 202211 --- Jenkinsfile | 2 +- gte | 4 ++-- internal/createNew.txt | 2 +- internal/mkstudent.sh | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 56e58ae..a47354e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,7 +12,7 @@ * EXERCISE_FOLDERS has the image name and corresponding build folder **/ -TARGET_BRANCH = '202209' +TARGET_BRANCH = '202211' EXERCISE_FOLDERS = [ "base": "base", diff --git a/gte b/gte index 613ef29..054020d 100755 --- a/gte +++ b/gte @@ -1,7 +1,7 @@ #! /bin/bash REPOSITORY=tier/gte -VERSION_TAG=202209 +VERSION_TAG=202211 EXTRA_ARGS= @@ -62,6 +62,6 @@ fi #docker stop "$1" 2> /dev/null #docker rm "$1" 2> /dev/null -#docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202209 +#docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202211 echo "Starting container tier/gte:"$LESSON_ID"-$VERSION_TAG" docker run -p 8443:443 $EXTRA_ARGS --name $LESSON_ID tier/gte:"$LESSON_ID"-$VERSION_TAG $* diff --git a/internal/createNew.txt b/internal/createNew.txt index ad4dcd9..3107199 100644 --- a/internal/createNew.txt +++ b/internal/createNew.txt @@ -7,7 +7,7 @@ storage 30gig security group: gte-training tag env training -user data script from https://github.internet2.edu/docker/grouper_training/raw/202209/internal/userdata.sh +user data script from https://github.internet2.edu/docker/grouper_training/raw/202211/internal/userdata.sh ssh -i gte-training-master.pem ec2-user@3.136.154.33 diff --git a/internal/mkstudent.sh b/internal/mkstudent.sh index e030b4e..40461bc 100644 --- a/internal/mkstudent.sh +++ b/internal/mkstudent.sh @@ -2,7 +2,7 @@ export GROUPER_GTE_BRANCH=GROUPER_BUILD_CLOUD_FORMATION #export GROUPER_GTE_DOCKER_BRANCH=GROUPER_BUILD_CLOUD_FORMATION -export GROUPER_GTE_DOCKER_BRANCH=202209 +export GROUPER_GTE_DOCKER_BRANCH=202211 echo "$GROUPER_GTE_BRANCH" > /root/grouperGteBranch.txt chmod a+r /root/grouperGteBranch.txt From d57dea2d028844b1139546bb8bf08093b2293125 Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Sun, 30 Oct 2022 22:43:50 -0400 Subject: [PATCH 23/86] Grouper 2.6.15.1 -> 2.6.16.2; remove symlink /usr/local/bin/java, since the Grouper entrypoint sets owner to tomcat which causes issues --- base/Dockerfile | 2 +- ex101/ex101.1.1/Dockerfile | 1 - ex201/ex201.end/Dockerfile | 1 - ex401/ex401.end/Dockerfile | 1 - 4 files changed, 1 insertion(+), 4 deletions(-) diff --git a/base/Dockerfile b/base/Dockerfile index 5c56f61..66ad0f0 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -2,7 +2,7 @@ FROM tier/shib-idp:3.4.7_20200702 as idp # latest 3.x is tier/shib-idp:3.4.7_20200702 # Grouper version for the entire GTE -FROM i2incommon/grouper:2.6.15.1 +FROM i2incommon/grouper:2.6.16.2 # Disable docker HEALTHCHECK inherited from tier/shib-sp HEALTHCHECK NONE diff --git a/ex101/ex101.1.1/Dockerfile b/ex101/ex101.1.1/Dockerfile index d35e0eb..7737fc0 100644 --- a/ex101/ex101.1.1/Dockerfile +++ b/ex101/ex101.1.1/Dockerfile @@ -26,7 +26,6 @@ RUN . /usr/local/bin/library.sh \ && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ && mysql grouper < /seed-data/sisData.sql \ && cp -r /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/* /opt/grouper/grouperWebapp/WEB-INF/lib/ \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ && sudo --preserve-env=PATH -u tomcat ./gsh.sh /seed-data/bootstrap.gsh \ && pkill -HUP slapd \ && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ diff --git a/ex201/ex201.end/Dockerfile b/ex201/ex201.end/Dockerfile index 8914930..ee8bad2 100644 --- a/ex201/ex201.end/Dockerfile +++ b/ex201/ex201.end/Dockerfile @@ -24,7 +24,6 @@ RUN . /usr/local/bin/library.sh \ cd /opt/grouper/grouperWebapp/WEB-INF \ && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ && mysql grouper < /seed-data/sisData.sql \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ && pkill -HUP slapd \ && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ diff --git a/ex401/ex401.end/Dockerfile b/ex401/ex401.end/Dockerfile index 6ade754..b70d4c0 100644 --- a/ex401/ex401.end/Dockerfile +++ b/ex401/ex401.end/Dockerfile @@ -25,7 +25,6 @@ RUN . /usr/local/bin/library.sh \ && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ && mysql grouper < /seed-data/sisData.sql \ && cp -r /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/* /opt/grouper/grouperWebapp/WEB-INF/lib/ \ - && if [ ! -f /usr/local/bin/java ]; then ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/bin/java /usr/local/bin/java; fi \ && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ && pkill -HUP slapd \ && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ From 70e914c810456a5e170be3d8dc52958b9218aaf4 Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Tue, 1 Nov 2022 02:30:08 -0400 Subject: [PATCH 24/86] Temporary(?) workaround for GRP-4450 - Provisioner metadata is readonly unless "can change" is true --- ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh b/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh index 695e267..04d77e9 100644 --- a/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh +++ b/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh @@ -386,6 +386,8 @@ config.propertyName("provisioner.eduPersonEntitlement.metadata.0.formElementType config.propertyName("provisioner.eduPersonEntitlement.metadata.0.name").value('''md_entitlementValue''').store() config.propertyName("provisioner.eduPersonEntitlement.metadata.0.showForGroup").value('''true''').store() config.propertyName("provisioner.eduPersonEntitlement.metadata.0.valueType").value('''string''').store() +config.propertyName("provisioner.eduPersonEntitlement.metadata.0.canChange").value('''true''').store() +config.propertyName("provisioner.eduPersonEntitlement.metadata.0.canUpdate").value('''true''').store() config.propertyName("provisioner.eduPersonEntitlement.numberOfEntityAttributes").value('''4''').store() config.propertyName("provisioner.eduPersonEntitlement.numberOfGroupAttributes").value('''1''').store() config.propertyName("provisioner.eduPersonEntitlement.numberOfMetadata").value('''1''').store() From 5c583e8c93e258598a2fb4dd8252cf1acd3c4bd7 Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Tue, 1 Nov 2022 10:47:44 -0400 Subject: [PATCH 25/86] Configure uid as subjectIdentifier0 --- base/container_files/conf/subject.properties | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/base/container_files/conf/subject.properties b/base/container_files/conf/subject.properties index 4f03464..03b7d7b 100644 --- a/base/container_files/conf/subject.properties +++ b/base/container_files/conf/subject.properties @@ -8,6 +8,7 @@ subjectApi.source.ldap.param.Name_AttributeType.value = cn subjectApi.source.ldap.param.Description_AttributeType.value = description subjectApi.source.ldap.param.emailAttributeName.value = mail subjectApi.source.ldap.param.netId.value = uid +subjectApi.source.ldap.param.subjectIdentifierAttribute0.value = uid subjectApi.source.ldap.numberOfAttributes = 9 subjectApi.source.ldap.attribute.0.name = uid subjectApi.source.ldap.attribute.0.subjectIdentifier = true @@ -95,12 +96,6 @@ subjectApi.source.ldap.param.subjectIdentifierToFindOnCheckConfig.value = dgilmo #subjectApi.source.example.param.statusTranslateUser0.value = active #subjectApi.source.example.param.statusTranslateDatastore0.value = A -# subject identifier to store in grouper's member table. this is used to increase speed of loader and perhaps for provisioning -# you can have up to max 1 subject identifier -# todo is this valid for GrouperLdapSourceAdapter2_5? -#subjectApi.source.ldap.param.subjectIdentifierAttribute0.value = employeeNumber - - #searchSubjectByIdentifier: find a subject by identifier. Identifier is anything that uniquely # identifies the user, e.g. jsmith or jsmith@institution.edu. # Subjects can have multiple identifiers. Note: it is nice to have if identifiers are unique From a20a26af7eb4f3346dcbdfdb44e1f04af12a66c4 Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Tue, 1 Nov 2022 13:20:25 -0400 Subject: [PATCH 26/86] ManualBuild should abort early on failure --- manualBuild.sh | 38 ++++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/manualBuild.sh b/manualBuild.sh index b5950b2..cd0beeb 100755 --- a/manualBuild.sh +++ b/manualBuild.sh @@ -1,28 +1,26 @@ source ./buildVersion.sh echo "Building tier/gte version ${VERSION_TAG}" -docker build --pull --tag=tier/gte:base-${VERSION_TAG} base/ \ -#&& docker build --build-arg VERSION_TAG=${VERSION_TAG} --tag=tier/gte:full_demo-${VERSION_TAG} full-demo \ +docker build --pull --tag=tier/gte:base-${VERSION_TAG} base/ -pushd ex101 -./manualBuild.sh -popd - -pushd ex201 -./manualBuild.sh -popd - -# pushd ex211 -# ./manualBuild.sh -# popd -# -# pushd ex301 -# ./manualBuild.sh -# popd +result=$? +if [ "$result" -ne 0 ]; then + echo "Build in base exited with status $result" + exit $result +fi -pushd ex401 -./manualBuild.sh -popd +for lesson in ex101 ex201 ex401; do + pushd ex101 + ./manualBuild.sh + result=$? + if [ "$result" -ne 0 ]; then + echo "Build in $lesson exited with status $result" + exit $result + fi + popd +done if [[ "$OSTYPE" == "darwin"* ]]; then say full build complete fi + +exit $result From 0552b599b15a50d0be0593ca53c82235718cbac5 Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Tue, 17 Jan 2023 01:27:54 -0500 Subject: [PATCH 27/86] Increment image branch for 202303; Grouper base image 2.6.18.1 --- Jenkinsfile | 2 +- base/Dockerfile | 2 +- gte | 4 ++-- internal/createNew.txt | 2 +- internal/mkstudent.sh | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index a47354e..75037c4 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,7 +12,7 @@ * EXERCISE_FOLDERS has the image name and corresponding build folder **/ -TARGET_BRANCH = '202211' +TARGET_BRANCH = '202303' EXERCISE_FOLDERS = [ "base": "base", diff --git a/base/Dockerfile b/base/Dockerfile index 66ad0f0..93410db 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -2,7 +2,7 @@ FROM tier/shib-idp:3.4.7_20200702 as idp # latest 3.x is tier/shib-idp:3.4.7_20200702 # Grouper version for the entire GTE -FROM i2incommon/grouper:2.6.16.2 +FROM i2incommon/grouper:2.6.18.1 # Disable docker HEALTHCHECK inherited from tier/shib-sp HEALTHCHECK NONE diff --git a/gte b/gte index 054020d..7f091ac 100755 --- a/gte +++ b/gte @@ -1,7 +1,7 @@ #! /bin/bash REPOSITORY=tier/gte -VERSION_TAG=202211 +VERSION_TAG=202303 EXTRA_ARGS= @@ -62,6 +62,6 @@ fi #docker stop "$1" 2> /dev/null #docker rm "$1" 2> /dev/null -#docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202211 +#docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202303 echo "Starting container tier/gte:"$LESSON_ID"-$VERSION_TAG" docker run -p 8443:443 $EXTRA_ARGS --name $LESSON_ID tier/gte:"$LESSON_ID"-$VERSION_TAG $* diff --git a/internal/createNew.txt b/internal/createNew.txt index 3107199..0c58b26 100644 --- a/internal/createNew.txt +++ b/internal/createNew.txt @@ -7,7 +7,7 @@ storage 30gig security group: gte-training tag env training -user data script from https://github.internet2.edu/docker/grouper_training/raw/202211/internal/userdata.sh +user data script from https://github.internet2.edu/docker/grouper_training/raw/202303/internal/userdata.sh ssh -i gte-training-master.pem ec2-user@3.136.154.33 diff --git a/internal/mkstudent.sh b/internal/mkstudent.sh index 40461bc..e81b0c7 100644 --- a/internal/mkstudent.sh +++ b/internal/mkstudent.sh @@ -2,7 +2,7 @@ export GROUPER_GTE_BRANCH=GROUPER_BUILD_CLOUD_FORMATION #export GROUPER_GTE_DOCKER_BRANCH=GROUPER_BUILD_CLOUD_FORMATION -export GROUPER_GTE_DOCKER_BRANCH=202211 +export GROUPER_GTE_DOCKER_BRANCH=202303 echo "$GROUPER_GTE_BRANCH" > /root/grouperGteBranch.txt chmod a+r /root/grouperGteBranch.txt From def6dcdd75b044d626aa96e5acd2bf24b697be5a Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Tue, 17 Jan 2023 01:34:11 -0500 Subject: [PATCH 28/86] Recent grads grace period expiring 3/31/2023 --- ex101/ex101.1.1/container_files/seed-data/sisData.sql | 2 +- ex201/ex201.end/container_files/seed-data/bootstrap.gsh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ex101/ex101.1.1/container_files/seed-data/sisData.sql b/ex101/ex101.1.1/container_files/seed-data/sisData.sql index 06812f2..5e5f03c 100644 --- a/ex101/ex101.1.1/container_files/seed-data/sisData.sql +++ b/ex101/ex101.1.1/container_files/seed-data/sisData.sql @@ -12589,7 +12589,7 @@ insert into sis_stu_programs (person_id, program_idx, acad_career_id, grad_year_ ('800002994',1,'UGRD','2025','AS','MCB','AC'), ('800002998',1,'UGRD','2025','AS','PHY','AC'); -/* make the original term ranges more relevant to the current year -- May 2022 should have 2022 (recent grads) and active classes 2023-2026 */ +/* make the original term ranges more relevant to the current year -- march 2023 should have 2022 (recent grads) and active classes 2023-2026 */ update sis_stu_programs set grad_year_expected = convert(grad_year_expected, UNSIGNED INTEGER) + 1 where grad_year_expected is not null; /* diff --git a/ex201/ex201.end/container_files/seed-data/bootstrap.gsh b/ex201/ex201.end/container_files/seed-data/bootstrap.gsh index 294e00e..7f3ed7d 100644 --- a/ex201/ex201.end/container_files/seed-data/bootstrap.gsh +++ b/ex201/ex201.end/container_files/seed-data/bootstrap.gsh @@ -15,7 +15,7 @@ import java.text.SimpleDateFormat; Range<Integer> ACTIVE_CLASS_YEARS = 2023..2026 int RECENT_GRADUATE_YEAR = 2022 java.util.Calendar cal = Calendar.getInstance() -cal.set(2022, Calendar.DECEMBER, 31, 17, 0, 0) +cal.set(2023, Calendar.MARCH, 31, 17, 0, 0) java.util.Date RECENT_GRAD_END_DATE = cal.time /***** END Defaults that may need to be changed for each class *****/ From d3988c3c9595e363d394e6800c1240af230c8847 Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Fri, 20 Jan 2023 01:28:06 -0500 Subject: [PATCH 29/86] Add MailHog for capturing outgoing emails --- base/Dockerfile | 8 +- base/container_files/httpd/mailHog.conf | 6 + .../tier-support/supervisord-training.conf | 7 + base/container_files/var-www-html/index.html | 203 ++++++++++-------- .../container_files/seed-data/bootstrap.gsh | 15 +- 5 files changed, 144 insertions(+), 95 deletions(-) create mode 100644 base/container_files/httpd/mailHog.conf diff --git a/base/Dockerfile b/base/Dockerfile index 93410db..54fa6c8 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -18,7 +18,7 @@ ENV ENV=training \ # 2021-01-13 the phpldapadmin in epel is 1.2.5 which is incompatible with php 5.4.x RUN yum install -y epel-release \ - && yum install -y mariadb mariadb-server nano openldap openldap-clients openldap-servers phpMyAdmin \ + && yum install -y mariadb mariadb-server nano openldap openldap-clients openldap-servers phpMyAdmin golang \ https://archive.fedoraproject.org/pub/archive/epel/7.2020-10-05/x86_64/Packages/p/phpldapadmin-1.2.3-10.el7.noarch.rpm \ && yum clean all @@ -54,6 +54,8 @@ RUN cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG \ && pkill -HUP slapd \ && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done +RUN go install github.com/mailhog/MailHog@v1.0.1 + COPY container_files/conf/* /opt/grouper/grouperWebapp/WEB-INF/classes/ COPY container_files/conf/grouperText/* /opt/grouper/grouperWebapp/WEB-INF/classes/grouperText/ @@ -97,6 +99,8 @@ ENV GROUPER_START_DELAY_SECONDS=10 \ GROUPER_WS_GROUPER_AUTH=true # note 5005 is for remote Java debugging -EXPOSE 389 3306 8080 5005 +# 1025 is MailHog SMTP server +# 8025 is MailHog HTTP server +EXPOSE 389 3306 8080 5005 1025 8025 CMD ["grouper"] diff --git a/base/container_files/httpd/mailHog.conf b/base/container_files/httpd/mailHog.conf new file mode 100644 index 0000000..7207cd6 --- /dev/null +++ b/base/container_files/httpd/mailHog.conf @@ -0,0 +1,6 @@ +# MailHog +# +# Application UI runs on port 8025. Reverse proxy so it can be accessed on the normal web ports + +ProxyPass /mail http://localhost:8025/mail +ProxyPassReverse /mail http://localhost:8025/mail diff --git a/base/container_files/tier-support/supervisord-training.conf b/base/container_files/tier-support/supervisord-training.conf index 3dcc162..c5c10b2 100644 --- a/base/container_files/tier-support/supervisord-training.conf +++ b/base/container_files/tier-support/supervisord-training.conf @@ -58,3 +58,10 @@ stdout_logfile = /tmp/logpipe stdout_logfile_maxbytes=0 priority=10 +[program:mailhog] +command=/root/go/bin/MailHog -ui-web-path mail +stderr_logfile = /tmp/logpipe +stderr_logfile_maxbytes=0 +stdout_logfile = /tmp/logpipe +stdout_logfile_maxbytes=0 +priority=400 diff --git a/base/container_files/var-www-html/index.html b/base/container_files/var-www-html/index.html index 9648eb0..f430eea 100644 --- a/base/container_files/var-www-html/index.html +++ b/base/container_files/var-www-html/index.html @@ -1,103 +1,122 @@ <!DOCTYPE html> <html> + <head> -<title>GTE jump page</title> -<style> -#myTable { - font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; - border-collapse: collapse; - width: 100%; -} + <title>GTE jump page</title> + <style> + #myTable { + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; + border-collapse: collapse; + width: 100%; + } -#myTable td, #myTable th { - border: 1px solid #ddd; - padding: 8px; -} + #myTable td, + #myTable th { + border: 1px solid #ddd; + padding: 8px; + } -#myTable tr:nth-child(even){background-color: #f2f2f2;} + #myTable tr:nth-child(even) { + background-color: #f2f2f2; + } -#myTable tr:hover {background-color: #ddd;} + #myTable tr:hover { + background-color: #ddd; + } -#myTable th { - padding-top: 12px; - padding-bottom: 12px; - text-align: left; - background-color: #4CAF50; - color: white; -} -</style> + #myTable th { + padding-top: 12px; + padding-bottom: 12px; + text-align: left; + background-color: #4CAF50; + color: white; + } + </style> </head> + <body> -<h1>GTE jump page</h1> -<br /><br /> -<table id="myTable"> -<tr> -<th>Name</th> -<th>Link</th> -<th>Description</th> -<th>Credentials</th> -</tr> -<tr> -<td><a href="/grouper/">Grouper</a></td> -<td>https://localhost:8443/grouper/</td> -<td>Grouper UI application</td> -<td>Admin: banderson / password<br/> - Civilian: jsmith / password</td> -</tr> -<tr> -<td><a href="/phpmyadmin/">Database manager</a></td> -<td>https://localhost:8443/phpmyadmin/</td> -<td>Phpmyadmin Mysql database manager</td> -<td>root / <no password></td> -</tr> -<tr> -<td><a href="/phpldapadmin/">LDAP manager</a></td> -<td>https://localhost:8443/phpldapadmin/</td> -<td>Phpldapadmin LDAP administration</td> -<td>username: cn=root,dc=internet2,dc=edu<br />password: password</td> -</tr> -<tr> -<td><a href="/app">Shibboleth attributes app</a></td> -<td>https://localhost:8443/app</td> -<td>Simple Shibboleth-protected application to show login state</td> -<td></td> -</tr> -<tr> -<td><a href="https://spaces.at.internet2.edu/display/Grouper/Grouper+Training+Environment">Grouper training wiki</a></td> -<td></td> -<td>Links to everything you need for the training. Check Slack "pins" also.</td> -<td></td> -</tr> -<tr> -<td><a href="https://spaces.at.internet2.edu/display/Grouper/GTE+commands">GTE commands</a></td> -<td></td> -<td>Commands that will start courses, shell into containers, etc</td> -<td></td> -</tr> -<tr> -<td><a href="https://spaces.at.internet2.edu/display/Grouper/Grouper+Training+Environment+-+text+to+copy+and+paste">Text to copy/paste</a></td> -<td></td> -<td>Commands and configuration to copy and paste from slides for exercises</td> -<td></td> -</tr> -<tr> -<td><a href="https://spaces.at.internet2.edu/display/Grouper/Grouper+Deployment+Guide">Grouper Deployment Guide</a></td> -<td></td> -<td>Grouper concepts, standards, and best practices</td> -<td></td> -</tr> -<tr> -<td><a href="https://kahoot.it/">Kahoot</a></td> -<td></td> -<td>Online quiz site</td> -<td></td> -</tr> -<tr> -<td><a href="orgchart/org_chart_brief.svg">Org chart brief</a> | <a href="orgchart/org_chart_full.svg">Org chart full</a></td> -<td></td> -<td>Departmental org charts used in the example database</td> -<td></td> -</tr> -</table> + <h1>GTE jump page</h1> + <br /><br /> + <table id="myTable"> + <tr> + <th>Name</th> + <th>Link</th> + <th>Description</th> + <th>Credentials</th> + </tr> + <tr> + <td><a href="/grouper/">Grouper</a></td> + <td>https://localhost:8443/grouper/</td> + <td>Grouper UI application</td> + <td>Admin: banderson / password<br /> + Civilian: jsmith / password</td> + </tr> + <tr> + <td><a href="/phpmyadmin/">Database manager</a></td> + <td>https://localhost:8443/phpmyadmin/</td> + <td>Phpmyadmin Mysql database manager</td> + <td>root / <no password></td> + </tr> + <tr> + <td><a href="/phpldapadmin/">LDAP manager</a></td> + <td>https://localhost:8443/phpldapadmin/</td> + <td>Phpldapadmin LDAP administration</td> + <td>username: cn=root,dc=internet2,dc=edu<br />password: password</td> + </tr> + <tr> + <td><a href="/mail/">Mail server</a></td> + <td>https://localhost:8443/mail/</td> + <td>MailHog email testing tool</td> + <td></td> + </tr> + <tr> + <td><a href="/app">Shibboleth attributes app</a></td> + <td>https://localhost:8443/app</td> + <td>Simple Shibboleth-protected application to show login state</td> + <td></td> + </tr> + <tr> + <td><a href="https://spaces.at.internet2.edu/display/Grouper/Grouper+Training+Environment">Grouper training + wiki</a></td> + <td></td> + <td>Links to everything you need for the training. Check Slack "pins" also.</td> + <td></td> + </tr> + <tr> + <td><a href="https://spaces.at.internet2.edu/display/Grouper/GTE+commands">GTE commands</a></td> + <td></td> + <td>Commands that will start courses, shell into containers, etc</td> + <td></td> + </tr> + <tr> + <td><a + href="https://spaces.at.internet2.edu/display/Grouper/Grouper+Training+Environment+-+text+to+copy+and+paste">Text + to copy/paste</a></td> + <td></td> + <td>Commands and configuration to copy and paste from slides for exercises</td> + <td></td> + </tr> + <tr> + <td><a href="https://spaces.at.internet2.edu/display/Grouper/Grouper+Deployment+Guide">Grouper Deployment + Guide</a></td> + <td></td> + <td>Grouper concepts, standards, and best practices</td> + <td></td> + </tr> + <tr> + <td><a href="https://kahoot.it/">Kahoot</a></td> + <td></td> + <td>Online quiz site</td> + <td></td> + </tr> + <tr> + <td><a href="orgchart/org_chart_brief.svg">Org chart brief</a> | <a href="orgchart/org_chart_full.svg">Org chart + full</a></td> + <td></td> + <td>Departmental org charts used in the example database</td> + <td></td> + </tr> + </table> </body> + </html> \ No newline at end of file diff --git a/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh b/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh index 04d77e9..88cbf15 100644 --- a/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh +++ b/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh @@ -64,12 +64,25 @@ Group globalDeny = new GroupSave(gs).assignName("ref:iam:global_deny").assignCre assignObjectTypeForGroup(globalDeny, "ref", "Identity and Access Management", "Global deny group") -// Set include/exclude properties +// Set grouper.properties GrouperDbConfig config = new GrouperDbConfig().configFileName("grouper.properties") config.propertyName("provisioner.eduPersonAffiliation.canFullSync").value('''true''').store() +// email settings +config.propertyName("grouper.ui.url").value('''https://localhost:8443/grouper/''').store() +config.propertyName("mail.smtp.server").value('''localhost''').store() +config.propertyName("mail.smtp.port").value('''1025''').store() +config.propertyName("mail.smtp.ssl").value('''false''').store() +config.propertyName("mail.smtp.starttls.enable").value('''false''').store() +config.propertyName("mail.smtp.from.address").value('''grouper@internet2.edu.invalid''').store() +config.propertyName("mail.smtp.externalSystemTestToType").value('''emailAddress''').store() +config.propertyName("mail.smtp.externalSystemTestToAddress").value('''grouper@internet2.edu.invalid''').store() +config.propertyName("mail.smtp.externalSystemTestSubject").value('''Test of Grouper mail''').store() +config.propertyName("mail.smtp.externalSystemTestBody").value('''This is a test of grouper mail''').store() + + // Autopopulate policy deny group config.propertyName("grouper.lockoutGroup.name.0").value('''ref:iam:global_deny''').store() From 5424f4d0d89e074e426686a40f7176c81ec8df28 Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Fri, 20 Jan 2023 01:36:42 -0500 Subject: [PATCH 30/86] Bug fix in lesson build --- manualBuild.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manualBuild.sh b/manualBuild.sh index cd0beeb..4fcd7fe 100755 --- a/manualBuild.sh +++ b/manualBuild.sh @@ -9,7 +9,7 @@ if [ "$result" -ne 0 ]; then fi for lesson in ex101 ex201 ex401; do - pushd ex101 + pushd $lesson ./manualBuild.sh result=$? if [ "$result" -ne 0 ]; then From 85b4167f58b3f8afd7ffd66ab604d30b8e633f8b Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Tue, 14 Feb 2023 23:52:10 -0500 Subject: [PATCH 31/86] Upgrade 2.6.18.1 -> 2.6.19.3; fix eduPersonAffiliation provisioner for compatibility with field changes --- base/Dockerfile | 2 +- .../container_files/seed-data/bootstrap.gsh | 17 ++++++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/base/Dockerfile b/base/Dockerfile index 54fa6c8..483cbe9 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -2,7 +2,7 @@ FROM tier/shib-idp:3.4.7_20200702 as idp # latest 3.x is tier/shib-idp:3.4.7_20200702 # Grouper version for the entire GTE -FROM i2incommon/grouper:2.6.18.1 +FROM i2incommon/grouper:2.6.19.3 # Disable docker HEALTHCHECK inherited from tier/shib-sp HEALTHCHECK NONE diff --git a/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh b/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh index 88cbf15..e4c2009 100644 --- a/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh +++ b/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh @@ -331,6 +331,8 @@ GrouperDbConfig textConfig = new GrouperDbConfig().configFileName("grouper.text. /* eduPersonAffiliation provisioner -- exercise 201.3 */ config.propertyName("provisioner.eduPersonAffiliation.class").value('''edu.internet2.middleware.grouper.app.ldapProvisioning.LdapSync''').store() +config.propertyName("provisioner.eduPersonAffiliation.customizeGroupCrud").value('''true''').store() +config.propertyName("provisioner.eduPersonAffiliation.deleteGroups").value('''false''').store() config.propertyName("provisioner.eduPersonAffiliation.entityAttributeValueCache0entityAttribute").value('''ldap_dn''').store() config.propertyName("provisioner.eduPersonAffiliation.entityAttributeValueCache0has").value('''true''').store() config.propertyName("provisioner.eduPersonAffiliation.entityAttributeValueCache0source").value('''target''').store() @@ -339,14 +341,23 @@ config.propertyName("provisioner.eduPersonAffiliation.entityAttributeValueCacheH config.propertyName("provisioner.eduPersonAffiliation.entityMatchingAttribute0name").value('''uid''').store() config.propertyName("provisioner.eduPersonAffiliation.entityMatchingAttributeCount").value('''1''').store() config.propertyName("provisioner.eduPersonAffiliation.entityMembershipAttributeName").value('''eduPersonAffiliation''').store() -config.propertyName("provisioner.eduPersonAffiliation.entityMembershipAttributeValue").value('''extension''').store() +config.propertyName("provisioner.eduPersonAffiliation.entityMembershipAttributeValue").value('''groupAttributeValueCache0''').store() +config.propertyName("provisioner.eduPersonAffiliation.groupAttributeValueCache0groupAttribute").value('''affiliation''').store() +config.propertyName("provisioner.eduPersonAffiliation.groupAttributeValueCache0has").value('''true''').store() +config.propertyName("provisioner.eduPersonAffiliation.groupAttributeValueCache0source").value('''grouper''').store() +config.propertyName("provisioner.eduPersonAffiliation.groupAttributeValueCache0type").value('''groupAttribute''').store() +config.propertyName("provisioner.eduPersonAffiliation.groupAttributeValueCacheHas").value('''true''').store() config.propertyName("provisioner.eduPersonAffiliation.hasTargetEntityLink").value('''true''').store() +config.propertyName("provisioner.eduPersonAffiliation.insertGroups").value('''false''').store() config.propertyName("provisioner.eduPersonAffiliation.ldapExternalSystemConfigId").value('''demo''').store() config.propertyName("provisioner.eduPersonAffiliation.numberOfEntityAttributes").value('''4''').store() +config.propertyName("provisioner.eduPersonAffiliation.numberOfGroupAttributes").value('''1''').store() config.propertyName("provisioner.eduPersonAffiliation.operateOnGrouperEntities").value('''true''').store() +config.propertyName("provisioner.eduPersonAffiliation.operateOnGrouperGroups").value('''true''').store() config.propertyName("provisioner.eduPersonAffiliation.operateOnGrouperMemberships").value('''true''').store() config.propertyName("provisioner.eduPersonAffiliation.provisioningType").value('''entityAttributes''').store() config.propertyName("provisioner.eduPersonAffiliation.selectAllEntities").value('''true''').store() +config.propertyName("provisioner.eduPersonAffiliation.selectGroups").value('''false''').store() config.propertyName("provisioner.eduPersonAffiliation.startWith").value('''this is start with read only''').store() config.propertyName("provisioner.eduPersonAffiliation.subjectSourcesToProvision").value('''eduLDAP''').store() config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.0.name").value('''ldap_dn''').store() @@ -363,6 +374,10 @@ config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.3.sh config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.3.showAttributeValueSettings").value('''true''').store() config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.3.translateExpressionType").value('''staticValues''').store() config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.3.translateFromStaticValues").value('''eduPerson''').store() +config.propertyName("provisioner.eduPersonAffiliation.targetGroupAttribute.0.name").value('''affiliation''').store() +config.propertyName("provisioner.eduPersonAffiliation.targetGroupAttribute.0.translateExpressionType").value('''grouperProvisioningGroupField''').store() +config.propertyName("provisioner.eduPersonAffiliation.targetGroupAttribute.0.translateFromGrouperProvisioningGroupField").value('''extension''').store() +config.propertyName("provisioner.eduPersonAffiliation.updateGroups").value('''false''').store() config.propertyName("provisioner.eduPersonAffiliation.userSearchBaseDn").value('''ou=people,dc=internet2,dc=edu''').store() config.propertyName("otherJob.ePA_full_sync.class").value('''edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningFullSyncJob''').store() From f7e98a0a319feef3b1325c49a5ca2de3b45de3e7 Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Mon, 20 Feb 2023 19:36:06 -0500 Subject: [PATCH 32/86] Create the proper eduPersonAffiliation full and incremental daemons; disable the incremental --- .../container_files/seed-data/bootstrap.gsh | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh b/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh index e4c2009..11917bc 100644 --- a/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh +++ b/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh @@ -1,6 +1,7 @@ import edu.internet2.middleware.grouper.app.grouperTypes.* import edu.internet2.middleware.grouper.app.loader.db.Hib3GrouperLoaderLog import edu.internet2.middleware.grouper.cfg.dbConfig.GrouperDbConfig +import org.quartz.JobKey GrouperSession gs = GrouperSession.startRootSession(); @@ -380,10 +381,18 @@ config.propertyName("provisioner.eduPersonAffiliation.targetGroupAttribute.0.tra config.propertyName("provisioner.eduPersonAffiliation.updateGroups").value('''false''').store() config.propertyName("provisioner.eduPersonAffiliation.userSearchBaseDn").value('''ou=people,dc=internet2,dc=edu''').store() -config.propertyName("otherJob.ePA_full_sync.class").value('''edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningFullSyncJob''').store() -config.propertyName("otherJob.ePA_full_sync.provisionerConfigId").value('''eduPersonAffiliation''').store() -config.propertyName("otherJob.ePA_full_sync.quartzCron").value('''0 0 4 * * ?''').store() -//GrouperLoader.scheduleJobs() +config.propertyName("changeLog.consumer.provisioner_incremental_eduPersonAffiliation.class").value('''edu.internet2.middleware.grouper.changeLog.esb.consumer.EsbConsumer''').store() +config.propertyName("changeLog.consumer.provisioner_incremental_eduPersonAffiliation.provisionerConfigId").value('''eduPersonAffiliation''').store() +config.propertyName("changeLog.consumer.provisioner_incremental_eduPersonAffiliation.publisher.class").value('''edu.internet2.middleware.grouper.app.provisioning.ProvisioningConsumer''').store() +config.propertyName("changeLog.consumer.provisioner_incremental_eduPersonAffiliation.publisher.debug").value('''false''').store() +config.propertyName("changeLog.consumer.provisioner_incremental_eduPersonAffiliation.quartzCron").value('''0 * * * * ?''').store() +config.propertyName("otherJob.provisioner_full_eduPersonAffiliation.class").value('''edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningFullSyncJob''').store() +config.propertyName("otherJob.provisioner_full_eduPersonAffiliation.provisionerConfigId").value('''eduPersonAffiliation''').store() +config.propertyName("otherJob.provisioner_full_eduPersonAffiliation.quartzCron").value('''0 8 4 * * ?''').store() + +// We want to leave the incremental paused at first to avoid confusion. +// looks like this needs to be called after scheduleJobs() in order to be effective +//GrouperLoader.schedulerFactory().getScheduler().pauseJob(new JobKey("CHANGE_LOG_consumer_provisioner_incremental_eduPersonAffiliation")) /* eduPersonEntitlement provisioner -- exercise 201.4 */ @@ -571,3 +580,6 @@ assignObjectTypeForGroup(group, "ref", "HR, IAM", "Combines the All Faculty plus /***** Schedule jobs is an upgrade task for 2.5.55 ****/ GrouperLoader.scheduleJobs() + +// looks like this needs to be called after scheduleJobs() in order to be effective +GrouperLoader.schedulerFactory().getScheduler().pauseJob(new JobKey("CHANGE_LOG_consumer_provisioner_incremental_eduPersonAffiliation")) From e3e7ff31f2be9d351a0a7cb24b40fb5a930cf4f1 Mon Sep 17 00:00:00 2001 From: mchyzer <mchyzer@isc.upenn.edu> Date: Tue, 28 Feb 2023 11:31:34 -0500 Subject: [PATCH 33/86] commit --- internal/createNew.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/createNew.txt b/internal/createNew.txt index 0c58b26..1d3cb83 100644 --- a/internal/createNew.txt +++ b/internal/createNew.txt @@ -7,6 +7,7 @@ storage 30gig security group: gte-training tag env training + user data script from https://github.internet2.edu/docker/grouper_training/raw/202303/internal/userdata.sh ssh -i gte-training-master.pem ec2-user@3.136.154.33 From e41d9563751085458fff54c56094a26b74a7f197 Mon Sep 17 00:00:00 2001 From: Christopher Hubing <chubing@internet2.edu> Date: Mon, 21 Aug 2023 15:15:15 -0400 Subject: [PATCH 34/86] Update Dockerfile --- base/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/base/Dockerfile b/base/Dockerfile index 483cbe9..a6c19cc 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -1,8 +1,8 @@ -FROM tier/shib-idp:3.4.7_20200702 as idp +FROM tier/shib-idp:latest4 as idp # latest 3.x is tier/shib-idp:3.4.7_20200702 # Grouper version for the entire GTE -FROM i2incommon/grouper:2.6.19.3 +FROM i2incommon/grouper:4.5.2 # Disable docker HEALTHCHECK inherited from tier/shib-sp HEALTHCHECK NONE From 8461a2eb5851c90667b9be17713693094d2df81b Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Mon, 10 Jul 2023 23:07:29 -0400 Subject: [PATCH 35/86] Increment image branch for 202310 --- Jenkinsfile | 2 +- gte | 4 ++-- internal/createNew.txt | 2 +- internal/mkstudent.sh | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 75037c4..8053203 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,7 +12,7 @@ * EXERCISE_FOLDERS has the image name and corresponding build folder **/ -TARGET_BRANCH = '202303' +TARGET_BRANCH = '202310' EXERCISE_FOLDERS = [ "base": "base", diff --git a/gte b/gte index 7f091ac..2015137 100755 --- a/gte +++ b/gte @@ -1,7 +1,7 @@ #! /bin/bash REPOSITORY=tier/gte -VERSION_TAG=202303 +VERSION_TAG=202310 EXTRA_ARGS= @@ -62,6 +62,6 @@ fi #docker stop "$1" 2> /dev/null #docker rm "$1" 2> /dev/null -#docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202303 +#docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202310 echo "Starting container tier/gte:"$LESSON_ID"-$VERSION_TAG" docker run -p 8443:443 $EXTRA_ARGS --name $LESSON_ID tier/gte:"$LESSON_ID"-$VERSION_TAG $* diff --git a/internal/createNew.txt b/internal/createNew.txt index 1d3cb83..5423419 100644 --- a/internal/createNew.txt +++ b/internal/createNew.txt @@ -8,7 +8,7 @@ security group: gte-training tag env training -user data script from https://github.internet2.edu/docker/grouper_training/raw/202303/internal/userdata.sh +user data script from https://github.internet2.edu/docker/grouper_training/raw/202310/internal/userdata.sh ssh -i gte-training-master.pem ec2-user@3.136.154.33 diff --git a/internal/mkstudent.sh b/internal/mkstudent.sh index e81b0c7..d1bd3d4 100644 --- a/internal/mkstudent.sh +++ b/internal/mkstudent.sh @@ -2,7 +2,7 @@ export GROUPER_GTE_BRANCH=GROUPER_BUILD_CLOUD_FORMATION #export GROUPER_GTE_DOCKER_BRANCH=GROUPER_BUILD_CLOUD_FORMATION -export GROUPER_GTE_DOCKER_BRANCH=202303 +export GROUPER_GTE_DOCKER_BRANCH=202310 echo "$GROUPER_GTE_BRANCH" > /root/grouperGteBranch.txt chmod a+r /root/grouperGteBranch.txt From 3ee09968f637aa5439954633bf39c2aefc31e2cb Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Wed, 30 Aug 2023 00:41:05 -0400 Subject: [PATCH 36/86] Update images for Grouper v4 * Use Shib IDP v4 * Installed package changes to support Rocky Linux 8 * Additional php packages and configuration to support php apps and fcgi * mysql max_connections 750 * Openldap defaults to mdb instead of hdb * Curl does not have built-in ldap support, so use netcat for ping tests --- base/Dockerfile | 64 ++++--- .../conf/grouper.hibernate.properties | 2 +- base/container_files/conf/log4j2.xml | 2 +- .../etc/my.cnf.d/mariadb-server.cnf | 56 ++++++ .../etc/phpMyAdmin/config.inc.php | 117 ------------- .../etc/phpldapadmin/config.php | 96 +++++++++-- base/container_files/httpd/phpMyAdmin.conf | 16 +- base/container_files/seed-data/bootstrap.gsh | 4 - base/container_files/seed-data/domain.ldif | 6 +- base/container_files/seed-data/memberOf.ldif | 4 +- .../tier-support/supervisord-training.conf | 14 +- .../usr/share/phpmyadmin/config.inc.php | 160 ++++++++++++++++++ ex101/ex101.1.1/Dockerfile | 8 +- .../container_files/seed-data/bootstrap.gsh | 4 + ex201/ex201.end/Dockerfile | 8 +- ex401/ex401.end/Dockerfile | 8 +- gte | 4 +- 17 files changed, 385 insertions(+), 188 deletions(-) create mode 100644 base/container_files/etc/my.cnf.d/mariadb-server.cnf delete mode 100644 base/container_files/etc/phpMyAdmin/config.inc.php delete mode 100644 base/container_files/seed-data/bootstrap.gsh create mode 100644 base/container_files/usr/share/phpmyadmin/config.inc.php diff --git a/base/Dockerfile b/base/Dockerfile index a6c19cc..80d190f 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -1,8 +1,8 @@ -FROM tier/shib-idp:latest4 as idp +FROM tier/shib-idp:4.3.1_20230818 as idp # latest 3.x is tier/shib-idp:3.4.7_20200702 # Grouper version for the entire GTE -FROM i2incommon/grouper:4.5.2 +FROM i2incommon/grouper:4.5.5 # Disable docker HEALTHCHECK inherited from tier/shib-sp HEALTHCHECK NONE @@ -16,17 +16,25 @@ LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ ENV ENV=training \ USERTOKEN=gte-base -# 2021-01-13 the phpldapadmin in epel is 1.2.5 which is incompatible with php 5.4.x -RUN yum install -y epel-release \ - && yum install -y mariadb mariadb-server nano openldap openldap-clients openldap-servers phpMyAdmin golang \ - https://archive.fedoraproject.org/pub/archive/epel/7.2020-10-05/x86_64/Packages/p/phpldapadmin-1.2.3-10.el7.noarch.rpm \ - && yum clean all +RUN dnf install -y procps-ng nano nc mariadb mariadb-server openldap-clients php php-json php-mysqlnd golang https://archive.fedoraproject.org/pub/archive/epel/8.7/Everything/x86_64/Packages/p/phpldapadmin-1.2.6.3-1.el8.noarch.rpm \ + && dnf install -y 'dnf-command(config-manager)' \ + && dnf config-manager --set-enabled powertools \ + && dnf install -y openldap-servers \ + && dnf clean all + +RUN mkdir -p /tmp/phpmyadmin \ + && cd /tmp/phpmyadmin \ + && wget https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip \ + && unzip phpMyAdmin-*.zip \ + && mv phpMyAdmin-*-all-languages /usr/share/phpmyadmin \ + && mkdir -p /run/php-fpm/ /usr/share/phpmyadmin/tmp/ COPY container_files/seed-data/ /seed-data/ +# TODO get the my.cnf from the old server. These files are in cnf.d and don't have a lot of variables RUN mysql_install_db --force \ - && chown -R mysql:mysql /var/lib/mysql/ \ - && sed -i 's/^\(bind-address\s.*\)/# \1/' /etc/my.cnf \ + && chown -R mysql:mysql /var/lib/mysql/ /var/log/mariadb \ + && sed -i 's/^\(bind-address\s.*\)/# \1/' /etc/my.cnf.d/mariadb-server.cnf \ && sed -i 's/^\(log_error\s.*\)/# \1/' /etc/my.cnf \ && sed -i 's/\[mysqld\]/\[mysqld\]\ncharacter_set_server = utf8/' /etc/my.cnf \ && sed -i 's/\[mysqld\]/\[mysqld\]\ncollation_server = utf8_general_ci/' /etc/my.cnf \ @@ -34,42 +42,48 @@ RUN mysql_install_db --force \ && cat /etc/my.cnf \ && echo "/usr/bin/mysqld_safe &" > /tmp/config \ && echo "mysqladmin --silent --wait=30 ping || exit 1" >> /tmp/config \ - && echo "mysql -e 'GRANT ALL PRIVILEGES ON *.* TO \"root\"@\"%\" WITH GRANT OPTION;'" >> /tmp/config \ + && echo "mysql -e 'CREATE USER \"root\"@\"%\"; GRANT ALL PRIVILEGES ON *.* TO \"root\"@\"%\" WITH GRANT OPTION; FLUSH PRIVILEGES'" >> /tmp/config \ && echo "mysql -e 'CREATE DATABASE grouper CHARACTER SET utf8 COLLATE utf8_bin;'" >> /tmp/config \ && bash /tmp/config \ && rm -f /tmp/config # && mysql grouper < /seed-data/sisData.sql +# TODO error ERROR 1133 (28000) at line 1: Can't find any matching row in the user table + +# On Rocky Linux, slapd defaults to mdg not hdb +# use `ldapsearch -H ldapi:/// -Y EXTERNAL -b "cn=config" -LLL -Q "olcDatabase=*" dn` to config + +# On Rocky, don't need to import module memberOf (`cat /etc/openldap/slapd.d/cn=config/cn=module{0}.ldif`) + RUN cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG \ && mkdir -p /var/ldap/example \ && chown -R ldap:ldap /var/lib/ldap /etc/openldap/slapd.d /var/ldap \ && (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - ldapmodify -Y EXTERNAL -H ldapi:/// -f /seed-data/domain.ldif \ + && while ! nc -z localhost 389 > /dev/null; do echo waiting for ldap to start; sleep 1; done \ + && ldapmodify -Y EXTERNAL -H ldapi:/// -f /seed-data/domain.ldif \ && ldapadd -H ldapi:/// -f /etc/openldap/schema/cosine.ldif \ && ldapadd -H ldapi:/// -f /etc/openldap/schema/inetorgperson.ldif \ && ldapadd -H ldapi:/// -f /seed-data/memberOf.ldif \ && ldapadd -H ldapi:/// -f /seed-data/eduPerson.ldif \ && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done + && while nc -z localhost 389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done RUN go install github.com/mailhog/MailHog@v1.0.1 COPY container_files/conf/* /opt/grouper/grouperWebapp/WEB-INF/classes/ -COPY container_files/conf/grouperText/* /opt/grouper/grouperWebapp/WEB-INF/classes/grouperText/ +#COPY container_files/conf/grouperText/* /opt/grouper/grouperWebapp/WEB-INF/classes/grouperText/ RUN (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ + && while ! nc -z localhost 389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ + && while ! nc -z localhost 3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ cd /opt/grouper/grouperWebapp/WEB-INF/bin \ && ./gsh.sh -registry -check -runscript -noprompt \ - && ./gsh.sh /seed-data/bootstrap.gsh \ && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ + && while nc -z localhost 389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done + && while nc -z localhost 3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done COPY --from=idp /opt/shibboleth-idp/ /opt/shibboleth-idp/ @@ -77,23 +91,25 @@ COPY container_files/etc/ /etc/ COPY container_files/httpd/* /etc/httpd/conf.d/ COPY container_files/shibboleth-idp/ /opt/shibboleth-idp/ COPY container_files/shibboleth-sp/* /etc/shibboleth/ -COPY container_files/tomcat/ /opt/tomee/ +COPY container_files/tomcat/ /opt/tomcat/ COPY container_files/tier-support/* /opt/tier-support/ COPY container_files/tls/host-key.pem /etc/pki/tls/private/ COPY container_files/tls/* /etc/pki/tls/certs/ COPY container_files/usr-local-bin/* /usr/local/bin/ COPY container_files/var-www-html/ /var/www/html/ +COPY container_files/usr/share/ /usr/share/ -#RUN cp /opt/tier-support/grouper.xml /opt/tier-support/grouper-ws.xml /opt/tomee/conf/Catalina/localhost/ \ +#RUN cp /opt/tier-support/grouper.xml /opt/tier-support/grouper-ws.xml /opt/tomcat/conf/Catalina/localhost/ \ RUN chown -R tomcat /opt/shibboleth-idp/ \ && chmod -R 700 /opt/shibboleth-idp/ \ && chmod +rx /var/www/html/app/index.py \ - && /opt/shibboleth-idp/bin/build.sh \ - && chmod go-w /etc/phpMyAdmin/config.inc.php + && ANT_OPTS="-Didp.noprompt=true -Didp.target.dir=/opt/shibboleth-idp" /opt/shibboleth-idp/bin/build.sh \ + && chmod go-w /usr/share/phpmyadmin/config.inc.php RUN chown -R tomcat:tomcat /opt/grouper/grouperWebapp -RUN chown -R tomcat:tomcat /opt/tomee +RUN chown -R tomcat:tomcat /opt/tomcat +RUN chown -R apache:apache /usr/share/phpmyadmin/tmp/ ENV GROUPER_START_DELAY_SECONDS=10 \ GROUPER_WS_GROUPER_AUTH=true diff --git a/base/container_files/conf/grouper.hibernate.properties b/base/container_files/conf/grouper.hibernate.properties index c9167e9..88c7570 100644 --- a/base/container_files/conf/grouper.hibernate.properties +++ b/base/container_files/conf/grouper.hibernate.properties @@ -28,4 +28,4 @@ hibernate.connection.username = root # Note: you can keep passwords external and encrypted: https://bugs.internet2.edu/jira/browse/GRP-122 hibernate.connection.password = -registry.auto.ddl.upToVersion = 2.5.* +registry.auto.ddl.upToVersion = 4.*.* diff --git a/base/container_files/conf/log4j2.xml b/base/container_files/conf/log4j2.xml index 8c53de0..26e9156 100644 --- a/base/container_files/conf/log4j2.xml +++ b/base/container_files/conf/log4j2.xml @@ -5,7 +5,7 @@ </Properties> <Appenders> <File name="CATALINA" fileName="/tmp/logpipe"> - <PatternLayout pattern="tomee;catalina.out;${env:ENV};${env:USERTOKEN};${layout}"/> + <PatternLayout pattern="tomcat;catalina.out;${env:ENV};${env:USERTOKEN};${layout}"/> </File> <Console name="stderr" target="SYSTEM_ERR"> <PatternLayout pattern="grouper;${ENV};${USERTOKEN};${layout}"/> diff --git a/base/container_files/etc/my.cnf.d/mariadb-server.cnf b/base/container_files/etc/my.cnf.d/mariadb-server.cnf new file mode 100644 index 0000000..cc82204 --- /dev/null +++ b/base/container_files/etc/my.cnf.d/mariadb-server.cnf @@ -0,0 +1,56 @@ +# +# These groups are read by MariaDB server. +# Use it for options that only the server (but not clients) should see +# +# See the examples of server my.cnf files in /usr/share/mysql/ +# + +# this is read by the standalone daemon and embedded servers +[server] + +# this is only for the mysqld standalone daemon +# Settings user and group are ignored when systemd is used. +# If you need to run mysqld under a different user or group, +# customize your systemd unit file for mysqld/mariadb according to the +# instructions in http://fedoraproject.org/wiki/Systemd +[mysqld] +datadir=/var/lib/mysql +socket=/var/lib/mysql/mysql.sock +log-error=/var/log/mariadb/mariadb.log +pid-file=/run/mariadb/mariadb.pid +max_connections = 750 + + +# +# * Galera-related settings +# +[galera] +# Mandatory settings +#wsrep_on=ON +#wsrep_provider= +#wsrep_cluster_address= +#binlog_format=row +#default_storage_engine=InnoDB +#innodb_autoinc_lock_mode=2 +# +# Allow server to accept connections on all interfaces. +# +bind-address=0.0.0.0 +# +# Optional setting +#wsrep_slave_threads=1 +#innodb_flush_log_at_trx_commit=0 + +# this is only for embedded server +[embedded] + +# This group is only read by MariaDB servers, not by MySQL. +# If you use the same .cnf file for MySQL and MariaDB, +# you can put MariaDB-only options here +[mariadb] + +# This group is only read by MariaDB-10.3 servers. +# If you use the same .cnf file for MariaDB of different versions, +# use this group for options that older servers don't understand +[mariadb-10.3] + diff --git a/base/container_files/etc/phpMyAdmin/config.inc.php b/base/container_files/etc/phpMyAdmin/config.inc.php deleted file mode 100644 index ebb6dbd..0000000 --- a/base/container_files/etc/phpMyAdmin/config.inc.php +++ /dev/null @@ -1,117 +0,0 @@ -<?php -/** - * phpMyAdmin configuration file, you can use it as base for the manual - * configuration. For easier setup you can use "setup/". - * - * All directives are explained in Documentation.html and on phpMyAdmin - * wiki <http://wiki.phpmyadmin.net>. - */ - -/* - * This is needed for cookie based authentication to encrypt password in - * cookie - */ -$cfg['blowfish_secret'] = 'd7Y5iRSDpGaQkvSqxKWPwHfazswioRBO'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ - -/** - * Server(s) configuration - */ -$i = 0; - -// The $cfg['Servers'] array starts with $cfg['Servers'][1]. Do not use -// $cfg['Servers'][0]. You can disable a server config entry by setting host -// to ''. If you want more than one server, just copy following section -// (including $i incrementation) serveral times. There is no need to define -// full server array, just define values you need to change. -$i++; -$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address -$cfg['Servers'][$i]['port'] = '3306'; // MySQL port - leave blank for default port -$cfg['Servers'][$i]['socket'] = ''; // Path to the socket - leave blank for default socket -$cfg['Servers'][$i]['connect_type'] = 'tcp'; // How to connect to MySQL server ('tcp' or 'socket') -$cfg['Servers'][$i]['extension'] = 'mysqli'; // The php MySQL extension to use ('mysql' or 'mysqli') -$cfg['Servers'][$i]['compress'] = FALSE; // Use compressed protocol for the MySQL connection - // (requires PHP >= 4.3.0) -$cfg['Servers'][$i]['controluser'] = ''; // MySQL control user settings - // (this user must have read-only -$cfg['Servers'][$i]['controlpass'] = ''; // access to the "mysql/user" - // and "mysql/db" tables). - // The controluser is also - // used for all relational - // features (pmadb) -$cfg['Servers'][$i]['auth_type'] = 'cookie'; // Authentication method (config, http or cookie based)? -$cfg['Servers'][$i]['user'] = ''; // MySQL user -$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed - // with 'config' auth_type) -$cfg['Servers'][$i]['only_db'] = 'grouper'; // If set to a db-name, only - // this db is displayed in left frame - // It may also be an array of db-names, where sorting order is relevant. -$cfg['Servers'][$i]['hide_db'] = ''; // Database name to be hidden from listings -$cfg['Servers'][$i]['verbose'] = ''; // Verbose name for this host - leave blank to show the hostname - -$cfg['Servers'][$i]['pmadb'] = ''; // Database used for Relation, Bookmark and PDF Features - // (see scripts/create_tables.sql) - // - leave blank for no support - // DEFAULT: 'phpmyadmin' -$cfg['Servers'][$i]['bookmarktable'] = ''; // Bookmark table - // - leave blank for no bookmark support - // DEFAULT: 'pma_bookmark' -$cfg['Servers'][$i]['relation'] = ''; // table to describe the relation between links (see doc) - // - leave blank for no relation-links support - // DEFAULT: 'pma_relation' -$cfg['Servers'][$i]['table_info'] = ''; // table to describe the display fields - // - leave blank for no display fields support - // DEFAULT: 'pma_table_info' -$cfg['Servers'][$i]['table_coords'] = ''; // table to describe the tables position for the PDF schema - // - leave blank for no PDF schema support - // DEFAULT: 'pma_table_coords' -$cfg['Servers'][$i]['pdf_pages'] = ''; // table to describe pages of relationpdf - // - leave blank if you don't want to use this - // DEFAULT: 'pma_pdf_pages' -$cfg['Servers'][$i]['column_info'] = ''; // table to store column information - // - leave blank for no column comments/mime types - // DEFAULT: 'pma_column_info' -$cfg['Servers'][$i]['history'] = ''; // table to store SQL history - // - leave blank for no SQL query history - // DEFAULT: 'pma_history' -$cfg['Servers'][$i]['verbose_check'] = TRUE; // set to FALSE if you know that your pma_* tables - // are up to date. This prevents compatibility - // checks and thereby increases performance. -$cfg['Servers'][$i]['AllowRoot'] = TRUE; // whether to allow root login -$cfg['Servers'][$i]['AllowDeny']['order'] // Host authentication order, leave blank to not use - = ''; -$cfg['Servers'][$i]['AllowDeny']['rules'] // Host authentication rules, leave blank for defaults - = array(); -$cfg['Servers'][$i]['AllowNoPassword'] // Allow logins without a password. Do not change the FALSE - = TRUE; // default unless you're running a passwordless MySQL server -$cfg['Servers'][$i]['designer_coords'] // Leave blank (default) for no Designer support, otherwise - = ''; // set to suggested 'pma_designer_coords' if really needed -$cfg['Servers'][$i]['bs_garbage_threshold'] // Blobstreaming: Recommented default value from upstream - = 50; // DEFAULT: '50' -$cfg['Servers'][$i]['bs_repository_threshold'] // Blobstreaming: Recommented default value from upstream - = '32M'; // DEFAULT: '32M' -$cfg['Servers'][$i]['bs_temp_blob_timeout'] // Blobstreaming: Recommented default value from upstream - = 600; // DEFAULT: '600' -$cfg['Servers'][$i]['bs_temp_log_threshold'] // Blobstreaming: Recommented default value from upstream - = '32M'; // DEFAULT: '32M' -/* - * End of servers configuration - */ - -/* - * Directories for saving/loading files from server - */ -$cfg['UploadDir'] = '/var/lib/phpMyAdmin/upload'; -$cfg['SaveDir'] = '/var/lib/phpMyAdmin/save'; - -/* - * Disable the default warning that is displayed on the DB Details Structure - * page if any of the required Tables for the relation features is not found - */ -$cfg['PmaNoRelation_DisableWarning'] = TRUE; - -/* - * phpMyAdmin 4.4.x is no longer maintained by upstream, but security fixes - * are still backported by downstream. - */ -$cfg['VersionCheck'] = FALSE; -?> \ No newline at end of file diff --git a/base/container_files/etc/phpldapadmin/config.php b/base/container_files/etc/phpldapadmin/config.php index 22461d8..2111c20 100644 --- a/base/container_files/etc/phpldapadmin/config.php +++ b/base/container_files/etc/phpldapadmin/config.php @@ -71,17 +71,37 @@ environments. */ # $config->custom->password['no_random_crypt_salt'] = true; +/* If you want to restrict password available types (encryption algorithms) + Should be subset of: + array( + ''=>'clear', + 'bcrypt'=>'bcrypt', + 'blowfish'=>'blowfish', + 'crypt'=>'crypt', + 'ext_des'=>'ext_des', + 'md5'=>'md5', + 'k5key'=>'k5key', + 'md5crypt'=>'md5crypt', + 'sha'=>'sha', + 'smd5'=>'smd5', + 'ssha'=>'ssha', + 'sha256'=>'sha256', + 'ssha256'=>'ssha256', + 'sha384'=>'sha384', + 'ssha384'=>'ssha384', + 'sha512'=>'sha512', + 'ssha512'=>'ssha512', + 'sha256crypt'=>'sha256crypt', + 'sha512crypt'=>'sha512crypt', + )*/ +# $config->custom->password['available_types'] = array(''=>'clear','md5'=>'md5'); + /* PHP script timeout control. If php runs longer than this many seconds then PHP will stop with an Maximum Execution time error. Increase this value from the default if queries to your LDAP server are slow. The default is either 30 seconds or the setting of max_exection_time if this is null. */ // $config->custom->session['timelimit'] = 30; -// $config->custom->appearance['show_clear_password'] = false; - -// $config->custom->search['size_limit'] = 50; -# $config->custom->search['size_limit'] = 1000; - /* Our local timezone This is to make sure that when we ask the system for the current time, we get the right local time. If this is not set, all time() calculations will @@ -178,6 +198,10 @@ // $config->custom->appearance['tree_width'] = null; # $config->custom->appearance['tree_width'] = 250; +/* Number of tree command icons to show, 0 = show all icons on 1 row. */ +// $config->custom->appearance['tree_icons'] = 0; +# $config->custom->appearance['tree_icons'] = 4; + /* Confirm create and update operations, allowing you to review the changes and optionally skip attributes during the create/update operation. */ // $config->custom->confirm['create'] = true; @@ -320,7 +344,7 @@ your situation. If you choose 'cookie', your cookie contents will be encrypted using blowfish and the secret your specify above as session['blowfish']. */ -$servers->setValue('login','auth_type','cookie'); +$servers->setValue('login','auth_type','session'); /* The DN of the user for phpLDAPadmin to bind with. For anonymous binds or 'cookie','session' or 'sasl' auth_types, LEAVE THE LOGIN_DN AND LOGIN_PASS @@ -339,6 +363,22 @@ /* Use TLS (Transport Layer Security) to connect to the LDAP server. */ // $servers->setValue('server','tls',false); +/* TLS Certificate Authority file (overrides ldap.conf, PHP 7.1+) */ +// $servers->setValue('server','tls_cacert',null); +# $servers->setValue('server','tls_cacert','/etc/openldap/certs/ca.crt'); + +/* TLS Certificate Authority hashed directory (overrides ldap.conf, PHP 7.1+) */ +// $servers->setValue('server','tls_cacertdir',null); +# $servers->setValue('server','tls_cacertdir','/etc/openldap/certs'); + +/* TLS Client Certificate file (PHP 7.1+) */ +// $servers->setValue('server','tls_cert',null); +# $servers->setValue('server','tls_cert','/etc/pki/tls/certs/ldap_user.crt'); + +/* TLS Client Certificate Key file (PHP 7.1+) */ +// $servers->setValue('server','tls_key',null); +# $servers->setValue('server','tls_key','/etc/pki/tls/private/ldap_user.key'); + /************************************ * SASL Authentication * ************************************/ @@ -346,11 +386,19 @@ /* Enable SASL authentication LDAP SASL authentication requires PHP 5.x configured with --with-ldap-sasl=DIR. If this option is disabled (ie, set to false), then all other sasl options are ignored. */ -// $servers->setValue('login','auth_type','sasl'); +# $servers->setValue('login','auth_type','sasl'); -/* SASL auth mechanism */ +/* SASL GSSAPI auth mechanism (requires auth_type of sasl) */ // $servers->setValue('sasl','mech','GSSAPI'); +/* SASL PLAIN support... this mech converts simple binds to SASL + PLAIN binds using any auth_type (or other bind_id/pass) as credentials. + NOTE: auth_type must be simple auth compatible (ie not sasl) */ +# $servers->setValue('sasl','mech','PLAIN'); + +/* SASL EXTERNAL support... really a different auth_type */ +# $servers->setValue('login','auth_type','sasl_external'); + /* SASL authentication realm name */ // $servers->setValue('sasl','realm',''); # $servers->setValue('sasl','realm','EXAMPLE.COM'); @@ -384,8 +432,8 @@ /* Default password hashing algorithm. One of md5, ssha, sha, md5crpyt, smd5, blowfish, crypt or leave blank for now default algorithm. */ -// $servers->setValue('appearance','password_hash','md5'); -$servers->setValue('appearance','password_hash',''); +// $servers->setValue('appearance','pla_password_hash','md5'); +$servers->setValue('appearance','pla_password_hash',''); /* If you specified 'cookie' or 'session' as the auth_type above, you can optionally specify here an attribute to use when logging in. If you enter @@ -407,6 +455,12 @@ setup. */ // $servers->setValue('login','class',array()); +/* If login_attr was set to 'dn', it is possible to specify a template string to + build the DN from. Use '%s' where user input should be inserted. A user may + still enter the complete DN. In this case the template will not be used. */ +// $servers->setValue('login','bind_dn_template',null); +# $servers->setValue('login','bind_dn_template','cn=%s,ou=people,dc=example,dc=com'); + /* If you specified something different from 'dn', for example 'uid', as the login_attr above, you can optionally specify here to fall back to authentication with dn. @@ -427,6 +481,9 @@ /* Set to true if you would like to initially open the first level of each tree. */ // $servers->setValue('appearance','open_tree',false); +/* Set to true to display authorization ID in place of login dn (PHP 7.2+) */ +// $servers->setValue('appearance','show_authz',false); + /* This feature allows phpLDAPadmin to automatically determine the next available uidNumber for a new entry. */ // $servers->setValue('auto_number','enable',true); @@ -553,7 +610,7 @@ $servers->setValue('sasl','authz_id_replacement','$1'); $servers->setValue('sasl','props',null); -$servers->setValue('appearance','password_hash','md5'); +$servers->setValue('appearance','pla_password_hash','md5'); $servers->setValue('login','attr','dn'); $servers->setValue('login','fallback_dn',false); $servers->setValue('login','class',null); @@ -580,4 +637,19 @@ $servers->setValue('server','custom_attrs',array('nsRoleDN','nsRole','nsAccountLock')); $servers->setValue('server','force_may',array('uidNumber','gidNumber','sambaSID')); */ -?> \ No newline at end of file + + +/*********************************************************************************** + * If you want to configure Google reCAPTCHA on autentication form, do so below. * + * Remove the commented lines and use this section as a template for all * + * reCAPTCHA v2 Generate on https://www.google.com/recaptcha/ * + * * + * IMPORTANT: Select reCAPTCHA v2 on Type of reCAPTCHA * + ***********************************************************************************/ + + +$config->custom->session['reCAPTCHA-enable'] = false; +$config->custom->session['reCAPTCHA-key-site'] = '<put-here-key-site>'; +$config->custom->session['reCAPTCHA-key-server'] = '<put-here-key-server>'; + +?> diff --git a/base/container_files/httpd/phpMyAdmin.conf b/base/container_files/httpd/phpMyAdmin.conf index 5a6413a..bf257a4 100644 --- a/base/container_files/httpd/phpMyAdmin.conf +++ b/base/container_files/httpd/phpMyAdmin.conf @@ -5,10 +5,10 @@ # But allowing phpMyAdmin to anyone other than localhost should be considered # dangerous unless properly secured by SSL -Alias /phpMyAdmin /usr/share/phpMyAdmin -Alias /phpmyadmin /usr/share/phpMyAdmin +Alias /phpMyAdmin /usr/share/phpmyadmin +Alias /phpmyadmin /usr/share/phpmyadmin -<Directory /usr/share/phpMyAdmin/> +<Directory /usr/share/phpmyadmin/> AddDefaultCharset UTF-8 <IfModule mod_authz_core.c> @@ -28,7 +28,7 @@ Alias /phpmyadmin /usr/share/phpMyAdmin </IfModule> </Directory> -<Directory /usr/share/phpMyAdmin/setup/> +<Directory /usr/share/phpmyadmin/setup/> <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> @@ -49,19 +49,19 @@ Alias /phpmyadmin /usr/share/phpMyAdmin # These directories do not require access over HTTP - taken from the original # phpMyAdmin upstream tarball # -<Directory /usr/share/phpMyAdmin/libraries/> +<Directory /usr/share/phpmyadmin/libraries/> Order Deny,Allow Deny from All Allow from None </Directory> -<Directory /usr/share/phpMyAdmin/setup/lib/> +<Directory /usr/share/phpmyadmin/setup/lib/> Order Deny,Allow Deny from All Allow from None </Directory> -<Directory /usr/share/phpMyAdmin/setup/frames/> +<Directory /usr/share/phpmyadmin/setup/frames/> Order Deny,Allow Deny from All Allow from None @@ -71,7 +71,7 @@ Alias /phpmyadmin /usr/share/phpMyAdmin # filtering SQL etc. This may break your mod_security implementation. # #<IfModule mod_security.c> -# <Directory /usr/share/phpMyAdmin/> +# <Directory /usr/share/phpmyadmin/> # SecRuleInheritance Off # </Directory> #</IfModule> \ No newline at end of file diff --git a/base/container_files/seed-data/bootstrap.gsh b/base/container_files/seed-data/bootstrap.gsh deleted file mode 100644 index 16d354d..0000000 --- a/base/container_files/seed-data/bootstrap.gsh +++ /dev/null @@ -1,4 +0,0 @@ -gs = GrouperSession.startRootSession() - -// As long as the loader job works, this shouldn't be needed any longer, since banderson is in the IAM staff group which is in etc:sysadmingroup -//addMember("etc:sysadmingroup","banderson"); diff --git a/base/container_files/seed-data/domain.ldif b/base/container_files/seed-data/domain.ldif index 0078944..d13828c 100644 --- a/base/container_files/seed-data/domain.ldif +++ b/base/container_files/seed-data/domain.ldif @@ -1,14 +1,14 @@ -dn: olcDatabase={2}hdb,cn=config +dn: olcDatabase={2}mdb,cn=config changetype: modify replace: olcSuffix olcSuffix: dc=internet2,dc=edu -dn: olcDatabase={2}hdb,cn=config +dn: olcDatabase={2}mdb,cn=config changetype: modify replace: olcRootDN olcRootDN: cn=root,dc=internet2,dc=edu -dn: olcDatabase={2}hdb,cn=config +dn: olcDatabase={2}mdb,cn=config changetype: modify add: olcRootPW olcRootPW: password diff --git a/base/container_files/seed-data/memberOf.ldif b/base/container_files/seed-data/memberOf.ldif index 8baa583..12a773c 100644 --- a/base/container_files/seed-data/memberOf.ldif +++ b/base/container_files/seed-data/memberOf.ldif @@ -5,7 +5,7 @@ objectclass: top olcmoduleload: memberof.la olcmodulepath: /usr/lib64/openldap -dn: olcOverlay={0}memberof,olcDatabase={2}hdb,cn=config +dn: olcOverlay={0}memberof,olcDatabase={2}mdb,cn=config objectClass: olcConfig objectClass: olcMemberOf objectClass: olcOverlayConfig @@ -19,7 +19,7 @@ objectclass: top olcmoduleload: refint.la olcmodulepath: /usr/lib64/openldap -dn: olcOverlay={1}refint,olcDatabase={2}hdb,cn=config +dn: olcOverlay={1}refint,olcDatabase={2}mdb,cn=config objectClass: olcConfig objectClass: olcOverlayConfig objectClass: olcRefintConfig diff --git a/base/container_files/tier-support/supervisord-training.conf b/base/container_files/tier-support/supervisord-training.conf index c5c10b2..4df6a93 100644 --- a/base/container_files/tier-support/supervisord-training.conf +++ b/base/container_files/tier-support/supervisord-training.conf @@ -33,8 +33,8 @@ priority=15 [program:tomcat] user=tomcat -#command=bash -c "while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysql to start; sleep 3; done; while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 3; done; exec /opt/tomee/bin/catalina.sh run" -command=/opt/tomee/bin/catalina.sh run +#command=bash -c "while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysql to start; sleep 3; done; while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 3; done; exec /opt/tomcat/bin/catalina.sh run" +command=/opt/tomcat/bin/catalina.sh run stderr_logfile = /tmp/logtomcat stderr_logfile_maxbytes=0 stdout_logfile = /tmp/logtomcat @@ -58,10 +58,18 @@ stdout_logfile = /tmp/logpipe stdout_logfile_maxbytes=0 priority=10 +[program:php-fpm] +command=/usr/sbin/php-fpm --nodaemonize +stderr_logfile = /tmp/logpipe +stderr_logfile_maxbytes=0 +stdout_logfile = /tmp/logpipe +stdout_logfile_maxbytes=0 +priority=400 + [program:mailhog] command=/root/go/bin/MailHog -ui-web-path mail stderr_logfile = /tmp/logpipe stderr_logfile_maxbytes=0 stdout_logfile = /tmp/logpipe stdout_logfile_maxbytes=0 -priority=400 +priority=500 diff --git a/base/container_files/usr/share/phpmyadmin/config.inc.php b/base/container_files/usr/share/phpmyadmin/config.inc.php new file mode 100644 index 0000000..45ecdfb --- /dev/null +++ b/base/container_files/usr/share/phpmyadmin/config.inc.php @@ -0,0 +1,160 @@ +<?php +/** + * phpMyAdmin sample configuration, you can use it as base for + * manual configuration. For easier setup you can use setup/ + * + * All directives are explained in documentation in the doc/ folder + * or at <https://docs.phpmyadmin.net/>. + */ + +declare(strict_types=1); + +/** + * This is needed for cookie based authentication to encrypt the cookie. + * Needs to be a 32-bytes long string of random bytes. See FAQ 2.10. + */ +$cfg['blowfish_secret'] = 'd7Y5iRSDpGaQkvSqxKWPwHfazswioRBO'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ + +/** + * Servers configuration + */ +$i = 0; + +/** + * First server + */ +$i++; +/* Authentication type */ +$cfg['Servers'][$i]['auth_type'] = 'cookie'; +/* Server parameters */ +$cfg['Servers'][$i]['host'] = 'localhost'; +$cfg['Servers'][$i]['compress'] = false; +$cfg['Servers'][$i]['AllowNoPassword'] = true; + +/** + * phpMyAdmin configuration storage settings. + */ + +/* User used to manipulate with storage */ +// $cfg['Servers'][$i]['controlhost'] = ''; +// $cfg['Servers'][$i]['controlport'] = ''; +// $cfg['Servers'][$i]['controluser'] = 'pma'; +// $cfg['Servers'][$i]['controlpass'] = 'pmapass'; + +/* Storage database and tables */ +// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; +// $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark'; +// $cfg['Servers'][$i]['relation'] = 'pma__relation'; +// $cfg['Servers'][$i]['table_info'] = 'pma__table_info'; +// $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords'; +// $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages'; +// $cfg['Servers'][$i]['column_info'] = 'pma__column_info'; +// $cfg['Servers'][$i]['history'] = 'pma__history'; +// $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs'; +// $cfg['Servers'][$i]['tracking'] = 'pma__tracking'; +// $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig'; +// $cfg['Servers'][$i]['recent'] = 'pma__recent'; +// $cfg['Servers'][$i]['favorite'] = 'pma__favorite'; +// $cfg['Servers'][$i]['users'] = 'pma__users'; +// $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups'; +// $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding'; +// $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches'; +// $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns'; +// $cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings'; +// $cfg['Servers'][$i]['export_templates'] = 'pma__export_templates'; + +/** + * End of servers configuration + */ + +/** + * Directories for saving/loading files from server + */ +$cfg['UploadDir'] = ''; +$cfg['SaveDir'] = ''; + +/** + * Whether to display icons or text or both icons and text in table row + * action segment. Value can be either of 'icons', 'text' or 'both'. + * default = 'both' + */ +//$cfg['RowActionType'] = 'icons'; + +/** + * Defines whether a user should be displayed a "show all (records)" + * button in browse mode or not. + * default = false + */ +//$cfg['ShowAll'] = true; + +/** + * Number of rows displayed when browsing a result set. If the result + * set contains more rows, "Previous" and "Next". + * Possible values: 25, 50, 100, 250, 500 + * default = 25 + */ +//$cfg['MaxRows'] = 50; + +/** + * Disallow editing of binary fields + * valid values are: + * false allow editing + * 'blob' allow editing except for BLOB fields + * 'noblob' disallow editing except for BLOB fields + * 'all' disallow editing + * default = 'blob' + */ +//$cfg['ProtectBinary'] = false; + +/** + * Default language to use, if not browser-defined or user-defined + * (you find all languages in the locale folder) + * uncomment the desired line: + * default = 'en' + */ +//$cfg['DefaultLang'] = 'en'; +//$cfg['DefaultLang'] = 'de'; + +/** + * How many columns should be used for table display of a database? + * (a value larger than 1 results in some information being hidden) + * default = 1 + */ +//$cfg['PropertiesNumColumns'] = 2; + +/** + * Set to true if you want DB-based query history.If false, this utilizes + * JS-routines to display query history (lost by window close) + * + * This requires configuration storage enabled, see above. + * default = false + */ +//$cfg['QueryHistoryDB'] = true; + +/** + * When using DB-based query history, how many entries should be kept? + * default = 25 + */ +//$cfg['QueryHistoryMax'] = 100; + +/** + * Whether or not to query the user before sending the error report to + * the phpMyAdmin team when a JavaScript error occurs + * + * Available options + * ('ask' | 'always' | 'never') + * default = 'ask' + */ +//$cfg['SendErrorReports'] = 'always'; + +/** + * 'URLQueryEncryption' defines whether phpMyAdmin will encrypt sensitive data from the URL query string. + * 'URLQueryEncryptionSecretKey' is a 32 bytes long secret key used to encrypt/decrypt the URL query string. + */ +//$cfg['URLQueryEncryption'] = true; +//$cfg['URLQueryEncryptionSecretKey'] = ''; + +/** + * You can find more configuration options in the documentation + * in the doc/ folder or at <https://docs.phpmyadmin.net/>. + */ diff --git a/ex101/ex101.1.1/Dockerfile b/ex101/ex101.1.1/Dockerfile index 7737fc0..f768173 100644 --- a/ex101/ex101.1.1/Dockerfile +++ b/ex101/ex101.1.1/Dockerfile @@ -19,15 +19,15 @@ COPY container_files/seed-data/ /seed-data/ RUN . /usr/local/bin/library.sh \ && prep_conf && prep_finish; \ (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ + && while ! nc -z localhost 389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ + && while ! nc -z localhost 3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ cd /opt/grouper/grouperWebapp/WEB-INF/bin \ && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ && mysql grouper < /seed-data/sisData.sql \ && cp -r /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/* /opt/grouper/grouperWebapp/WEB-INF/lib/ \ && sudo --preserve-env=PATH -u tomcat ./gsh.sh /seed-data/bootstrap.gsh \ && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ + && while nc -z localhost 389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done + && while nc -z localhost 3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh b/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh index 11917bc..9dc2074 100644 --- a/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh +++ b/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh @@ -577,6 +577,10 @@ def group = new GroupSave(gs).assignName("ref:role:all_facstaff").assignDisplayE assignObjectTypeForGroup(group, "ref", "HR, IAM", "Combines the All Faculty plus All Staff reference groups") +/***** Empty the changelog temp now, to save on the first container startup ****/ + +loaderRunOneJob("CHANGE_LOG_changeLogTempToChangeLog") + /***** Schedule jobs is an upgrade task for 2.5.55 ****/ GrouperLoader.scheduleJobs() diff --git a/ex201/ex201.end/Dockerfile b/ex201/ex201.end/Dockerfile index ee8bad2..95f2ff8 100644 --- a/ex201/ex201.end/Dockerfile +++ b/ex201/ex201.end/Dockerfile @@ -18,14 +18,14 @@ COPY container_files/seed-data/ /seed-data/ RUN . /usr/local/bin/library.sh \ && prep_conf && prep_finish; \ (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ + && while ! nc -z localhost 389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ + && while ! nc -z localhost 3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ cd /opt/grouper/grouperWebapp/WEB-INF \ && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ && mysql grouper < /seed-data/sisData.sql \ && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ + && while nc -z localhost 389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done + && while nc -z localhost 3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/ex401/ex401.end/Dockerfile b/ex401/ex401.end/Dockerfile index b70d4c0..37aaa14 100644 --- a/ex401/ex401.end/Dockerfile +++ b/ex401/ex401.end/Dockerfile @@ -18,15 +18,15 @@ COPY container_files/seed-data/ /seed-data/ RUN . /usr/local/bin/library.sh \ && prep_conf && prep_finish; \ (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ + && while ! nc -z localhost 389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ (mysqld_safe & ) \ - && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ + && while ! nc -z localhost 3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ cd /opt/grouper/grouperWebapp/WEB-INF \ && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ && mysql grouper < /seed-data/sisData.sql \ && cp -r /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/* /opt/grouper/grouperWebapp/WEB-INF/lib/ \ && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ && pkill -HUP slapd \ - && while curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ + && while nc -z localhost 389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ pkill -u mysql mysqld \ - && while curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done + && while nc -z localhost 3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done diff --git a/gte b/gte index 2015137..c053ac6 100755 --- a/gte +++ b/gte @@ -1,7 +1,9 @@ #! /bin/bash REPOSITORY=tier/gte -VERSION_TAG=202310 +if [ -z "$VERSION_TAG" ]; then + VERSION_TAG=202310 +fi EXTRA_ARGS= From 32563ad9d3677282db3d1ee430cb5654e81dc1fd Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Wed, 30 Aug 2023 00:42:09 -0400 Subject: [PATCH 37/86] Update student terms relative to October 2023 training --- .../container_files/seed-data/sisData.sql | 15 ++++++++------- .../container_files/seed-data/bootstrap.gsh | 6 +++--- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/ex101/ex101.1.1/container_files/seed-data/sisData.sql b/ex101/ex101.1.1/container_files/seed-data/sisData.sql index 5e5f03c..b8df03c 100644 --- a/ex101/ex101.1.1/container_files/seed-data/sisData.sql +++ b/ex101/ex101.1.1/container_files/seed-data/sisData.sql @@ -12589,18 +12589,19 @@ insert into sis_stu_programs (person_id, program_idx, acad_career_id, grad_year_ ('800002994',1,'UGRD','2025','AS','MCB','AC'), ('800002998',1,'UGRD','2025','AS','PHY','AC'); -/* make the original term ranges more relevant to the current year -- march 2023 should have 2022 (recent grads) and active classes 2023-2026 */ +/* make the original term ranges more relevant to the current year -- october 2023 should have 2023 (recent grads) and active classes 2024-2027 */ -update sis_stu_programs set grad_year_expected = convert(grad_year_expected, UNSIGNED INTEGER) + 1 where grad_year_expected is not null; +update sis_stu_programs set grad_year_expected = convert(grad_year_expected, UNSIGNED INTEGER) + 2 where grad_year_expected is not null; /* count(*) | grad_year_expected ---------+------------------- 57 | null - 316 | 2022 - 301 | 2023 - 292 | 2024 - 306 | 2025 - 378 | 2026 + 316 | 2023 + 301 | 2024 + 292 | 2025 + 306 | 2026 + 378 | 2027 + */ commit; diff --git a/ex201/ex201.end/container_files/seed-data/bootstrap.gsh b/ex201/ex201.end/container_files/seed-data/bootstrap.gsh index 7f3ed7d..3641bb6 100644 --- a/ex201/ex201.end/container_files/seed-data/bootstrap.gsh +++ b/ex201/ex201.end/container_files/seed-data/bootstrap.gsh @@ -12,10 +12,10 @@ import java.text.SimpleDateFormat; /***** START Defaults that may need to be changed for each class *****/ -Range<Integer> ACTIVE_CLASS_YEARS = 2023..2026 -int RECENT_GRADUATE_YEAR = 2022 +Range<Integer> ACTIVE_CLASS_YEARS = 2024..2027 +int RECENT_GRADUATE_YEAR = 2023 java.util.Calendar cal = Calendar.getInstance() -cal.set(2023, Calendar.MARCH, 31, 17, 0, 0) +cal.set(2023, Calendar.DECEMBER, 31, 17, 0, 0) java.util.Date RECENT_GRAD_END_DATE = cal.time /***** END Defaults that may need to be changed for each class *****/ From 8731369ff565a9e8275998134cee7e3e92eb36cf Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Tue, 5 Sep 2023 23:48:12 -0400 Subject: [PATCH 38/86] Shibboleth attributes app compatibility for python v3 --- base/container_files/var-www-html/app/index.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/base/container_files/var-www-html/app/index.py b/base/container_files/var-www-html/app/index.py index acd092f..b451037 100644 --- a/base/container_files/var-www-html/app/index.py +++ b/base/container_files/var-www-html/app/index.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # -*- coding: UTF-8 -*-# enable debugging import cgitb import os @@ -12,7 +12,7 @@ for k, v in sorted(os.environ.items()): if k == "REMOTE_USER" or k.startswith('Shib') or not k[0].isupper(): - print "%s = %s<br>" % (k, v) + print ("%s = %s<br>" % (k, v)) print("<p>* This list is a filtered list of environment variables containing the <a href=\"/Shibboleth.sso/Session\">Shibboleth SP attributes</a>.</p>") print("</body></html>") \ No newline at end of file From 50f4fb8fb3dcb8c398c52a0ffdf44b9d4e2e3923 Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Wed, 6 Sep 2023 02:03:20 -0400 Subject: [PATCH 39/86] Prevent doubled attribute release values --- .../shibboleth-idp/conf/attribute-filter.xml | 2 +- .../conf/attribute-resolver.xml | 124 ++---------------- 2 files changed, 13 insertions(+), 113 deletions(-) diff --git a/base/container_files/shibboleth-idp/conf/attribute-filter.xml b/base/container_files/shibboleth-idp/conf/attribute-filter.xml index b811331..dcf9ee7 100644 --- a/base/container_files/shibboleth-idp/conf/attribute-filter.xml +++ b/base/container_files/shibboleth-idp/conf/attribute-filter.xml @@ -53,7 +53,7 @@ <PermitValueRule xsi:type="ANY" /> </AttributeRule> - <AttributeRule attributeID="surname"> + <AttributeRule attributeID="sn"> <PermitValueRule xsi:type="ANY" /> </AttributeRule> diff --git a/base/container_files/shibboleth-idp/conf/attribute-resolver.xml b/base/container_files/shibboleth-idp/conf/attribute-resolver.xml index 5ea8d79..49975d2 100644 --- a/base/container_files/shibboleth-idp/conf/attribute-resolver.xml +++ b/base/container_files/shibboleth-idp/conf/attribute-resolver.xml @@ -23,118 +23,84 @@ <!-- ========================================== --> <!-- Schema: Core schema attributes--> + <AttributeDefinition id="cn" xsi:type="Simple"> + <InputDataConnector ref="myLDAP" attributeNames="cn"/> + </AttributeDefinition> + <AttributeDefinition id="uid" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="uid"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:uid" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:0.9.2342.19200300.100.1.1" friendlyName="uid" encodeType="false" /> </AttributeDefinition> <AttributeDefinition id="mail" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="mail"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:mail" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:0.9.2342.19200300.100.1.3" friendlyName="mail" encodeType="false" /> </AttributeDefinition> <AttributeDefinition id="homePhone" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="homePhone"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:homePhone" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:0.9.2342.19200300.100.1.20" friendlyName="homePhone" encodeType="false" /> </AttributeDefinition> <AttributeDefinition id="homePostalAddress" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="homePostalAddress"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:homePostalAddress" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:0.9.2342.19200300.100.1.39" friendlyName="homePostalAddress" encodeType="false" /> </AttributeDefinition> - <AttributeDefinition id="mobileNumber" xsi:type="Simple"> + <AttributeDefinition id="mobile" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="mobile"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:mobile" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:0.9.2342.19200300.100.1.41" friendlyName="mobile" encodeType="false" /> </AttributeDefinition> - <AttributeDefinition id="pagerNumber" xsi:type="Simple"> + <AttributeDefinition id="pager" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="pager"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:pager" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:0.9.2342.19200300.100.1.42" friendlyName="pager" encodeType="false" /> </AttributeDefinition> - <AttributeDefinition id="surname" xsi:type="Simple"> + <AttributeDefinition id="sn" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="sn"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:sn" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.4" friendlyName="sn" encodeType="false" /> </AttributeDefinition> - <AttributeDefinition id="locality" xsi:type="Simple"> + <AttributeDefinition id="l" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="l"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:l" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.7" friendlyName="l" encodeType="false" /> </AttributeDefinition> - <AttributeDefinition id="stateProvince" xsi:type="Simple"> + <AttributeDefinition id="st" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="st"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:st" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.8" friendlyName="st" encodeType="false" /> </AttributeDefinition> <AttributeDefinition id="street" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="street"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:street" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.9" friendlyName="street" encodeType="false" /> </AttributeDefinition> - <AttributeDefinition id="organizationName" xsi:type="Simple"> + <AttributeDefinition id="o" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="o"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:o" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.10" friendlyName="o" encodeType="false" /> </AttributeDefinition> - <AttributeDefinition id="organizationalUnit" xsi:type="Simple"> + <AttributeDefinition id="ou" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="ou"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:ou" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.11" friendlyName="ou" encodeType="false" /> </AttributeDefinition> <AttributeDefinition id="title" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="title"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:title" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.12" friendlyName="title" encodeType="false" /> </AttributeDefinition> <AttributeDefinition id="postalAddress" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="postalAddress"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:postalAddress" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.16" friendlyName="postalAddress" encodeType="false" /> </AttributeDefinition> <AttributeDefinition id="postalCode" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="postalCode"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:postalCode" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.17" friendlyName="postalCode" encodeType="false" /> </AttributeDefinition> <AttributeDefinition id="postOfficeBox" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="postOfficeBox"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:postOfficeBox" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.18" friendlyName="postOfficeBox" encodeType="false" /> </AttributeDefinition> <AttributeDefinition id="telephoneNumber" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="telephoneNumber"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:telephoneNumber" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.20" friendlyName="telephoneNumber" encodeType="false" /> </AttributeDefinition> <AttributeDefinition id="givenName" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="givenName"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:givenName" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.42" friendlyName="givenName" encodeType="false" /> </AttributeDefinition> <AttributeDefinition id="initials" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="initials"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:initials" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.5.4.43" friendlyName="initials" encodeType="false" /> </AttributeDefinition> @@ -142,38 +108,22 @@ <AttributeDefinition id="departmentNumber" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="departmentNumber"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:departmentNumber" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.16.840.1.113730.3.1.2" friendlyName="departmentNumber" encodeType="false" /> </AttributeDefinition> <AttributeDefinition id="displayName" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="displayName"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:displayName" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.16.840.1.113730.3.1.241" friendlyName="displayName" encodeType="false" /> </AttributeDefinition> <AttributeDefinition id="employeeNumber" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="employeeNumber"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:employeeNumber" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.16.840.1.113730.3.1.3" friendlyName="employeeNumber" encodeType="false" /> </AttributeDefinition> <AttributeDefinition id="employeeType" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="employeeType"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:employeeType" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.16.840.1.113730.3.1.4" friendlyName="employeeType" encodeType="false" /> - </AttributeDefinition> - - <AttributeDefinition id="jpegPhoto" xsi:type="Simple"> - <InputDataConnector ref="myLDAP" attributeNames="jpegPhoto"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:jpegPhoto" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:0.9.2342.19200300.100.1.60" friendlyName="jpegPhoto" encodeType="false" /> </AttributeDefinition> <AttributeDefinition id="preferredLanguage" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="preferredLanguage"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:preferredLanguage" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:2.16.840.1.113730.3.1.39" friendlyName="preferredLanguage" encodeType="false" /> </AttributeDefinition> @@ -181,90 +131,45 @@ <AttributeDefinition id="eduPersonAffiliation" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="eduPersonAffiliation"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:eduPersonAffiliation" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.1" friendlyName="eduPersonAffiliation" encodeType="false" /> </AttributeDefinition> <AttributeDefinition id="eduPersonEntitlement" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="eduPersonEntitlement"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:eduPersonEntitlement" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.7" friendlyName="eduPersonEntitlement" encodeType="false" /> </AttributeDefinition> <AttributeDefinition id="eduPersonNickname" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="eduPersonNickname"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:eduPersonNickname" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.2" friendlyName="eduPersonNickname" encodeType="false" /> </AttributeDefinition> <AttributeDefinition id="eduPersonPrimaryAffiliation" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="eduPersonPrimaryAffiliation"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:eduPersonPrimaryAffiliation" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.5" friendlyName="eduPersonPrimaryAffiliation" encodeType="false" /> </AttributeDefinition> <AttributeDefinition id="eduPersonUniqueId" xsi:type="Scoped" scope="%{idp.scope}"> <InputDataConnector ref="myLDAP" attributeNames="localUniqueId"/> - <AttributeEncoder xsi:type="SAML1ScopedString" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.13" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2ScopedString" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.13" friendlyName="eduPersonUniqueId" encodeType="false" /> </AttributeDefinition> <AttributeDefinition id="eduPersonPrincipalName" xsi:type="Scoped" scope="%{idp.scope}"> <InputDataConnector ref="myLDAP" attributeNames="uid"/> - <AttributeEncoder xsi:type="SAML1ScopedString" name="urn:mace:dir:attribute-def:eduPersonPrincipalName" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2ScopedString" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.6" friendlyName="eduPersonPrincipalName" encodeType="false" /> </AttributeDefinition> <AttributeDefinition id="eduPersonPrincipalNamePrior" xsi:type="Prescoped"> <InputDataConnector ref="myLDAP" attributeNames="eduPersonPrincipalNamePrior"/> - <AttributeEncoder xsi:type="SAML1ScopedString" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.12" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2ScopedString" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.12" friendlyName="eduPersonPrincipalNamePrior" encodeType="false" /> </AttributeDefinition> <AttributeDefinition id="eduPersonScopedAffiliation" xsi:type="Scoped" scope="%{idp.scope}"> <InputDataConnector ref="myLDAP" attributeNames="eduPersonAffiliation"/> - <AttributeEncoder xsi:type="SAML1ScopedString" name="urn:mace:dir:attribute-def:eduPersonScopedAffiliation" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2ScopedString" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.9" friendlyName="eduPersonScopedAffiliation" encodeType="false" /> </AttributeDefinition> <AttributeDefinition id="eduPersonAssurance" xsi:type="Simple"> <InputDataConnector ref="myLDAP" attributeNames="eduPersonAssurance"/> - <AttributeEncoder xsi:type="SAML1String" name="urn:mace:dir:attribute-def:eduPersonAssurance" encodeType="false" /> - <AttributeEncoder xsi:type="SAML2String" name="urn:oid:1.3.6.1.4.1.5923.1.1.1.11" friendlyName="eduPersonAssurance" encodeType="false" /> </AttributeDefinition> - + <!-- ========================================== --> <!-- Data Connectors --> <!-- ========================================== --> - <!-- Example Static Connector --> - <!-- - <DataConnector id="staticAttributes" xsi:type="Static"> - <Attribute id="eduPersonAffiliation"> - <Value>member</Value> - </Attribute> - </DataConnector> - --> - - <!-- Example Relational Database Connector --> - <!-- - <DataConnector id="mySIS" xsi:type="RelationalDatabase"> - <ApplicationManagedConnection jdbcDriver="oracle.jdbc.driver.OracleDriver" - jdbcURL="jdbc:oracle:thin:@db.example.org:1521:SomeDB" - jdbcUserName="myid" - jdbcPassword="mypassword" /> - <QueryTemplate> - <![CDATA[ - SELECT * FROM student WHERE gzbtpid = '$requestContext.principalName' - ]]> - </QueryTemplate> - - <Column columnName="gzbtpid" attributeID="uid" /> - <Column columnName="fqlft" attributeID="gpa" /> - </DataConnector> - --> - <DataConnector id="myLDAP" xsi:type="LDAPDirectory" ldapURL="%{idp.attribute.resolver.LDAP.ldapURL}" baseDN="%{idp.attribute.resolver.LDAP.baseDN}" @@ -276,11 +181,6 @@ %{idp.attribute.resolver.LDAP.searchFilter} ]]> </FilterTemplate> - <!-- - <StartTLSTrustCredential id="LDAPtoIdPCredential" xsi:type="X509ResourceBacked"> - <Certificate>%{idp.attribute.resolver.LDAP.trustCertificates}</Certificate> - </StartTLSTrustCredential> - --> </DataConnector> </AttributeResolver> From 7c4c74066ac4c5fc135823e0094269a944ac9865 Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Wed, 27 Sep 2023 22:09:52 -0400 Subject: [PATCH 40/86] Was missing grouper.text.en.us.properties from configs --- base/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/Dockerfile b/base/Dockerfile index 80d190f..d8fbf49 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -71,7 +71,7 @@ RUN cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG \ RUN go install github.com/mailhog/MailHog@v1.0.1 -COPY container_files/conf/* /opt/grouper/grouperWebapp/WEB-INF/classes/ +COPY container_files/conf/ /opt/grouper/grouperWebapp/WEB-INF/classes/ #COPY container_files/conf/grouperText/* /opt/grouper/grouperWebapp/WEB-INF/classes/grouperText/ RUN (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ From 80f7d4810a2dc9c1050ec575469b02effec3d607 Mon Sep 17 00:00:00 2001 From: mchyzer <mchyzer@isc.upenn.edu> Date: Fri, 6 Oct 2023 10:27:31 -0400 Subject: [PATCH 41/86] multiarch --- Jenkinsfile | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 8053203..69da988 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,7 +12,7 @@ * EXERCISE_FOLDERS has the image name and corresponding build folder **/ -TARGET_BRANCH = '202310' +TARGET_BRANCH = '202310-multiarch' EXERCISE_FOLDERS = [ "base": "base", @@ -22,11 +22,12 @@ EXERCISE_FOLDERS = [ ] pipeline { - agent any + agent { node { label 'docker-multi-arch' } } environment { maintainer = "t" imagename = 'g' tag = 'l' + DOCKERHUBPW=credentials('tieradmin-dockerhub-pw') } stages { stage('Setting build context') { @@ -70,22 +71,32 @@ pipeline { stage('Build exerciseSets') { steps { script { - docker.withRegistry('https://registry.hub.docker.com/', "dockerhub-${maintainer}") { - // def tagSet = generateTagSet() - // def builds = build(tagSet) if(env.BRANCH_NAME == TARGET_BRANCH) { //builds.each{ k, v -> echo ("push ${k}") } //for local testing // builds.each{ k, v -> v.push(k) } <- not used anymore + // the following command needs to be run first on a new node, but not after that + // sh 'docker buildx create --use --name multiarch --append' EXERCISE_FOLDERS.each { exercise, folder -> - def build = docker.build("${maintainer}/${imagename}:${exercise}-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ${folder}") - build.push("${exercise}-${tag}") + // old non multi-arch way + // def build = docker.build("${maintainer}/${imagename}:${exercise}-${tag}", "--no-cache --pull --build-arg VERSION_TAG=${tag} ${folder}") + // build.push("${exercise}-${tag}") + + // switch to buildx, which is not supported by the jenkins docker plugin + sh 'docker buildx inspect --bootstrap' + sh 'docker buildx ls' + sh 'docker login -u tieradmin -p $DOCKERHUBPW' + sh 'docker buildx inspect --bootstrap' + sh 'docker buildx ls' + sh "docker buildx build --platform linux/amd64 -t ${imagename} --build-arg VERSION_TAG=${tag} --load ${folder}" + sh "docker buildx build --platform linux/arm64 -t ${imagename}:arm64 --build-arg VERSION_TAG=${tag} --load ${folder}" + echo "Pushing image ${maintainer}/${imagename}:${exercise}-${tag} to dockerhub..." + sh "docker buildx build --push --platform linux/arm64,linux/amd64 -t ${maintainer}/${imagename}:${exercise}-${tag} --build-arg VERSION_TAG=${tag} ${folder}" } } else { echo "not building images, since the SCM branch is not ${TARGET_BRANCH}" } - } } } } From 86df7368694eee387d4e313a451ca6b517a1af73 Mon Sep 17 00:00:00 2001 From: Christopher Hubing <chubing@internet2.edu> Date: Fri, 6 Oct 2023 11:03:30 -0400 Subject: [PATCH 42/86] fix TARGET_BRANCH --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 69da988..64e0f3e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,7 +12,7 @@ * EXERCISE_FOLDERS has the image name and corresponding build folder **/ -TARGET_BRANCH = '202310-multiarch' +TARGET_BRANCH = '202310' EXERCISE_FOLDERS = [ "base": "base", From 1add274b5e3a0855be7258fb8b31ae06035736c8 Mon Sep 17 00:00:00 2001 From: mchyzer <mchyzer@isc.upenn.edu> Date: Mon, 9 Oct 2023 15:15:31 -0400 Subject: [PATCH 43/86] workaround --- internal/mkstudent.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/mkstudent.sh b/internal/mkstudent.sh index d1bd3d4..da4c97c 100644 --- a/internal/mkstudent.sh +++ b/internal/mkstudent.sh @@ -28,7 +28,8 @@ docker pull "tier/gte:401.end-$GROUPER_GTE_DOCKER_BRANCH" MY_IP=$(curl icanhazip.com) # Generate a password -PASS=$(od -An -N32 -i /dev/random | md5sum | cut -c1-8) +#PASS=$(od -An -N32 -i /dev/random | md5sum | cut -c1-8) +PASS=Gmg86m3ZYalbiaohvaTZ #ENCRYPTED_PASS=$(perl -e 'print crypt($ARGV[0], "password")' $PASS) groupadd -g 1002 student From 379bf751404054b1be92e80f0cf126b00d70f9cf Mon Sep 17 00:00:00 2001 From: mchyzer <mchyzer@isc.upenn.edu> Date: Mon, 9 Oct 2023 15:32:39 -0400 Subject: [PATCH 44/86] changes --- internal/mkstudent.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/internal/mkstudent.sh b/internal/mkstudent.sh index da4c97c..966fc8a 100644 --- a/internal/mkstudent.sh +++ b/internal/mkstudent.sh @@ -49,6 +49,8 @@ usermod -G wheel,docker student echo '%wheel ALL=(ALL) NOPASSWD: ALL' > /etc/sudoers.d/99wheel sed -i "s|PasswordAuthentication no|PasswordAuthentication yes|g" /etc/ssh/sshd_config +sed -i "s|ChallengeResponseAuthentication no|ChallengeResponseAuthentication yes|g" /etc/ssh/sshd_config +sed -i "s|#ChallengeResponseAuthentication no|ChallengeResponseAuthentication yes|g" /etc/ssh/sshd_config systemctl restart sshd.service From 0be5429958ac79e631888458de1e91545dcc5951 Mon Sep 17 00:00:00 2001 From: mchyzer <mchyzer@isc.upenn.edu> Date: Wed, 8 Nov 2023 00:48:31 -0500 Subject: [PATCH 45/86] back to pass --- internal/mkstudent.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/internal/mkstudent.sh b/internal/mkstudent.sh index 966fc8a..47505a9 100644 --- a/internal/mkstudent.sh +++ b/internal/mkstudent.sh @@ -28,8 +28,8 @@ docker pull "tier/gte:401.end-$GROUPER_GTE_DOCKER_BRANCH" MY_IP=$(curl icanhazip.com) # Generate a password -#PASS=$(od -An -N32 -i /dev/random | md5sum | cut -c1-8) -PASS=Gmg86m3ZYalbiaohvaTZ +PASS=$(od -An -N32 -i /dev/random | md5sum | cut -c1-8) +#PASS=Gmg86m3ZYalbiaohvaTZ #ENCRYPTED_PASS=$(perl -e 'print crypt($ARGV[0], "password")' $PASS) groupadd -g 1002 student @@ -49,8 +49,8 @@ usermod -G wheel,docker student echo '%wheel ALL=(ALL) NOPASSWD: ALL' > /etc/sudoers.d/99wheel sed -i "s|PasswordAuthentication no|PasswordAuthentication yes|g" /etc/ssh/sshd_config -sed -i "s|ChallengeResponseAuthentication no|ChallengeResponseAuthentication yes|g" /etc/ssh/sshd_config -sed -i "s|#ChallengeResponseAuthentication no|ChallengeResponseAuthentication yes|g" /etc/ssh/sshd_config +#sed -i "s|ChallengeResponseAuthentication no|ChallengeResponseAuthentication yes|g" /etc/ssh/sshd_config +#sed -i "s|#ChallengeResponseAuthentication no|ChallengeResponseAuthentication yes|g" /etc/ssh/sshd_config systemctl restart sshd.service @@ -78,3 +78,4 @@ updatedb # Echo the IP and password with no whitespace so it doesnt wrap echo "abcdefg12345678,$MY_IP,$PASS," +#pip3 install urllib3==1.26.6 \ No newline at end of file From b37eb21f7270f78c906bec166e336c4ad61561cf Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Mon, 20 Nov 2023 11:56:46 -0500 Subject: [PATCH 46/86] Increment image branch for 202312; Grouper base image 4.8.0 --- Jenkinsfile | 2 +- base/Dockerfile | 11 ++++++----- gte | 23 +++++++++++------------ internal/createNew.txt | 2 +- internal/mkstudent.sh | 2 +- 5 files changed, 20 insertions(+), 20 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 64e0f3e..4db7408 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,7 +12,7 @@ * EXERCISE_FOLDERS has the image name and corresponding build folder **/ -TARGET_BRANCH = '202310' +TARGET_BRANCH = '202312' EXERCISE_FOLDERS = [ "base": "base", diff --git a/base/Dockerfile b/base/Dockerfile index d8fbf49..32d3d99 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -2,16 +2,17 @@ FROM tier/shib-idp:4.3.1_20230818 as idp # latest 3.x is tier/shib-idp:3.4.7_20200702 # Grouper version for the entire GTE -FROM i2incommon/grouper:4.5.5 +FROM i2incommon/grouper:4.8.0 # Disable docker HEALTHCHECK inherited from tier/shib-sp HEALTHCHECK NONE LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ - Vendor="TIER" \ - ImageType="Grouper Training" \ - ImageName=$imagename \ - ImageOS=centos7 + Vendor="Internet2" \ + ImageType="Grouper" \ + ImageName="Grouper Training" \ + Version="202312" \ + ImageOS=rocky8 ENV ENV=training \ USERTOKEN=gte-base diff --git a/gte b/gte index c053ac6..1e132d6 100755 --- a/gte +++ b/gte @@ -2,7 +2,7 @@ REPOSITORY=tier/gte if [ -z "$VERSION_TAG" ]; then - VERSION_TAG=202310 + VERSION_TAG=202312 fi EXTRA_ARGS= @@ -36,16 +36,15 @@ if [ "$is_foreground" != 1 ]; then EXTRA_ARGS="$EXTRA_ARGS -d" fi -if [ -z "$1" ] - then - echo "Pass in which gte environment to spin up:" - # Get all container tags for tier/gte:*-2021xx - my_array=( $(docker images "$REPOSITORY" --format '{{.Tag}}' | grep -- "-$VERSION_TAG$" | sed -e "s/-$VERSION_TAG$//" | sort ) ) - for i in "${my_array[@]}" - do - echo $i - done - exit 1 +if [ -z "$1" ]; then + echo "Pass in which gte environment to spin up:" + # Get all container tags for tier/gte:*-2021xx + #my_array=( $(docker images "$REPOSITORY" --format '{{.Tag}}' | grep -- "-$VERSION_TAG$" | sed -e "s/-$VERSION_TAG$//" | sort ) ) + mapfile -t my_array < <(docker images "$REPOSITORY" --format '{{.Tag}}' | grep -- "-$VERSION_TAG$" | sed -e "s/-$VERSION_TAG$//" | sort) + for i in "${my_array[@]}"; do + echo $i + done + exit 1 fi LESSON_ID=$1 @@ -64,6 +63,6 @@ fi #docker stop "$1" 2> /dev/null #docker rm "$1" 2> /dev/null -#docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202310 +#docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202312 echo "Starting container tier/gte:"$LESSON_ID"-$VERSION_TAG" docker run -p 8443:443 $EXTRA_ARGS --name $LESSON_ID tier/gte:"$LESSON_ID"-$VERSION_TAG $* diff --git a/internal/createNew.txt b/internal/createNew.txt index 5423419..0b505d6 100644 --- a/internal/createNew.txt +++ b/internal/createNew.txt @@ -8,7 +8,7 @@ security group: gte-training tag env training -user data script from https://github.internet2.edu/docker/grouper_training/raw/202310/internal/userdata.sh +user data script from https://github.internet2.edu/docker/grouper_training/raw/202312/internal/userdata.sh ssh -i gte-training-master.pem ec2-user@3.136.154.33 diff --git a/internal/mkstudent.sh b/internal/mkstudent.sh index 47505a9..920ca1c 100644 --- a/internal/mkstudent.sh +++ b/internal/mkstudent.sh @@ -2,7 +2,7 @@ export GROUPER_GTE_BRANCH=GROUPER_BUILD_CLOUD_FORMATION #export GROUPER_GTE_DOCKER_BRANCH=GROUPER_BUILD_CLOUD_FORMATION -export GROUPER_GTE_DOCKER_BRANCH=202310 +export GROUPER_GTE_DOCKER_BRANCH=202312 echo "$GROUPER_GTE_BRANCH" > /root/grouperGteBranch.txt chmod a+r /root/grouperGteBranch.txt From 2120965bdaa16a261aafb0465d1f232eea579d82 Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Thu, 4 Jan 2024 15:23:35 -0500 Subject: [PATCH 47/86] Increment image branch for 202403 --- Jenkinsfile | 2 +- base/Dockerfile | 2 +- gte | 4 ++-- internal/createNew.txt | 2 +- internal/mkstudent.sh | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4db7408..250b24c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,7 +12,7 @@ * EXERCISE_FOLDERS has the image name and corresponding build folder **/ -TARGET_BRANCH = '202312' +TARGET_BRANCH = '202403' EXERCISE_FOLDERS = [ "base": "base", diff --git a/base/Dockerfile b/base/Dockerfile index 32d3d99..3f7584b 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -11,7 +11,7 @@ LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ Vendor="Internet2" \ ImageType="Grouper" \ ImageName="Grouper Training" \ - Version="202312" \ + Version="202403" \ ImageOS=rocky8 ENV ENV=training \ diff --git a/gte b/gte index 1e132d6..856e587 100755 --- a/gte +++ b/gte @@ -2,7 +2,7 @@ REPOSITORY=tier/gte if [ -z "$VERSION_TAG" ]; then - VERSION_TAG=202312 + VERSION_TAG=202403 fi EXTRA_ARGS= @@ -63,6 +63,6 @@ fi #docker stop "$1" 2> /dev/null #docker rm "$1" 2> /dev/null -#docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202312 +#docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202403 echo "Starting container tier/gte:"$LESSON_ID"-$VERSION_TAG" docker run -p 8443:443 $EXTRA_ARGS --name $LESSON_ID tier/gte:"$LESSON_ID"-$VERSION_TAG $* diff --git a/internal/createNew.txt b/internal/createNew.txt index 0b505d6..be3691f 100644 --- a/internal/createNew.txt +++ b/internal/createNew.txt @@ -8,7 +8,7 @@ security group: gte-training tag env training -user data script from https://github.internet2.edu/docker/grouper_training/raw/202312/internal/userdata.sh +user data script from https://github.internet2.edu/docker/grouper_training/raw/202403/internal/userdata.sh ssh -i gte-training-master.pem ec2-user@3.136.154.33 diff --git a/internal/mkstudent.sh b/internal/mkstudent.sh index 920ca1c..b5b0983 100644 --- a/internal/mkstudent.sh +++ b/internal/mkstudent.sh @@ -2,7 +2,7 @@ export GROUPER_GTE_BRANCH=GROUPER_BUILD_CLOUD_FORMATION #export GROUPER_GTE_DOCKER_BRANCH=GROUPER_BUILD_CLOUD_FORMATION -export GROUPER_GTE_DOCKER_BRANCH=202312 +export GROUPER_GTE_DOCKER_BRANCH=202403 echo "$GROUPER_GTE_BRANCH" > /root/grouperGteBranch.txt chmod a+r /root/grouperGteBranch.txt From 54f2cab255c113b4ffaf79e64e6e9b19c915b7da Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Sat, 6 Jan 2024 00:37:00 -0500 Subject: [PATCH 48/86] Build for 5.7.0 with supervisord, apache, shib-sp, shib-idp; mysql -> postgres --- TODO.md | 6 + base/Dockerfile | 277 +- .../etc/my.cnf.d/mariadb-server.cnf | 56 - .../conf/grouper-loader.properties | 12 + .../{ => grouper}/conf/grouper-ui.properties | 0 .../conf/grouper.hibernate.properties | 11 +- .../{ => grouper}/conf/grouper.properties | 0 .../grouperText/grouper.text.en.us.properties | 0 .../log4j.grouperContainerHost.properties | 0 .../{ => grouper}/conf/log4j2.xml | 0 .../{ => grouper}/conf/morphString.properties | 0 .../{ => grouper}/conf/subject.properties | 0 base/container_files/httpd/phpMyAdmin.conf | 77 - .../{seed-data => ldap}/domain.ldif | 0 .../{seed-data => ldap}/eduPerson.ldif | 0 .../{seed-data => ldap}/memberOf.ldif | 0 .../{seed-data => ldap}/users.ldif | 0 .../postgres/00-init_dbs_and_users.sql | 36 + base/container_files/postgres/pg_hba.conf | 7 + base/container_files/postgres/postgresql.conf | 23 + base/container_files/repos/shibboleth.repo | 10 + .../shibboleth-idp/conf/relying-party.xml | 76 + .../shibboleth-sp/attribute-map.xml | 103 +- .../shibboleth-sp/idp-metadata.xml | 2 +- .../shibboleth-sp/shibboleth2.xml | 267 +- .../tier-support/supervisord-training.conf | 13 +- base/container_files/usr-local-bin/grouper | 11 + .../usr-local-bin/grouperScriptHooks.sh | 18 - .../usr-local-bin/librarySetupPipe.sh | 110 + .../usr/share/phpmyadmin/config.inc.php | 160 - ex101/ex101.1.1/Dockerfile | 43 +- .../{seed-data => grouper}/bootstrap.gsh | 62 +- .../{seed-data => ldap}/users.ldif | 0 .../container_files/postgres/hr_depts.sql | 153 + .../container_files/postgres/hr_jobs.sql | 2953 +++++++++ .../container_files/postgres/sis_courses.sql | 645 ++ .../sis_enrollment.sql} | 5507 +---------------- .../container_files/postgres/sis_programs.sql | 1807 ++++++ ex201/ex201.end/Dockerfile | 27 +- .../{seed-data => grouper}/bootstrap.gsh | 0 .../container_files/seed-data/sisData.sql | 0 .../container_files/seed-data/users.ldif | 0 ex401/ex401.end/Dockerfile | 30 +- .../{seed-data => grouper}/bootstrap.gsh | 0 .../container_files/seed-data/sisData.sql | 0 .../container_files/seed-data/users.ldif | 0 46 files changed, 6457 insertions(+), 6045 deletions(-) delete mode 100644 base/container_files/etc/my.cnf.d/mariadb-server.cnf rename base/container_files/{ => grouper}/conf/grouper-loader.properties (94%) rename base/container_files/{ => grouper}/conf/grouper-ui.properties (100%) rename base/container_files/{ => grouper}/conf/grouper.hibernate.properties (82%) rename base/container_files/{ => grouper}/conf/grouper.properties (100%) rename base/container_files/{ => grouper}/conf/grouperText/grouper.text.en.us.properties (100%) rename base/container_files/{ => grouper}/conf/log4j.grouperContainerHost.properties (100%) rename base/container_files/{ => grouper}/conf/log4j2.xml (100%) rename base/container_files/{ => grouper}/conf/morphString.properties (100%) rename base/container_files/{ => grouper}/conf/subject.properties (100%) delete mode 100644 base/container_files/httpd/phpMyAdmin.conf rename base/container_files/{seed-data => ldap}/domain.ldif (100%) rename base/container_files/{seed-data => ldap}/eduPerson.ldif (100%) rename base/container_files/{seed-data => ldap}/memberOf.ldif (100%) rename base/container_files/{seed-data => ldap}/users.ldif (100%) create mode 100644 base/container_files/postgres/00-init_dbs_and_users.sql create mode 100644 base/container_files/postgres/pg_hba.conf create mode 100644 base/container_files/postgres/postgresql.conf create mode 100644 base/container_files/repos/shibboleth.repo create mode 100755 base/container_files/shibboleth-idp/conf/relying-party.xml delete mode 100644 base/container_files/usr-local-bin/grouperScriptHooks.sh create mode 100644 base/container_files/usr-local-bin/librarySetupPipe.sh delete mode 100644 base/container_files/usr/share/phpmyadmin/config.inc.php rename ex101/ex101.1.1/container_files/{seed-data => grouper}/bootstrap.gsh (94%) rename ex101/ex101.1.1/container_files/{seed-data => ldap}/users.ldif (100%) create mode 100644 ex101/ex101.1.1/container_files/postgres/hr_depts.sql create mode 100644 ex101/ex101.1.1/container_files/postgres/hr_jobs.sql create mode 100644 ex101/ex101.1.1/container_files/postgres/sis_courses.sql rename ex101/ex101.1.1/container_files/{seed-data/sisData.sql => postgres/sis_enrollment.sql} (57%) create mode 100644 ex101/ex101.1.1/container_files/postgres/sis_programs.sql rename ex201/ex201.end/container_files/{seed-data => grouper}/bootstrap.gsh (100%) delete mode 100644 ex201/ex201.end/container_files/seed-data/sisData.sql delete mode 100644 ex201/ex201.end/container_files/seed-data/users.ldif rename ex401/ex401.end/container_files/{seed-data => grouper}/bootstrap.gsh (100%) delete mode 100644 ex401/ex401.end/container_files/seed-data/sisData.sql delete mode 100644 ex401/ex401.end/container_files/seed-data/users.ldif diff --git a/TODO.md b/TODO.md index 99355f6..267f98e 100644 --- a/TODO.md +++ b/TODO.md @@ -2,6 +2,12 @@ TODO ===== +202403 +------ +- pgAdmin not working +- need content for data fields +- attributes app may not work; need to test + 202209 ------- - EduPersonEntitlement full sync is not logging diff --git a/base/Dockerfile b/base/Dockerfile index 3f7584b..ab2d7ba 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -1,8 +1,9 @@ -FROM tier/shib-idp:4.3.1_20230818 as idp -# latest 3.x is tier/shib-idp:3.4.7_20200702 +FROM tier/shib-idp:4.3.1_20231218 as idp + +#FROM i2incommon/grouper:4.10.2 as grouper4 # Grouper version for the entire GTE -FROM i2incommon/grouper:4.8.0 +FROM i2incommon/grouper:5.7.0 # Disable docker HEALTHCHECK inherited from tier/shib-sp HEALTHCHECK NONE @@ -17,107 +18,245 @@ LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ ENV ENV=training \ USERTOKEN=gte-base -RUN dnf install -y procps-ng nano nc mariadb mariadb-server openldap-clients php php-json php-mysqlnd golang https://archive.fedoraproject.org/pub/archive/epel/8.7/Everything/x86_64/Packages/p/phpldapadmin-1.2.6.3-1.el8.noarch.rpm \ + +# Add shib-sp repo (similar to base shib-sp image build) +COPY container_files/repos/shibboleth.repo /etc/yum.repos.d/security:shibboleth.repo + +# Basic packages, add postgres, plus add back apache, supervisord, and shibboleth +# Add postgres (list available versions with `dnf module list postgresql`) +# Ref: https://www.baeldung.com/ops/postgresql-docker-setup +# Ref: https://www.digitalocean.com/community/tutorials/how-to-install-and-use-postgresql-on-rocky-linux-8 +RUN dnf install -y nano nc openldap-clients httpd mod_ssl https://archive.fedoraproject.org/pub/archive/epel/8.7/Everything/x86_64/Packages/p/phpldapadmin-1.2.6.3-1.el8.noarch.rpm \ && dnf install -y 'dnf-command(config-manager)' \ && dnf config-manager --set-enabled powertools \ && dnf install -y openldap-servers \ - && dnf clean all - -RUN mkdir -p /tmp/phpmyadmin \ - && cd /tmp/phpmyadmin \ - && wget https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip \ - && unzip phpMyAdmin-*.zip \ - && mv phpMyAdmin-*-all-languages /usr/share/phpmyadmin \ - && mkdir -p /run/php-fpm/ /usr/share/phpmyadmin/tmp/ - -COPY container_files/seed-data/ /seed-data/ - -# TODO get the my.cnf from the old server. These files are in cnf.d and don't have a lot of variables -RUN mysql_install_db --force \ - && chown -R mysql:mysql /var/lib/mysql/ /var/log/mariadb \ - && sed -i 's/^\(bind-address\s.*\)/# \1/' /etc/my.cnf.d/mariadb-server.cnf \ - && sed -i 's/^\(log_error\s.*\)/# \1/' /etc/my.cnf \ - && sed -i 's/\[mysqld\]/\[mysqld\]\ncharacter_set_server = utf8/' /etc/my.cnf \ - && sed -i 's/\[mysqld\]/\[mysqld\]\ncollation_server = utf8_general_ci/' /etc/my.cnf \ - && sed -i 's/\[mysqld\]/\[mysqld\]\nport = 3306/' /etc/my.cnf \ - && cat /etc/my.cnf \ - && echo "/usr/bin/mysqld_safe &" > /tmp/config \ - && echo "mysqladmin --silent --wait=30 ping || exit 1" >> /tmp/config \ - && echo "mysql -e 'CREATE USER \"root\"@\"%\"; GRANT ALL PRIVILEGES ON *.* TO \"root\"@\"%\" WITH GRANT OPTION; FLUSH PRIVILEGES'" >> /tmp/config \ - && echo "mysql -e 'CREATE DATABASE grouper CHARACTER SET utf8 COLLATE utf8_bin;'" >> /tmp/config \ - && bash /tmp/config \ - && rm -f /tmp/config -# && mysql grouper < /seed-data/sisData.sql - -# TODO error ERROR 1133 (28000) at line 1: Can't find any matching row in the user table - -# On Rocky Linux, slapd defaults to mdg not hdb -# use `ldapsearch -H ldapi:/// -Y EXTERNAL -b "cn=config" -LLL -Q "olcDatabase=*" dn` to config - -# On Rocky, don't need to import module memberOf (`cat /etc/openldap/slapd.d/cn=config/cn=module{0}.ldif`) + && dnf install -y --setopt=tsflags=nodocs epel-release \ + && dnf install -y supervisor \ + && dnf install -y shibboleth-3.4.1 \ + && dnf module -y enable postgresql:15 \ + && dnf install -y postgresql-server postgresql-contrib + + +# Install pgAdmin (ref: https://www.pgadmin.org/download/pgadmin-4-rpm/) +RUN rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm \ + && dnf -y install pgadmin4-web + + +# Init ldap and add basic schemas and OU's +COPY container_files/ldap/ /tmp/base/ldap/ RUN cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG \ && mkdir -p /var/ldap/example \ && chown -R ldap:ldap /var/lib/ldap /etc/openldap/slapd.d /var/ldap \ && (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ && while ! nc -z localhost 389 > /dev/null; do echo waiting for ldap to start; sleep 1; done \ - && ldapmodify -Y EXTERNAL -H ldapi:/// -f /seed-data/domain.ldif \ + && ldapmodify -Y EXTERNAL -H ldapi:/// -f /tmp/base/ldap/domain.ldif \ && ldapadd -H ldapi:/// -f /etc/openldap/schema/cosine.ldif \ && ldapadd -H ldapi:/// -f /etc/openldap/schema/inetorgperson.ldif \ - && ldapadd -H ldapi:/// -f /seed-data/memberOf.ldif \ - && ldapadd -H ldapi:/// -f /seed-data/eduPerson.ldif \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ + && ldapadd -H ldapi:/// -f /tmp/base/ldap/memberOf.ldif \ + && ldapadd -H ldapi:/// -f /tmp/base/ldap/eduPerson.ldif \ + && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /tmp/base/ldap/users.ldif \ && pkill -HUP slapd \ && while nc -z localhost 389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done -RUN go install github.com/mailhog/MailHog@v1.0.1 -COPY container_files/conf/ /opt/grouper/grouperWebapp/WEB-INF/classes/ -#COPY container_files/conf/grouperText/* /opt/grouper/grouperWebapp/WEB-INF/classes/grouperText/ +# install Go app for MailHog +RUN dnf install -y golang \ + && go install github.com/mailhog/MailHog@v1.0.1 + + +# Init grouper databases and grouper, needs ldap and db to be up +COPY container_files/grouper/conf /opt/grouper/grouperWebapp/WEB-INF/classes/ +COPY container_files/postgres/00-init_dbs_and_users.sql /tmp/base/postgres/00-init_dbs_and_users.sql RUN (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! nc -z localhost 389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! nc -z localhost 3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF/bin \ - && ./gsh.sh -registry -check -runscript -noprompt \ + && while ! nc -z localhost 389 > /dev/null; do echo waiting for ldap to start; sleep 1; done \ + && su -l postgres -c /usr/bin/initdb \ + && su -l postgres -c "pg_ctl -D /var/lib/pgsql/data -l /tmp/pg_logfile start" \ + && while ! nc -z localhost 5432 > /dev/null; do echo waiting for postgres to start; sleep 3; done \ + && psql -U postgres -f /tmp/base/postgres/00-init_dbs_and_users.sql \ + && cd /opt/grouper/grouperWebapp/WEB-INF \ + && ./bin/gsh.sh -registry -check -runscript -noprompt \ && pkill -HUP slapd \ - && while nc -z localhost 389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while nc -z localhost 3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done + && while nc -z localhost 389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done \ + && su -l postgres -c "pg_ctl -D /var/lib/pgsql/data stop" \ + && while nc -z localhost 5432 > /dev/null; do echo waiting for postgres to stop; sleep 1; done + +# overwrite max_connections and other properties +COPY container_files/postgres/postgresql.conf /var/lib/pgsql/data/postgresql.conf +COPY container_files/postgres/pg_hba.conf /var/lib/pgsql/data/pg_hba.conf + +## Built-in script postgresql-setup does not work due to systemd; use initdb script instead +#&& postgresql-setup --initdb + +# Install IDP COPY --from=idp /opt/shibboleth-idp/ /opt/shibboleth-idp/ -COPY container_files/etc/ /etc/ -COPY container_files/httpd/* /etc/httpd/conf.d/ COPY container_files/shibboleth-idp/ /opt/shibboleth-idp/ -COPY container_files/shibboleth-sp/* /etc/shibboleth/ + +RUN chown -R tomcat /opt/shibboleth-idp/ \ + && chmod -R 700 /opt/shibboleth-idp/ \ + && ANT_OPTS="-Didp.noprompt=true -Didp.target.dir=/opt/shibboleth-idp" /opt/shibboleth-idp/bin/build.sh + + +# From I2 Shib-SP, generate Apache cert +RUN openssl req -new -nodes -newkey rsa:2048 -subj "/commonName=localhost.localdomain" -batch -keyout /etc/pki/tls/private/localhost.key -out localhost.csr \ + && openssl x509 -req -days 1825 -in localhost.csr -signkey /etc/pki/tls/private/localhost.key -out /etc/pki/tls/certs/localhost.crt + + + # Needed for phpldapadmin CGI + RUN mkdir -p /run/php-fpm/ + + +# Copy general support files +COPY container_files/etc/ /etc/ +COPY container_files/shibboleth-sp/ /etc/shibboleth/ COPY container_files/tomcat/ /opt/tomcat/ +COPY container_files/httpd/* /etc/httpd/conf.d/ COPY container_files/tier-support/* /opt/tier-support/ COPY container_files/tls/host-key.pem /etc/pki/tls/private/ COPY container_files/tls/* /etc/pki/tls/certs/ -COPY container_files/usr-local-bin/* /usr/local/bin/ COPY container_files/var-www-html/ /var/www/html/ -COPY container_files/usr/share/ /usr/share/ +COPY container_files/usr-local-bin/* /usr/local/bin/ + +#COPY container_files/usr/share/ /usr/share/ -#RUN cp /opt/tier-support/grouper.xml /opt/tier-support/grouper-ws.xml /opt/tomcat/conf/Catalina/localhost/ \ -RUN chown -R tomcat /opt/shibboleth-idp/ \ - && chmod -R 700 /opt/shibboleth-idp/ \ - && chmod +rx /var/www/html/app/index.py \ - && ANT_OPTS="-Didp.noprompt=true -Didp.target.dir=/opt/shibboleth-idp" /opt/shibboleth-idp/bin/build.sh \ - && chmod go-w /usr/share/phpmyadmin/config.inc.php +#RUN chmod +rx /var/www/html/app/index.py \ +# && rm -f /tmp/loghttpd /tmp/logpipe /tmp/logshibd /tmp/logsuperd /tmp/logtomcat /tmp/pg_logfile -RUN chown -R tomcat:tomcat /opt/grouper/grouperWebapp -RUN chown -R tomcat:tomcat /opt/tomcat -RUN chown -R apache:apache /usr/share/phpmyadmin/tmp/ -ENV GROUPER_START_DELAY_SECONDS=10 \ +# Recovered from 4.x container +ENV GROUPER_USE_PIPES=true \ + GROUPER_LOG_TO_PIPE=true \ + GROUPER_RUN_APACHE=true \ + GROUPER_RUN_SHIB_SP=true \ + GROUPER_SHIB_LOG_USE_PIPE=true \ + GROUPER_TOMCAT_LOG_ACCESS=true \ + GROUPER_TOMCAT_AJP_PORT=8009 \ + GROUPER_TOMCAT_HTTPS_PORT=-1 \ GROUPER_WS_GROUPER_AUTH=true +# Workaround for 5.7.0 issue, GRP-5246: Tomcat rewrite valve should be opt-in or have a way to opt out +RUN touch /opt/tomcat/conf/Catalina/localhost/rewrite.config + + # note 5005 is for remote Java debugging # 1025 is MailHog SMTP server # 8025 is MailHog HTTP server -EXPOSE 389 3306 8080 5005 1025 8025 + +EXPOSE 389 636 5432 443 8080 8443 5005 1025 8025 CMD ["grouper"] + +## =========================================================== +# +#RUN false +# +#RUN dnf install -y procps-ng nano nc mariadb mariadb-server openldap-clients php php-json php-mysqlnd golang https://archive.fedoraproject.org/pub/archive/epel/8.7/Everything/x86_64/Packages/p/phpldapadmin-1.2.6.3-1.el8.noarch.rpm \ +# && dnf install -y 'dnf-command(config-manager)' \ +# && dnf config-manager --set-enabled powertools \ +# && dnf install -y openldap-servers \ +# && dnf clean all +# +#RUN mkdir -p /tmp/phpmyadmin \ +# && cd /tmp/phpmyadmin \ +# && wget https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip \ +# && unzip phpMyAdmin-*.zip \ +# && mv phpMyAdmin-*-all-languages /usr/share/phpmyadmin \ +# && mkdir -p /run/php-fpm/ /usr/share/phpmyadmin/tmp/ +# +#COPY container_files/seed-data/ /seed-data/ +# +## TODO get the my.cnf from the old server. These files are in cnf.d and don't have a lot of variables +#RUN mysql_install_db --force \ +# && chown -R mysql:mysql /var/lib/mysql/ /var/log/mariadb \ +# && sed -i 's/^\(bind-address\s.*\)/# \1/' /etc/my.cnf.d/mariadb-server.cnf \ +# && sed -i 's/^\(log_error\s.*\)/# \1/' /etc/my.cnf \ +# && sed -i 's/\[mysqld\]/\[mysqld\]\ncharacter_set_server = utf8/' /etc/my.cnf \ +# && sed -i 's/\[mysqld\]/\[mysqld\]\ncollation_server = utf8_general_ci/' /etc/my.cnf \ +# && sed -i 's/\[mysqld\]/\[mysqld\]\nport = 3306/' /etc/my.cnf \ +# && cat /etc/my.cnf \ +# && echo "/usr/bin/mysqld_safe &" > /tmp/config \ +# && echo "mysqladmin --silent --wait=30 ping || exit 1" >> /tmp/config \ +# && echo "mysql -e 'CREATE USER \"root\"@\"%\"; GRANT ALL PRIVILEGES ON *.* TO \"root\"@\"%\" WITH GRANT OPTION; FLUSH PRIVILEGES'" >> /tmp/config \ +# && echo "mysql -e 'CREATE DATABASE grouper CHARACTER SET utf8 COLLATE utf8_bin;'" >> /tmp/config \ +# && bash /tmp/config \ +# && rm -f /tmp/config +## && mysql grouper < /seed-data/sisData.sql +# +## TODO error ERROR 1133 (28000) at line 1: Can't find any matching row in the user table +# +## On Rocky Linux, slapd defaults to mdg not hdb +## use `ldapsearch -H ldapi:/// -Y EXTERNAL -b "cn=config" -LLL -Q "olcDatabase=*" dn` to config +# +## On Rocky, don't need to import module memberOf (`cat /etc/openldap/slapd.d/cn=config/cn=module{0}.ldif`) +# +#RUN cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG \ +# && mkdir -p /var/ldap/example \ +# && chown -R ldap:ldap /var/lib/ldap /etc/openldap/slapd.d /var/ldap \ +# && (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ +# && while ! nc -z localhost 389 > /dev/null; do echo waiting for ldap to start; sleep 1; done \ +# && ldapmodify -Y EXTERNAL -H ldapi:/// -f /seed-data/domain.ldif \ +# && ldapadd -H ldapi:/// -f /etc/openldap/schema/cosine.ldif \ +# && ldapadd -H ldapi:/// -f /etc/openldap/schema/inetorgperson.ldif \ +# && ldapadd -H ldapi:/// -f /seed-data/memberOf.ldif \ +# && ldapadd -H ldapi:/// -f /seed-data/eduPerson.ldif \ +# && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ +# && pkill -HUP slapd \ +# && while nc -z localhost 389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done +# +## install Go app for MailHog +#RUN dnf install -y golang \ +# && go install github.com/mailhog/MailHog@v1.0.1 +# +#COPY container_files/grouper/conf /opt/grouper/grouperWebapp/WEB-INF/classes/ +##COPY container_files/conf/grouperText/* /opt/grouper/grouperWebapp/WEB-INF/classes/grouperText/ +# +#RUN (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ +# && while ! nc -z localhost 389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ +# (mysqld_safe & ) \ +# && while ! nc -z localhost 3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ +# cd /opt/grouper/grouperWebapp/WEB-INF/bin \ +# && ./gsh.sh -registry -check -runscript -noprompt \ +# && pkill -HUP slapd \ +# && while nc -z localhost 389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ +# pkill -u mysql mysqld \ +# && while nc -z localhost 3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done +# +#COPY --from=idp /opt/shibboleth-idp/ /opt/shibboleth-idp/ +# +#COPY container_files/etc/ /etc/ +#COPY container_files/httpd/* /etc/httpd/conf.d/ +#COPY container_files/shibboleth-idp/ /opt/shibboleth-idp/ +#COPY container_files/shibboleth-sp/* /etc/shibboleth/ +#COPY container_files/tomcat/ /opt/tomcat/ +#COPY container_files/tier-support/* /opt/tier-support/ +#COPY container_files/tls/host-key.pem /etc/pki/tls/private/ +#COPY container_files/tls/* /etc/pki/tls/certs/ +#COPY container_files/usr-local-bin/* /usr/local/bin/ +#COPY container_files/var-www-html/ /var/www/html/ +#COPY container_files/usr/share/ /usr/share/ +# +##RUN cp /opt/tier-support/grouper.xml /opt/tier-support/grouper-ws.xml /opt/tomcat/conf/Catalina/localhost/ \ +#RUN chown -R tomcat /opt/shibboleth-idp/ \ +# && chmod -R 700 /opt/shibboleth-idp/ \ +# && chmod +rx /var/www/html/app/index.py \ +# && ANT_OPTS="-Didp.noprompt=true -Didp.target.dir=/opt/shibboleth-idp" /opt/shibboleth-idp/bin/build.sh \ +# && chmod go-w /usr/share/phpmyadmin/config.inc.php +# +# +#RUN chown -R tomcat:tomcat /opt/grouper/grouperWebapp +#RUN chown -R tomcat:tomcat /opt/tomcat +#RUN chown -R apache:apache /usr/share/phpmyadmin/tmp/ +# +#ENV GROUPER_START_DELAY_SECONDS=10 \ +# GROUPER_WS_GROUPER_AUTH=true +# +## note 5005 is for remote Java debugging +## 1025 is MailHog SMTP server +## 8025 is MailHog HTTP server +#EXPOSE 389 3306 8080 5005 1025 8025 +# +#CMD ["grouper"] diff --git a/base/container_files/etc/my.cnf.d/mariadb-server.cnf b/base/container_files/etc/my.cnf.d/mariadb-server.cnf deleted file mode 100644 index cc82204..0000000 --- a/base/container_files/etc/my.cnf.d/mariadb-server.cnf +++ /dev/null @@ -1,56 +0,0 @@ -# -# These groups are read by MariaDB server. -# Use it for options that only the server (but not clients) should see -# -# See the examples of server my.cnf files in /usr/share/mysql/ -# - -# this is read by the standalone daemon and embedded servers -[server] - -# this is only for the mysqld standalone daemon -# Settings user and group are ignored when systemd is used. -# If you need to run mysqld under a different user or group, -# customize your systemd unit file for mysqld/mariadb according to the -# instructions in http://fedoraproject.org/wiki/Systemd -[mysqld] -datadir=/var/lib/mysql -socket=/var/lib/mysql/mysql.sock -log-error=/var/log/mariadb/mariadb.log -pid-file=/run/mariadb/mariadb.pid -max_connections = 750 - - -# -# * Galera-related settings -# -[galera] -# Mandatory settings -#wsrep_on=ON -#wsrep_provider= -#wsrep_cluster_address= -#binlog_format=row -#default_storage_engine=InnoDB -#innodb_autoinc_lock_mode=2 -# -# Allow server to accept connections on all interfaces. -# -bind-address=0.0.0.0 -# -# Optional setting -#wsrep_slave_threads=1 -#innodb_flush_log_at_trx_commit=0 - -# this is only for embedded server -[embedded] - -# This group is only read by MariaDB servers, not by MySQL. -# If you use the same .cnf file for MySQL and MariaDB, -# you can put MariaDB-only options here -[mariadb] - -# This group is only read by MariaDB-10.3 servers. -# If you use the same .cnf file for MariaDB of different versions, -# use this group for options that older servers don't understand -[mariadb-10.3] - diff --git a/base/container_files/conf/grouper-loader.properties b/base/container_files/grouper/conf/grouper-loader.properties similarity index 94% rename from base/container_files/conf/grouper-loader.properties rename to base/container_files/grouper/conf/grouper-loader.properties index aa21dfe..b473ddc 100644 --- a/base/container_files/conf/grouper-loader.properties +++ b/base/container_files/grouper/conf/grouper-loader.properties @@ -85,3 +85,15 @@ ldap.demo.uiTestExpectedValue = admin loader.ldap.requireTopStemAsStemFromConfigGroup=false loader.allowStemDisplayNameChangesUnderStems=basis:hr, basis:sis + +db.hr.url = jdbc:postgresql://localhost:5432/hr +db.hr.user = hr_grouper_svc +db.hr.pass = pass +db.sis.url = jdbc:postgresql://localhost:5432/sis +db.sis.user = sis_grouper_svc +db.sis.pass = pass + + +# Way too verbose +daemon.log.logEnabled_overallLog = false +daemon.log.logEnabled_subjobLog = false diff --git a/base/container_files/conf/grouper-ui.properties b/base/container_files/grouper/conf/grouper-ui.properties similarity index 100% rename from base/container_files/conf/grouper-ui.properties rename to base/container_files/grouper/conf/grouper-ui.properties diff --git a/base/container_files/conf/grouper.hibernate.properties b/base/container_files/grouper/conf/grouper.hibernate.properties similarity index 82% rename from base/container_files/conf/grouper.hibernate.properties rename to base/container_files/grouper/conf/grouper.hibernate.properties index 88c7570..e267e4e 100644 --- a/base/container_files/conf/grouper.hibernate.properties +++ b/base/container_files/grouper/conf/grouper.hibernate.properties @@ -20,12 +20,15 @@ # e.g. hsqldb (b): jdbc:hsqldb:hsql://localhost:9001/grouper # e.g. postgres: jdbc:postgresql://localhost:5432/database # e.g. mssql: jdbc:sqlserver://localhost:3280;databaseName=grouper -hibernate.connection.url = jdbc:mysql://localhost:3306/grouper?CharSet=utf8&useUnicode=true&characterEncoding=utf8 +hibernate.connection.url = jdbc:postgresql://localhost:5432/grouper -hibernate.connection.username = root +hibernate.connection.username = grouper # If you are using an empty password, depending upon your version of # Java and Ant you may need to specify a password of "". # Note: you can keep passwords external and encrypted: https://bugs.internet2.edu/jira/browse/GRP-122 -hibernate.connection.password = +hibernate.connection.password = pass -registry.auto.ddl.upToVersion = 4.*.* +registry.auto.ddl.upToVersion = 5.*.* + +# initial loaders overwhelm postgres at default 500 +hibernate.c3p0.max_size = 100 \ No newline at end of file diff --git a/base/container_files/conf/grouper.properties b/base/container_files/grouper/conf/grouper.properties similarity index 100% rename from base/container_files/conf/grouper.properties rename to base/container_files/grouper/conf/grouper.properties diff --git a/base/container_files/conf/grouperText/grouper.text.en.us.properties b/base/container_files/grouper/conf/grouperText/grouper.text.en.us.properties similarity index 100% rename from base/container_files/conf/grouperText/grouper.text.en.us.properties rename to base/container_files/grouper/conf/grouperText/grouper.text.en.us.properties diff --git a/base/container_files/conf/log4j.grouperContainerHost.properties b/base/container_files/grouper/conf/log4j.grouperContainerHost.properties similarity index 100% rename from base/container_files/conf/log4j.grouperContainerHost.properties rename to base/container_files/grouper/conf/log4j.grouperContainerHost.properties diff --git a/base/container_files/conf/log4j2.xml b/base/container_files/grouper/conf/log4j2.xml similarity index 100% rename from base/container_files/conf/log4j2.xml rename to base/container_files/grouper/conf/log4j2.xml diff --git a/base/container_files/conf/morphString.properties b/base/container_files/grouper/conf/morphString.properties similarity index 100% rename from base/container_files/conf/morphString.properties rename to base/container_files/grouper/conf/morphString.properties diff --git a/base/container_files/conf/subject.properties b/base/container_files/grouper/conf/subject.properties similarity index 100% rename from base/container_files/conf/subject.properties rename to base/container_files/grouper/conf/subject.properties diff --git a/base/container_files/httpd/phpMyAdmin.conf b/base/container_files/httpd/phpMyAdmin.conf deleted file mode 100644 index bf257a4..0000000 --- a/base/container_files/httpd/phpMyAdmin.conf +++ /dev/null @@ -1,77 +0,0 @@ -# phpMyAdmin - Web based MySQL browser written in php -# -# Allows only localhost by default -# -# But allowing phpMyAdmin to anyone other than localhost should be considered -# dangerous unless properly secured by SSL - -Alias /phpMyAdmin /usr/share/phpmyadmin -Alias /phpmyadmin /usr/share/phpmyadmin - -<Directory /usr/share/phpmyadmin/> - AddDefaultCharset UTF-8 - - <IfModule mod_authz_core.c> - # Apache 2.4 - <RequireAny> - Require all granted - Require ip 127.0.0.1 - Require ip ::1 - </RequireAny> - </IfModule> - <IfModule !mod_authz_core.c> - # Apache 2.2 - Order Deny,Allow - Deny from All - Allow from 127.0.0.1 - Allow from ::1 - </IfModule> -</Directory> - -<Directory /usr/share/phpmyadmin/setup/> - <IfModule mod_authz_core.c> - # Apache 2.4 - <RequireAny> - Require all granted - Require ip 127.0.0.1 - Require ip ::1 - </RequireAny> - </IfModule> - <IfModule !mod_authz_core.c> - # Apache 2.2 - Order Deny,Allow - Deny from All - Allow from 127.0.0.1 - Allow from ::1 - </IfModule> -</Directory> - -# These directories do not require access over HTTP - taken from the original -# phpMyAdmin upstream tarball -# -<Directory /usr/share/phpmyadmin/libraries/> - Order Deny,Allow - Deny from All - Allow from None -</Directory> - -<Directory /usr/share/phpmyadmin/setup/lib/> - Order Deny,Allow - Deny from All - Allow from None -</Directory> - -<Directory /usr/share/phpmyadmin/setup/frames/> - Order Deny,Allow - Deny from All - Allow from None -</Directory> - -# This configuration prevents mod_security at phpMyAdmin directories from -# filtering SQL etc. This may break your mod_security implementation. -# -#<IfModule mod_security.c> -# <Directory /usr/share/phpmyadmin/> -# SecRuleInheritance Off -# </Directory> -#</IfModule> \ No newline at end of file diff --git a/base/container_files/seed-data/domain.ldif b/base/container_files/ldap/domain.ldif similarity index 100% rename from base/container_files/seed-data/domain.ldif rename to base/container_files/ldap/domain.ldif diff --git a/base/container_files/seed-data/eduPerson.ldif b/base/container_files/ldap/eduPerson.ldif similarity index 100% rename from base/container_files/seed-data/eduPerson.ldif rename to base/container_files/ldap/eduPerson.ldif diff --git a/base/container_files/seed-data/memberOf.ldif b/base/container_files/ldap/memberOf.ldif similarity index 100% rename from base/container_files/seed-data/memberOf.ldif rename to base/container_files/ldap/memberOf.ldif diff --git a/base/container_files/seed-data/users.ldif b/base/container_files/ldap/users.ldif similarity index 100% rename from base/container_files/seed-data/users.ldif rename to base/container_files/ldap/users.ldif diff --git a/base/container_files/postgres/00-init_dbs_and_users.sql b/base/container_files/postgres/00-init_dbs_and_users.sql new file mode 100644 index 0000000..62af2d7 --- /dev/null +++ b/base/container_files/postgres/00-init_dbs_and_users.sql @@ -0,0 +1,36 @@ +CREATE DATABASE grouper; +CREATE USER grouper WITH ENCRYPTED PASSWORD 'pass'; +GRANT ALL PRIVILEGES ON DATABASE grouper TO grouper; + +CREATE DATABASE hr; +CREATE USER hr_owner WITH ENCRYPTED PASSWORD 'pass'; +GRANT ALL PRIVILEGES ON DATABASE hr TO hr_owner; + +CREATE DATABASE sis; +CREATE USER sis_owner WITH ENCRYPTED PASSWORD 'pass'; +GRANT ALL PRIVILEGES ON DATABASE sis TO sis_owner; + +CREATE USER hr_grouper_svc PASSWORD 'pass'; +CREATE USER sis_grouper_svc PASSWORD 'pass'; + +\c grouper postgres +GRANT ALL ON SCHEMA public TO grouper; + +\c hr postgres +GRANT ALL ON SCHEMA public TO hr_owner; +/*GRANT SELECT ON ALL TABLES IN SCHEMA public TO hr_grouper_svc;*/ + +\c hr hr_owner +/* not working with v15 ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO hr_grouper_svc; */ +ALTER DEFAULT PRIVILEGES FOR ROLE hr_owner IN SCHEMA public GRANT SELECT ON TABLES TO hr_grouper_svc; + +\c sis postgres +GRANT ALL ON SCHEMA public TO sis_owner; +/*GRANT SELECT ON ALL TABLES IN SCHEMA public TO sis_grouper_svc;*/ + +\c sis sis_owner +/* not working with v15 ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO sis_grouper_svc; */ +ALTER DEFAULT PRIVILEGES FOR ROLE sis_owner IN SCHEMA public GRANT SELECT ON TABLES TO sis_grouper_svc; + + +/* note - default privileges only apply for the user running the command; need to create future objects as the schema owner */ diff --git a/base/container_files/postgres/pg_hba.conf b/base/container_files/postgres/pg_hba.conf new file mode 100644 index 0000000..496b74c --- /dev/null +++ b/base/container_files/postgres/pg_hba.conf @@ -0,0 +1,7 @@ +local all all trust +host all all 127.0.0.1/32 trust +host all all ::1/128 trust +local replication all trust +host replication all 127.0.0.1/32 trust +host replication all ::1/128 trust +host all all 0.0.0.0/0 scram-sha-256 diff --git a/base/container_files/postgres/postgresql.conf b/base/container_files/postgres/postgresql.conf new file mode 100644 index 0000000..9b24470 --- /dev/null +++ b/base/container_files/postgres/postgresql.conf @@ -0,0 +1,23 @@ +#max_connections = 100 # (change requires restart) +max_connections = 350 # (change requires restart) +#shared_buffers = 128MB # min 128kB +shared_buffers = 512MB # min 128kB +dynamic_shared_memory_type = posix # the default is usually the first option +max_wal_size = 1GB +min_wal_size = 80MB +logging_collector = on # Enable capturing of stderr, jsonlog, +log_filename = 'postgresql-%a.log' # log file name pattern, +log_rotation_age = 1d # Automatic rotation of logfiles will +log_rotation_size = 0 # Automatic rotation of logfiles will +log_truncate_on_rotation = on # If on, an existing log file with the +log_timezone = 'UTC' +datestyle = 'iso, mdy' +timezone = 'UTC' +lc_messages = 'C.UTF-8' # locale for system error message +lc_monetary = 'C.UTF-8' # locale for monetary formatting +lc_numeric = 'C.UTF-8' # locale for number formatting +lc_time = 'C.UTF-8' # locale for time formatting +default_text_search_config = 'pg_catalog.english' + +#listen_addresses = 'localhost' +listen_addresses = '*' \ No newline at end of file diff --git a/base/container_files/repos/shibboleth.repo b/base/container_files/repos/shibboleth.repo new file mode 100644 index 0000000..65cdd34 --- /dev/null +++ b/base/container_files/repos/shibboleth.repo @@ -0,0 +1,10 @@ +[shibboleth] +name=Shibboleth (rockylinux8) +# Please report any problems to https://shibboleth.atlassian.net/jira +type=rpm-md +mirrorlist=https://shibboleth.net/cgi-bin/mirrorlist.cgi/rockylinux8 +gpgcheck=1 +gpgkey=https://shibboleth.net/downloads/service-provider/RPMS/repomd.xml.key + https://shibboleth.net/downloads/service-provider/RPMS/cantor.repomd.xml.key +enabled=1 + diff --git a/base/container_files/shibboleth-idp/conf/relying-party.xml b/base/container_files/shibboleth-idp/conf/relying-party.xml new file mode 100755 index 0000000..cb75e65 --- /dev/null +++ b/base/container_files/shibboleth-idp/conf/relying-party.xml @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="UTF-8"?> +<beans xmlns="http://www.springframework.org/schema/beans" + xmlns:context="http://www.springframework.org/schema/context" + xmlns:util="http://www.springframework.org/schema/util" + xmlns:p="http://www.springframework.org/schema/p" + xmlns:c="http://www.springframework.org/schema/c" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd + http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd + http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd" + + default-init-method="initialize" + default-destroy-method="destroy"> + + <!-- + Unverified RP configuration, defaults to no support for any profiles. Add <ref> elements to the list + to enable specific default profile settings (as below), or create new beans inline to override defaults. + + "Unverified" typically means the IdP has no metadata, or equivalent way of assuring the identity and + legitimacy of a requesting system. To run an "open" IdP, you can enable profiles here. + --> + <bean id="shibboleth.UnverifiedRelyingParty" parent="RelyingParty"> + <property name="profileConfigurations"> + <list> + <!-- <bean parent="SAML2.SSO" p:encryptAssertions="false" /> --> + </list> + </property> + </bean> + + <!-- + Default configuration, with default settings applied for all profiles. + + Take care with any defaults you apply at this level because you will have to create + overrides or apply metadata tags for every single SP that requires a different setting. + Changed defaults should be things you really do want to apply to nearly every SP. + --> + <bean id="shibboleth.DefaultRelyingParty" parent="RelyingParty"> + <property name="profileConfigurations"> + <list> + <!-- SAML 1.1 and SAML 2.0 AttributeQuery are disabled by default. --> + <!-- + <ref bean="Shibboleth.SSO" /> + <ref bean="SAML1.AttributeQuery" /> + <ref bean="SAML1.ArtifactResolution" /> + --> + <ref bean="SAML2.SSO" /> + <ref bean="SAML2.ECP" /> + <ref bean="SAML2.Logout" /> + <!-- + <ref bean="SAML2.AttributeQuery" /> + --> + <ref bean="SAML2.ArtifactResolution" /> + <ref bean="Liberty.SSOS" /> + </list> + </property> + </bean> + + <!-- Container for any overrides you want to add. --> + + <util:list id="shibboleth.RelyingPartyOverrides"> + + <!-- + Override example that identifies a single RP by name and configures it + for SAML 2 SSO without encryption. This is a common "vendor" scenario. + --> + <bean id="ExampleSP" parent="RelyingPartyByName" c:relyingPartyIds="https://grouperdemo/shibboleth"> + <property name="profileConfigurations"> + <list> + <bean parent="SAML2.SSO" p:encryptAssertions="false" /> + </list> + </property> + </bean> + + </util:list> + +</beans> diff --git a/base/container_files/shibboleth-sp/attribute-map.xml b/base/container_files/shibboleth-sp/attribute-map.xml index dcee617..b5208f8 100644 --- a/base/container_files/shibboleth-sp/attribute-map.xml +++ b/base/container_files/shibboleth-sp/attribute-map.xml @@ -1,64 +1,66 @@ <Attributes xmlns="urn:mace:shibboleth:2.0:attribute-map" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> - <!-- First some useful eduPerson attributes that many sites might use. --> + <!-- + The mappings are a mix of SAML 1.1 and SAML 2.0 attribute names agreed to within the Shibboleth + community. The non-OID URNs are SAML 1.1 names and most of the OIDs are SAML 2.0 names, with a + few exceptions for newer attributes where the name is the same for both versions. You will + usually want to uncomment or map the names for both SAML versions as a unit. + --> + + <!-- New standard identifier attributes for SAML. --> - <Attribute name="urn:oid:1.3.6.1.4.1.5923.1.1.1.6" id="eduPersonPrincipalName"> - <AttributeDecoder xsi:type="ScopedAttributeDecoder"/> + <Attribute name="urn:oasis:names:tc:SAML:attribute:subject-id" id="subject-id"> + <AttributeDecoder xsi:type="ScopedAttributeDecoder" caseSensitive="false"/> </Attribute> - <Attribute name="urn:mace:dir:attribute-def:eduPersonPrincipalName" id="eduPersonPrincipalName"> - <AttributeDecoder xsi:type="ScopedAttributeDecoder"/> + + <Attribute name="urn:oasis:names:tc:SAML:attribute:pairwise-id" id="pairwise-id"> + <AttributeDecoder xsi:type="ScopedAttributeDecoder" caseSensitive="false"/> </Attribute> - <Attribute name="urn:oid:1.3.6.1.4.1.5923.1.1.1.9" id="eduPersonScopedAffiliation"> + <!-- The most typical eduPerson attributes. --> + + <Attribute name="urn:oid:1.3.6.1.4.1.5923.1.1.1.6" id="eppn"> <AttributeDecoder xsi:type="ScopedAttributeDecoder" caseSensitive="false"/> </Attribute> - <Attribute name="urn:mace:dir:attribute-def:eduPersonScopedAffiliation" id="eduPersonScopedAffiliation"> + <Attribute name="urn:mace:dir:attribute-def:eduPersonPrincipalName" id="eppn"> <AttributeDecoder xsi:type="ScopedAttributeDecoder" caseSensitive="false"/> </Attribute> - <Attribute name="urn:oid:1.3.6.1.4.1.5923.1.1.1.1" id="eduPersonAffiliation"> - <AttributeDecoder xsi:type="StringAttributeDecoder" caseSensitive="false"/> + <Attribute name="urn:oid:1.3.6.1.4.1.5923.1.1.1.9" id="affiliation"> + <AttributeDecoder xsi:type="ScopedAttributeDecoder" caseSensitive="false"/> </Attribute> - <Attribute name="urn:mace:dir:attribute-def:eduPersonAffiliation" id="eduPersonAffiliation"> - <AttributeDecoder xsi:type="StringAttributeDecoder" caseSensitive="false"/> + <Attribute name="urn:mace:dir:attribute-def:eduPersonScopedAffiliation" id="affiliation"> + <AttributeDecoder xsi:type="ScopedAttributeDecoder" caseSensitive="false"/> </Attribute> - <Attribute name="urn:oid:1.3.6.1.4.1.5923.1.1.1.7" id="eduPersonEntitlement"/> - <Attribute name="urn:mace:dir:attribute-def:eduPersonEntitlement" id="eduPersonEntitlement"/> + <Attribute name="urn:oid:1.3.6.1.4.1.5923.1.1.1.7" id="entitlement"/> + <Attribute name="urn:mace:dir:attribute-def:eduPersonEntitlement" id="entitlement"/> - <!-- A persistent id attribute that supports personalized anonymous access. --> - - <!-- First, the deprecated/incorrect version, decoded as a scoped string: --> - <Attribute name="urn:mace:dir:attribute-def:eduPersonTargetedID" id="eduPersonTargetedID"> - <AttributeDecoder xsi:type="ScopedAttributeDecoder"/> - <!-- <AttributeDecoder xsi:type="NameIDFromScopedAttributeDecoder" formatter="$NameQualifier!$SPNameQualifier!$Name" defaultQualifiers="true"/> --> - </Attribute> - - <!-- Second, an alternate decoder that will decode the incorrect form into the newer form. --> <!-- - <Attribute name="urn:mace:dir:attribute-def:eduPersonTargetedID" id="persistent-id"> - <AttributeDecoder xsi:type="NameIDFromScopedAttributeDecoder" formatter="$NameQualifier!$SPNameQualifier!$Name" defaultQualifiers="true"/> - </Attribute> + Legacy pairwise identifier attribute / NameID format, intended to be replaced by the + simpler pairwise-id attribute (see top of file). --> - - <!-- Third, the new version (note the OID-style name): --> + + <!-- The eduPerson attribute version (note the OID-style name): --> <Attribute name="urn:oid:1.3.6.1.4.1.5923.1.1.1.10" id="persistent-id"> <AttributeDecoder xsi:type="NameIDAttributeDecoder" formatter="$NameQualifier!$SPNameQualifier!$Name" defaultQualifiers="true"/> </Attribute> - <!-- Fourth, the SAML 2.0 NameID Format: --> + <!-- The SAML 2.0 NameID Format: --> <Attribute name="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent" id="persistent-id"> <AttributeDecoder xsi:type="NameIDAttributeDecoder" formatter="$NameQualifier!$SPNameQualifier!$Name" defaultQualifiers="true"/> </Attribute> - - <!-- Some more eduPerson attributes, uncomment these to use them... --> - <Attribute name="urn:oid:1.3.6.1.4.1.5923.1.1.1.11" id="assurance"/> - + + <!-- Other eduPerson attributes (SAML 2 names followed by SAML 1 names)... --> + <!-- + <Attribute name="urn:oid:1.3.6.1.4.1.5923.1.1.1.11" id="assurance"/> <Attribute name="urn:oid:1.3.6.1.4.1.5923.1.5.1.1" id="member"/> - <Attribute name="urn:oid:1.3.6.1.4.1.5923.1.6.1.1" id="eduCourseOffering"/> <Attribute name="urn:oid:1.3.6.1.4.1.5923.1.6.1.2" id="eduCourseMember"/> + <Attribute name="urn:oid:1.3.6.1.4.1.5923.1.1.1.1" id="unscoped-affiliation"> + <AttributeDecoder xsi:type="StringAttributeDecoder" caseSensitive="false"/> + </Attribute> <Attribute name="urn:oid:1.3.6.1.4.1.5923.1.1.1.5" id="primary-affiliation"> <AttributeDecoder xsi:type="StringAttributeDecoder" caseSensitive="false"/> </Attribute> @@ -67,6 +69,9 @@ <Attribute name="urn:oid:1.3.6.1.4.1.5923.1.1.1.4" id="orgunit-dn"/> <Attribute name="urn:oid:1.3.6.1.4.1.5923.1.1.1.3" id="org-dn"/> + <Attribute name="urn:mace:dir:attribute-def:eduPersonAffiliation" id="unscoped-affiliation"> + <AttributeDecoder xsi:type="StringAttributeDecoder" caseSensitive="false"/> + </Attribute> <Attribute name="urn:mace:dir:attribute-def:eduPersonPrimaryAffiliation" id="primary-affiliation"> <AttributeDecoder xsi:type="StringAttributeDecoder" caseSensitive="false"/> </Attribute> @@ -74,14 +79,9 @@ <Attribute name="urn:mace:dir:attribute-def:eduPersonPrimaryOrgUnitDN" id="primary-orgunit-dn"/> <Attribute name="urn:mace:dir:attribute-def:eduPersonOrgUnitDN" id="orgunit-dn"/> <Attribute name="urn:mace:dir:attribute-def:eduPersonOrgDN" id="org-dn"/> - - <!-- SCHAC attributes, uncomment to use... --> - <!-- - <Attribute name="urn:oid:1.3.6.1.4.1.25178.1.2.9" id="schacHomeOrganization"/> --> - - <!-- Examples of LDAP-based attributes, uncomment to use these... --> + <!-- Older LDAP-defined attributes (SAML 2.0 names followed by SAML 1 names)... --> <Attribute name="urn:oid:2.5.4.3" id="cn"/> <Attribute name="urn:oid:2.5.4.4" id="sn"/> <Attribute name="urn:oid:2.5.4.42" id="givenName"/> @@ -138,4 +138,27 @@ <Attribute name="urn:mace:dir:attribute-def:businessCategory" id="businessCategory"/> <Attribute name="urn:mace:dir:attribute-def:physicalDeliveryOfficeName" id="physicalDeliveryOfficeName"/> -</Attributes> \ No newline at end of file + <!-- SCHAC attributes... --> + <!-- + <Attribute name="urn:oid:1.3.6.1.4.1.25178.1.2.9" id="schacHomeOrganization"> + <AttributeDecoder xsi:type="StringAttributeDecoder" caseSensitive="false"/> + </Attribute> + <Attribute name="urn:oid:1.3.6.1.4.1.25178.1.2.10" id="schacHomeOrganizationType"> + <AttributeDecoder xsi:type="StringAttributeDecoder" caseSensitive="false"/> + </Attribute> + <Attribute name="urn:oid:1.3.6.1.4.1.25178.1.2.14" id="schacPersonalUniqueCode"> + <AttributeDecoder xsi:type="StringAttributeDecoder" caseSensitive="false"/> + </Attribute> + <Attribute name="urn:oid:1.3.6.1.4.1.25178.1.2.15" id="schacPersonalUniqueID"/> + <Attribute name="urn:oid:1.3.6.1.4.1.25178.1.2.19" id="schacUserStatus"> + <AttributeDecoder xsi:type="StringAttributeDecoder" caseSensitive="false"/> + </Attribute> + <Attribute name="urn:oid:1.3.6.1.4.1.25178.1.2.20" id="schacProjectMembership"> + <AttributeDecoder xsi:type="StringAttributeDecoder" caseSensitive="false"/> + </Attribute> + <Attribute name="urn:oid:1.3.6.1.4.1.25178.1.2.21" id="schacProjectSpecificRole"> + <AttributeDecoder xsi:type="StringAttributeDecoder" caseSensitive="false"/> + </Attribute> + --> + +</Attributes> diff --git a/base/container_files/shibboleth-sp/idp-metadata.xml b/base/container_files/shibboleth-sp/idp-metadata.xml index 111ea3c..0748400 100644 --- a/base/container_files/shibboleth-sp/idp-metadata.xml +++ b/base/container_files/shibboleth-sp/idp-metadata.xml @@ -10,7 +10,7 @@ <IDPSSODescriptor protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol urn:oasis:names:tc:SAML:1.1:protocol urn:mace:shibboleth:1.0"> <Extensions> - <shibmd:Scope regexp="false">example.org</shibmd:Scope> + <shibmd:Scope regexp="false">example.edu</shibmd:Scope> <!-- Fill in the details for your IdP here diff --git a/base/container_files/shibboleth-sp/shibboleth2.xml b/base/container_files/shibboleth-sp/shibboleth2.xml index 0c38f82..5a38ba5 100644 --- a/base/container_files/shibboleth-sp/shibboleth2.xml +++ b/base/container_files/shibboleth-sp/shibboleth2.xml @@ -1,55 +1,194 @@ -<SPConfig xmlns="urn:mace:shibboleth:2.0:native:sp:config" - xmlns:conf="urn:mace:shibboleth:2.0:native:sp:config" - xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" - xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" +<SPConfig xmlns="urn:mace:shibboleth:3.0:native:sp:config" + xmlns:conf="urn:mace:shibboleth:3.0:native:sp:config" xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata" clockSkew="180"> + <!-- The OutOfProcess section contains properties affecting the shibd daemon. --> + <OutOfProcess logger="shibd.logger" tranLogFormat="%u|%s|%IDP|%i|%ac|%t|%attr|%n|%b|%E|%S|%SS|%L|%UA|%a"> + <!-- + <Extensions> + <Library path="odbc-store.so" fatal="true"/> + </Extensions> + --> + </OutOfProcess> + <!-- - By default, in-memory StorageService, ReplayCache, ArtifactMap, and SessionCache - are used. See example-shibboleth2.xml for samples of explicitly configuring them. + The InProcess section contains settings affecting web server modules. + Required for IIS, but can be removed when using other web servers. --> + <InProcess logger="native.logger"> + <ISAPI normalizeRequest="true" safeHeaderNames="true"> + <!-- + Maps IIS Instance ID values to the host scheme/name/port. The name is + required so that the proper <Host> in the request map above is found without + having to cover every possible DNS/IP combination the user might enter. + --> + <Site id="1" name="sp.example.org"/> + <!-- + When the port and scheme are omitted, the HTTP request's port and scheme are used. + If these are wrong because of virtualization, they can be explicitly set here to + ensure proper redirect generation. + --> + <!-- + <Site id="42" name="virtual.example.org" scheme="https" port="443"/> + --> + </ISAPI> + </InProcess> + + <!-- Only one listener can be defined, to connect in-process modules to shibd. --> + <UnixListener address="shibd.sock"/> + <!-- <TCPListener address="127.0.0.1" port="1600" acl="127.0.0.1"/> --> + + <!-- This set of components stores sessions and other persistent data in daemon memory. --> + <StorageService type="Memory" id="mem" cleanupInterval="900"/> + <SessionCache type="StorageService" StorageService="mem" cacheAssertions="false" + cacheAllowance="900" inprocTimeout="900" cleanupInterval="900"/> + <ReplayCache StorageService="mem"/> + <ArtifactMap artifactTTL="180"/> + <!-- This set of components stores sessions and other persistent data in an ODBC database. --> <!-- - To customize behavior for specific resources on Apache, and to link vhosts or - resources to ApplicationOverride settings below, use web server options/commands. - See https://wiki.shibboleth.net/confluence/display/SHIB2/NativeSPConfigurationElements for help. - - For examples with the RequestMap XML syntax instead, see the example-shibboleth2.xml - file, and the https://wiki.shibboleth.net/confluence/display/SHIB2/NativeSPRequestMapHowTo topic. + <StorageService type="ODBC" id="db" cleanupInterval="900"> + <ConnectionString> + DRIVER=drivername;SERVER=dbserver;UID=shibboleth;PWD=password;DATABASE=shibboleth;APP=Shibboleth + </ConnectionString> + </StorageService> + <SessionCache type="StorageService" StorageService="db" cacheAssertions="false" + cacheTimeout="3600" inprocTimeout="900" cleanupInterval="900"/> + <ReplayCache StorageService="db"/> + <ArtifactMap StorageService="db" artifactTTL="180"/> --> - <TCPListener address="127.0.0.1" port="1600"/> + <!-- + To customize behavior for specific resources on Apache, use web server options/commands + instead of this mechanism, which is meant for IIS usage. + --> + <RequestMapper type="Native"> + <RequestMap> + <!-- + The example requires a session for documents in /secure on the containing host with http and + https on the default ports. Note that the name and port in the <Host> elements MUST match + Apache's ServerName and Port directives or the IIS Site name in the <ISAPI> element above. + --> + <Host name="sp.example.org"> + <Path name="secure" authType="shibboleth" requireSession="true"/> + </Host> + <!-- Example of a second vhost mapped to a different applicationId. --> + <!-- + <Host name="admin.example.org" applicationId="admin" authType="shibboleth" requireSession="true"/> + --> + </RequestMap> + </RequestMapper> - <!-- The ApplicationDefaults element is where most of Shibboleth's SAML bits are defined. --> + <!-- + The ApplicationDefaults element is where most of Shibboleth's SAML bits are defined. + Resource requests are mapped by the RequestMapper to an applicationId that + points into to this section (or to the defaults here). + --> <ApplicationDefaults entityID="https://grouperdemo/shibboleth" - REMOTE_USER="uid"> + REMOTE_USER="uid" + metadataAttributePrefix="Meta-" + sessionHook="/Shibboleth.sso/AttrChecker" + cipherSuites="DEFAULT:!EXP:!LOW:!aNULL:!eNULL:!DES:!IDEA:!SEED:!RC4:!3DES:!kRSA:!SSLv2:!SSLv3:!TLSv1:!TLSv1.1"> <!-- Controls session lifetimes, address checks, cookie handling, and the protocol handlers. - You MUST supply an effectively unique handlerURL value for each of your applications. - The value defaults to /Shibboleth.sso, and should be a relative path, with the SP computing - a relative value based on the virtual host. Using handlerSSL="true", the default, will force - the protocol to be https. You should also set cookieProps to "https" for SSL-only sites. - Note that while we default checkAddress to "false", this has a negative impact on the - security of your site. Stealing sessions via cookie theft is much easier with this disabled. + Each Application has an effectively unique handlerURL, which defaults to "/Shibboleth.sso" + and should be a relative path, with the SP computing the full value based on the virtual + host. Using handlerSSL="true" will force the protocol to be https. You should also set + cookieProps to "https" for SSL-only sites. Note that while we default checkAddress to + "false", this makes an assertion stolen in transit easier for attackers to misuse. --> - <Sessions lifetime="28800" timeout="28800" relayState="ss:mem" - checkAddress="false" handlerSSL="true" cookieProps="https"> + <Sessions lifetime="28800" timeout="28800" checkAddress="false" + handlerURL="/Shibboleth.sso" handlerSSL="true" cookieProps="https" relayState="ss:mem" + redirectLimit="exact" + exportLocation="http://localhost/Shibboleth.sso/GetAssertion" exportACL="127.0.0.1" + idpHistory="false" idpHistoryDays="7"> <!-- - Configures SSO for a default IdP. To allow for >1 IdP, remove - entityID property and adjust discoveryURL to point to discovery service. - (Set discoveryProtocol to "WAYF" for legacy Shibboleth WAYF support.) - You can also override entityID on /Login query string, or in RequestMap/htaccess. + The "stripped down" files use the shorthand syntax for configuring handlers. + This uses the old "every handler specified directly" syntax. You can supplement + the new syntax following these examples but it is NOT advisable to use this + approach wholesale. + --> + + <!-- + SessionInitiators handle session requests and relay them to a Discovery page, + or to an IdP if possible. Automatic/active session rules will use the default + or first element (or requireSessionWith can specify a specific id to use). --> - <SSO entityID="https://idptestbed/idp/shibboleth"> - SAML2 - </SSO> - <!-- SAML and local-only logout. --> - <Logout>SAML2 Local</Logout> + <!-- Default directs to a specific IdP. --> + <SessionInitiator type="Chaining" Location="/Login" isDefault="true" id="Login" + entityID="https://idptestbed/idp/shibboleth"> + + <SessionInitiator type="SAML2" template="bindingTemplate.html"/> + <SessionInitiator type="Shib1"/> + + <!-- + To allow for >1 IdP, remove entityID property from Chaining element and add + *either* of the SAMLDS or WAYF handlers below: + + <SessionInitiator type="SAMLDS" URL="https://ds.example.org/DS/WAYF"/> + <SessionInitiator type="WAYF" URL="https://wayf.example.org/WAYF"/> + --> + </SessionInitiator> + <!-- + md:AssertionConsumerService locations handle specific SSO protocol bindings, + such as SAML 2.0 POST or SAML 1.1 Artifact. The isDefault and index attributes + are used when sessions are initiated to determine how to tell the IdP where and + how to return the response. + --> + <md:AssertionConsumerService Location="/SAML2/POST" index="1" + Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"/> + <md:AssertionConsumerService Location="/SAML2/POST-SimpleSign" index="2" + Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST-SimpleSign"/> + <md:AssertionConsumerService Location="/SAML2/Artifact" index="3" + Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact"/> + <md:AssertionConsumerService Location="/SAML2/ECP" index="4" + Binding="urn:oasis:names:tc:SAML:2.0:bindings:PAOS"/> + <md:AssertionConsumerService Location="/SAML/POST" index="5" + Binding="urn:oasis:names:tc:SAML:1.0:profiles:browser-post"/> + <md:AssertionConsumerService Location="/SAML/Artifact" index="6" + Binding="urn:oasis:names:tc:SAML:1.0:profiles:artifact-01"/> + + <!-- LogoutInitiators enable SP-initiated local or global/single logout of sessions. --> + <LogoutInitiator type="Chaining" Location="/Logout"> + <LogoutInitiator type="SAML2" template="bindingTemplate.html"/> + <LogoutInitiator type="Local"/> + </LogoutInitiator> + + <!-- Administrative logout, separate from user-driven logout above. --> + <LogoutInitiator type="Admin" Location="/Logout/Admin" acl="127.0.0.1 ::1" /> + + <!-- md:SingleLogoutService locations handle single logout (SLO) protocol messages. --> + <md:SingleLogoutService Location="/SLO/SOAP" + Binding="urn:oasis:names:tc:SAML:2.0:bindings:SOAP"/> + <md:SingleLogoutService Location="/SLO/Redirect" conf:template="bindingTemplate.html" + Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"/> + <md:SingleLogoutService Location="/SLO/POST" conf:template="bindingTemplate.html" + Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"/> + <md:SingleLogoutService Location="/SLO/Artifact" conf:template="bindingTemplate.html" + Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact"/> + + <!-- md:ManageNameIDService locations handle NameID management (NIM) protocol messages. --> + <md:ManageNameIDService Location="/NIM/SOAP" + Binding="urn:oasis:names:tc:SAML:2.0:bindings:SOAP"/> + <md:ManageNameIDService Location="/NIM/Redirect" conf:template="bindingTemplate.html" + Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect"/> + <md:ManageNameIDService Location="/NIM/POST" conf:template="bindingTemplate.html" + Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"/> + <md:ManageNameIDService Location="/NIM/Artifact" conf:template="bindingTemplate.html" + Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact"/> + + <!-- + md:ArtifactResolutionService locations resolve artifacts issued when using the + SAML 2.0 HTTP-Artifact binding on outgoing messages, generally uses SOAP. + --> + <md:ArtifactResolutionService Location="/Artifact/SOAP" index="1" + Binding="urn:oasis:names:tc:SAML:2.0:bindings:SOAP"/> + <!-- Extension service that generates "approximate" metadata based on SP configuration. --> <Handler type="MetadataGenerator" Location="/Metadata" signing="false"/> @@ -61,31 +200,49 @@ <!-- JSON feed of discovery information. --> <Handler type="DiscoveryFeed" Location="/DiscoFeed"/> + + <!-- Checks for required attribute(s) before login completes. --> + <Handler type="AttributeChecker" Location="/AttrChecker" template="attrChecker.html" + attributes="eppn" flushSession="true"/> </Sessions> <!-- Allows overriding of error template information/filenames. You can - also add attributes with values that can be plugged into the templates. + also add your own attributes with values that can be plugged into the + templates, e.g., helpLocation below. --> <Errors supportContact="root@localhost" helpLocation="/about.html" styleSheet="/shibboleth-sp/main.css"/> + <!-- + Uncomment and modify to tweak settings for specific IdPs or groups. Settings here + generally match those allowed by the <ApplicationDefaults> element. + --> + <!-- + <RelyingParty Name="SpecialFederation" keyName="SpecialKey"/> + --> + + <!-- Example of locally maintained metadata. --> + <!-- + <MetadataProvider type="XML" validate="true" path="partner-metadata.xml"/> + --> + <!-- Example of remotely supplied batch of signed metadata. --> <!-- <MetadataProvider type="XML" validate="true" - uri="http://example.org/federation-metadata.xml" - backingFilePath="federation-metadata.xml" reloadInterval="7200"> + url="http://federation.org/federation-metadata.xml" + backingFilePath="federation-metadata.xml" maxRefreshDelay="7200"> <MetadataFilter type="RequireValidUntil" maxValidityInterval="2419200"/> - <MetadataFilter type="Signature" certificate="fedsigner.pem"/> - <DiscoveryFilter type="Blacklist" matcher="EntityAttributes" trimTags="true" + <MetadataFilter type="Signature" certificate="fedsigner.pem" verifyBackup="false"/> + <DiscoveryFilter type="Exclude" matcher="EntityAttributes" trimTags="true" attributeName="http://macedir.org/entity-category" attributeNameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri" attributeValue="http://refeds.org/category/hide-from-discovery" /> </MetadataProvider> --> - <MetadataProvider type="XML" validate="true" file="idp-metadata.xml"/> + <MetadataProvider type="XML" validate="true" path="idp-metadata.xml" reloadChanges="false" /> <!-- InCommon @@ -101,26 +258,46 @@ </MetadataProvider> --> + <!-- Example of remotely supplied "on-demand" signed metadata. --> + <!-- + <MetadataProvider type="MDQ" validate="true" cacheDirectory="mdq" + baseUrl="http://mdq.federation.org" ignoreTransport="true"> + <MetadataFilter type="RequireValidUntil" maxValidityInterval="2419200"/> + <MetadataFilter type="Signature" certificate="mdqsigner.pem" /> + </MetadataProvider> + --> + + <!-- TrustEngines run in order to evaluate peer keys and certificates. --> + <TrustEngine type="ExplicitKey"/> + <!-- <TrustEngine type="PKIX"/> --> + <!-- Map to extract attributes from SAML assertions. --> <AttributeExtractor type="XML" validate="true" reloadChanges="false" path="attribute-map.xml"/> - + + <!-- Extracts support information for IdP from its metadata. --> + <AttributeExtractor type="Metadata" errorURL="errorURL" DisplayName="displayName"/> + <!-- Use a SAML query if no attributes are supplied during SSO. --> <AttributeResolver type="Query" subjectMatch="true"/> <!-- Default filtering policy for recognized attributes, lets other data pass. --> <AttributeFilter type="XML" validate="true" path="attribute-policy.xml"/> - <!-- Simple file-based resolver for using a single keypair. --> - <CredentialResolver type="File" key="sp-key.pem" certificate="sp-cert.pem"/> + <!-- Simple file-based resolvers for separate signing/encryption keys. --> + <CredentialResolver type="File" use="signing" key="sp-key.pem" certificate="sp-cert.pem"/> + <CredentialResolver type="File" use="encryption" key="sp-key.pem" certificate="sp-cert.pem"/> <!-- - The default settings can be overridden by creating ApplicationOverride elements (see - the https://wiki.shibboleth.net/confluence/display/SHIB2/NativeSPApplicationOverride topic). + The default settings can be overridden by creating ApplicationOverride elements. Resource requests are mapped by web server commands, or the RequestMapper, to an applicationId setting. - Example of a second application (for a second vhost) that has a different entityID. - Resources on the vhost would map to an applicationId of "admin": + This "canonical" use case of overriding the SP's entityID alone is now obsolete; + you can apply selfEntityID as a content setting based on host or path to control + the SP's own identity. + + Avoid overrides: ask on the list or refer to the wiki for examples of how to do + whatever you want to do without them. --> <!-- <ApplicationOverride id="admin" entityID="https://admin.example.org/shibboleth"/> diff --git a/base/container_files/tier-support/supervisord-training.conf b/base/container_files/tier-support/supervisord-training.conf index 4df6a93..f2aee94 100644 --- a/base/container_files/tier-support/supervisord-training.conf +++ b/base/container_files/tier-support/supervisord-training.conf @@ -25,9 +25,9 @@ priority=15 [program:shibbolethsp] user=shibd command=/usr/sbin/shibd -f -F -stderr_logfile = /tmp/logshidb +stderr_logfile = /tmp/logshibd stderr_logfile_maxbytes=0 -stdout_logfile = /tmp/logshidb +stdout_logfile = /tmp/logshibd stdout_logfile_maxbytes=0 priority=15 @@ -41,14 +41,15 @@ stdout_logfile = /tmp/logtomcat stdout_logfile_maxbytes=0 priority=300 - -[program:mysql] -command=/usr/bin/mysqld_safe -stderr_logfile = /tmp/lopipe +[program:postgres] +user=postgres +command=pg_ctl -D /var/lib/pgsql/data -l /tmp/pg_logfile start +stderr_logfile = /tmp/logpipe stderr_logfile_maxbytes=0 stdout_logfile = /tmp/logpipe stdout_logfile_maxbytes=0 priority=10 +stopwaitsecs=30 [program:openldap] command=/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap diff --git a/base/container_files/usr-local-bin/grouper b/base/container_files/usr-local-bin/grouper index 77fe0c7..e3195a3 100755 --- a/base/container_files/usr-local-bin/grouper +++ b/base/container_files/usr-local-bin/grouper @@ -1,6 +1,17 @@ #!/bin/bash + . /usr/local/bin/library.sh + +. /usr/local/bin/librarySetupPipe.sh \ + && setupPipe_httpdLog \ + && setupPipe_logging \ + && setupPipe_shibdLog \ + && setupPipe_supervisordLog \ + && setupPipe_tomcatLog \ + && setupPipe_tomcatLog \ + && setupPipe_tomcatAccessLog + prep_conf prep_ui diff --git a/base/container_files/usr-local-bin/grouperScriptHooks.sh b/base/container_files/usr-local-bin/grouperScriptHooks.sh deleted file mode 100644 index a759c39..0000000 --- a/base/container_files/usr-local-bin/grouperScriptHooks.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -### DO NOT EDIT OR OVERLAY THIS FILE -# These definitions are here to define the functions. -# You can overlay the grouperScriptHooks.sh file with any definitions of these functions - - -# called after the setupFiles functions is called, almost before the process starts -grouperScriptHooks_setupFilesPost() { - echo "trainingContainer; INFO: (grouperScriptHooks.sh-grouperScriptHooks_setupFilesPost) starting..." - sed -i "s|Rewrite|#Rewrite|g" /etc/httpd/conf.d/ssl-enabled.conf - echo "trainingContainer; INFO: (grouperScriptHooks.sh-grouperScriptHooks_setupFilesPost) sed -i 's|Rewrite|#Rewrite|g' /etc/httpd/conf.d/ssl-enabled.conf , result=$?" -} - -export -f grouperScriptHooks_setupFilesPost - -echo "trainingContainer; INFO: (grouperScriptHooks.sh-body) export -f grouperScriptHooks_setupFilesPost, result=$?" - diff --git a/base/container_files/usr-local-bin/librarySetupPipe.sh b/base/container_files/usr-local-bin/librarySetupPipe.sh new file mode 100644 index 0000000..7b0ee8d --- /dev/null +++ b/base/container_files/usr-local-bin/librarySetupPipe.sh @@ -0,0 +1,110 @@ +#!/bin/bash + +setupPipe() { + echo "grouperContainer; INFO: (librarySetupPipe.sh-setupPipe) Setup pipe: $1" + if [ -e $1 ]; then + rm -f $1 + returnCode=$? + fi + mkfifo -m 666 $1 + returnCode=$? +} + +setupPipe_logging() { + + if [ "$GROUPER_USE_PIPES" == "true" ]; then + # Make a "console" logging pipe that anyone can write too regardless of who owns the process. + setupPipe /tmp/logpipe + cat <> /tmp/logpipe & + fi +} + +# Make loggers pipes for the supervisord connected apps' console, so that we can prepend the streams. +setupPipe_grouperLog() { + if [ "$GROUPER_USE_PIPES" == "true" ]; then + setupPipe /tmp/loggrouper + (cat <> /tmp/loggrouper | awk -v ENV="$ENV" -v UT="$USERTOKEN" '{printf "grouper;console;%s;%s;%s\n", ENV, UT, $0; fflush()}' &>/tmp/logpipe) & + fi +} + +setupPipe_httpdLog() { + if [ "$GROUPER_USE_PIPES" == "true" ]; then + if [ "$GROUPER_RUN_APACHE" = "true" ] + then + setupPipe /tmp/loghttpd + (cat <> /tmp/loghttpd | awk -v ENV="$ENV" -v UT="$USERTOKEN" '{printf "httpd;console;%s;%s;%s\n", ENV, UT, $0; fflush()}' &>/tmp/logpipe) & + fi + fi +} + +setupPipe_shibdLog() { + if [ "$GROUPER_USE_PIPES" == "true" ]; then + if [ "$GROUPER_RUN_SHIB_SP" = "true" ] + then + if [ "$GROUPER_SHIB_LOG_USE_PIPE" = "true" ] + then + setupPipe /tmp/logshibd + (cat <> /tmp/logshibd | awk -v ENV="$ENV" -v UT="$USERTOKEN" '{printf "shibd;console;%s;%s;%s", ENV, UT, $0; fflush()}' &>/tmp/logpipe) & + fi + fi + fi +} + +setupPipe_tomcatLog() { + if [ "$GROUPER_USE_PIPES" == "true" ]; then + if [ "$GROUPER_RUN_TOMCAT" = "true" ] && [ "$GROUPER_LOG_TO_PIPE" = "true" ] + then + setupPipe /tmp/logtomcat + (cat <> /tmp/logtomcat | awk -v ENV="$ENV" -v UT="$USERTOKEN" '{printf "tomcat;console;%s;%s;%s\n", ENV, UT, $0; fflush()}' &>/tmp/logpipe) & + fi + fi +} + +setupPipe_tomcatAccessLog() { + if [ "$GROUPER_USE_PIPES" == "true" ]; then + if [ "$GROUPER_TOMCAT_LOG_ACCESS" = "true" ]; then + + setupPipe /tmp/tomcat_access_log + (cat <> /tmp/tomcat_access_log | awk -v ENV="$ENV" -v UT="$USERTOKEN" '{printf "tomcat-access;console;%s;%s;%s\n", ENV, UT, $0; fflush()}' 1>/tmp/logpipe) & + fi + fi +} + +setupPipe_supervisordLog() { + if [ "$GROUPER_USE_PIPES" == "true" ]; then + setupPipe /tmp/logsuperd + (cat <> /tmp/logsuperd | awk -v ENV="$ENV" -v UT="$USERTOKEN" '{printf "supervisord;console;%s;%s;%s\n", ENV, UT, $0; fflush()}' &>/tmp/logpipe) & + fi +} + +setupPipe_unsetAll() { + + unset -f setupPipe + unset -f setupPipe_grouperLog + unset -f setupPipe_httpdLog + unset -f setupPipe_logging + unset -f setupPipe_shibdLog + unset -f setupPipe_supervisordLog + unset -f setupPipe_tomcatLog + unset -f setupPipe_tomcatAccessLog + unset -f setupPipe_unsetAll + +} + +setupPipe_exportAll() { + + export -f setupPipe + export -f setupPipe_grouperLog + export -f setupPipe_httpdLog + export -f setupPipe_logging + export -f setupPipe_shibdLog + export -f setupPipe_supervisordLog + export -f setupPipe_tomcatLog + export -f setupPipe_tomcatAccessLog + export -f setupPipe_unsetAll + +} + +# export everything +setupPipe_exportAll + diff --git a/base/container_files/usr/share/phpmyadmin/config.inc.php b/base/container_files/usr/share/phpmyadmin/config.inc.php deleted file mode 100644 index 45ecdfb..0000000 --- a/base/container_files/usr/share/phpmyadmin/config.inc.php +++ /dev/null @@ -1,160 +0,0 @@ -<?php -/** - * phpMyAdmin sample configuration, you can use it as base for - * manual configuration. For easier setup you can use setup/ - * - * All directives are explained in documentation in the doc/ folder - * or at <https://docs.phpmyadmin.net/>. - */ - -declare(strict_types=1); - -/** - * This is needed for cookie based authentication to encrypt the cookie. - * Needs to be a 32-bytes long string of random bytes. See FAQ 2.10. - */ -$cfg['blowfish_secret'] = 'd7Y5iRSDpGaQkvSqxKWPwHfazswioRBO'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ - -/** - * Servers configuration - */ -$i = 0; - -/** - * First server - */ -$i++; -/* Authentication type */ -$cfg['Servers'][$i]['auth_type'] = 'cookie'; -/* Server parameters */ -$cfg['Servers'][$i]['host'] = 'localhost'; -$cfg['Servers'][$i]['compress'] = false; -$cfg['Servers'][$i]['AllowNoPassword'] = true; - -/** - * phpMyAdmin configuration storage settings. - */ - -/* User used to manipulate with storage */ -// $cfg['Servers'][$i]['controlhost'] = ''; -// $cfg['Servers'][$i]['controlport'] = ''; -// $cfg['Servers'][$i]['controluser'] = 'pma'; -// $cfg['Servers'][$i]['controlpass'] = 'pmapass'; - -/* Storage database and tables */ -// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; -// $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark'; -// $cfg['Servers'][$i]['relation'] = 'pma__relation'; -// $cfg['Servers'][$i]['table_info'] = 'pma__table_info'; -// $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords'; -// $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages'; -// $cfg['Servers'][$i]['column_info'] = 'pma__column_info'; -// $cfg['Servers'][$i]['history'] = 'pma__history'; -// $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs'; -// $cfg['Servers'][$i]['tracking'] = 'pma__tracking'; -// $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig'; -// $cfg['Servers'][$i]['recent'] = 'pma__recent'; -// $cfg['Servers'][$i]['favorite'] = 'pma__favorite'; -// $cfg['Servers'][$i]['users'] = 'pma__users'; -// $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups'; -// $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding'; -// $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches'; -// $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns'; -// $cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings'; -// $cfg['Servers'][$i]['export_templates'] = 'pma__export_templates'; - -/** - * End of servers configuration - */ - -/** - * Directories for saving/loading files from server - */ -$cfg['UploadDir'] = ''; -$cfg['SaveDir'] = ''; - -/** - * Whether to display icons or text or both icons and text in table row - * action segment. Value can be either of 'icons', 'text' or 'both'. - * default = 'both' - */ -//$cfg['RowActionType'] = 'icons'; - -/** - * Defines whether a user should be displayed a "show all (records)" - * button in browse mode or not. - * default = false - */ -//$cfg['ShowAll'] = true; - -/** - * Number of rows displayed when browsing a result set. If the result - * set contains more rows, "Previous" and "Next". - * Possible values: 25, 50, 100, 250, 500 - * default = 25 - */ -//$cfg['MaxRows'] = 50; - -/** - * Disallow editing of binary fields - * valid values are: - * false allow editing - * 'blob' allow editing except for BLOB fields - * 'noblob' disallow editing except for BLOB fields - * 'all' disallow editing - * default = 'blob' - */ -//$cfg['ProtectBinary'] = false; - -/** - * Default language to use, if not browser-defined or user-defined - * (you find all languages in the locale folder) - * uncomment the desired line: - * default = 'en' - */ -//$cfg['DefaultLang'] = 'en'; -//$cfg['DefaultLang'] = 'de'; - -/** - * How many columns should be used for table display of a database? - * (a value larger than 1 results in some information being hidden) - * default = 1 - */ -//$cfg['PropertiesNumColumns'] = 2; - -/** - * Set to true if you want DB-based query history.If false, this utilizes - * JS-routines to display query history (lost by window close) - * - * This requires configuration storage enabled, see above. - * default = false - */ -//$cfg['QueryHistoryDB'] = true; - -/** - * When using DB-based query history, how many entries should be kept? - * default = 25 - */ -//$cfg['QueryHistoryMax'] = 100; - -/** - * Whether or not to query the user before sending the error report to - * the phpMyAdmin team when a JavaScript error occurs - * - * Available options - * ('ask' | 'always' | 'never') - * default = 'ask' - */ -//$cfg['SendErrorReports'] = 'always'; - -/** - * 'URLQueryEncryption' defines whether phpMyAdmin will encrypt sensitive data from the URL query string. - * 'URLQueryEncryptionSecretKey' is a 32 bytes long secret key used to encrypt/decrypt the URL query string. - */ -//$cfg['URLQueryEncryption'] = true; -//$cfg['URLQueryEncryptionSecretKey'] = ''; - -/** - * You can find more configuration options in the documentation - * in the doc/ folder or at <https://docs.phpmyadmin.net/>. - */ diff --git a/ex101/ex101.1.1/Dockerfile b/ex101/ex101.1.1/Dockerfile index f768173..8374808 100644 --- a/ex101/ex101.1.1/Dockerfile +++ b/ex101/ex101.1.1/Dockerfile @@ -9,25 +9,40 @@ LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ ENV USERTOKEN=gte-101.1.1 -COPY container_files/seed-data/ /seed-data/ +COPY container_files/ /tmp/ex101/ # won't work if no files in here, since the folder won't be in git. Uncomment only if there are any property files to override #COPY container_files/conf/ /opt/grouper/grouperWebapp/WEB-INF/classes/ # && setupFiles; \ +RUN (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ + && while ! nc -z localhost 389 > /dev/null; do echo waiting for ldap to start; sleep 1; done \ + && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /tmp/ex101/ldap/users.ldif \ + && pkill -HUP slapd \ + && su -l postgres -c "pg_ctl -D /var/lib/pgsql/data -l /tmp/pg_logfile start" \ + && while ! nc -z localhost 5432 > /dev/null; do echo waiting for postgres to start; sleep 3; done \ + && psql -U hr_owner -d hr -f /tmp/ex101/postgres/hr_depts.sql \ + && psql -U hr_owner -d hr -f /tmp/ex101/postgres/hr_jobs.sql \ + && psql -U sis_owner -d sis -f /tmp/ex101/postgres/sis_programs.sql \ + && psql -U sis_owner -d sis -f /tmp/ex101/postgres/sis_courses.sql \ + && psql -U sis_owner -d sis -f /tmp/ex101/postgres/sis_enrollment.sql \ + && su -l postgres -c "pg_ctl -D /var/lib/pgsql/data stop" \ + && while nc -z localhost 5432 > /dev/null; do echo waiting for postgres to stop; sleep 1; done \ + && cd /opt/grouper/grouperWebapp/WEB-INF \ + && rsync -avzpl libUiAndDaemon/* lib/ + RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! nc -z localhost 389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! nc -z localhost 3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF/bin \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ - && mysql grouper < /seed-data/sisData.sql \ - && cp -r /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/* /opt/grouper/grouperWebapp/WEB-INF/lib/ \ - && sudo --preserve-env=PATH -u tomcat ./gsh.sh /seed-data/bootstrap.gsh \ + && . /usr/local/bin/librarySetupPipe.sh \ + && setupPipe_logging \ + && setupPipe_supervisordLog \ + && prep_conf && prep_finish \ + && (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ + && while ! nc -z localhost 389 > /dev/null; do echo waiting for ldap to start; sleep 1; done \ + && su -l postgres -c "pg_ctl -D /var/lib/pgsql/data -l /tmp/pg_logfile start" \ + && while ! nc -z localhost 5432 > /dev/null; do echo waiting for postgres to start; sleep 3; done \ + && sudo --preserve-env=PATH -u tomcat ./bin/gsh.sh /tmp/ex101/grouper/bootstrap.gsh \ && pkill -HUP slapd \ - && while nc -z localhost 389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while nc -z localhost 3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done + && while nc -z localhost 389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done \ + && su -l postgres -c "pg_ctl -D /var/lib/pgsql/data stop" \ + && while nc -z localhost 5432 > /dev/null; do echo waiting for postgres to stop; sleep 1; done diff --git a/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh b/ex101/ex101.1.1/container_files/grouper/bootstrap.gsh similarity index 94% rename from ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh rename to ex101/ex101.1.1/container_files/grouper/bootstrap.gsh index 9dc2074..229cde4 100644 --- a/ex101/ex101.1.1/container_files/seed-data/bootstrap.gsh +++ b/ex101/ex101.1.1/container_files/grouper/bootstrap.gsh @@ -1,9 +1,25 @@ +/** START groovysh.profile imports for development, so don't need manual imports **/ +//<editor-fold desc="groovysh.profile"> +//:set verbosity QUIET +//:set interpreterMode false + + +import edu.internet2.middleware.grouper.*; +import edu.internet2.middleware.grouper.app.gsh.*; +import edu.internet2.middleware.grouper.privs.*; +import edu.internet2.middleware.grouper.misc.*; +import edu.internet2.middleware.grouper.app.misc.* +import edu.internet2.middleware.grouper.util.* +import edu.internet2.middleware.subject.* +//</editor-fold> +/** END groovysh.profile imports **/ + import edu.internet2.middleware.grouper.app.grouperTypes.* import edu.internet2.middleware.grouper.app.loader.db.Hib3GrouperLoaderLog import edu.internet2.middleware.grouper.cfg.dbConfig.GrouperDbConfig import org.quartz.JobKey -GrouperSession gs = GrouperSession.startRootSession(); +GrouperSession gs = GrouperSession.startRootSession() static void assignObjectTypeForGroup(Group g, String type, String owner=null, String description=null) { new GdgTypeGroupSave(). @@ -30,13 +46,14 @@ static void assignObjectTypeForStem(Stem s, String type, String owner=null, Stri // MySQL sometimes fails due to deadlock. Try a few times before aborting // (java.sql.BatchUpdateException: Deadlock found when trying to get lock; try restarting transaction) static boolean runJobUntilSucceeds(GrouperSession gs, Group group, String jobName, int panic = 3) { + int countdown = panic boolean ranOK = false - while (!ranOK && panic-- > 0) { + while (!ranOK && countdown-- > 0) { try { GrouperLoader.runJobOnceForGroup(gs, group) ranOK = true } catch (Exception e) { - println "GSH ERROR in ${jobName} (will try ${panic} more times): ${e.message}" + println "GSH ERROR in ${jobName} (will try ${countdown} more times): ${e.message}" Thread.sleep(5000) } } @@ -100,7 +117,6 @@ config.propertyName("grouper.membership.customComposite.compositeType.1").value( config.propertyName("grouper.membership.customComposite.groupName.1").value('''ref:role:all_facstaff''').store() - /***** Employee by Dept Loader *****/ def group = new GroupSave(gs).assignName("etc:loader:hr:employeeDeptLoader").assignCreateParentStemsIfNotExist(true).assignDisplayName("etc:loader:HR:employeeDeptLoader").save() @@ -108,7 +124,7 @@ def group = new GroupSave(gs).assignName("etc:loader:hr:employeeDeptLoader").ass GroupType loaderType = GroupTypeFinder.find("grouperLoader", false) group.addType(loaderType, false) -group.setAttribute(GrouperLoader.GROUPER_LOADER_DB_NAME, "grouper") +group.setAttribute(GrouperLoader.GROUPER_LOADER_DB_NAME, "hr") group.setAttribute(GrouperLoader.GROUPER_LOADER_TYPE, "SQL_GROUP_LIST") group.setAttribute(GrouperLoader.GROUPER_LOADER_SCHEDULE_TYPE, "CRON") group.setAttribute(GrouperLoader.GROUPER_LOADER_QUARTZ_CRON, "0 0 6 * * ?") @@ -143,20 +159,20 @@ def group = new GroupSave(gs).assignName("etc:loader:sis:courseLoader").assignCr GroupType loaderType = GroupTypeFinder.find("grouperLoader", false) group.addType(loaderType, false) -group.setAttribute(GrouperLoader.GROUPER_LOADER_DB_NAME, "grouper") +group.setAttribute(GrouperLoader.GROUPER_LOADER_DB_NAME, "sis") group.setAttribute(GrouperLoader.GROUPER_LOADER_TYPE, "SQL_GROUP_LIST") group.setAttribute(GrouperLoader.GROUPER_LOADER_SCHEDULE_TYPE, "CRON") group.setAttribute(GrouperLoader.GROUPER_LOADER_QUARTZ_CRON, "0 0 6 * * ?") group.setAttribute(GrouperLoader.GROUPER_LOADER_GROUPS_LIKE, "basis:sis:course:%") -group.setAttribute(GrouperLoader.GROUPER_LOADER_QUERY, '''SELECT E.person_id AS subject_id, 'eduLDAP' AS subject_source_id, concat('basis:sis:course:', lower(C.dept_abbr), ':', lower(C.dept_abbr), C.course_num, ':', role) AS group_name +group.setAttribute(GrouperLoader.GROUPER_LOADER_QUERY, '''SELECT E.person_id AS subject_id, 'eduLDAP' AS subject_source_id, concat('basis:sis:course:', lower(C.dept_id), ':', lower(C.dept_id), C.course_num, ':', role) AS group_name FROM sis_enrollment E JOIN sis_courses C ON E.course_id = C.course_id - JOIN hr_depts D ON C.dept_id = D.dept_id''') -group.setAttribute(GrouperLoader.GROUPER_LOADER_GROUP_QUERY, '''SELECT DISTINCT concat('basis:sis:course:',lower(C.dept_abbr), ':', lower(C.dept_abbr), C.course_num, ':', role) AS group_name, - concat('basis:Student Information Systems:Courses:', D.name,' (', D.abbrev, '):', C.dept_abbr, C.course_num, ' ', replace(C.title, ':', ' -'), ':', C.dept_abbr, C.course_num, ' ', UPPER(substring(role,1,1)), lower(substring(role,2))) AS group_display_name + JOIN sis_acad_depts D ON C.dept_id = D.dept_id''') +group.setAttribute(GrouperLoader.GROUPER_LOADER_GROUP_QUERY, '''SELECT DISTINCT concat('basis:sis:course:',lower(C.dept_id), ':', lower(C.dept_id), C.course_num, ':', role) AS group_name, + concat('basis:Student Information Systems:Courses:', D.name,' (', D.dept_id, '):', C.dept_id, C.course_num, ' ', replace(C.title, ':', ' -'), ':', C.dept_id, C.course_num, ' ', UPPER(substring(role,1,1)), lower(substring(role,2))) AS group_display_name FROM sis_enrollment E JOIN sis_courses C ON E.course_id = C.course_id - JOIN hr_depts D ON C.dept_id = D.dept_id''') + JOIN sis_acad_depts D ON C.dept_id = D.dept_id''') GrouperLoaderType.validateAndScheduleSqlLoad(group, null, false) @@ -173,15 +189,15 @@ def group = new GroupSave(gs).assignName("etc:loader:sis:studentCareerLoader").a GroupType loaderType = GroupTypeFinder.find("grouperLoader", false) group.addType(loaderType, false) -group.setAttribute(GrouperLoader.GROUPER_LOADER_DB_NAME, "grouper") +group.setAttribute(GrouperLoader.GROUPER_LOADER_DB_NAME, "sis") group.setAttribute(GrouperLoader.GROUPER_LOADER_TYPE, "SQL_GROUP_LIST") group.setAttribute(GrouperLoader.GROUPER_LOADER_SCHEDULE_TYPE, "CRON") group.setAttribute(GrouperLoader.GROUPER_LOADER_QUARTZ_CRON, "0 0 6 * * ?") group.setAttribute(GrouperLoader.GROUPER_LOADER_GROUPS_LIKE, "basis:sis:career:%") -group.setAttribute(GrouperLoader.GROUPER_LOADER_QUERY, '''select distinct person_id as subject_id, 'eduLDAP' as subject_source_id, concat('basis:sis:career:', lower(acad_career_id), ':', ifnull(grad_year_expected, 'no_year')) as group_name +group.setAttribute(GrouperLoader.GROUPER_LOADER_QUERY, '''select distinct person_id as subject_id, 'eduLDAP' as subject_source_id, concat('basis:sis:career:', lower(acad_career_id), ':', coalesce(grad_year_expected, 'no_year')) as group_name from sis_stu_programs''') -group.setAttribute(GrouperLoader.GROUPER_LOADER_GROUP_QUERY, '''select distinct concat('basis:sis:career:', lower(P.acad_career_id), ':', ifnull(grad_year_expected, 'no_year')) as group_name, - concat('basis:Student Information Systems:Careers:', C.description, ' (', P.acad_career_id, '):', P.acad_career_id, ' ', ifnull(grad_year_expected, 'No Year')) as group_display_name +group.setAttribute(GrouperLoader.GROUPER_LOADER_GROUP_QUERY, '''select distinct concat('basis:sis:career:', lower(P.acad_career_id), ':', coalesce(grad_year_expected, 'no_year')) as group_name, + concat('basis:Student Information Systems:Careers:', C.description, ' (', P.acad_career_id, '):', P.acad_career_id, ' ', coalesce(grad_year_expected, 'No Year')) as group_display_name from sis_stu_programs P join sis_acad_careers C on P.acad_career_id = C.acad_career_id''') @@ -199,14 +215,14 @@ def group = new GroupSave(gs).assignName("etc:loader:sis:studentCareerByGradYear GroupType loaderType = GroupTypeFinder.find("grouperLoader", false) group.addType(loaderType, false) -group.setAttribute(GrouperLoader.GROUPER_LOADER_DB_NAME, "grouper") +group.setAttribute(GrouperLoader.GROUPER_LOADER_DB_NAME, "sis") group.setAttribute(GrouperLoader.GROUPER_LOADER_TYPE, "SQL_GROUP_LIST") group.setAttribute(GrouperLoader.GROUPER_LOADER_SCHEDULE_TYPE, "CRON") group.setAttribute(GrouperLoader.GROUPER_LOADER_QUARTZ_CRON, "0 0 6 * * ?") group.setAttribute(GrouperLoader.GROUPER_LOADER_GROUPS_LIKE, "basis:sis:exp_grad_year:%") -group.setAttribute(GrouperLoader.GROUPER_LOADER_QUERY, '''select distinct person_id as subject_id, 'eduLDAP' as subject_source_id, concat('basis:sis:exp_grad_year:', ifnull(grad_year_expected, 'no_year')) as group_name +group.setAttribute(GrouperLoader.GROUPER_LOADER_QUERY, '''select distinct person_id as subject_id, 'eduLDAP' as subject_source_id, concat('basis:sis:exp_grad_year:', coalesce(grad_year_expected, 'no_year')) as group_name from sis_stu_programs''') -group.setAttribute(GrouperLoader.GROUPER_LOADER_GROUP_QUERY, '''select distinct concat('basis:sis:exp_grad_year:', ifnull(grad_year_expected, 'no_year')) as group_name, +group.setAttribute(GrouperLoader.GROUPER_LOADER_GROUP_QUERY, '''select distinct concat('basis:sis:exp_grad_year:', coalesce(grad_year_expected, 'no_year')) as group_name, concat('basis:Student Information Systems:Expected Grad Year:', case when grad_year_expected is null then 'No Grad Year' else concat('Class of ', grad_year_expected) end ) as group_display_name from sis_stu_programs P join sis_acad_careers C on P.acad_career_id = C.acad_career_id''') @@ -225,7 +241,7 @@ def group = new GroupSave(gs).assignName("etc:loader:sis:overallProgStatusLoader GroupType loaderType = GroupTypeFinder.find("grouperLoader", false) group.addType(loaderType, false) -group.setAttribute(GrouperLoader.GROUPER_LOADER_DB_NAME, "grouper") +group.setAttribute(GrouperLoader.GROUPER_LOADER_DB_NAME, "sis") group.setAttribute(GrouperLoader.GROUPER_LOADER_TYPE, "SQL_GROUP_LIST") group.setAttribute(GrouperLoader.GROUPER_LOADER_SCHEDULE_TYPE, "CRON") group.setAttribute(GrouperLoader.GROUPER_LOADER_QUARTZ_CRON, "0 0 6 * * ?") @@ -252,17 +268,17 @@ def group = new GroupSave(gs).assignName("etc:loader:sis:yearAndProgStatusLoader GroupType loaderType = GroupTypeFinder.find("grouperLoader", false) group.addType(loaderType, false) -group.setAttribute(GrouperLoader.GROUPER_LOADER_DB_NAME, "grouper") +group.setAttribute(GrouperLoader.GROUPER_LOADER_DB_NAME, "sis") group.setAttribute(GrouperLoader.GROUPER_LOADER_TYPE, "SQL_GROUP_LIST") group.setAttribute(GrouperLoader.GROUPER_LOADER_SCHEDULE_TYPE, "CRON") group.setAttribute(GrouperLoader.GROUPER_LOADER_QUARTZ_CRON, "0 0 6 * * ?") group.setAttribute(GrouperLoader.GROUPER_LOADER_GROUPS_LIKE, "basis:sis:prog_status:year:%") group.setAttribute(GrouperLoader.GROUPER_LOADER_QUERY, '''select P.person_id AS subject_id, 'eduLDAP' AS subject_source_id, - concat('basis:sis:prog_status:year:', lower(P.prog_status_id), ':', ifnull(grad_year_expected, 'no_year')) AS group_name + concat('basis:sis:prog_status:year:', lower(P.prog_status_id), ':', coalesce(grad_year_expected, 'no_year')) AS group_name from sis_stu_programs P''') group.setAttribute(GrouperLoader.GROUPER_LOADER_GROUP_QUERY, '''select distinct - concat('basis:sis:prog_status:year:', lower(P.prog_status_id), ':', ifnull(grad_year_expected, 'no_year')) AS group_name, - concat('basis:Student Information Systems:Program Status:by Program Status and Year:', PS.description, ' (', PS.prog_status_id, '):', PS.description, ' ', ifnull(grad_year_expected, 'No Year')) AS group_display_name + concat('basis:sis:prog_status:year:', lower(P.prog_status_id), ':', coalesce(grad_year_expected, 'no_year')) AS group_name, + concat('basis:Student Information Systems:Program Status:by Program Status and Year:', PS.description, ' (', PS.prog_status_id, '):', PS.description, ' ', coalesce(grad_year_expected, 'No Year')) AS group_display_name from sis_stu_programs P join sis_prog_status PS on P.prog_status_id = PS.prog_status_id''') diff --git a/ex101/ex101.1.1/container_files/seed-data/users.ldif b/ex101/ex101.1.1/container_files/ldap/users.ldif similarity index 100% rename from ex101/ex101.1.1/container_files/seed-data/users.ldif rename to ex101/ex101.1.1/container_files/ldap/users.ldif diff --git a/ex101/ex101.1.1/container_files/postgres/hr_depts.sql b/ex101/ex101.1.1/container_files/postgres/hr_depts.sql new file mode 100644 index 0000000..c00c09a --- /dev/null +++ b/ex101/ex101.1.1/container_files/postgres/hr_depts.sql @@ -0,0 +1,153 @@ +create table hr_depts ( + dept_id varchar(5) primary key, + name varchar(60), + parent_dept_id varchar(5), + abbrev varchar(5) +); + + +insert into hr_depts(dept_id, name, parent_dept_id, abbrev) values +('10000', 'Board of Trustees', NULL, 'BT'), +('10100', 'President', '10000', 'PRES'), +('10200', 'Provost', '10100', 'PROV'), +('10300', 'Communications', '10100', 'COMM'), +('10400', 'Institutional Advancement', '10100', 'IADV'), +('10500', 'Student Affairs', '10100', 'SAF'), +('10600', 'General Counsel', '10100', 'GC'), +('10700', 'Diversity Equity & Inclusion', '10100', 'DEI'), +('10800', 'Finance & Administration', '10100', 'FA'), +('10900', 'Information Technology Services', '10100', 'ITS'), +('20000', 'College of Arts and Sciences', '10200', 'CAS'), +('30000', 'Graduate School of Arts and Sciences', '10200', 'GS'), +('40000', 'Library', '10200', 'LIB'), +('45000', 'School for Social Policy and Management', '10200', 'SPM'), +('50000', 'School of Business', '10200', 'BUS'), +('55000', 'Office of Research Administration', '10200', 'RA'), +('60000', 'School of Continuing Studies', '10200', 'SCS'), +('70000', 'Office of the Vice Provost of Research', '10200', 'VPR'), +('80000', 'Office of Institutional Research', '10200', 'OIR'), +('85000', 'Art Museum', '10200', 'AMUS'), +('90000', 'Centers & Institutes', '10200', 'CTRS'), +('20100', 'African and African American Studies', '20000', 'AAAS'), +('20150', 'American Studies', '20000', 'AS'), +('20200', 'Anthropology', '20000', 'ANTH'), +('20250', 'Applied Computation', '20000', 'APCS'), +('20300', 'Applied Mathematics', '20000', 'AMAT'), +('20350', 'Applied Physics', '20000', 'APHY'), +('20400', 'Architecture, Landscape Arch, and Urban Planning', '20000', 'ARCH'), +('20450', 'Art', '20000', 'ART'), +('20500', 'Astronomy', '20000', 'ASTR'), +('20550', 'Biological Sciences', '20000', 'BIOL'), +('20600', 'Biophysics', '20000', 'BPHY'), +('20650', 'Biostatistics', '20000', 'BIOS'), +('20700', 'Celtic Languages and Literatures', '20000', 'CELT'), +('20750', 'Chemistry', '20000', 'CHEM'), +('20800', 'Classics', '20000', 'CLSS'), +('20850', 'Comparative Literature', '20000', 'CPLT'), +('20900', 'Computer Science', '20000', 'CS'), +('20950', 'Planetary Sciences', '20000', 'PSCI'), +('21000', 'East Asian Languages and Civilizations', '20000', 'EALC'), +('21050', 'Economics', '20000', 'ECOM'), +('21100', 'Engineering', '20000', 'ENG'), +('21150', 'English', '20000', 'ENGL'), +('21200', 'Environmental Science', '20000', 'ENV'), +('21250', 'Creative Writing', '20000', 'WRI'), +('21300', 'Germanic Languages and Literatures', '20000', 'GERM'), +('21350', 'Global Health Policy', '20000', 'GHP'), +('21400', 'Government', '20000', 'GVMT'), +('21450', 'History', '20000', 'HIST'), +('21500', 'Literature', '20000', 'LIT'), +('21550', 'Humanities', '20000', 'HUM'), +('21600', 'Linguistics', '20000', 'LING'), +('21650', 'Mathematics', '20000', 'MAT'), +('21700', 'Medieval Studies', '20000', 'MEDS'), +('21750', 'Middle Eastern Studies', '20000', 'MES'), +('21800', 'Molecular and Cellular Biology', '20000', 'MCB'), +('21850', 'Music', '20000', 'MUS'), +('21900', 'Near Eastern Languages and Civilizations', '20000', 'NELC'), +('21950', 'Philosophy', '20000', 'PHIL'), +('22000', 'Physics', '20000', 'PHY'), +('22050', 'Political Science', '20000', 'POLI'), +('22100', 'Psychology', '20000', 'PSYC'), +('22150', 'Religion', '20000', 'REL'), +('22200', 'Romance Languages and Literatures', '20000', 'ROML'), +('22250', 'Slavic Languages and Literatures', '20000', 'SLAV'), +('22300', 'Social Studies', '20000', 'SOCS'), +('22350', 'Sociology', '20000', 'SOC'), +('22400', 'South Asian Studies', '20000', 'SAS'), +('22450', 'Statistics', '20000', 'STAT'), +('22500', 'Theater', '20000', 'THEA'), +('22550', 'Gender and Sexuality Studies', '20000', 'GSS'), +('90100', 'International Center for Ethics', '90000', 'ICFE'), +('90200', 'Institute for Social Science Research', '90000', 'ISSR'), +('90300', 'Research Center for Women''s Studies', '90000', 'RCWS'), +('10310', 'Strategic Communnications', '10300', 'SCOM'), +('10320', 'Digital Communications', '10300', 'DCOM'), +('10330', 'Integrated Media', '10300', 'IMED'), +('10340', 'Integrated Design', '10300', 'INTD'), +('10410', 'Alumni Relations', '10400', 'ALMR'), +('10420', 'Leadership Annual Giving', '10400', 'LDAG'), +('10430', 'Corporate & Foundational Relations', '10400', 'CFR'), +('10440', 'Donor Relations', '10400', 'DR'), +('10450', 'Major & Planned Giving', '10400', 'MPG'), +('10510', 'Athletics', '10500', 'ATHL'), +('10520', 'Counseling Center', '10500', 'CNSL'), +('10530', 'Health Center', '10500', 'HC'), +('10540', 'Center for Spiritual Life', '10500', 'CSL'), +('10550', 'Prevention Advocacy & Resource Center', '10500', 'PARC'), +('10560', 'Dean of Students', '10500', 'DS'), +('10561', 'Department of Community Services', '10560', 'DCS'), +('10562', 'Department of Student Activities', '10560', 'DSA'), +('10563', 'Student Rights & Community Standards', '10560', 'SRCS'), +('10710', 'Office of Equal Opportunity', '10700', 'OEO'), +('10720', 'Intercultural Center', '10700', 'INTC'), +('10730', 'University Ombuds', '10700', 'OMBU'), +('10810', 'Budget & Finance', '10800', 'BF'), +('10820', 'Campus Operations', '10800', 'OPS'), +('10830', 'Human Resources', '10800', 'HR'), +('10840', 'Investment', '10800', 'INVE'), +('10901', 'Research Computing', '10900', 'RC'), +('10902', 'Security', '10900', 'SEC'), +('10903', 'Infrastructure', '10900', 'INFR'), +('10904', 'Identity and Access Management', '10900', 'IAM'), +('10905', 'Enterprise Applications', '10900', 'EA'), +('10906', 'Networking', '10900', 'NET'), +('10907', 'Technology and Planning', '10900', 'TP'), +('10908', 'Software Acquisitions', '10900', 'SA'), +('10909', 'User Support', '10900', 'USE') +; + + +/************* hr_orgs *************/ + +create table hr_orgs ( + dept_id VARCHAR(5) primary key, + abbrev VARCHAR(5), + min_dept_id VARCHAR(5), + max_dept_id VARCHAR(5), + range_desc VARCHAR(30) +); + +insert into hr_orgs values +(10000, 'BT', 10000, 10000, '100*'), +(10100, 'PRES', 10100, 10199, '101*'), +(10200, 'PROV', 10200, 10299, '102*'), +(10300, 'Comm', 10300, 10399, '103*'), +(10400, 'IA', 10400, 10499, '104*'), +(10500, 'SA', 10500, 10599, '105*'), +(10600, 'GC', 10600, 10699, '106*'), +(10700, 'DEIS', 10700, 10799, '107*'), +(10800, 'FA', 10800, 10899, '108*'), +(10900, 'ITS', 10900, 10999, '109*'), +(20000, 'AS', 20000, 29999, '2*'), +(30000, 'GS', 30000, 39999, '3*'), +(40000, 'LIB', 40000, 44999, '40* - 44*'), +(45000, 'SPM', 45000, 49999, '45* - 49*'), +(50000, 'SB', 50000, 54999, '50* - 54*'), +(55000, 'ORA', 55000, 59999, '55* - 59*'), +(60000, 'CSTU', 60000, 69999, '6*'), +(70000, 'VPR', 70000, 79999, '7*'), +(80000, 'IRA', 80000, 84999, '80* - 84*'), +(85000, 'AMU', 85000, 89999, '85* - 89*'), +(90000, 'CIS', 90000, 99999, '9*') +; diff --git a/ex101/ex101.1.1/container_files/postgres/hr_jobs.sql b/ex101/ex101.1.1/container_files/postgres/hr_jobs.sql new file mode 100644 index 0000000..ad1ed7b --- /dev/null +++ b/ex101/ex101.1.1/container_files/postgres/hr_jobs.sql @@ -0,0 +1,2953 @@ +/************* hr_positions *************/ + +create table hr_positions ( + position_id varchar(5), + dept_id varchar(5), + role varchar(10) +); + +alter table hr_positions add primary key (position_id); + +insert into hr_positions (position_id, dept_id, role) values +('10000','10000','staff'), +('10001','10000','staff'), +('10002','10000','staff'), +('10003','10000','staff'), +('10004','10000','staff'), +('10005','10000','staff'), +('10006','10000','staff'), +('10007','10100','staff'), +('10008','10100','staff'), +('10009','10100','staff'), +('10010','10100','staff'), +('10011','10100','staff'), +('10012','10100','staff'), +('10013','10200','staff'), +('10014','10200','staff'), +('10015','10200','staff'), +('10016','10200','staff'), +('10017','10200','staff'), +('10018','10200','staff'), +('10019','10300','staff'), +('10020','10300','staff'), +('10021','10300','staff'), +('10022','10400','staff'), +('10023','10400','staff'), +('10024','10400','staff'), +('10025','10400','affiliate'), +('10026','10400','affiliate'), +('10027','10500','staff'), +('10028','10500','staff'), +('10029','10500','staff'), +('10030','10600','staff'), +('10031','10600','staff'), +('10032','10600','staff'), +('10033','10600','staff'), +('10034','10600','staff'), +('10035','10600','affiliate'), +('10036','10700','staff'), +('10037','10700','staff'), +('10038','10800','staff'), +('10039','10800','staff'), +('10040','10800','staff'), +('10041','10800','staff'), +('10042','20000','staff'), +('10043','20000','staff'), +('10044','20000','staff'), +('10045','20000','staff'), +('10046','20000','staff'), +('10047','20000','affiliate'), +('10048','20000','affiliate'), +('10049','20000','affiliate'), +('10050','20000','affiliate'), +('10051','20000','affiliate'), +('10052','20000','affiliate'), +('10053','20000','affiliate'), +('10054','20000','affiliate'), +('10055','20000','affiliate'), +('10056','20000','affiliate'), +('10057','20000','affiliate'), +('10058','20000','affiliate'), +('10059','20000','affiliate'), +('10060','20000','affiliate'), +('10061','20000','affiliate'), +('10062','20000','affiliate'), +('10063','20000','affiliate'), +('10064','20000','affiliate'), +('10065','20000','affiliate'), +('10066','20000','affiliate'), +('10067','30000','staff'), +('10068','30000','staff'), +('10069','30000','staff'), +('10070','30000','staff'), +('10071','30000','staff'), +('10072','30000','faculty'), +('10073','30000','faculty'), +('10074','30000','faculty'), +('10075','30000','faculty'), +('10076','30000','faculty'), +('10077','30000','faculty'), +('10078','30000','faculty'), +('10079','30000','faculty'), +('10080','30000','faculty'), +('10081','30000','faculty'), +('10132','30000','affiliate'), +('10133','30000','affiliate'), +('10134','30000','affiliate'), +('10135','30000','affiliate'), +('10136','30000','affiliate'), +('10137','30000','affiliate'), +('10138','30000','affiliate'), +('10139','30000','affiliate'), +('10140','30000','affiliate'), +('10141','30000','affiliate'), +('10142','30000','affiliate'), +('10143','30000','affiliate'), +('10144','30000','affiliate'), +('10145','30000','affiliate'), +('10146','30000','affiliate'), +('10147','30000','affiliate'), +('10148','30000','affiliate'), +('10149','30000','affiliate'), +('10150','30000','affiliate'), +('10151','30000','affiliate'), +('10152','40000','staff'), +('10153','40000','staff'), +('10154','40000','staff'), +('10155','40000','staff'), +('10156','40000','staff'), +('10157','40000','staff'), +('10158','40000','staff'), +('10159','40000','staff'), +('10160','40000','affiliate'), +('10161','40000','affiliate'), +('10162','40000','affiliate'), +('10163','40000','affiliate'), +('10164','40000','affiliate'), +('10165','40000','affiliate'), +('10166','40000','affiliate'), +('10167','40000','affiliate'), +('10168','45000','staff'), +('10169','45000','staff'), +('10170','45000','staff'), +('10171','45000','staff'), +('10172','45000','staff'), +('10173','45000','faculty'), +('10174','45000','faculty'), +('10175','45000','faculty'), +('10176','45000','faculty'), +('10177','45000','faculty'), +('10178','45000','faculty'), +('10179','45000','faculty'), +('10180','45000','faculty'), +('10181','45000','faculty'), +('10182','45000','faculty'), +('10208','45000','affiliate'), +('10209','45000','affiliate'), +('10210','45000','affiliate'), +('10211','45000','affiliate'), +('10212','45000','affiliate'), +('10213','45000','affiliate'), +('10214','45000','affiliate'), +('10215','45000','affiliate'), +('10216','45000','affiliate'), +('10217','45000','affiliate'), +('10218','50000','staff'), +('10219','50000','staff'), +('10220','50000','staff'), +('10221','50000','staff'), +('10222','50000','staff'), +('10223','50000','faculty'), +('10224','50000','faculty'), +('10225','50000','faculty'), +('10226','50000','faculty'), +('10227','50000','faculty'), +('10228','50000','faculty'), +('10229','50000','faculty'), +('10230','50000','faculty'), +('10231','50000','faculty'), +('10232','50000','faculty'), +('10258','50000','affiliate'), +('10259','50000','affiliate'), +('10260','50000','affiliate'), +('10261','50000','affiliate'), +('10262','50000','affiliate'), +('10263','50000','affiliate'), +('10264','50000','affiliate'), +('10265','50000','affiliate'), +('10266','50000','affiliate'), +('10267','50000','affiliate'), +('10268','55000','staff'), +('10269','55000','staff'), +('10270','55000','staff'), +('10271','55000','staff'), +('10272','55000','staff'), +('10273','55000','staff'), +('10274','55000','affiliate'), +('10275','55000','affiliate'), +('10276','60000','staff'), +('10277','60000','staff'), +('10278','60000','staff'), +('10279','60000','staff'), +('10280','60000','staff'), +('10281','60000','faculty'), +('10282','60000','faculty'), +('10283','60000','faculty'), +('10284','60000','faculty'), +('10285','60000','faculty'), +('10286','60000','faculty'), +('10287','60000','faculty'), +('10288','60000','faculty'), +('10289','60000','faculty'), +('10290','60000','faculty'), +('10316','60000','affiliate'), +('10317','60000','affiliate'), +('10318','60000','affiliate'), +('10319','60000','affiliate'), +('10320','60000','affiliate'), +('10321','60000','affiliate'), +('10322','60000','affiliate'), +('10323','60000','affiliate'), +('10324','60000','affiliate'), +('10325','60000','affiliate'), +('10326','70000','staff'), +('10327','70000','staff'), +('10328','70000','staff'), +('10329','70000','staff'), +('10330','70000','staff'), +('10331','70000','staff'), +('10332','70000','affiliate'), +('10333','80000','staff'), +('10334','80000','staff'), +('10335','80000','staff'), +('10336','80000','staff'), +('10337','80000','staff'), +('10338','80000','staff'), +('10339','80000','affiliate'), +('10340','85000','staff'), +('10341','85000','staff'), +('10342','85000','staff'), +('10343','85000','staff'), +('10344','85000','staff'), +('10345','85000','staff'), +('10346','85000','staff'), +('10347','85000','staff'), +('10348','85000','affiliate'), +('10349','85000','affiliate'), +('10350','90000','staff'), +('10351','90000','staff'), +('10352','90000','staff'), +('10353','90000','staff'), +('10354','90000','staff'), +('10355','90000','affiliate'), +('10356','90000','affiliate'), +('10357','90000','affiliate'), +('10358','20100','staff'), +('10359','20100','staff'), +('10360','20100','staff'), +('10361','20100','staff'), +('10362','20100','staff'), +('10363','20100','faculty'), +('10364','20100','faculty'), +('10365','20100','faculty'), +('10366','20100','faculty'), +('10367','20100','faculty'), +('10368','20100','faculty'), +('10369','20100','faculty'), +('10370','20100','faculty'), +('10371','20100','faculty'), +('10372','20100','faculty'), +('10403','20100','affiliate'), +('10404','20150','staff'), +('10405','20150','staff'), +('10406','20150','staff'), +('10407','20150','staff'), +('10408','20150','staff'), +('10409','20150','faculty'), +('10410','20150','faculty'), +('10411','20150','faculty'), +('10412','20150','faculty'), +('10413','20150','faculty'), +('10414','20150','faculty'), +('10415','20150','faculty'), +('10416','20150','faculty'), +('10417','20150','faculty'), +('10418','20150','faculty'), +('10449','20150','affiliate'), +('10450','20200','staff'), +('10451','20200','staff'), +('10452','20200','staff'), +('10453','20200','staff'), +('10454','20200','staff'), +('10455','20200','faculty'), +('10456','20200','faculty'), +('10457','20200','faculty'), +('10458','20200','faculty'), +('10459','20200','faculty'), +('10460','20200','faculty'), +('10461','20200','faculty'), +('10462','20200','faculty'), +('10463','20200','faculty'), +('10464','20200','faculty'), +('10495','20200','affiliate'), +('10496','20250','staff'), +('10497','20250','staff'), +('10498','20250','staff'), +('10499','20250','staff'), +('10500','20250','staff'), +('10501','20250','faculty'), +('10502','20250','faculty'), +('10503','20250','faculty'), +('10504','20250','faculty'), +('10505','20250','faculty'), +('10506','20250','faculty'), +('10507','20250','faculty'), +('10508','20250','faculty'), +('10509','20250','faculty'), +('10510','20250','faculty'), +('10541','20250','affiliate'), +('10542','20300','staff'), +('10543','20300','staff'), +('10544','20300','staff'), +('10545','20300','staff'), +('10546','20300','staff'), +('10547','20300','faculty'), +('10548','20300','faculty'), +('10549','20300','faculty'), +('10550','20300','faculty'), +('10551','20300','faculty'), +('10552','20300','faculty'), +('10553','20300','faculty'), +('10554','20300','faculty'), +('10555','20300','faculty'), +('10556','20300','faculty'), +('10587','20300','affiliate'), +('10588','20350','staff'), +('10589','20350','staff'), +('10590','20350','staff'), +('10591','20350','staff'), +('10592','20350','staff'), +('10593','20350','faculty'), +('10594','20350','faculty'), +('10595','20350','faculty'), +('10596','20350','faculty'), +('10597','20350','faculty'), +('10598','20350','faculty'), +('10599','20350','faculty'), +('10600','20350','faculty'), +('10601','20350','faculty'), +('10602','20350','faculty'), +('10633','20350','affiliate'), +('10634','20400','staff'), +('10635','20400','staff'), +('10636','20400','staff'), +('10637','20400','staff'), +('10638','20400','staff'), +('10639','20400','faculty'), +('10640','20400','faculty'), +('10641','20400','faculty'), +('10642','20400','faculty'), +('10643','20400','faculty'), +('10644','20400','faculty'), +('10645','20400','faculty'), +('10646','20400','faculty'), +('10647','20400','faculty'), +('10648','20400','faculty'), +('10679','20400','affiliate'), +('10680','20450','staff'), +('10681','20450','staff'), +('10682','20450','staff'), +('10683','20450','staff'), +('10684','20450','staff'), +('10685','20450','faculty'), +('10686','20450','faculty'), +('10687','20450','faculty'), +('10688','20450','faculty'), +('10689','20450','faculty'), +('10690','20450','faculty'), +('10691','20450','faculty'), +('10692','20450','faculty'), +('10693','20450','faculty'), +('10694','20450','faculty'), +('10725','20450','affiliate'), +('10726','20500','staff'), +('10727','20500','staff'), +('10728','20500','staff'), +('10729','20500','staff'), +('10730','20500','staff'), +('10731','20500','faculty'), +('10732','20500','faculty'), +('10733','20500','faculty'), +('10734','20500','faculty'), +('10735','20500','faculty'), +('10736','20500','faculty'), +('10737','20500','faculty'), +('10738','20500','faculty'), +('10739','20500','faculty'), +('10740','20500','faculty'), +('10771','20500','affiliate'), +('10772','20550','staff'), +('10773','20550','staff'), +('10774','20550','staff'), +('10775','20550','staff'), +('10776','20550','staff'), +('10777','20550','faculty'), +('10778','20550','faculty'), +('10779','20550','faculty'), +('10780','20550','faculty'), +('10781','20550','faculty'), +('10782','20550','faculty'), +('10783','20550','faculty'), +('10784','20550','faculty'), +('10785','20550','faculty'), +('10786','20550','faculty'), +('10817','20550','affiliate'), +('10818','20600','staff'), +('10819','20600','staff'), +('10820','20600','staff'), +('10821','20600','staff'), +('10822','20600','staff'), +('10823','20600','faculty'), +('10824','20600','faculty'), +('10825','20600','faculty'), +('10826','20600','faculty'), +('10827','20600','faculty'), +('10828','20600','faculty'), +('10829','20600','faculty'), +('10830','20600','faculty'), +('10831','20600','faculty'), +('10832','20600','faculty'), +('10863','20600','affiliate'), +('10864','20650','staff'), +('10865','20650','staff'), +('10866','20650','staff'), +('10867','20650','staff'), +('10868','20650','staff'), +('10869','20650','faculty'), +('10870','20650','faculty'), +('10871','20650','faculty'), +('10872','20650','faculty'), +('10873','20650','faculty'), +('10874','20650','faculty'), +('10875','20650','faculty'), +('10876','20650','faculty'), +('10877','20650','faculty'), +('10878','20650','faculty'), +('10909','20650','affiliate'), +('10910','20700','staff'), +('10911','20700','staff'), +('10912','20700','staff'), +('10913','20700','staff'), +('10914','20700','staff'), +('10915','20700','faculty'), +('10916','20700','faculty'), +('10917','20700','faculty'), +('10918','20700','faculty'), +('10919','20700','faculty'), +('10920','20700','faculty'), +('10921','20700','faculty'), +('10922','20700','faculty'), +('10923','20700','faculty'), +('10924','20700','faculty'), +('10955','20700','affiliate'), +('10956','20750','staff'), +('10957','20750','staff'), +('10958','20750','staff'), +('10959','20750','staff'), +('10960','20750','staff'), +('10961','20750','faculty'), +('10962','20750','faculty'), +('10963','20750','faculty'), +('10964','20750','faculty'), +('10965','20750','faculty'), +('10966','20750','faculty'), +('10967','20750','faculty'), +('10968','20750','faculty'), +('10969','20750','faculty'), +('10970','20750','faculty'), +('11001','20750','affiliate'), +('11002','20800','staff'), +('11003','20800','staff'), +('11004','20800','staff'), +('11005','20800','staff'), +('11006','20800','staff'), +('11007','20800','faculty'), +('11008','20800','faculty'), +('11009','20800','faculty'), +('11010','20800','faculty'), +('11011','20800','faculty'), +('11012','20800','faculty'), +('11013','20800','faculty'), +('11014','20800','faculty'), +('11015','20800','faculty'), +('11016','20800','faculty'), +('11047','20800','affiliate'), +('11048','20850','staff'), +('11049','20850','staff'), +('11050','20850','staff'), +('11051','20850','staff'), +('11052','20850','staff'), +('11053','20850','faculty'), +('11054','20850','faculty'), +('11055','20850','faculty'), +('11056','20850','faculty'), +('11057','20850','faculty'), +('11058','20850','faculty'), +('11059','20850','faculty'), +('11060','20850','faculty'), +('11061','20850','faculty'), +('11062','20850','faculty'), +('11093','20850','affiliate'), +('11094','20900','staff'), +('11095','20900','staff'), +('11096','20900','staff'), +('11097','20900','staff'), +('11098','20900','staff'), +('11099','20900','faculty'), +('11100','20900','faculty'), +('11101','20900','faculty'), +('11102','20900','faculty'), +('11103','20900','faculty'), +('11104','20900','faculty'), +('11105','20900','faculty'), +('11106','20900','faculty'), +('11107','20900','faculty'), +('11108','20900','faculty'), +('11139','20900','affiliate'), +('11140','20950','staff'), +('11141','20950','staff'), +('11142','20950','staff'), +('11143','20950','staff'), +('11144','20950','staff'), +('11145','20950','faculty'), +('11146','20950','faculty'), +('11147','20950','faculty'), +('11148','20950','faculty'), +('11149','20950','faculty'), +('11150','20950','faculty'), +('11151','20950','faculty'), +('11152','20950','faculty'), +('11153','20950','faculty'), +('11154','20950','faculty'), +('11185','20950','affiliate'), +('11186','21000','staff'), +('11187','21000','staff'), +('11188','21000','staff'), +('11189','21000','staff'), +('11190','21000','staff'), +('11191','21000','faculty'), +('11192','21000','faculty'), +('11193','21000','faculty'), +('11194','21000','faculty'), +('11195','21000','faculty'), +('11196','21000','faculty'), +('11197','21000','faculty'), +('11198','21000','faculty'), +('11199','21000','faculty'), +('11200','21000','faculty'), +('11231','21000','affiliate'), +('11232','21050','staff'), +('11233','21050','staff'), +('11234','21050','staff'), +('11235','21050','staff'), +('11236','21050','staff'), +('11237','21050','faculty'), +('11238','21050','faculty'), +('11239','21050','faculty'), +('11240','21050','faculty'), +('11241','21050','faculty'), +('11242','21050','faculty'), +('11243','21050','faculty'), +('11244','21050','faculty'), +('11245','21050','faculty'), +('11246','21050','faculty'), +('11277','21050','affiliate'), +('11278','21100','staff'), +('11279','21100','staff'), +('11280','21100','staff'), +('11281','21100','staff'), +('11282','21100','staff'), +('11283','21100','faculty'), +('11284','21100','faculty'), +('11285','21100','faculty'), +('11286','21100','faculty'), +('11287','21100','faculty'), +('11288','21100','faculty'), +('11289','21100','faculty'), +('11290','21100','faculty'), +('11291','21100','faculty'), +('11292','21100','faculty'), +('11323','21100','affiliate'), +('11324','21150','staff'), +('11325','21150','staff'), +('11326','21150','staff'), +('11327','21150','staff'), +('11328','21150','staff'), +('11329','21150','faculty'), +('11330','21150','faculty'), +('11331','21150','faculty'), +('11332','21150','faculty'), +('11333','21150','faculty'), +('11334','21150','faculty'), +('11335','21150','faculty'), +('11336','21150','faculty'), +('11337','21150','faculty'), +('11338','21150','faculty'), +('11369','21150','affiliate'), +('11370','21200','staff'), +('11371','21200','staff'), +('11372','21200','staff'), +('11373','21200','staff'), +('11374','21200','staff'), +('11375','21200','faculty'), +('11376','21200','faculty'), +('11377','21200','faculty'), +('11378','21200','faculty'), +('11379','21200','faculty'), +('11380','21200','faculty'), +('11381','21200','faculty'), +('11382','21200','faculty'), +('11383','21200','faculty'), +('11384','21200','faculty'), +('11415','21200','affiliate'), +('11416','21250','staff'), +('11417','21250','staff'), +('11418','21250','staff'), +('11419','21250','staff'), +('11420','21250','staff'), +('11421','21250','faculty'), +('11422','21250','faculty'), +('11423','21250','faculty'), +('11424','21250','faculty'), +('11425','21250','faculty'), +('11426','21250','faculty'), +('11427','21250','faculty'), +('11428','21250','faculty'), +('11429','21250','faculty'), +('11430','21250','faculty'), +('11461','21250','affiliate'), +('11462','21300','staff'), +('11463','21300','staff'), +('11464','21300','staff'), +('11465','21300','staff'), +('11466','21300','staff'), +('11467','21300','faculty'), +('11468','21300','faculty'), +('11469','21300','faculty'), +('11470','21300','faculty'), +('11471','21300','faculty'), +('11472','21300','faculty'), +('11473','21300','faculty'), +('11474','21300','faculty'), +('11475','21300','faculty'), +('11476','21300','faculty'), +('11507','21300','affiliate'), +('11508','21350','staff'), +('11509','21350','staff'), +('11510','21350','staff'), +('11511','21350','staff'), +('11512','21350','staff'), +('11513','21350','faculty'), +('11514','21350','faculty'), +('11515','21350','faculty'), +('11516','21350','faculty'), +('11517','21350','faculty'), +('11518','21350','faculty'), +('11519','21350','faculty'), +('11520','21350','faculty'), +('11521','21350','faculty'), +('11522','21350','faculty'), +('11553','21350','affiliate'), +('11554','21400','staff'), +('11555','21400','staff'), +('11556','21400','staff'), +('11557','21400','staff'), +('11558','21400','staff'), +('11559','21400','faculty'), +('11560','21400','faculty'), +('11561','21400','faculty'), +('11562','21400','faculty'), +('11563','21400','faculty'), +('11564','21400','faculty'), +('11565','21400','faculty'), +('11566','21400','faculty'), +('11567','21400','faculty'), +('11568','21400','faculty'), +('11599','21400','affiliate'), +('11600','21450','staff'), +('11601','21450','staff'), +('11602','21450','staff'), +('11603','21450','staff'), +('11604','21450','staff'), +('11605','21450','faculty'), +('11606','21450','faculty'), +('11607','21450','faculty'), +('11608','21450','faculty'), +('11609','21450','faculty'), +('11610','21450','faculty'), +('11611','21450','faculty'), +('11612','21450','faculty'), +('11613','21450','faculty'), +('11614','21450','faculty'), +('11645','21450','affiliate'), +('11646','21500','staff'), +('11647','21500','staff'), +('11648','21500','staff'), +('11649','21500','staff'), +('11650','21500','staff'), +('11651','21500','faculty'), +('11652','21500','faculty'), +('11653','21500','faculty'), +('11654','21500','faculty'), +('11655','21500','faculty'), +('11656','21500','faculty'), +('11657','21500','faculty'), +('11658','21500','faculty'), +('11659','21500','faculty'), +('11660','21500','faculty'), +('11691','21500','affiliate'), +('11692','21550','staff'), +('11693','21550','staff'), +('11694','21550','staff'), +('11695','21550','staff'), +('11696','21550','staff'), +('11697','21550','faculty'), +('11698','21550','faculty'), +('11699','21550','faculty'), +('11700','21550','faculty'), +('11701','21550','faculty'), +('11702','21550','faculty'), +('11703','21550','faculty'), +('11704','21550','faculty'), +('11705','21550','faculty'), +('11706','21550','faculty'), +('11737','21550','affiliate'), +('11738','21600','staff'), +('11739','21600','staff'), +('11740','21600','staff'), +('11741','21600','staff'), +('11742','21600','staff'), +('11743','21600','faculty'), +('11744','21600','faculty'), +('11745','21600','faculty'), +('11746','21600','faculty'), +('11747','21600','faculty'), +('11748','21600','faculty'), +('11749','21600','faculty'), +('11750','21600','faculty'), +('11751','21600','faculty'), +('11752','21600','faculty'), +('11783','21600','affiliate'), +('11784','21650','staff'), +('11785','21650','staff'), +('11786','21650','staff'), +('11787','21650','staff'), +('11788','21650','staff'), +('11789','21650','faculty'), +('11790','21650','faculty'), +('11791','21650','faculty'), +('11792','21650','faculty'), +('11793','21650','faculty'), +('11794','21650','faculty'), +('11795','21650','faculty'), +('11796','21650','faculty'), +('11797','21650','faculty'), +('11798','21650','faculty'), +('11829','21650','affiliate'), +('11830','21700','staff'), +('11831','21700','staff'), +('11832','21700','staff'), +('11833','21700','staff'), +('11834','21700','staff'), +('11835','21700','faculty'), +('11836','21700','faculty'), +('11837','21700','faculty'), +('11838','21700','faculty'), +('11839','21700','faculty'), +('11840','21700','faculty'), +('11841','21700','faculty'), +('11842','21700','faculty'), +('11843','21700','faculty'), +('11844','21700','faculty'), +('11875','21700','affiliate'), +('11876','21750','staff'), +('11877','21750','staff'), +('11878','21750','staff'), +('11879','21750','staff'), +('11880','21750','staff'), +('11881','21750','faculty'), +('11882','21750','faculty'), +('11883','21750','faculty'), +('11884','21750','faculty'), +('11885','21750','faculty'), +('11886','21750','faculty'), +('11887','21750','faculty'), +('11888','21750','faculty'), +('11889','21750','faculty'), +('11890','21750','faculty'), +('11921','21750','affiliate'), +('11922','21800','staff'), +('11923','21800','staff'), +('11924','21800','staff'), +('11925','21800','staff'), +('11926','21800','staff'), +('11927','21800','faculty'), +('11928','21800','faculty'), +('11929','21800','faculty'), +('11930','21800','faculty'), +('11931','21800','faculty'), +('11932','21800','faculty'), +('11933','21800','faculty'), +('11934','21800','faculty'), +('11935','21800','faculty'), +('11936','21800','faculty'), +('11967','21800','affiliate'), +('11968','21850','staff'), +('11969','21850','staff'), +('11970','21850','staff'), +('11971','21850','staff'), +('11972','21850','staff'), +('11973','21850','faculty'), +('11974','21850','faculty'), +('11975','21850','faculty'), +('11976','21850','faculty'), +('11977','21850','faculty'), +('11978','21850','faculty'), +('11979','21850','faculty'), +('11980','21850','faculty'), +('11981','21850','faculty'), +('11982','21850','faculty'), +('12013','21850','affiliate'), +('12014','21900','staff'), +('12015','21900','staff'), +('12016','21900','staff'), +('12017','21900','staff'), +('12018','21900','staff'), +('12019','21900','faculty'), +('12020','21900','faculty'), +('12021','21900','faculty'), +('12022','21900','faculty'), +('12023','21900','faculty'), +('12024','21900','faculty'), +('12025','21900','faculty'), +('12026','21900','faculty'), +('12027','21900','faculty'), +('12028','21900','faculty'), +('12059','21900','affiliate'), +('12060','21950','staff'), +('12061','21950','staff'), +('12062','21950','staff'), +('12063','21950','staff'), +('12064','21950','staff'), +('12065','21950','faculty'), +('12066','21950','faculty'), +('12067','21950','faculty'), +('12068','21950','faculty'), +('12069','21950','faculty'), +('12070','21950','faculty'), +('12071','21950','faculty'), +('12072','21950','faculty'), +('12073','21950','faculty'), +('12074','21950','faculty'), +('12105','21950','affiliate'), +('12106','22000','staff'), +('12107','22000','staff'), +('12108','22000','staff'), +('12109','22000','staff'), +('12110','22000','staff'), +('12111','22000','faculty'), +('12112','22000','faculty'), +('12113','22000','faculty'), +('12114','22000','faculty'), +('12115','22000','faculty'), +('12116','22000','faculty'), +('12117','22000','faculty'), +('12118','22000','faculty'), +('12119','22000','faculty'), +('12120','22000','faculty'), +('12151','22000','affiliate'), +('12152','22050','staff'), +('12153','22050','staff'), +('12154','22050','staff'), +('12155','22050','staff'), +('12156','22050','staff'), +('12157','22050','faculty'), +('12158','22050','faculty'), +('12159','22050','faculty'), +('12160','22050','faculty'), +('12161','22050','faculty'), +('12162','22050','faculty'), +('12163','22050','faculty'), +('12164','22050','faculty'), +('12165','22050','faculty'), +('12166','22050','faculty'), +('12197','22050','affiliate'), +('12198','22100','staff'), +('12199','22100','staff'), +('12200','22100','staff'), +('12201','22100','staff'), +('12202','22100','staff'), +('12203','22100','faculty'), +('12204','22100','faculty'), +('12205','22100','faculty'), +('12206','22100','faculty'), +('12207','22100','faculty'), +('12208','22100','faculty'), +('12209','22100','faculty'), +('12210','22100','faculty'), +('12211','22100','faculty'), +('12212','22100','faculty'), +('12243','22100','affiliate'), +('12244','22150','staff'), +('12245','22150','staff'), +('12246','22150','staff'), +('12247','22150','staff'), +('12248','22150','staff'), +('12249','22150','faculty'), +('12250','22150','faculty'), +('12251','22150','faculty'), +('12252','22150','faculty'), +('12253','22150','faculty'), +('12254','22150','faculty'), +('12255','22150','faculty'), +('12256','22150','faculty'), +('12257','22150','faculty'), +('12258','22150','faculty'), +('12289','22150','affiliate'), +('12290','22200','staff'), +('12291','22200','staff'), +('12292','22200','staff'), +('12293','22200','staff'), +('12294','22200','staff'), +('12295','22200','faculty'), +('12296','22200','faculty'), +('12297','22200','faculty'), +('12298','22200','faculty'), +('12299','22200','faculty'), +('12300','22200','faculty'), +('12301','22200','faculty'), +('12302','22200','faculty'), +('12303','22200','faculty'), +('12304','22200','faculty'), +('12335','22200','affiliate'), +('12336','22250','staff'), +('12337','22250','staff'), +('12338','22250','staff'), +('12339','22250','staff'), +('12340','22250','staff'), +('12341','22250','faculty'), +('12342','22250','faculty'), +('12343','22250','faculty'), +('12344','22250','faculty'), +('12345','22250','faculty'), +('12346','22250','faculty'), +('12347','22250','faculty'), +('12348','22250','faculty'), +('12349','22250','faculty'), +('12350','22250','faculty'), +('12381','22250','affiliate'), +('12382','22300','staff'), +('12383','22300','staff'), +('12384','22300','staff'), +('12385','22300','staff'), +('12386','22300','staff'), +('12387','22300','faculty'), +('12388','22300','faculty'), +('12389','22300','faculty'), +('12390','22300','faculty'), +('12391','22300','faculty'), +('12392','22300','faculty'), +('12393','22300','faculty'), +('12394','22300','faculty'), +('12395','22300','faculty'), +('12396','22300','faculty'), +('12427','22300','affiliate'), +('12428','22350','staff'), +('12429','22350','staff'), +('12430','22350','staff'), +('12431','22350','staff'), +('12432','22350','staff'), +('12433','22350','faculty'), +('12434','22350','faculty'), +('12435','22350','faculty'), +('12436','22350','faculty'), +('12437','22350','faculty'), +('12438','22350','faculty'), +('12439','22350','faculty'), +('12440','22350','faculty'), +('12441','22350','faculty'), +('12442','22350','faculty'), +('12473','22350','affiliate'), +('12474','22400','staff'), +('12475','22400','staff'), +('12476','22400','staff'), +('12477','22400','staff'), +('12478','22400','staff'), +('12479','22400','faculty'), +('12480','22400','faculty'), +('12481','22400','faculty'), +('12482','22400','faculty'), +('12483','22400','faculty'), +('12484','22400','faculty'), +('12485','22400','faculty'), +('12486','22400','faculty'), +('12487','22400','faculty'), +('12488','22400','faculty'), +('12519','22400','affiliate'), +('12520','22450','staff'), +('12521','22450','staff'), +('12522','22450','staff'), +('12523','22450','staff'), +('12524','22450','staff'), +('12525','22450','faculty'), +('12526','22450','faculty'), +('12527','22450','faculty'), +('12528','22450','faculty'), +('12529','22450','faculty'), +('12530','22450','faculty'), +('12531','22450','faculty'), +('12532','22450','faculty'), +('12533','22450','faculty'), +('12534','22450','faculty'), +('12565','22450','affiliate'), +('12566','22500','staff'), +('12567','22500','staff'), +('12568','22500','staff'), +('12569','22500','staff'), +('12570','22500','staff'), +('12571','22500','faculty'), +('12572','22500','faculty'), +('12573','22500','faculty'), +('12574','22500','faculty'), +('12575','22500','faculty'), +('12576','22500','faculty'), +('12577','22500','faculty'), +('12578','22500','faculty'), +('12579','22500','faculty'), +('12580','22500','faculty'), +('12611','22500','affiliate'), +('12612','22550','staff'), +('12613','22550','staff'), +('12614','22550','staff'), +('12615','22550','staff'), +('12616','22550','staff'), +('12617','22550','faculty'), +('12618','22550','faculty'), +('12619','22550','faculty'), +('12620','22550','faculty'), +('12621','22550','faculty'), +('12622','22550','faculty'), +('12623','22550','faculty'), +('12624','22550','faculty'), +('12625','22550','faculty'), +('12626','22550','faculty'), +('12657','22550','affiliate'), +('12658','90100','staff'), +('12659','90100','staff'), +('12660','90100','staff'), +('12661','90100','staff'), +('12662','90100','staff'), +('12663','90100','staff'), +('12664','90100','staff'), +('12665','90100','staff'), +('12666','90100','faculty'), +('12667','90100','faculty'), +('12668','90100','faculty'), +('12669','90100','faculty'), +('12670','90100','faculty'), +('12671','90100','faculty'), +('12672','90100','faculty'), +('12673','90100','faculty'), +('12674','90100','faculty'), +('12675','90100','faculty'), +('12676','90100','faculty'), +('12677','90100','faculty'), +('12678','90100','faculty'), +('12679','90100','faculty'), +('12680','90100','faculty'), +('12681','90100','faculty'), +('12682','90100','faculty'), +('12683','90100','faculty'), +('12684','90100','faculty'), +('12685','90100','faculty'), +('12721','90100','affiliate'), +('12722','90100','affiliate'), +('12723','90100','affiliate'), +('12724','90100','affiliate'), +('12725','90100','affiliate'), +('12726','90100','affiliate'), +('12727','90100','affiliate'), +('12728','90100','affiliate'), +('12729','90100','affiliate'), +('12730','90100','affiliate'), +('12731','90200','staff'), +('12732','90200','staff'), +('12733','90200','staff'), +('12734','90200','staff'), +('12735','90200','staff'), +('12736','90200','staff'), +('12737','90200','staff'), +('12738','90200','staff'), +('12739','90200','faculty'), +('12740','90200','faculty'), +('12741','90200','faculty'), +('12742','90200','faculty'), +('12743','90200','faculty'), +('12744','90200','faculty'), +('12745','90200','faculty'), +('12746','90200','faculty'), +('12747','90200','faculty'), +('12748','90200','faculty'), +('12749','90200','faculty'), +('12750','90200','faculty'), +('12751','90200','faculty'), +('12752','90200','faculty'), +('12753','90200','faculty'), +('12754','90200','faculty'), +('12755','90200','faculty'), +('12756','90200','faculty'), +('12757','90200','faculty'), +('12758','90200','faculty'), +('12794','90200','affiliate'), +('12795','90200','affiliate'), +('12796','90200','affiliate'), +('12797','90200','affiliate'), +('12798','90200','affiliate'), +('12799','90200','affiliate'), +('12800','90200','affiliate'), +('12801','90200','affiliate'), +('12802','90200','affiliate'), +('12803','90200','affiliate'), +('12804','90300','staff'), +('12805','90300','staff'), +('12806','90300','staff'), +('12807','90300','staff'), +('12808','90300','staff'), +('12809','90300','staff'), +('12810','90300','staff'), +('12811','90300','staff'), +('12812','90300','faculty'), +('12813','90300','faculty'), +('12814','90300','faculty'), +('12815','90300','faculty'), +('12816','90300','faculty'), +('12817','90300','faculty'), +('12818','90300','faculty'), +('12819','90300','faculty'), +('12820','90300','faculty'), +('12821','90300','faculty'), +('12822','90300','faculty'), +('12823','90300','faculty'), +('12824','90300','faculty'), +('12825','90300','faculty'), +('12826','90300','faculty'), +('12827','90300','faculty'), +('12828','90300','faculty'), +('12829','90300','faculty'), +('12830','90300','faculty'), +('12831','90300','faculty'), +('12867','90300','affiliate'), +('12868','90300','affiliate'), +('12869','90300','affiliate'), +('12870','90300','affiliate'), +('12871','90300','affiliate'), +('12872','90300','affiliate'), +('12873','90300','affiliate'), +('12874','90300','affiliate'), +('12875','90300','affiliate'), +('12876','90300','affiliate'), +('12877','10310','staff'), +('12878','10310','staff'), +('12879','10310','staff'), +('12880','10310','staff'), +('12881','10310','staff'), +('12882','10310','affiliate'), +('12883','10320','staff'), +('12884','10320','staff'), +('12885','10320','staff'), +('12886','10320','staff'), +('12887','10320','staff'), +('12888','10320','affiliate'), +('12889','10330','staff'), +('12890','10330','staff'), +('12891','10330','staff'), +('12892','10330','staff'), +('12893','10330','staff'), +('12894','10330','affiliate'), +('12895','10340','staff'), +('12896','10340','staff'), +('12897','10340','staff'), +('12898','10340','staff'), +('12899','10340','staff'), +('12900','10340','affiliate'), +('12901','10410','staff'), +('12902','10410','staff'), +('12903','10410','staff'), +('12904','10410','staff'), +('12905','10410','staff'), +('12906','10410','affiliate'), +('12907','10410','affiliate'), +('12908','10420','staff'), +('12909','10420','staff'), +('12910','10420','staff'), +('12911','10420','staff'), +('12912','10420','staff'), +('12913','10430','staff'), +('12914','10430','staff'), +('12915','10430','staff'), +('12916','10430','staff'), +('12917','10430','staff'), +('12918','10440','staff'), +('12919','10440','staff'), +('12920','10440','staff'), +('12921','10440','staff'), +('12922','10440','staff'), +('12923','10450','staff'), +('12924','10450','staff'), +('12925','10450','staff'), +('12926','10450','staff'), +('12927','10450','staff'), +('12928','10510','staff'), +('12929','10510','staff'), +('12930','10510','staff'), +('12931','10510','staff'), +('12932','10510','staff'), +('12933','10510','staff'), +('12934','10510','staff'), +('12935','10510','staff'), +('12936','10510','staff'), +('12937','10510','staff'), +('12938','10510','staff'), +('12939','10510','staff'), +('12940','10510','affiliate'), +('12941','10510','affiliate'), +('12942','10510','affiliate'), +('12943','10510','affiliate'), +('12944','10520','staff'), +('12945','10520','staff'), +('12946','10520','staff'), +('12947','10520','staff'), +('12948','10520','staff'), +('12949','10530','staff'), +('12950','10530','staff'), +('12951','10530','staff'), +('12952','10530','staff'), +('12953','10530','staff'), +('12954','10530','staff'), +('12955','10530','staff'), +('12956','10530','staff'), +('12957','10530','staff'), +('12958','10530','staff'), +('12959','10530','staff'), +('12960','10530','staff'), +('12961','10530','staff'), +('12962','10530','staff'), +('12963','10530','staff'), +('12964','10530','staff'), +('12965','10530','staff'), +('12966','10530','staff'), +('12967','10530','staff'), +('12968','10530','staff'), +('12969','10540','staff'), +('12970','10540','staff'), +('12971','10540','staff'), +('12972','10540','staff'), +('12973','10540','staff'), +('12974','10540','staff'), +('12975','10540','staff'), +('12976','10540','staff'), +('12977','10540','affiliate'), +('12978','10540','affiliate'), +('12979','10550','staff'), +('12980','10550','staff'), +('12981','10550','staff'), +('12982','10550','staff'), +('12983','10550','staff'), +('12984','10550','staff'), +('12985','10550','staff'), +('12986','10550','staff'), +('12987','10550','affiliate'), +('12988','10550','affiliate'), +('12989','10560','staff'), +('12990','10560','staff'), +('12991','10560','staff'), +('12992','10561','staff'), +('12993','10561','staff'), +('12994','10561','staff'), +('12995','10561','staff'), +('12996','10561','staff'), +('12997','10561','staff'), +('12998','10561','staff'), +('12999','10561','staff'), +('13000','10561','staff'), +('13001','10561','staff'), +('13002','10561','staff'), +('13003','10561','staff'), +('13004','10561','affiliate'), +('13005','10561','affiliate'), +('13006','10561','affiliate'), +('13007','10562','staff'), +('13008','10562','staff'), +('13009','10562','staff'), +('13010','10562','staff'), +('13011','10562','staff'), +('13012','10562','staff'), +('13013','10562','staff'), +('13014','10562','staff'), +('13015','10563','staff'), +('13016','10563','staff'), +('13017','10563','staff'), +('13018','10563','staff'), +('13019','10710','staff'), +('13020','10710','staff'), +('13021','10710','staff'), +('13022','10710','staff'), +('13023','10720','staff'), +('13024','10720','staff'), +('13025','10720','staff'), +('13026','10720','staff'), +('13027','10720','staff'), +('13028','10720','staff'), +('13029','10720','affiliate'), +('13030','10720','affiliate'), +('13031','10730','staff'), +('13032','10730','staff'), +('13033','10730','staff'), +('13034','10810','staff'), +('13035','10810','staff'), +('13036','10810','staff'), +('13037','10810','staff'), +('13038','10810','staff'), +('13039','10810','staff'), +('13040','10810','affiliate'), +('13041','10820','staff'), +('13042','10820','staff'), +('13043','10820','staff'), +('13044','10820','staff'), +('13045','10820','staff'), +('13046','10820','staff'), +('13047','10820','staff'), +('13048','10820','staff'), +('13049','10820','staff'), +('13050','10820','staff'), +('13051','10820','staff'), +('13052','10820','staff'), +('13053','10820','affiliate'), +('13054','10820','affiliate'), +('13055','10820','affiliate'), +('13056','10830','staff'), +('13057','10830','staff'), +('13058','10830','staff'), +('13059','10830','staff'), +('13060','10830','staff'), +('13061','10830','staff'), +('13062','10830','staff'), +('13063','10830','staff'), +('13064','10830','staff'), +('13065','10830','staff'), +('13066','10830','staff'), +('13067','10830','staff'), +('13068','10830','affiliate'), +('13069','10830','affiliate'), +('13070','10840','staff'), +('13071','10840','staff'), +('13072','10840','staff'), +('13073','10840','staff'), +('13074','10840','staff'), +('13075','10840','staff'), +('13076','10840','affiliate'), +('13077','10901','staff'), +('13078','10901','staff'), +('13079','10901','staff'), +('13080','10901','staff'), +('13081','10901','staff'), +('13082','10901','staff'), +('13083','10901','staff'), +('13084','10901','staff'), +('13085','10901','affiliate'), +('13086','10901','affiliate'), +('13087','10902','staff'), +('13088','10902','staff'), +('13089','10902','staff'), +('13090','10902','staff'), +('13091','10902','staff'), +('13092','10902','staff'), +('13093','10902','staff'), +('13094','10902','staff'), +('13095','10903','staff'), +('13096','10903','staff'), +('13097','10903','staff'), +('13098','10903','staff'), +('13099','10904','staff'), +('13100','10904','staff'), +('13101','10904','staff'), +('13102','10904','staff'), +('13103','10904','staff'), +('13104','10905','staff'), +('13105','10905','staff'), +('13106','10905','staff'), +('13107','10905','staff'), +('13108','10905','staff'), +('13109','10905','staff'), +('13110','10905','staff'), +('13111','10905','staff'), +('13112','10905','staff'), +('13113','10905','staff'), +('13114','10905','staff'), +('13115','10905','staff'), +('13116','10905','staff'), +('13117','10905','staff'), +('13118','10905','staff'), +('13119','10905','staff'), +('13120','10906','staff'), +('13121','10906','staff'), +('13122','10906','staff'), +('13123','10906','staff'), +('13124','10906','staff'), +('13125','10906','staff'), +('13126','10906','staff'), +('13127','10906','staff'), +('13128','10907','staff'), +('13129','10907','staff'), +('13130','10907','staff'), +('13131','10907','staff'), +('13132','10908','staff'), +('13133','10908','staff'), +('13134','10908','staff'), +('13135','10908','staff'), +('13136','10909','staff'), +('13137','10909','staff'), +('13138','10909','staff'), +('13139','10909','staff'), +('13140','10909','staff'), +('13141','10909','staff'), +('13142','10909','staff'), +('13143','10909','staff'), +('13144','10909','staff'), +('13145','10909','staff'), +('13146','10909','staff'), +('13147','10909','staff'), +('13148','10909','staff'), +('13149','10909','staff'), +('13150','10909','staff'), +('13151','10909','staff'), +('13152','10909','staff'), +('13153','10909','staff'), +('13154','10909','staff'), +('13155','10909','staff'), +('13156','10909','affiliate'), +('13157','10909','affiliate'), +('13158','10909','affiliate'), +('13159','10909','affiliate'), +('13160','20800','work_study'), +('13161','10400','work_study'), +('13162','10563','work_study'), +('13163','10904','work_study'), +('13164','22250','work_study'), +('13165','22450','work_study'), +('13166','20650','work_study'), +('13167','10100','work_study'), +('13168','30000','work_study'), +('13169','10900','work_study'), +('13170','10903','work_study'), +('13171','21100','work_study'), +('13172','10560','work_study'), +('13173','22000','work_study'), +('13174','10909','work_study'), +('13175','22300','work_study'), +('13176','10840','work_study'), +('13177','10840','work_study'), +('13178','10520','work_study'), +('13179','10550','work_study'), +('13180','21700','work_study'), +('13181','10902','work_study'), +('13182','20800','work_study'), +('13183','20400','work_study'), +('13184','22350','work_study'), +('13185','21450','work_study'), +('13186','21550','work_study'), +('13187','10840','work_study'), +('13188','22300','work_study'), +('13189','22100','work_study'), +('13190','10520','work_study'), +('13191','10900','work_study'), +('13192','10800','work_study'), +('13193','10450','work_study'), +('13194','10563','work_study'), +('13195','10900','work_study'), +('13196','10420','work_study'), +('13197','22200','work_study'), +('13198','22400','work_study'), +('13199','21200','work_study'), +('13200','21950','work_study'), +('13201','22450','work_study'), +('13202','10340','work_study'), +('13203','10100','work_study'), +('13204','22000','work_study'), +('13205','21000','work_study'), +('13206','10830','work_study'), +('13207','10500','work_study'), +('13208','10820','work_study'), +('13209','10900','work_study'), +('13210','10907','work_study'), +('13211','21150','work_study'), +('13212','22300','work_study'), +('13213','22500','work_study'), +('13214','22250','work_study'), +('13215','20300','work_study'), +('13216','21250','work_study'), +('13217','21150','work_study'), +('13218','20950','work_study'), +('13219','10600','work_study'), +('13220','10562','work_study'), +('13221','20800','work_study'), +('13222','21900','work_study'), +('13223','20350','work_study'), +('13224','20500','work_study'), +('13225','22300','work_study'), +('13226','10200','work_study'), +('13227','10510','work_study'), +('13228','21750','work_study'), +('13229','10908','work_study'), +('13230','21200','work_study'), +('13231','10410','work_study'), +('13232','21900','work_study'), +('13233','10810','work_study'), +('13234','21200','work_study') +; + + +/************* hr_jobs *************/ + +create table hr_jobs ( + position_id varchar(5), + person_id varchar(10) +); + +insert into hr_jobs (position_id, person_id) values +('12565','800000000'), +('10167','800000001'), +('12658','800000003'), +('10264','800000009'), +('12488','800000010'), +('13212','800000011'), +('12824','800000014'), +('12160','800000015'), +('11972','800000016'), +('12626','800000019'), +('12817','800000020'), +('10146','800000023'), +('10080','800000024'), +('13100','800000026'), +('10076','800000029'), +('12809','800000029'), +('11970','800000030'), +('13184','800000032'), +('12338','800000033'), +('13122','800000033'), +('11195','800000035'), +('10019','800000037'), +('13196','800000038'), +('12577','800000043'), +('10863','800000045'), +('10153','800000046'), +('11745','800000046'), +('12890','800000048'), +('12972','800000051'), +('13199','800000052'), +('11737','800000053'), +('13177','800000056'), +('12740','800000061'), +('10864','800000062'), +('11925','800000067'), +('12884','800000067'), +('12954','800000067'), +('12071','800000068'), +('13023','800000072'), +('12893','800000073'), +('12209','800000076'), +('10362','800000077'), +('10405','800000077'), +('10144','800000079'), +('10012','800000081'), +('11564','800000084'), +('13226','800000085'), +('11555','800000087'), +('10137','800000089'), +('10026','800000090'), +('12747','800000091'), +('12799','800000092'), +('13167','800000093'), +('11415','800000095'), +('13096','800000096'), +('12566','800000098'), +('10365','800000098'), +('10368','800000100'), +('12806','800000100'), +('12728','800000101'), +('13189','800000102'), +('11796','800000103'), +('13003','800000104'), +('10052','800000109'), +('10050','800000110'), +('10266','800000114'), +('11059','800000115'), +('12480','800000118'), +('11151','800000119'), +('11152','800000120'), +('11793','800000121'), +('10550','800000122'), +('10338','800000124'), +('11655','800000127'), +('12678','800000128'), +('13041','800000130'), +('10820','800000133'), +('13079','800000134'), +('10461','800000135'), +('12969','800000138'), +('10736','800000139'), +('10684','800000142'), +('12751','800000145'), +('13149','800000146'), +('11936','800000149'), +('12879','800000151'), +('10278','800000152'), +('10059','800000153'), +('12941','800000156'), +('11842','800000163'), +('11381','800000164'), +('12294','800000165'), +('13210','800000166'), +('10231','800000168'), +('13046','800000171'), +('12614','800000174'), +('12903','800000175'), +('10407','800000176'), +('12155','800000182'), +('10173','800000183'), +('10872','800000186'), +('10316','800000187'), +('13203','800000188'), +('10322','800000190'), +('13047','800000191'), +('12393','800000192'), +('10590','800000194'), +('13209','800000195'), +('11515','800000196'), +('12975','800000199'), +('11466','800000201'), +('11472','800000203'), +('10336','800000203'), +('12916','800000204'), +('13031','800000205'), +('13215','800000206'), +('10180','800000207'), +('12620','800000208'), +('12341','800000209'), +('13232','800000215'), +('12342','800000217'), +('11603','800000218'), +('13017','800000221'), +('13054','800000222'), +('10033','800000223'), +('11290','800000223'), +('10072','800000224'), +('13032','800000227'), +('10963','800000228'), +('12668','800000229'), +('11016','800000230'), +('10911','800000232'), +('13092','800000234'), +('13059','800000235'), +('11051','800000239'), +('12519','800000240'), +('12211','800000243'), +('12868','800000244'), +('10730','800000245'), +('13176','800000246'), +('13150','800000247'), +('13045','800000247'), +('11967','800000249'), +('11656','800000251'), +('13102','800000252'), +('10409','800000253'), +('12734','800000254'), +('12248','800000257'), +('12813','800000257'), +('11876','800000258'), +('12063','800000260'), +('10503','800000261'), +('10225','800000262'), +('11329','800000263'), +('13195','800000264'), +('11787','800000265'), +('11285','800000266'), +('12525','800000269'), +('13173','800000270'), +('13073','800000274'), +('11743','800000276'), +('12120','800000278'), +('12388','800000281'), +('13026','800000287'), +('12822','800000289'), +('12578','800000290'), +('13042','800000298'), +('12823','800000300'), +('12940','800000301'), +('12983','800000303'), +('13022','800000305'), +('12523','800000307'), +('11517','800000308'), +('12680','800000311'), +('11008','800000312'), +('13012','800000314'), +('13067','800000314'), +('13164','800000317'), +('11786','800000318'), +('11050','800000318'), +('10642','800000318'), +('10049','800000319'), +('11287','800000323'), +('11833','800000324'), +('10778','800000325'), +('10601','800000328'), +('11382','800000329'), +('10913','800000331'), +('10822','800000334'), +('10074','800000336'), +('10367','800000337'), +('13019','800000340'), +('12742','800000341'), +('12948','800000341'), +('10361','800000342'), +('13025','800000344'), +('13072','800000345'), +('12202','800000347'), +('10286','800000349'), +('12671','800000351'), +('11004','800000352'), +('13108','800000353'), +('12955','800000353'), +('11370','800000355'), +('11476','800000357'), +('10321','800000358'), +('11187','800000360'), +('13120','800000361'), +('12917','800000363'), +('11607','800000364'), +('10287','800000366'), +('11462','800000370'), +('13154','800000376'), +('11377','800000376'), +('11605','800000377'), +('12991','800000378'), +('11887','800000379'), +('12877','800000382'), +('11974','800000382'), +('12528','800000383'), +('10027','800000384'), +('11278','800000384'), +('12486','800000384'), +('13095','800000386'), +('12685','800000386'), +('13119','800000389'), +('12957','800000395'), +('12527','800000396'), +('10271','800000397'), +('12572','800000399'), +('12875','800000401'), +('10780','800000404'), +('12741','800000405'), +('12730','800000407'), +('10685','800000408'), +('11188','800000413'), +('10062','800000414'), +('12292','800000415'), +('11231','800000416'), +('13202','800000417'), +('10213','800000423'), +('10276','800000426'), +('12996','800000430'), +('12672','800000432'), +('13182','800000433'), +('10149','800000435'), +('10051','800000437'), +('11748','800000439'), +('12867','800000440'), +('10139','800000443'), +('11102','800000444'), +('12249','800000446'), +('12915','800000447'), +('11697','800000448'), +('11789','800000449'), +('12758','800000452'), +('12290','800000454'), +('11190','800000455'), +('13159','800000456'), +('10063','800000457'), +('13175','800000458'), +('10232','800000459'), +('10960','800000460'), +('10169','800000462'), +('11371','800000465'), +('10692','800000467'), +('10633','800000468'), +('12335','800000470'), +('13138','800000472'), +('12914','800000472'), +('10404','800000475'), +('11554','800000477'), +('11790','800000481'), +('13109','800000482'), +('10406','800000482'), +('12757','800000483'), +('12391','800000484'), +('11233','800000487'), +('10965','800000488'), +('12752','800000493'), +('12721','800000496'), +('10222','800000498'), +('11695','800000501'), +('10163','800000504'), +('11191','800000505'), +('10004','800000507'), +('12681','800000508'), +('13207','800000509'), +('12944','800000510'), +('10412','800000511'), +('10008','800000513'), +('12953','800000516'), +('12965','800000517'), +('11923','800000519'), +('10152','800000522'), +('11882','800000522'), +('13111','800000523'), +('13044','800000523'), +('12019','800000524'), +('10168','800000525'), +('12892','800000526'), +('11235','800000530'), +('12336','800000532'), +('12062','800000533'), +('10333','800000535'), +('11196','800000536'), +('11013','800000537'), +('13057','800000541'), +('10220','800000544'), +('11243','800000546'), +('13001','800000546'), +('12255','800000551'), +('11880','800000551'), +('11232','800000552'), +('11057','800000559'), +('11610','800000560'), +('12613','800000561'), +('10681','800000562'), +('10269','800000563'), +('12961','800000567'), +('13183','800000572'), +('12907','800000578'), +('12387','800000582'), +('12904','800000583'), +('13009','800000587'), +('13131','800000589'), +('13098','800000594'), +('12210','800000598'), +('11331','800000599'), +('10739','800000600'), +('10594','800000601'), +('10013','800000604'), +('13084','800000605'), +('10068','800000608'), +('10826','800000609'), +('12569','800000612'), +('12020','800000614'), +('11280','800000617'), +('11650','800000618'), +('13070','800000619'), +('10455','800000620'), +('13158','800000629'), +('10349','800000633'), +('12534','800000638'), +('12389','800000639'), +('13145','800000640'), +('12802','800000647'), +('13088','800000648'), +('12107','800000649'), +('11742','800000651'), +('12437','800000653'), +('12964','800000654'), +('12303','800000659'), +('11883','800000661'), +('11463','800000667'), +('10002','800000668'), +('11333','800000669'), +('12673','800000674'), +('11609','800000675'), +('11693','800000678'), +('12065','800000680'), +('10740','800000681'), +('11006','800000683'), +('12251','800000684'), +('11750','800000686'), +('10912','800000689'), +('13113','800000690'), +('10689','800000691'), +('10587','800000693'), +('12657','800000695'), +('12027','800000697'), +('12013','800000698'), +('12247','800000699'), +('10143','800000700'), +('11522','800000702'), +('10588','800000704'), +('10823','800000706'), +('13048','800000713'), +('12021','800000722'), +('10353','800000731'), +('13027','800000736'), +('11649','800000742'), +('10224','800000745'), +('12340','800000750'), +('10288','800000752'), +('12245','800000753'), +('13160','800000755'), +('12164','800000756'), +('10734','800000758'), +('10970','800000763'), +('11011','800000764'), +('10208','800000771'), +('12625','800000774'), +('11380','800000775'), +('11244','800000777'), +('10177','800000779'), +('12621','800000780'), +('12291','800000780'), +('10025','800000783'), +('10209','800000784'), +('11277','800000786'), +('13074','800000787'), +('10548','800000788'), +('13056','800000789'), +('11326','800000794'), +('11921','800000795'), +('12293','800000796'), +('12803','800000797'), +('10032','800000800'), +('11699','800000805'), +('12878','800000812'), +('13186','800000813'), +('12980','800000814'), +('11153','800000816'), +('12154','800000817'), +('11935','800000820'), +('11142','800000823'), +('10160','800000824'), +('13156','800000825'), +('12887','800000826'), +('11794','800000829'), +('10878','800000831'), +('11751','800000833'), +('10029','800000833'), +('11094','800000834'), +('12819','800000834'), +('12243','800000838'), +('12931','800000839'), +('11369','800000842'), +('11647','800000844'), +('13168','800000847'), +('10071','800000851'), +('10507','800000853'), +('12987','800000854'), +('13018','800000857'), +('12256','800000860'), +('13190','800000862'), +('11606','800000863'), +('10345','800000866'), +('12725','800000869'), +('12571','800000870'), +('12889','800000872'), +('12880','800000873'), +('12109','800000875'), +('13204','800000881'), +('12212','800000883'), +('13187','800000891'), +('12968','800000893'), +('11417','800000895'), +('10457','800000896'), +('11747','800000897'), +('10871','800000898'), +('10210','800000899'), +('10221','800000901'), +('11877','800000912'), +('10331','800000913'), +('11465','800000916'), +('12874','800000918'), +('11795','800000919'), +('11461','800000921'), +('12114','800000926'), +('12919','800000927'), +('12754','800000928'), +('12949','800000929'), +('12436','800000931'), +('10034','800000933'), +('12487','800000934'), +('12970','800000935'), +('11557','800000937'), +('13028','800000939'), +('10410','800000946'), +('11977','800000949'), +('10691','800000950'), +('13169','800000951'), +('10501','800000954'), +('13148','800000955'), +('10317','800000956'), +('10648','800000957'), +('10552','800000958'), +('13097','800000959'), +('10259','800000962'), +('10634','800000964'), +('12735','800000965'), +('11335','800000967'), +('10283','800000969'), +('13049','800000970'), +('10870','800000970'), +('12973','800000972'), +('10641','800000973'), +('12299','800000976'), +('12616','800000978'), +('12676','800000980'), +('11058','800000982'), +('11334','800000983'), +('12661','800000988'), +('10348','800000992'), +('10460','800000994'), +('13220','800000995'), +('10873','800000999'), +('12477','800001001'), +('12531','800001002'), +('11185','800001005'), +('11884','800001007'), +('12302','800001009'), +('13080','800001013'), +('13053','800001022'), +('11562','800001024'), +('11108','800001025'), +('13103','800001026'), +('10069','800001027'), +('11783','800001028'), +('11563','800001031'), +('12381','800001032'), +('10014','800001033'), +('10866','800001035'), +('13231','800001036'), +('12894','800001037'), +('12206','800001039'), +('11418','800001040'), +('11284','800001041'), +('11288','800001042'), +('10454','800001043'), +('12258','800001045'), +('11378','800001046'), +('10057','800001051'), +('12520','800001052'), +('10504','800001054'), +('10067','800001055'), +('11103','800001056'), +('12666','800001057'), +('13039','800001060'), +('11052','800001062'), +('10036','800001065'), +('11553','800001066'), +('12988','800001068'), +('10370','800001069'), +('12664','800001071'), +('10075','800001072'), +('10175','800001079'), +('12430','800001079'), +('12199','800001080'), +('12997','800001081'), +('10645','800001082'), +('10647','800001083'), +('10350','800001084'), +('11471','800001086'), +('10728','800001087'), +('12990','800001089'), +('12945','800001093'), +('11467','800001097'), +('11095','800001099'), +('12483','800001099'), +('13146','800001101'), +('11980','800001101'), +('10229','800001103'), +('10957','800001103'), +('12976','800001105'), +('10329','800001108'), +('10777','800001109'), +('12937','800001111'), +('10555','800001115'), +('12926','800001119'), +('12935','800001120'), +('12897','800001121'), +('11652','800001125'), +('10914','800001126'), +('10542','800001129'), +('13143','800001134'), +('10502','800001136'), +('12888','800001137'), +('13136','800001139'), +('10554','800001141'), +('13066','800001142'), +('11784','800001145'), +('10335','800001145'), +('12826','800001146'), +('13099','800001147'), +('11829','800001151'), +('12943','800001152'), +('12529','800001155'), +('12665','800001158'), +('10818','800001161'), +('11283','800001163'), +('11703','800001169'), +('13114','800001170'), +('10556','800001175'), +('11426','800001178'), +('13024','800001179'), +('11105','800001186'), +('10021','800001188'), +('13228','800001190'), +('13068','800001191'), +('12913','800001193'), +('10138','800001194'), +('13081','800001196'), +('12023','800001197'), +('12727','800001201'), +('13153','800001202'), +('10686','800001204'), +('12994','800001210'), +('10867','800001215'), +('10003','800001218'), +('13094','800001219'), +('12984','800001221'), +('13110','800001227'), +('12744','800001228'), +('11520','800001235'), +('12622','800001237'), +('10158','800001241'), +('11509','800001243'), +('13170','800001245'), +('11975','800001247'), +('11738','800001247'), +('10357','800001249'), +('11926','800001253'), +('11608','800001254'), +('11791','800001255'), +('13129','800001256'), +('11844','800001259'), +('12064','800001261'), +('12831','800001261'), +('10154','800001263'), +('10508','800001263'), +('11653','800001264'), +('11375','800001265'), +('13127','800001266'), +('12906','800001267'), +('10639','800001269'), +('12073','800001271'), +('12440','800001274'), +('12821','800001284'), +('10372','800001286'), +('10920','800001288'), +('12886','800001289'), +('13051','800001292'), +('12473','800001293'), +('11922','800001294'), +('10289','800001295'), +('10779','800001297'), +('13038','800001298'), +('13134','800001299'), +('10147','800001300'), +('13040','800001301'), +('10969','800001302'), +('13162','800001303'), +('10024','800001307'), +('12898','800001312'), +('11706','800001317'), +('10967','800001319'), +('12977','800001320'), +('12392','800001321'), +('12971','800001321'), +('10151','800001328'), +('12959','800001331'), +('13227','800001332'), +('10005','800001333'), +('13137','800001335'), +('12066','800001336'), +('12952','800001340'), +('11841','800001344'), +('12530','800001346'), +('12250','800001347'), +('11246','800001352'), +('12729','800001353'), +('11198','800001355'), +('11427','800001356'), +('11144','800001357'), +('11143','800001359'), +('13010','800001361'), +('12347','800001361'), +('11969','800001362'), +('10039','800001364'), +('12951','800001366'), +('10267','800001368'), +('11291','800001376'), +('12660','800001380'), +('12618','800001382'), +('12677','800001384'), +('11741','800001385'), +('11423','800001386'), +('10043','800001386'), +('12902','800001387'), +('12060','800001388'), +('10725','800001389'), +('12396','800001390'), +('11416','800001391'), +('12684','800001394'), +('11282','800001398'), +('12108','800001403'), +('12732','800001404'), +('12343','800001405'), +('10285','800001406'), +('11602','800001408'), +('10545','800001411'), +('10273','800001413'), +('11512','800001413'), +('12522','800001415'), +('11101','800001417'), +('11098','800001419'), +('10048','800001423'), +('12753','800001425'), +('12205','800001427'), +('12669','800001430'), +('13197','800001434'), +('10171','800001435'), +('10876','800001437'), +('11372','800001441'), +('13217','800001444'), +('11428','800001445'), +('13160','800001446'), +('12105','800001448'), +('10047','800001453'), +('11691','800001455'), +('11657','800001456'), +('11752','800001457'), +('10216','800001458'), +('11009','800001459'), +('12891','800001460'), +('11968','800001461'), +('10646','800001465'), +('10733','800001467'), +('10358','800001470'), +('10680','800001472'), +('13118','800001482'), +('11651','800001483'), +('10022','800001485'), +('12755','800001485'), +('10591','800001486'), +('11422','800001489'), +('12481','800001490'), +('13090','800001493'), +('10869','800001494'), +('12807','800001495'), +('10054','800001497'), +('11507','800001498'), +('13214','800001500'), +('10155','800001510'), +('11062','800001514'), +('10923','800001515'), +('10162','800001516'), +('12683','800001517'), +('12909','800001521'), +('10280','800001522'), +('11048','800001525'), +('11971','800001525'), +('13064','800001527'), +('12797','800001530'), +('10727','800001533'), +('11192','800001534'), +('10150','800001535'), +('12905','800001539'), +('10326','800001543'), +('10543','800001544'), +('12615','800001547'), +('11932','800001549'), +('10599','800001551'), +('13200','800001552'), +('12873','800001553'), +('10010','800001555'), +('11106','800001555'), +('10132','800001557'), +('10510','800001558'), +('12827','800001560'), +('11924','800001563'), +('13021','800001565'), +('11559','800001567'), +('10217','800001568'), +('11197','800001570'), +('13181','800001574'), +('12829','800001575'), +('10819','800001576'), +('12476','800001577'), +('12025','800001578'), +('11982','800001587'), +('12910','800001587'), +('12818','800001590'), +('11324','800001594'), +('10359','800001595'), +('11599','800001597'), +('12870','800001598'), +('11698','800001600'), +('12960','800001602'), +('10453','800001603'), +('10553','800001604'), +('11003','800001615'), +('12116','800001615'), +('10363','800001618'), +('10735','800001624'), +('11879','800001627'), +('10772','800001628'), +('12300','800001628'), +('12743','800001629'), +('12724','800001632'), +('12722','800001634'), +('11889','800001636'), +('12993','800001638'), +('12016','800001642'), +('12974','800001649'), +('11886','800001651'), +('11330','800001654'), +('10223','800001655'), +('10602','800001656'), +('10142','800001658'), +('10366','800001663'), +('11383','800001664'), +('11289','800001666'), +('13166','800001667'), +('10640','800001669'), +('10044','800001669'), +('10369','800001672'), +('11519','800001676'), +('10694','800001681'), +('13128','800001682'), +('10598','800001684'), +('11516','800001685'), +('12254','800001686'), +('10341','800001688'), +('10589','800001690'), +('10344','800001693'), +('12911','800001699'), +('12663','800001699'), +('13139','800001700'), +('13086','800001701'), +('10592','800001702'), +('10157','800001708'), +('11701','800001709'), +('12908','800001714'), +('12795','800001722'), +('12257','800001725'), +('11328','800001726'), +('10418','800001727'), +('12918','800001731'), +('10825','800001736'), +('10411','800001737'), +('10693','800001739'), +('12349','800001742'), +('11376','800001746'), +('13201','800001748'), +('11785','800001752'), +('12017','800001752'), +('10133','800001753'), +('12804','800001755'), +('12337','800001757'), +('10637','800001758'), +('10226','800001760'), +('11832','800001762'), +('10417','800001764'), +('12995','800001770'), +('12746','800001772'), +('12923','800001772'), +('13211','800001773'), +('13132','800001775'), +('10020','800001776'), +('12573','800001778'), +('10040','800001780'), +('10214','800001781'), +('12118','800001784'), +('13151','800001786'), +('10056','800001788'), +('12925','800001790'), +('13218','800001797'), +('11237','800001803'), +('12568','800001804'), +('10018','800001806'), +('10827','800001807'), +('10017','800001808'), +('12617','800001810'), +('11337','800001812'), +('13121','800001821'), +('11645','800001822'), +('12872','800001823'), +('10687','800001825'), +('12950','800001826'), +('11840','800001827'), +('10966','800001828'), +('12532','800001829'), +('12896','800001830'), +('13152','800001833'), +('12992','800001836'), +('12161','800001838'), +('10011','800001842'), +('12390','800001843'), +('12815','800001845'), +('12938','800001847'), +('11885','800001848'), +('12157','800001851'), +('11186','800001855'), +('10281','800001856'), +('13185','800001860'), +('12526','800001862'), +('13144','800001863'), +('10877','800001864'), +('10551','800001867'), +('10679','800001868'), +('12738','800001871'), +('13076','800001874'), +('12985','800001875'), +('12201','800001878'), +('12298','800001879'), +('11047','800001883'), +('12158','800001885'), +('11658','800001886'), +('13008','800001887'), +('12869','800001888'), +('12619','800001889'), +('10007','800001890'), +('11424','800001890'), +('11613','800001893'), +('10924','800001897'), +('10265','800001902'), +('11929','800001904'), +('10215','800001906'), +('12159','800001908'), +('11835','800001909'), +('11702','800001913'), +('13205','800001915'), +('11149','800001922'), +('13233','800001924'), +('13191','800001926'), +('12385','800001930'), +('10064','800001934'), +('12244','800001935'), +('10041','800001936'), +('10824','800001939'), +('11843','800001942'), +('10786','800001943'), +('13229','800001944'), +('11746','800001945'), +('10042','800001946'), +('11323','800001947'), +('10319','800001948'), +('11470','800001950'), +('12798','800001953'), +('11007','800001959'), +('10282','800001960'), +('13219','800001960'), +('11107','800001962'), +('12296','800001963'), +('12165','800001964'), +('12794','800001966'), +('12808','800001970'), +('10009','800001971'), +('12979','800001972'), +('12484','800001973'), +('11838','800001975'), +('13180','800001977'), +('12111','800001978'), +('11513','800001979'), +('10351','800001985'), +('11200','800001999'), +('10688','800002000'), +('11141','800002002'), +('10961','800002009'), +('12162','800002012'), +('13157','800002013'), +('12350','800002015'), +('12442','800002016'), +('13224','800002017'), +('12726','800002019'), +('11518','800002021'), +('12885','800002022'), +('10459','800002023'), +('12805','800002023'), +('12345','800002024'), +('13163','800002034'), +('12439','800002036'), +('11739','800002038'), +('10218','800002039'), +('12825','800002040'), +('10145','800002041'), +('11792','800002043'), +('10916','800002047'), +('11508','800002048'), +('10176','800002049'), +('11744','800002051'), +('10922','800002057'), +('10414','800002059'), +('13101','800002061'), +('10261','800002063'), +('10682','800002066'), +('10784','800002067'), +('11055','800002069'), +('10452','800002073'), +('10327','800002075'), +('12900','800002076'), +('10268','800002079'), +('12570','800002082'), +('12252','800002084'), +('10865','800002085'), +('11614','800002088'), +('12800','800002093'), +('12801','800002094'), +('10874','800002096'), +('12883','800002098'), +('10771','800002099'), +('10058','800002104'), +('11245','800002106'), +('12946','800002108'), +('10340','800002108'), +('10070','800002109'), +('12386','800002109'), +('10731','800002110'), +('13174','800002111'), +('10737','800002114'), +('13188','800002115'), +('12930','800002116'), +('12871','800002118'), +('10600','800002121'), +('12431','800002122'), +('13083','800002125'), +('13078','800002126'), +('10001','800002127'), +('10325','800002128'), +('12623','800002129'), +('10690','800002130'), +('11566','800002131'), +('11797','800002132'), +('10275','800002139'), +('11469','800002141'), +('10509','800002142'), +('10136','800002144'), +('11654','800002147'), +('13062','800002147'), +('12022','800002150'), +('13221','800002155'), +('11292','800002156'), +('10318','800002157'), +('10643','800002158'), +('11145','800002164'), +('11692','800002168'), +('13006','800002170'), +('11473','800002171'), +('12986','800002173'), +('12922','800002176'), +('10320','800002180'), +('11837','800002181'), +('12924','800002188'), +('10408','800002189'), +('12828','800002190'), +('12197','800002191'), +('11612','800002192'), +('11611','800002193'), +('12999','800002193'), +('13005','800002194'), +('10918','800002206'), +('11878','800002206'), +('13117','800002210'), +('13130','800002216'), +('10270','800002216'), +('10449','800002218'), +('11694','800002220'), +('11150','800002223'), +('13165','800002229'), +('10495','800002230'), +('11373','800002231'), +('13106','800002232'), +('13198','800002233'), +('11978','800002234'), +('12963','800002235'), +('12989','800002237'), +('12246','800002238'), +('12014','800002245'), +('13124','800002247'), +('11976','800002250'), +('12110','800002251'), +('12067','800002251'), +('10593','800002252'), +('12736','800002256'), +('10346','800002259'), +('12166','800002260'), +('12297','800002261'), +('13171','800002263'), +('11421','800002265'), +('12521','800002269'), +('12117','800002271'), +('12942','800002272'), +('12981','800002273'), +('12434','800002275'), +('10352','800002280'), +('11420','800002282'), +('10549','800002283'), +('11700','800002285'), +('11604','800002286'), +('11511','800002287'), +('13029','800002288'), +('11099','800002289'), +('12433','800002290'), +('13052','800002291'), +('10262','800002294'), +('12068','800002295'), +('12106','800002295'), +('10028','800002296'), +('12810','800002298'), +('10962','800002303'), +('11194','800002305'), +('10066','800002308'), +('13192','800002309'), +('11336','800002317'), +('10161','800002319'), +('13193','800002320'), +('13116','800002323'), +('13216','800002324'), +('12475','800002325'), +('12575','800002327'), +('10910','800002327'), +('12750','800002329'), +('10170','800002332'), +('10277','800002333'), +('11327','800002334'), +('12203','800002335'), +('10324','800002339'), +('12428','800002343'), +('12956','800002343'), +('13030','800002344'), +('12382','800002345'), +('10830','800002347'), +('12921','800002347'), +('12901','800002348'), +('12395','800002349'), +('12929','800002350'), +('11474','800002351'), +('12339','800002356'), +('10006','800002358'), +('13161','800002360'), +('12659','800002362'), +('12485','800002366'), +('11696','800002367'), +('12675','800002368'), +('13036','800002372'), +('10828','800002374'), +('13033','800002376'), +('13069','800002377'), +('12756','800002380'), +('12982','800002383'), +('13085','800002385'), +('13123','800002386'), +('11140','800002389'), +('10832','800002389'), +('12967','800002390'), +('13093','800002391'), +('10546','800002392'), +('12024','800002394'), +('10821','800002396'), +('10773','800002396'), +('10364','800002398'), +('10038','800002402'), +('13172','800002403'), +('12026','800002407'), +('12435','800002409'), +('13135','800002411'), +('10456','800002413'), +('12611','800002415'), +('11561','800002419'), +('13065','800002421'), +('10135','800002423'), +('12072','800002430'), +('12674','800002432'), +('11648','800002436'), +('13035','800002437'), +('11419','800002437'), +('10915','800002437'), +('11049','800002439'), +('10023','800002441'), +('10031','800002448'), +('10081','800002454'), +('12667','800002456'), +('10541','800002457'), +('13179','800002458'), +('12670','800002459'), +('13104','800002460'), +('12253','800002462'), +('13007','800002466'), +('10078','800002467'), +('13222','800002469'), +('10909','800002472'), +('11379','800002473'), +('10403','800002474'), +('13208','800002481'), +('10172','800002484'), +('10330','800002485'), +('12574','800002485'), +('11093','800002486'), +('12344','800002488'), +('11005','800002489'), +('11241','800002495'), +('12928','800002496'), +('11014','800002497'), +('12820','800002498'), +('10140','800002499'), +('10413','800002504'), +('10498','800002505'), +('13142','800002506'), +('10732','800002507'), +('10181','800002508'), +('11928','800002510'), +('10964','800002512'), +('10179','800002513'), +('10505','800002520'), +('10219','800002520'), +('10636','800002522'), +('10073','800002527'), +('13223','800002527'), +('12429','800002529'), +('10053','800002532'), +('12580','800002535'), +('13213','800002537'), +('11933','800002538'), +('13034','800002542'), +('11558','800002545'), +('11875','800002546'), +('12920','800002547'), +('12978','800002550'), +('12612','800002552'), +('10829','800002554'), +('11836','800002555'), +('11061','800002558'), +('13230','800002559'), +('13141','800002563'), +('10035','800002564'), +('10781','800002565'), +('10258','800002566'), +('10958','800002567'), +('10227','800002571'), +('11740','800002572'), +('11788','800002573'), +('10339','800002580'), +('10272','800002585'), +('13234','800002587'), +('13091','800002590'), +('12479','800002592'), +('11002','800002593'), +('10683','800002601'), +('10783','800002602'), +('10159','800002608'), +('12119','800002610'), +('11234','800002612'), +('10141','800002614'), +('11425','800002615'), +('12912','800002625'), +('10868','800002626'), +('13043','800002626'), +('10956','800002628'), +('12932','800002632'), +('12432','800002632'), +('10166','800002633'), +('10726','800002636'), +('12061','800002641'), +('12748','800002642'), +('11429','800002643'), +('12958','800002643'), +('12059','800002646'), +('10290','800002647'), +('10464','800002648'), +('12934','800002649'), +('12028','800002650'), +('13058','800002650'), +('12830','800002654'), +('12441','800002656'), +('13075','800002665'), +('13000','800002667'), +('11888','800002668'), +('12112','800002669'), +('11556','800002670'), +('12939','800002671'), +('12153','800002678'), +('10228','800002681'), +('12015','800002682'), +('12881','800002685'), +('12438','800002688'), +('13071','800002690'), +('10831','800002694'), +('10644','800002696'), +('10061','800002699'), +('10065','800002700'), +('12524','800002702'), +('11279','800002704'), +('10354','800002705'), +('10596','800002706'), +('12812','800002708'), +('11236','800002709'), +('13063','800002716'), +('12579','800002717'), +('10785','800002721'), +('12070','800002724'), +('11148','800002725'), +('11384','800002728'), +('10506','800002730'), +('12749','800002733'), +('13155','800002734'), +('11193','800002735'), +('11060','800002736'), +('11240','800002742'), +('10015','800002744'), +('11475','800002746'), +('13015','800002746'), +('11931','800002750'), +('10499','800002751'), +('11242','800002751'), +('13125','800002754'), +('12811','800002757'), +('11332','800002758'), +('11374','800002761'), +('10284','800002763'), +('12295','800002764'), +('10500','800002764'), +('12018','800002765'), +('13194','800002767'), +('12394','800002769'), +('12207','800002772'), +('10332','800002773'), +('10955','800002774'), +('11834','800002780'), +('11015','800002782'), +('12533','800002787'), +('11001','800002789'), +('11189','800002793'), +('10212','800002794'), +('12198','800002796'), +('10451','800002797'), +('12662','800002797'), +('13060','800002798'), +('11704','800002801'), +('10775','800002804'), +('11096','800002805'), +('12152','800002806'), +('12882','800002807'), +('13225','800002808'), +('12348','800002811'), +('12624','800002816'), +('11831','800002819'), +('10274','800002820'), +('10738','800002823'), +('12739','800002824'), +('11659','800002825'), +('11600','800002827'), +('10030','800002828'), +('11147','800002831'), +('13206','800002834'), +('11286','800002836'), +('10356','800002837'), +('10496','800002839'), +('13011','800002840'), +('13037','800002841'), +('12115','800002842'), +('13016','800002843'), +('13013','800002844'), +('10164','800002847'), +('12427','800002849'), +('12899','800002850'), +('12113','800002851'), +('12384','800002853'), +('10729','800002855'), +('13089','800002856'), +('11567','800002857'), +('10782','800002858'), +('12731','800002859'), +('10342','800002860'), +('12796','800002866'), +('12567','800002870'), +('10462','800002873'), +('13050','800002874'), +('10337','800002875'), +('11927','800002876'), +('10016','800002877'), +('10079','800002877'), +('10174','800002883'), +('12733','800002887'), +('11338','800002888'), +('10037','800002890'), +('10921','800002890'), +('10360','800002892'), +('11514','800002893'), +('13126','800002895'), +('11705','800002897'), +('10463','800002902'), +('11981','800002903'), +('12069','800002906'), +('12156','800002907'), +('10060','800002908'), +('11238','800002909'), +('10323','800002910'), +('10182','800002912'), +('10497','800002916'), +('11979','800002917'), +('11010','800002929'), +('11839','800002931'), +('11154','800002935'), +('11881','800002936'), +('13133','800002937'), +('10211','800002938'), +('12474','800002940'), +('13140','800002942'), +('10260','800002947'), +('10959','800002950'), +('10919','800002951'), +('10968','800002954'), +('12482','800002955'), +('12304','800002958'), +('13082','800002959'), +('12682','800002959'), +('10347','800002959'), +('10343','800002961'), +('10597','800002962'), +('12745','800002964'), +('11646','800002965'), +('13014','800002966'), +('12998','800002968'), +('12679','800002969'), +('12737','800002969'), +('11934','800002970'), +('11139','800002973'), +('10638','800002975'), +('11830','800002978'), +('13061','800002978'), +('13105','800002980'), +('10817','800002983'), +('12478','800002986'), +('13178','800002988'), +('12814','800002990'), +('12200','800002992'), +('10416','800002992'), +('12204','800002995'), +('11239','800002996'), +('11053','800002997'), +('13077','800002999') +; diff --git a/ex101/ex101.1.1/container_files/postgres/sis_courses.sql b/ex101/ex101.1.1/container_files/postgres/sis_courses.sql new file mode 100644 index 0000000..01e2b61 --- /dev/null +++ b/ex101/ex101.1.1/container_files/postgres/sis_courses.sql @@ -0,0 +1,645 @@ +/************* sis_courses *************/ + +create table sis_courses ( + course_id integer primary key, +/* dept_id varchar(5), */ + dept_id varchar(5) references sis_acad_depts (dept_id), + course_num varchar(5), + title varchar(200) +); + +/** + * course titles generated by random course generator + * + * @link https://sourceforge.net/projects/nonsense/ + */ + +insert into sis_courses (course_id, dept_id, course_num, title) values +(100000,'GS','101','Literature Of Reformist Environmentalism In Modern Society'), +(100001,'GS','110','Perspectives In Feminist Marxism & Persson''s Theorem'), +(100002,'GS','120','Marxism & Socialism In The Postmodern Era'), +(100003,'GS','150','Contemporary Female Religion & Landscapes'), +(100004,'GS','201','Female Evolution Religion In The Reformist World'), +(100005,'GS','210','Hispanic Political Correctness Perspectives In The Postmodern World'), +(100006,'GS','220','Philosophy Of Liberated Pre-Realism In Recent Times'), +(100007,'GS','250','Harlequin Romances In Recent Times'), +(100008,'GS','301','Native American Images: Ideas In Conflict'), +(100009,'GS','350','Special Topics In Cubism & Classical Romanticism In The Postmodern World'), +(100010,'GS','399','Psychology Of The Inner City Latino Revolution In The Modern Age'), +(100011,'SPM','101','Humanist Religion: Myth & Reality'), +(100012,'SPM','110','The Potential Of Middle Class Japanese Poetry'), +(100013,'SPM','120','Liberal Traditions: Ideas In Conflict'), +(100014,'SPM','150','Eastern Italian Culture In Modern Society'), +(100015,'SPM','201','Hittite Sculptures As The Roots Of 21st Century Fractal Geometry'), +(100016,'SPM','210','Topics In The Culinary Arts'), +(100017,'SPM','220','Struggle, Class, And Struggle As Explored In 21st Century Theater'), +(100018,'SPM','250','Transforming The Southern Pacific Islander Experience'), +(100019,'SPM','301','Evolution & Socialism In The Postmodern Era'), +(100020,'SPM','350','The Highlights Of Inner City Female Symbols'), +(100021,'SPM','399','''The Jerry Springer Show'' In The Liberal World'), +(100022,'BUS','101','Liberal Realism In The 21st Century'), +(100023,'BUS','110','Masterpieces Of Inner City Japanese Paintings'), +(100024,'BUS','120','Western Minority Ethics In The Postmodern World'), +(100025,'BUS','150','Ad-Hoc Investigation Of Classical Chinese Art'), +(100026,'BUS','201','The JFK Assasination As Seen In Southern Asian Sculptures'), +(100027,'BUS','210','Synchronized Swimming In The Radical World'), +(100028,'BUS','220','Basketweaving In The Liberated World'), +(100029,'BUS','250','Ethnicity In Modern America'), +(100030,'BUS','301','Multiculturalism & Intellectualism In The Postmodern World'), +(100031,'BUS','350','The Potential Of Southern African-American Expression'), +(100032,'BUS','399','Microbiology As Seen In Southern American Poetry'), +(100033,'SCS','101','Brief Survey Of The Rural Minority Movement In The United States'), +(100034,'SCS','110','The Highlights Of Daytime Soap Operas'), +(100035,'SCS','120','Birdwatching In The Postmodern World'), +(100036,'SCS','150','Postmodern Pre-Realism In Modern America'), +(100037,'SCS','201','Feminist Paganism In Modern Sculptures'), +(100038,'SCS','210','Sex, Race, And Class In The Liberal World'), +(100039,'SCS','220','Contemporary African Thought'), +(100040,'SCS','250','Cardplaying In Modern Society'), +(100041,'SCS','301','Topics In The Southern African Movement In Modern Society'), +(100042,'SCS','350','Progressive Evolution In Recent Times'), +(100043,'SCS','399','Special Studies In The Rural Pacific Islander Campaign In The Real World'), +(100044,'AAAS','101','Manifest Destiny As Seen In Rural Female Architecture'), +(100045,'AAAS','110','Infidelity & Hate In The Postmodern World'), +(100046,'AAAS','120','The Influence Of Western Pacific Islander Music On Theoretical Physics'), +(100047,'AAAS','150','Mexican Dance Interpretation'), +(100048,'AAAS','201','Liberated Socialism In Modern Folklore'), +(100049,'AAAS','210','French Dance As A Progressive Genre'), +(100050,'AAAS','220','Native American Dance As A Liberated Genre'), +(100051,'AAAS','250','Populist Political Correctness In Modern Sculptures'), +(100052,'AAAS','301','The Potential Of The Franco-Prussian War'), +(100053,'AAAS','350','The History Of French Ethics'), +(100054,'AAAS','399','Western Female Ethics In Modern Society'), +(100055,'AS','101','Legal Theories As Interpreted In Inner City African-American Dance'), +(100056,'AS','110','Darwinism In The American Landscape'), +(100057,'AS','120','Conflict, Family, And Community In Modern Society'), +(100058,'AS','150','Upper Class Hispanic Music In Modern America'), +(100059,'AS','201','Reformist Dadaism And Liberal Equality In The Real World'), +(100060,'AS','210','The Radical Pottery Experience In Modern America'), +(100061,'AS','220','Ethnicity In The American Landscape'), +(100062,'AS','250','Principles Of Feminist Political Correctness In Recent Times'), +(100063,'AS','301','Gender, Culture, And Gender As Seen In Contemporary Theater'), +(100064,'AS','350','The Spanish-American War As Seen In Rural Female Literature'), +(100065,'AS','399','Gender, Work, And Conflict In Female Mythology'), +(100066,'ANTH','101','Art Of Atheist Environmentalism'), +(100067,'ANTH','110','Life & Trauma In The American Landscape'), +(100068,'ANTH','120','Exploration Of ''Star Trek'''), +(100069,'ANTH','150','Crime & Passion In The Populist World'), +(100070,'ANTH','201','Liberated Expression'), +(100071,'ANTH','210','Exploration Of Pre-Chinese Drama'), +(100072,'ANTH','220','Humanist Fundamentalism In The Postmodern Era'), +(100073,'ANTH','250','Radical Affairs: Ideas In Transition'), +(100074,'ANTH','301','Special Studies In Harlequin Romances'), +(100075,'ANTH','350','Southern Female Religion Since 1935'), +(100076,'ANTH','399','The History Of Sportsmanship'), +(100077,'APCS','101','The Effect Of Byzantine Architecture On Contemporary Oceanography'), +(100078,'APCS','110','Selected Topics In ''Star Trek'''), +(100079,'APCS','120','Ethnicity In Modern America'), +(100080,'APCS','150','Populist Equality In Recent Times'), +(100081,'APCS','201','Western Hispanic Thought Since 1837'), +(100082,'APCS','210','Contemporary Minority Affairs & Art'), +(100083,'APCS','220','Transforming The Urban Minority Experience'), +(100084,'APCS','250','Feminist Endeavors'), +(100085,'APCS','301','Minority Classical Realism Traditions In The Postmodern World'), +(100086,'APCS','350','Postmodern Multiculturalism In The Postmodern Era'), +(100087,'APCS','399','Ethnicity In Today''s Society'), +(100088,'AMAT','101','Literature Of Horror In Female Dance'), +(100089,'AMAT','110','German Music As A Aesthetic Genre'), +(100090,'AMAT','120','Morals Of Native American Feminism'), +(100091,'AMAT','150','Middle Eastern Expression'), +(100092,'AMAT','201','Transforming The Suburban Japanese Experience'), +(100093,'AMAT','210','Selected Topics In Hittite Paintings'), +(100094,'AMAT','220','Humanist Self-Actualization In Modern Mythology'), +(100095,'AMAT','250','Ad-Hoc Investigation Of The Italian Renaissance'), +(100096,'AMAT','301','Masterpieces Of Suburban Minority Sculptures'), +(100097,'AMAT','350','The Influence Of Middle Class Hispanic Poetry On Modern Postmodern Post-Romanticism'), +(100098,'AMAT','399','Psychology Of Southern Multi-Ethnic Architecture'), +(100099,'APHY','101','Activisim & Evolution In The American Landscape'), +(100100,'APHY','110','Symbolism Of Humanist Paganism & Ciani''s Hypothesis'), +(100101,'APHY','120','Concepts In Postmodern Early Romanticism In The 21st Century'), +(100102,'APHY','150','Critical Perspectives In Babylonian Folklore'), +(100103,'APHY','201','The Franco-Prussian War As Seen In Suburban Native American Literature'), +(100104,'APHY','210','Multiculturalism In Today''s Society'), +(100105,'APHY','220','Liberal Communism In Modern Music'), +(100106,'APHY','250','Ethnicity In The Liberal World'), +(100107,'APHY','301','Meta-Physics Of Infidelity In Atheist Art'), +(100108,'APHY','350','The History Of Atheist Music'), +(100109,'APHY','399','Transforming The Rural Neo-Pagan Experience'), +(100110,'ARCH','101','Topics In Birdwatching'), +(100111,'ARCH','110','Pacific Islander Music Interpretation'), +(100112,'ARCH','120','Postmodern Cubism In Modern Drama'), +(100113,'ARCH','150','Multi-Ethnic Drama As A Reformist Genre'), +(100114,'ARCH','201','Community, Sex, And Class In The Postmodern Era'), +(100115,'ARCH','210','Exploration Of Humanist Marxism In The American Landscape'), +(100116,'ARCH','220','Liberal Political Correctness And Liberal Activisim In The United States'), +(100117,'ARCH','250','Globalism In The United States'), +(100118,'ARCH','301','Ethnicity In The United States'), +(100119,'ARCH','350','The History Of Russian Life'), +(100120,'ARCH','399','Eastern Pacific Islander Thought Since 1817'), +(100121,'ART','101','Microeconomics As Expressed In Western Chinese Sculptures'), +(100122,'ART','110','Philosophy Of The Feminist Pottery Experience'), +(100123,'ART','120','Atheist Literature As A Radical Genre'), +(100124,'ART','150','Special Studies In Radical Darwinism In The Postmodern World'), +(100125,'ART','201','Feminist Feminism And Humanist Poverty In The 21st Century'), +(100126,'ART','210','The Effect Of Inner City Female Art On 21st Century Feminist Marxism'), +(100127,'ART','220','Suburban Neo-Pagan Issues In The 21st Century'), +(100128,'ART','250','Colloquium In Populist Communism & The Gamache-Freeman Postulate'), +(100129,'ART','301','Survey Of Hittite Poetry'), +(100130,'ART','350','Elbonian Life'), +(100131,'ART','399','Native American Art As A Feminist Genre'), +(100132,'ASTR','101','Synchronized Swimming In The American Landscape'), +(100133,'ASTR','110','Darwinism & Realism In Modern Society'), +(100134,'ASTR','120','Sex, Conflict, And Class In Minority Drama'), +(100135,'ASTR','150','Conflict, Struggle, And Race In African Sculptures'), +(100136,'ASTR','201','Psychology Of Horror In Chinese Art'), +(100137,'ASTR','210','Chinese Architecture As A Reformist Genre'), +(100138,'ASTR','220','Critical Perspectives In Urban American Religion'), +(100139,'ASTR','250','Contemporary Elbonian Religion'), +(100140,'ASTR','301','Urban Japanese Values In Recent Times'), +(100141,'ASTR','350','Horror & Crime In The 21st Century'), +(100142,'ASTR','399','Australian Affairs: Myth & Reality'), +(100143,'BIOL','101','The Consequences Of Female Scientists On Contemporary Microeconomics'), +(100144,'BIOL','110','''Star Wars'' In The Postmodern World'), +(100145,'BIOL','120','Transforming The Liberated Female Experience'), +(100146,'BIOL','150','Darwinism In The Feminist World'), +(100147,'BIOL','201','Age, Community, And Culture In Female Poetry'), +(100148,'BIOL','210','Postmodern Equality In Modern Mythology'), +(100149,'BIOL','220','Contemporary Polytheistic Art'), +(100150,'BIOL','250','Contemporary European Thought & Literature'), +(100151,'BIOL','301','Special Studies In Southern Multi-Ethnic Paintings'), +(100152,'BIOL','350','Special Topics In Postmodern Darwinism & Duke''s Theorem'), +(100153,'BIOL','399','Populist Darwinism: A Process Approach'), +(100154,'BPHY','101','Transforming The Middle Class Multi-Ethnic Experience'), +(100155,'BPHY','110','Liberated Environmentalism In Recent Times'), +(100156,'BPHY','120','Family, Class, And Struggle In European Sculptures'), +(100157,'BPHY','150','Western American Perspectives In The Modern Age'), +(100158,'BPHY','201','Psychology Of Sportsmanship'), +(100159,'BPHY','210','Middle Eastern Thought'), +(100160,'BPHY','220','Race, Age, And Community In The Modern Age'), +(100161,'BPHY','250','The Effect Of Upper Class European Sculptures On Modern Reformist Environmentalism'), +(100162,'BPHY','301','Aesthetic Poverty In Modern America'), +(100163,'BPHY','350','Aesthetic Literature'), +(100164,'BPHY','399','Foundations Of Post-Dadaism & Early Cubism In The American Landscape'), +(100165,'BIOS','101','Latvian Symbols'), +(100166,'BIOS','110','Contemporary Minority Ideas: Modern Ideas'), +(100167,'BIOS','120','Colloquium In Early Babylonian Dance'), +(100168,'BIOS','150','Brief Survey Of Aztec Mythology'), +(100169,'BIOS','201','Images Of Atheist Darwinism'), +(100170,'BIOS','210','Selected Topics In Professional Sports'), +(100171,'BIOS','220','Masterpieces Of Urban Atheist Paintings'), +(100172,'BIOS','250','Transforming The Upper Class Multi-Ethnic Experience'), +(100173,'BIOS','301','Values Of French Fundamentalism'), +(100174,'BIOS','350','Populist Early Cubism In Modern Dance'), +(100175,'BIOS','399','Transforming The Liberated Female Experience'), +(100176,'CELT','101','Psychology Of Rural Latino Images'), +(100177,'CELT','110','Special Studies In Pre-Chinese Dance'), +(100178,'CELT','120','Greek Drama As The Roots Of Contemporary Planar Geometry'), +(100179,'CELT','150','Populist Thought: The Untold Story'), +(100180,'CELT','201','The Culinary Experience In The Postmodern World'), +(100181,'CELT','210','The Italian Renaissance As Analyzed In Western Female Drama'), +(100182,'CELT','220','Selected Topics In The Culinary Experience'), +(100183,'CELT','250','American Poetry Interpretation'), +(100184,'CELT','301','Liberated German Society In Modern America'), +(100185,'CELT','350','Images Of Native American Multiculturalism'), +(100186,'CELT','399','Theoretical Physics As Seen In Reformist Japanese Music'), +(100187,'CHEM','101','American Paintings Interpretation'), +(100188,'CHEM','110','The Highlights Of Suicide In American Folklore'), +(100189,'CHEM','120','The Effect Of Inner City Native American Music On Contemporary Populist Poverty'), +(100190,'CHEM','150','Research Capstone In Suburban Chinese Art'), +(100191,'CHEM','201','Shakespeare''s Comedies In Modern Society'), +(100192,'CHEM','210','Postmodern Lifestyles'), +(100193,'CHEM','220','Ethnicity In Today''s Society'), +(100194,'CHEM','250','Transforming The Rural Latvian Experience'), +(100195,'CHEM','301','Contemporary Russian Values & Symbols'), +(100196,'CHEM','350','Exploration Of Byzantine Sculptures'), +(100197,'CHEM','399','Research Capstone In ''Star Wars'''), +(100198,'CLSS','101','Music Of Chinese Multiculturalism'), +(100199,'CLSS','110','Topics In Elbonian Perspectives In The Postmodern World'), +(100200,'CLSS','120','Western Atheist Culture Since 1863'), +(100201,'CLSS','150','Middle Eastern Architecture Interpretation'), +(100202,'CLSS','201','Birdwatching In The Liberated World'), +(100203,'CLSS','210','Scandinavian Early Cubism Art In The 21st Century'), +(100204,'CLSS','220','Liberal Civilization'), +(100205,'CLSS','250','Dynamic Exploration Of Aesthetic Paganism & The Geertsma-Caldwell Principle'), +(100206,'CLSS','301','Rural Sociology As Seen In Urban Neo-Pagan Mythology'), +(100207,'CLSS','350','Ad-Hoc Investigation Of The Humanist Mexican Transformation In Modern Society'), +(100208,'CLSS','399','Retrospectives Of Female Intellectualism'), +(100209,'CPLT','101','Eastern Elbonian Perspectives Since 1820'), +(100210,'CPLT','110','Quantitative Methods In Trauma In Polytheistic Art'), +(100211,'CPLT','120','The Archetype Of The Journey In Western Female Mythology'), +(100212,'CPLT','150','Contemporary Minority Thought & Morals'), +(100213,'CPLT','201','Latino Romanticism Culture In The American Landscape'), +(100214,'CPLT','210','Radical Early Cubism And Reformist Feminism In Recent Times'), +(100215,'CPLT','220','Diversity In The Postmodern World'), +(100216,'CPLT','250','The Consequences Of Sumerian Music On Modern Humanist Intellectualism'), +(100217,'CPLT','301','Liberated Traditions: From McLeod To Dick'), +(100218,'CPLT','350','Postmodern Romanticism In The Aesthetic World'), +(100219,'CPLT','399','Liberal Early Cubism In The 21st Century'), +(100220,'CS','101','Introduction To Computing Theory Issues In Recent Times'), +(100221,'CS','110','Culture Of Computing Theory Programming: From Burney To Lindquist'), +(100222,'CS','120','Transforming The Security-Oriented Experience'), +(100223,'CS','150','Meta-Physics Of Engineering Object-Oriented Folklore'), +(100224,'CS','201','Advanced Programming: An Odyssey Of Exploration'), +(100225,'CS','210','Computing Theory Ethics: From Sears To Couillard'), +(100226,'CS','220','Theory & Post-Theory In Quantum Computing'), +(100227,'CS','250','Advanced Object-Oriented Techniques In The Real World'), +(100228,'CS','301','Concepts In Computing Theory & The Benanti Postulate'), +(100229,'CS','350','Networking Object-Oriented Traditions Since 1966'), +(100230,'CS','399','The Beginning Dimension Of Forensics Computing Theory'), +(100231,'PSCI','101','Masterpieces Of Feminist Neo-Pagan Mythology'), +(100232,'PSCI','110','Populist Marxism In The American Landscape'), +(100233,'PSCI','120','Minority Mythology As A Aesthetic Genre'), +(100234,'PSCI','150','Senior Seminar In Middle Class Russian Drama'), +(100235,'PSCI','201','Radical Feminism In The Aesthetic World'), +(100236,'PSCI','210','Ethnicity In Today''s Society'), +(100237,'PSCI','220','Work, Gender, And Race As Explored In 20th Century Film'), +(100238,'PSCI','250','The Influence Of Inner City Female Drama On Contemporary Liberated Environmentalism'), +(100239,'PSCI','301','Theories Of Death In Latvian Sculptures'), +(100240,'PSCI','350','Humanist Equality And Aesthetic Paganism In The Populist World'), +(100241,'PSCI','399','Psychology Of Liberated Hispanic Society'), +(100242,'EALC','101','Transforming The Western Female Experience'), +(100243,'EALC','110','Work, Struggle, And Culture In The Postmodern Era'), +(100244,'EALC','120','Symbolism Of Basketweaving'), +(100245,'EALC','150','Intellectualism & Environmentalism In Modern Society'), +(100246,'EALC','201','The Effect Of Byzantine Mythology On Inner City Native American Sculptures In The Postmodern Era'), +(100247,'EALC','210','Selected Topics In Multiculturalism & Multiculturalism In The Populist World'), +(100248,'EALC','220','Special Topics In The Eastern Japanese Evolution In The Postmodern World'), +(100249,'EALC','250','American Thought'), +(100250,'EALC','301','Populist Political Correctness And Humanist Diversity In The Real World'), +(100251,'EALC','350','The Franco-Prussian War As Interpreted In Suburban African Mythology'), +(100252,'EALC','399','Postmodern Diversity And Aesthetic Fundamentalism In Modern America'), +(100253,'ECOM','101','Contemporary Latino Thought'), +(100254,'ECOM','110','Urban American Civilization Since 1885'), +(100255,'ECOM','120','German Dance Interpretation'), +(100256,'ECOM','150','Advanced Topics In African Expression In Modern America'), +(100257,'ECOM','201','Feminist Morals: Ideas In Conflict'), +(100258,'ECOM','210','Female Architecture As A Progressive Genre'), +(100259,'ECOM','220','Contemporary German Lifestyles'), +(100260,'ECOM','250','Progressive Marxism And Feminist Intellectualism In The Postmodern World'), +(100261,'ECOM','301','Masterpieces Of Liberated Latino Literature'), +(100262,'ECOM','350','Critical Perspectives In Postmodern Self-Actualization & The Dulany-Mutel Law'), +(100263,'ECOM','399','Suicide & Love In The 21st Century'), +(100264,'ENG','101','The Humanist Dimension Of Liberated Italian Mythology'), +(100265,'ENG','110','Masterpieces Of Southern Native American Architecture'), +(100266,'ENG','120','The Influence Of Eastern Latino Sculptures On Oceanography'), +(100267,'ENG','150','Dynamic Exploration Of World War I'), +(100268,'ENG','201','Endeavors Of Multi-Ethnic Fundamentalism'), +(100269,'ENG','210','Ethics Of Russian Self-Actualization'), +(100270,'ENG','220','Multi-Ethnic Studies In Multi-Ethnic Life'), +(100271,'ENG','250','Liberal Endeavors: The Untold Story'), +(100272,'ENG','301','Quantitative Methods In Westward Expansion'), +(100273,'ENG','350','Passion & Hate In Modern Society'), +(100274,'ENG','399','Evolution & Environmentalism In The Postmodern Era'), +(100275,'ENGL','101','The Culinary Experience In The Modern Age'), +(100276,'ENGL','110','The African Diaspora As Explored In Urban African-American Music'), +(100277,'ENGL','120','Liberated Multiculturalism In Modern Society'), +(100278,'ENGL','150','The Impact Of Pacific Islander Thinkers On Contemporary Quantum Mechanics'), +(100279,'ENGL','201','Humanist Landscapes'), +(100280,'ENGL','210','Colloquium In Progressive Socialism & The Brumley-Salles-Ortega Principle'), +(100281,'ENGL','220','The Harlem Renaissance As Analyzed In Western Polytheistic Paintings'), +(100282,'ENGL','250','The Consequences Of Sumerian Mythology On 20th Century Postmodern Early Realism'), +(100283,'ENGL','301','Humanist Socialism In Recent Times'), +(100284,'ENGL','350','Western American Art In The United States'), +(100285,'ENGL','399','Ethnicity In Today''s Society'), +(100286,'ENV','101','Synchronized Swimming In Modern America'), +(100287,'ENV','110','Symbolism Of Cardplaying'), +(100288,'ENV','120','Critical Perspectives In World War II'), +(100289,'ENV','150','The End Of The World'), +(100290,'ENV','201','Globalism In The 21st Century'), +(100291,'ENV','210','The Reformist Dimension Of Middle Class Middle Eastern Paintings'), +(100292,'ENV','220','Colloquium In Crime In Female Drama'), +(100293,'ENV','250','Concepts In Birdwatching'), +(100294,'ENV','301','Postmodern Ideas: A Journey Of Discovery'), +(100295,'ENV','350','Research Capstone In Upper Class Scandinavian Mythology'), +(100296,'ENV','399','Urban Neo-Pagan Symbols Since 1876'), +(100297,'WRI','101','African Drama As A Radical Genre'), +(100298,'WRI','110','Contemporary Female Landscapes'), +(100299,'WRI','120','Early Dadaism In The American Landscape'), +(100300,'WRI','150','Aesthetic Paganism'), +(100301,'WRI','201','Exploration Of Horror In European Folklore'), +(100302,'WRI','210','Selected Topics In Rural Chinese Ethics'), +(100303,'WRI','220','Culture, Gender, And Sex In The Postmodern Era'), +(100304,'WRI','250','Radical Traditions: Contemporary Ideas'), +(100305,'WRI','301','Critical Perspectives In Early Greek Art'), +(100306,'WRI','350','Liberal Political Correctness In Modern Paintings'), +(100307,'WRI','399','Ethnicity In The Real World'), +(100308,'GERM','101','Microeconomics As Interpreted In Inner City Chinese Folklore'), +(100309,'GERM','110','The War Of 1812 As Interpreted In Urban Mexican Art'), +(100310,'GERM','120','Perspectives In Hate In Middle Eastern Poetry'), +(100311,'GERM','150','Multi-Ethnic Literature Interpretation'), +(100312,'GERM','201','Paganism In Today''s Society'), +(100313,'GERM','210','Ethnicity In Recent Times'), +(100314,'GERM','220','Contemporary Scandinavian Religion & Art'), +(100315,'GERM','250','Multi-Ethnic Socialism Retrospectives In The Postmodern World'), +(100316,'GERM','301','Principles Of Middle Class Hispanic Dance'), +(100317,'GERM','350','Selected Topics In Western Multi-Ethnic Dance'), +(100318,'GERM','399','Liberal Self-Actualization And Liberal Early Romanticism In Today''s Society'), +(100319,'GHP','101','Concepts In Liberated Native American Literature'), +(100320,'GHP','110','The Effect Of Eastern Pacific Islander Paintings On Political Science'), +(100321,'GHP','120','Scandinavian Drama As A Liberated Genre'), +(100322,'GHP','150','Quantitative Methods In Feminist Intellectualism & The Hayes-Ogier Postulate'), +(100323,'GHP','201','Family, Class, And Work In The Postmodern World'), +(100324,'GHP','210','The Influence Of Hittite Folklore On 20th Century Rural Sociology'), +(100325,'GHP','220','The Symbolism Of The Quest Paradigm In Suburban Pacific Islander Mythology'), +(100326,'GHP','250','The Meaning Of Life As Seen In Upper Class Scandinavian Poetry'), +(100327,'GHP','301','Endeavors Of Asian Early Realism'), +(100328,'GHP','350','The Feminist Dimension Of Eastern Minority Music'), +(100329,'GHP','399','Advanced Topics In Feminist Feminism In The Modern Age'), +(100330,'GVMT','101','Age, Community, And Work In Modern America'), +(100331,'GVMT','110','Critical Perspectives In The Inner City Chinese Movement In The Aesthetic World'), +(100332,'GVMT','120','Classical Romanticism & Fundamentalism In The Radical World'), +(100333,'GVMT','150','Symbolism Of The African Diaspora'), +(100334,'GVMT','201','Cardplaying In The Modern Age'), +(100335,'GVMT','210','Progressive Issues'), +(100336,'GVMT','220','Meta-Physics Of Italian Ideas In The United States'), +(100337,'GVMT','250','Foundations Of Inner City Minority Dance'), +(100338,'GVMT','301','The Potential Of Japanese Society In The American Landscape'), +(100339,'GVMT','350','Liberal Activisim: A Journey Of Thought'), +(100340,'GVMT','399','Contemporary Multi-Ethnic Retrospectives & Expression'), +(100341,'HIST','101','Conflict, Conflict, And Family In Today''s Society'), +(100342,'HIST','110','Literature Of Pre-Byzantine Paintings'), +(100343,'HIST','120','The Meaning Of Middle Class Atheist Dance'), +(100344,'HIST','150','Colloquium In Self-Actualization & Socialism In Modern America'), +(100345,'HIST','201','Colloquium In Aesthetic Pre-Realism & Kemp''s Theory'), +(100346,'HIST','210','Computer Science As Explored In Eastern Mexican Folklore'), +(100347,'HIST','220','Perspectives In The Franco-Prussian War'), +(100348,'HIST','250','African-American Thought'), +(100349,'HIST','301','Ethnicity In The American Landscape'), +(100350,'HIST','350','Upper Class Mexican Issues In The Liberal World'), +(100351,'HIST','399','Liberal Environmentalism In Modern Literature'), +(100352,'LIT','101','Liberal Poverty In Modern Architecture'), +(100353,'LIT','110','German Music As A Liberal Genre'), +(100354,'LIT','120','Psychology Of Urban Female Images'), +(100355,'LIT','150','Asian Life: A Paradigm Shift'), +(100356,'LIT','201','Philosophy Of Crime In Middle Eastern Architecture'), +(100357,'LIT','210','Dynamic Exploration Of Post-Hittite Folklore'), +(100358,'LIT','220','Cross-Cultural Studies In Elbonian Symbols'), +(100359,'LIT','250','Neo-Pagan Architecture Interpretation'), +(100360,'LIT','301','Foundations Of Rural Australian Retrospectives'), +(100361,'LIT','350','Transforming The Rural Female Experience'), +(100362,'LIT','399','Masterpieces Of Suburban Italian Literature'), +(100363,'HUM','101','Progressive Darwinism In The Progressive World'), +(100364,'HUM','110','Anthropology As Interpreted In Urban Atheist Mythology'), +(100365,'HUM','120','Ethnicity In The 21st Century'), +(100366,'HUM','150','Latvian Dadaism Culture In The Modern Age'), +(100367,'HUM','201','Struggle, Politics, And Community As Explored In 21st Century Fiction'), +(100368,'HUM','210','Microeconomics As Expressed In Western Mexican Literature'), +(100369,'HUM','220','Age, Gender, And Sex In American Poetry'), +(100370,'HUM','250','Contemporary Middle Eastern Society & Society'), +(100371,'HUM','301','Multiculturalism In Modern America'), +(100372,'HUM','350','Liberal Classical Realism In Modern Art'), +(100373,'HUM','399','Anthropology As Expressed In Middle Class Multi-Ethnic Mythology'), +(100374,'LING','101','Psychology Of Eastern Neo-Pagan Mythology'), +(100375,'LING','110','Sportsmanship In Recent Times'), +(100376,'LING','120','Reformist Feminism'), +(100377,'LING','150','Concepts In Inner City Elbonian Traditions'), +(100378,'LING','201','Cardplaying In The Postmodern Era'), +(100379,'LING','210','Multi-Ethnic Intellectualism Culture In Modern Society'), +(100380,'LING','220','''Seinfeld'' In Modern America'), +(100381,'LING','250','Ethnicity In The Populist World'), +(100382,'LING','301','Poverty In The United States'), +(100383,'LING','350','Passion & Trauma In Today''s Society'), +(100384,'LING','399','Activisim In The American Landscape'), +(100385,'MAT','101','Liberal Classical Dadaism And Aesthetic Diversity In The Postmodern World'), +(100386,'MAT','110','The History Of Atheist Society'), +(100387,'MAT','120','Principles Of Eastern Hispanic Sculptures'), +(100388,'MAT','150','Contemporary Australian Images'), +(100389,'MAT','201','Radical Environmentalism In Recent Times'), +(100390,'MAT','210','Equality & Self-Actualization In Modern Society'), +(100391,'MAT','220','Anger & Anger In The American Landscape'), +(100392,'MAT','250','Contemporary Russian Values'), +(100393,'MAT','301','Culture, Family, And Family In Female Folklore'), +(100394,'MAT','350','Symbolism Of ''Seinfeld'''), +(100395,'MAT','399','Transforming The Middle Class Multi-Ethnic Experience'), +(100396,'MEDS','101','Literature Of The Eastern Hispanic Revolution In The Modern Age'), +(100397,'MEDS','110','Masterpieces Of Southern Chinese Mythology'), +(100398,'MEDS','120','Here Come The Mass Extinctions'), +(100399,'MEDS','150','Mythology & Drama In The 21st Century'), +(100400,'MEDS','201','Contemporary African-American Thought'), +(100401,'MEDS','210','Native American Symbols'), +(100402,'MEDS','220','Family, Class, And Gender In The Real World'), +(100403,'MEDS','250','The Harlem Renaissance As Interpreted In Inner City Female Paintings'), +(100404,'MEDS','301','Philosophy Of Synchronized Swimming'), +(100405,'MEDS','350','Ethnicity In Modern America'), +(100406,'MEDS','399','Masterpieces Of Urban European Literature'), +(100407,'MES','101','Dadaism & Poverty In The Feminist World'), +(100408,'MES','110','Politics, Race, And Struggle In Native American Literature'), +(100409,'MES','120','The Reformist Dimension Of Eastern Latvian Drama'), +(100410,'MES','150','The History Of Pre-Chinese Art'), +(100411,'MES','201','The Meaning Of Reformist Political Correctness & The Olesen Theory'), +(100412,'MES','210','Contemporary Multi-Ethnic Ideas & Society'), +(100413,'MES','220','Love & Trauma In The United States'), +(100414,'MES','250','The Influence Of Mexican Scientists On 21st Century Computer Science'), +(100415,'MES','301','Liberal Evolution In Today''s Society'), +(100416,'MES','350','Neo-Pagan Poetry Interpretation'), +(100417,'MES','399','Work, Gender, And Status In German Architecture'), +(100418,'MCB','101','Psychology Of Political Correctness & Poverty In The American Landscape'), +(100419,'MCB','110','Contemporary Russian Retrospectives'), +(100420,'MCB','120','Paganism & Equality In Today''s Society'), +(100421,'MCB','150','Concepts In Japanese Retrospectives In The Postmodern World'), +(100422,'MCB','201','Chinese Traditions: The Untold Story'), +(100423,'MCB','210','Political Science As Analyzed In Suburban Multi-Ethnic Art'), +(100424,'MCB','220','The Archetype Of The Rite Of Passage In Upper Class Minority Mythology'), +(100425,'MCB','250','Politics, Culture, And Community In African Sculptures'), +(100426,'MCB','301','Special Studies In Global Warming'), +(100427,'MCB','350','Special Studies In Female Ideas In The Modern Age'), +(100428,'MCB','399','Contemporary African Issues & Retrospectives'), +(100429,'MUS','101','The Universe Of Planetwide Climatic Change'), +(100430,'MUS','110','Society Of Minority Feminism'), +(100431,'MUS','120','The History Of Russian Expression In The Postmodern World'), +(100432,'MUS','150','The Populist Dimension Of Reformist Female Art'), +(100433,'MUS','201','Passion & Trauma In Recent Times'), +(100434,'MUS','210','Cross-Cultural Perspectives On African Ethics'), +(100435,'MUS','220','Dynamic Exploration Of Classic Incan Literature'), +(100436,'MUS','250','Transforming The Urban African Experience'), +(100437,'MUS','301','The Aesthetic Dimension Of Liberated Atheist Paintings'), +(100438,'MUS','350','Selected Topics In Pre-Hittite Mythology'), +(100439,'MUS','399','Critical Perspectives In Radical Paganism In Recent Times'), +(100440,'NELC','101','Advanced Topics In Rural Italian Endeavors'), +(100441,'NELC','110','Concepts In Liberated Female Culture'), +(100442,'NELC','120','Research Capstone In Professional Sports'), +(100443,'NELC','150','Quantitative Methods In Populist Equality & Edinger''s Conjecture'), +(100444,'NELC','201','Inner City Female Culture In The 21st Century'), +(100445,'NELC','210','Selected Topics In Native American Civilization In The Postmodern Era'), +(100446,'NELC','220','Radical Classical Cubism'), +(100447,'NELC','250','Colloquium In Pre-Byzantine Mythology'), +(100448,'NELC','301','Feminist Activisim: Ideas In Conflict'), +(100449,'NELC','350','Reformist Political Correctness In Modern Music'), +(100450,'NELC','399','Contemporary Hispanic Perspectives & Traditions'), +(100451,'PHIL','101','Scandinavian Paintings Interpretation'), +(100452,'PHIL','110','Birdwatching In The United States'), +(100453,'PHIL','120','Colloquium In Hate In Japanese Paintings'), +(100454,'PHIL','150','Ethnicity In Recent Times'), +(100455,'PHIL','201','Foundations Of Upper Class Scandinavian Literature'), +(100456,'PHIL','210','Postmodern Evolution In The Modern Age'), +(100457,'PHIL','220','Upper Class Chinese Symbols Since 1944'), +(100458,'PHIL','250','The Universe Of Aquatic Ballet'), +(100459,'PHIL','301','Liberal Pre-Romanticism'), +(100460,'PHIL','350','Humanist Marxism'), +(100461,'PHIL','399','Senior Seminar In Basketweaving'), +(100462,'PHY','101','Survey Of Globalism & Early Romanticism In The Modern Age'), +(100463,'PHY','110','The Meaning Of Populist Classical Cubism In The United States'), +(100464,'PHY','120','Conflict, Culture, And Race In African-American Paintings'), +(100465,'PHY','150','Australian Folklore As A Radical Genre'), +(100466,'PHY','201','Meta-Physics Of Pre-Renaissance Sculptures'), +(100467,'PHY','210','The Feminist Dimension Of Radical Italian Paintings'), +(100468,'PHY','220','Foundations Of Radical Minority Paintings'), +(100469,'PHY','250','Culture, Culture, And Work In Italian Sculptures'), +(100470,'PHY','301','Polytheistic Culture'), +(100471,'PHY','350','Aesthetic Life'), +(100472,'PHY','399','European Drama Interpretation'), +(100473,'POLI','101','Neo-Pagan Life'), +(100474,'POLI','110','The JFK Assasination As Interpreted In Rural American Folklore'), +(100475,'POLI','120','Topics In Radical Intellectualism & The Drath Principle'), +(100476,'POLI','150','Community, Politics, And Race In Scandinavian Architecture'), +(100477,'POLI','201','Latino Endeavors: Ideas In Conflict'), +(100478,'POLI','210','Contemporary Female Values & Literature'), +(100479,'POLI','220','Masterpieces Of Middle Class Russian Literature'), +(100480,'POLI','250','Radical Environmentalism In Modern Folklore'), +(100481,'POLI','301','Postmodern Multiculturalism In Modern Music'), +(100482,'POLI','350','Humanist Evolution'), +(100483,'POLI','399','The Universe Of African-American Ideas In The Real World'), +(100484,'PSYC','101','Synchronized Swimming In The Populist World'), +(100485,'PSYC','110','Foundations Of ''Seinfeld'''), +(100486,'PSYC','120','Concepts In Liberal Evolution In The Modern Age'), +(100487,'PSYC','150','Brief Survey Of Hate In Hispanic Folklore'), +(100488,'PSYC','201','Contemporary African-American Retrospectives'), +(100489,'PSYC','210','Special Studies In Death In Japanese Literature'), +(100490,'PSYC','220','Populist Marxism And Humanist Socialism In The American Landscape'), +(100491,'PSYC','250','Manifest Destiny As Seen In Liberated European Dance'), +(100492,'PSYC','301','Theories Of The French Revolution'), +(100493,'PSYC','350','Quantitative Methods In Aesthetic Paganism In The Real World'), +(100494,'PSYC','399','Quantitative Methods In Horror In American Art'), +(100495,'REL','101','Exploration Of Liberal Environmentalism & The Fell-Wright Conjecture'), +(100496,'REL','110','Darwinism & Self-Actualization In The Aesthetic World'), +(100497,'REL','120','Populist Marxism In Modern Sculptures'), +(100498,'REL','150','Here Come The Mass Extinctions'), +(100499,'REL','201','The French Revolution As Seen In Eastern German Paintings'), +(100500,'REL','210','The Effect Of Female Scientists On 20th Century Extraterrestrial Biology'), +(100501,'REL','220','Anger & Trauma In The Postmodern Era'), +(100502,'REL','250','Class, Class, And Gender In The American Landscape'), +(100503,'REL','301','Postmodern Socialism And Populist Marxism In The Postmodern Era'), +(100504,'REL','350','The History Of Marxism & Self-Actualization In The 21st Century'), +(100505,'REL','399','Reformist Art: Different Points Of View'), +(100506,'ROML','101','Psychology Of Classical Mayan Paintings'), +(100507,'ROML','110','The Symbolism Of The Journey In Urban European Architecture'), +(100508,'ROML','120','Liberal Religion: Paradigms and Synergy'), +(100509,'ROML','150','Rural African-American Retrospectives In Recent Times'), +(100510,'ROML','201','Radical Marxism And Liberal Diversity In The Postmodern World'), +(100511,'ROML','210','French Literature Interpretation'), +(100512,'ROML','220','The Meaning Of ''The X-Files'''), +(100513,'ROML','250','The Humanist Pottery Experience In The Postmodern World'), +(100514,'ROML','301','Populist Paganism In Modern Poetry'), +(100515,'ROML','350','Topics In Early Etruscan Sculptures'), +(100516,'ROML','399','Ideas Of Polytheistic Marxism'), +(100517,'SLAV','101','Ad-Hoc Investigation Of Urban German Mythology'), +(100518,'SLAV','110','The War Of 1812 As Explored In Inner City Japanese Art'), +(100519,'SLAV','120','The Radical Pottery Experience In Modern America'), +(100520,'SLAV','150','Globalism In The 21st Century'), +(100521,'SLAV','201','The Culinary Arts In The Postmodern World'), +(100522,'SLAV','210','The Populist Dimension Of Inner City Scandinavian Mythology'), +(100523,'SLAV','220','Polytheistic Paintings As A Liberal Genre'), +(100524,'SLAV','250','Culture, Culture, And Status In Pacific Islander Paintings'), +(100525,'SLAV','301','Multi-Ethnic Darwinism Affairs In Modern Society'), +(100526,'SLAV','350','Professional Sports In The Liberal World'), +(100527,'SLAV','399','Advanced Topics In Asian Civilization In Today''s Society'), +(100528,'SOCS','101','Female Mythology Interpretation'), +(100529,'SOCS','110','African Self-Actualization Literature In Modern Society'), +(100530,'SOCS','120','Principles Of Infidelity In Atheist Mythology'), +(100531,'SOCS','150','Lifestyles Of Female Globalism'), +(100532,'SOCS','201','Exploration Of Renaissance Music'), +(100533,'SOCS','210','The Highlights Of The Liberal Pottery Experience'), +(100534,'SOCS','220','Native American Perspectives'), +(100535,'SOCS','250','Contemporary Pacific Islander Culture & Thought'), +(100536,'SOCS','301','Classical Cubism & Equality In The Postmodern Era'), +(100537,'SOCS','350','Globalism In The United States'), +(100538,'SOCS','399','Middle Eastern Poverty Issues In Modern America'), +(100539,'SOC','101','The Feminist Dimension Of Liberated Female Poetry'), +(100540,'SOC','110','Atheist Paintings Interpretation'), +(100541,'SOC','120','Values Of European Marxism'), +(100542,'SOC','150','Postmodern Diversity In Modern Dance'), +(100543,'SOC','201','Rural Hispanic Issues Since 1901'), +(100544,'SOC','210','Age, Age, And Conflict In Middle Eastern Literature'), +(100545,'SOC','220','Psychology Of Southern African-American Mythology'), +(100546,'SOC','250','Inner City European Life Since 1908'), +(100547,'SOC','301','French Poverty Ethics In The United States'), +(100548,'SOC','350','Quantitative Methods In Daytime Soap Operas'), +(100549,'SOC','399','Psychology Of Suburban Female Issues'), +(100550,'SAS','101','Research Capstone In Progressive Latino Landscapes'), +(100551,'SAS','110','Feminist Evolution'), +(100552,'SAS','120','The Liberated Dimension Of Suburban Atheist Literature'), +(100553,'SAS','150','Shakespeare''s Tragedies In Modern Society'), +(100554,'SAS','201','Birdwatching In Modern Society'), +(100555,'SAS','210','Reformist Values: Ideas In Conflict'), +(100556,'SAS','220','Transforming The Western Female Experience'), +(100557,'SAS','250','Pacific Islander Music Interpretation'), +(100558,'SAS','301','Quantitative Methods In Manifest Destiny'), +(100559,'SAS','350','The Influence Of Suburban Latino Drama On 21st Century Liberated Activisim'), +(100560,'SAS','399','Perspectives In Cyberpunk Literature'), +(100561,'STAT','101','Sex, Class, And Class In Australian Poetry'), +(100562,'STAT','110','Ethnicity In The Postmodern Era'), +(100563,'STAT','120','Urban Australian Traditions Since 1906'), +(100564,'STAT','150','Radical Life: Myth & Reality'), +(100565,'STAT','201','''The X-Files'' In Recent Times'), +(100566,'STAT','210','Topics In The Upper Class Minority Movement In The Real World'), +(100567,'STAT','220','French Folklore Interpretation'), +(100568,'STAT','250','Culture, Race, And Community In Recent Times'), +(100569,'STAT','301','Radical Thought'), +(100570,'STAT','350','Survey Of The Franco-Prussian War'), +(100571,'STAT','399','Liberated Self-Actualization'), +(100572,'THEA','101','The Potential Of The American Civil War'), +(100573,'THEA','110','Contemporary Elbonian Traditions'), +(100574,'THEA','120','Exploration Of Suburban Elbonian Perspectives'), +(100575,'THEA','150','Symbols Of Chinese Evolution'), +(100576,'THEA','201','Realism In Today''s Society'), +(100577,'THEA','210','Dynamic Exploration Of Infidelity In Atheist Art'), +(100578,'THEA','220','Humanist Romanticism And Feminist Evolution In Modern America'), +(100579,'THEA','250','Introduction To Southern Scandinavian Mythology'), +(100580,'THEA','301','Aquatic Ballet In The 21st Century'), +(100581,'THEA','350','Western Native American Affairs Since 1954'), +(100582,'THEA','399','Liberal Globalism And Liberal Equality In The Postmodern World'), +(100583,'GSS','101','Manifest Destiny As Seen In Upper Class Chinese Architecture'), +(100584,'GSS','110','Images Of Latvian Feminism'), +(100585,'GSS','120','Transforming The Southern American Experience'), +(100586,'GSS','150','Perspectives Of Pacific Islander Self-Actualization'), +(100587,'GSS','201','Dynamic Exploration Of The Rural Chinese Evolution In The United States'), +(100588,'GSS','210','Postmodern Images: The Untold Story'), +(100589,'GSS','220','Family, Class, And Status In Modern Society'), +(100590,'GSS','250','Race, Family, And Status In Neo-Pagan Mythology'), +(100591,'GSS','301','Multi-Ethnic Sculptures As A Postmodern Genre'), +(100592,'GSS','350','Liberal Feminism And Progressive Post-Cubism In The Modern Age'), +(100593,'GSS','399','Issues Of Italian Activisim'), +(100594,'ICFE','101','Ethnicity In Modern Society'), +(100595,'ICFE','110','Mexican Music As A Populist Genre'), +(100596,'ICFE','120','Liberated Globalism In Modern Dance'), +(100597,'ICFE','150','Liberal Post-Cubism And Radical Activisim In The United States'), +(100598,'ICFE','201','The Feminist Dimension Of Liberated French Mythology'), +(100599,'ICFE','210','The Consequences Of Inner City African Paintings On Legal Theories'), +(100600,'ICFE','220','The Potential Of Feminist Diversity In The United States'), +(100601,'ICFE','250','Suburban Elbonian Traditions Since 1966'), +(100602,'ICFE','301','American Equality Images In The 21st Century'), +(100603,'ICFE','350','Liberal Communism In Modern Music'), +(100604,'ICFE','399','Selected Topics In Equality & Feminism In Modern Society'), +(100605,'ISSR','101','American Poetry As A Liberal Genre'), +(100606,'ISSR','110','Hispanic Political Correctness Thought In Recent Times'), +(100607,'ISSR','120','Masterpieces Of Southern African Sculptures'), +(100608,'ISSR','150','Humanist Equality In The Postmodern Era'), +(100609,'ISSR','201','Middle Class Elbonian Thought In The Progressive World'), +(100610,'ISSR','210','Survey Of Populist Multiculturalism & The Belcher Conjecture'), +(100611,'ISSR','220','Ethnicity In The Postmodern Era'), +(100612,'ISSR','250','Japanese Self-Actualization Morals In Recent Times'), +(100613,'ISSR','301','Theories Of The Harlem Renaissance'), +(100614,'ISSR','350','Inner City Native American Affairs In The Feminist World'), +(100615,'ISSR','399','The Liberal Dimension Of Middle Class Pacific Islander Drama'), +(100616,'RCWS','101','Mythology & Crime In The Liberated World'), +(100617,'RCWS','110','Atheist Activisim Traditions In Today''s Society'), +(100618,'RCWS','120','Quantum String Theory As Seen In Inner City Female Art'), +(100619,'RCWS','150','Eastern Russian Civilization Since 1850'), +(100620,'RCWS','201','Contemporary German Perspectives & Landscapes'), +(100621,'RCWS','210','Female Poetry Interpretation'), +(100622,'RCWS','220','Perspectives Of Neo-Pagan Environmentalism'), +(100623,'RCWS','250','The Influence Of Rural Neo-Pagan Architecture On Vector Calculus'), +(100624,'RCWS','301','French Post-Realism Ideas In The Modern Age'), +(100625,'RCWS','350','Liberal Lifestyles: Ideas In Transition'), +(100626,'RCWS','399','Principles Of The Liberal Pottery Experience') +; diff --git a/ex101/ex101.1.1/container_files/seed-data/sisData.sql b/ex101/ex101.1.1/container_files/postgres/sis_enrollment.sql similarity index 57% rename from ex101/ex101.1.1/container_files/seed-data/sisData.sql rename to ex101/ex101.1.1/container_files/postgres/sis_enrollment.sql index b8df03c..315e088 100644 --- a/ex101/ex101.1.1/container_files/seed-data/sisData.sql +++ b/ex101/ex101.1.1/container_files/postgres/sis_enrollment.sql @@ -1,3770 +1,11 @@ -create table hr_depts ( - dept_id varchar(5), - name varchar(60), - parent_dept_id varchar(5), - abbrev varchar(5) -); - -alter table hr_depts add primary key (dept_id); - -insert into hr_depts(dept_id, name, parent_dept_id, abbrev) values -('10000', 'Board of Trustees', NULL, 'BT'), -('10100', 'President', '10000', 'PRES'), -('10200', 'Provost', '10100', 'PROV'), -('10300', 'Communications', '10100', 'COMM'), -('10400', 'Institutional Advancement', '10100', 'IADV'), -('10500', 'Student Affairs', '10100', 'SAF'), -('10600', 'General Counsel', '10100', 'GC'), -('10700', 'Diversity Equity & Inclusion', '10100', 'DEI'), -('10800', 'Finance & Administration', '10100', 'FA'), -('10900', 'Information Technology Services', '10100', 'ITS'), -('20000', 'College of Arts and Sciences', '10200', 'CAS'), -('30000', 'Graduate School of Arts and Sciences', '10200', 'GS'), -('40000', 'Library', '10200', 'LIB'), -('45000', 'School for Social Policy and Management', '10200', 'SPM'), -('50000', 'School of Business', '10200', 'BUS'), -('55000', 'Office of Research Administration', '10200', 'RA'), -('60000', 'School of Continuing Studies', '10200', 'SCS'), -('70000', 'Office of the Vice Provost of Research', '10200', 'VPR'), -('80000', 'Office of Institutional Research', '10200', 'OIR'), -('85000', 'Art Museum', '10200', 'AMUS'), -('90000', 'Centers & Institutes', '10200', 'CTRS'), -('20100', 'African and African American Studies', '20000', 'AAAS'), -('20150', 'American Studies', '20000', 'AS'), -('20200', 'Anthropology', '20000', 'ANTH'), -('20250', 'Applied Computation', '20000', 'APCS'), -('20300', 'Applied Mathematics', '20000', 'AMAT'), -('20350', 'Applied Physics', '20000', 'APHY'), -('20400', 'Architecture, Landscape Arch, and Urban Planning', '20000', 'ARCH'), -('20450', 'Art', '20000', 'ART'), -('20500', 'Astronomy', '20000', 'ASTR'), -('20550', 'Biological Sciences', '20000', 'BIOL'), -('20600', 'Biophysics', '20000', 'BPHY'), -('20650', 'Biostatistics', '20000', 'BIOS'), -('20700', 'Celtic Languages and Literatures', '20000', 'CELT'), -('20750', 'Chemistry', '20000', 'CHEM'), -('20800', 'Classics', '20000', 'CLSS'), -('20850', 'Comparative Literature', '20000', 'CPLT'), -('20900', 'Computer Science', '20000', 'CS'), -('20950', 'Planetary Sciences', '20000', 'PSCI'), -('21000', 'East Asian Languages and Civilizations', '20000', 'EALC'), -('21050', 'Economics', '20000', 'ECOM'), -('21100', 'Engineering', '20000', 'ENG'), -('21150', 'English', '20000', 'ENGL'), -('21200', 'Environmental Science', '20000', 'ENV'), -('21250', 'Creative Writing', '20000', 'WRI'), -('21300', 'Germanic Languages and Literatures', '20000', 'GERM'), -('21350', 'Global Health Policy', '20000', 'GHP'), -('21400', 'Government', '20000', 'GVMT'), -('21450', 'History', '20000', 'HIST'), -('21500', 'Literature', '20000', 'LIT'), -('21550', 'Humanities', '20000', 'HUM'), -('21600', 'Linguistics', '20000', 'LING'), -('21650', 'Mathematics', '20000', 'MAT'), -('21700', 'Medieval Studies', '20000', 'MEDS'), -('21750', 'Middle Eastern Studies', '20000', 'MES'), -('21800', 'Molecular and Cellular Biology', '20000', 'MCB'), -('21850', 'Music', '20000', 'MUS'), -('21900', 'Near Eastern Languages and Civilizations', '20000', 'NELC'), -('21950', 'Philosophy', '20000', 'PHIL'), -('22000', 'Physics', '20000', 'PHY'), -('22050', 'Political Science', '20000', 'POLI'), -('22100', 'Psychology', '20000', 'PSYC'), -('22150', 'Religion', '20000', 'REL'), -('22200', 'Romance Languages and Literatures', '20000', 'ROML'), -('22250', 'Slavic Languages and Literatures', '20000', 'SLAV'), -('22300', 'Social Studies', '20000', 'SOCS'), -('22350', 'Sociology', '20000', 'SOC'), -('22400', 'South Asian Studies', '20000', 'SAS'), -('22450', 'Statistics', '20000', 'STAT'), -('22500', 'Theater', '20000', 'THEA'), -('22550', 'Gender and Sexuality Studies', '20000', 'GSS'), -('90100', 'International Center for Ethics', '90000', 'ICFE'), -('90200', 'Institute for Social Science Research', '90000', 'ISSR'), -('90300', 'Research Center for Women''s Studies', '90000', 'RCWS'), -('10310', 'Strategic Communnications', '10300', 'SCOM'), -('10320', 'Digital Communications', '10300', 'DCOM'), -('10330', 'Integrated Media', '10300', 'IMED'), -('10340', 'Integrated Design', '10300', 'INTD'), -('10410', 'Alumni Relations', '10400', 'ALMR'), -('10420', 'Leadership Annual Giving', '10400', 'LDAG'), -('10430', 'Corporate & Foundational Relations', '10400', 'CFR'), -('10440', 'Donor Relations', '10400', 'DR'), -('10450', 'Major & Planned Giving', '10400', 'MPG'), -('10510', 'Athletics', '10500', 'ATHL'), -('10520', 'Counseling Center', '10500', 'CNSL'), -('10530', 'Health Center', '10500', 'HC'), -('10540', 'Center for Spiritual Life', '10500', 'CSL'), -('10550', 'Prevention Advocacy & Resource Center', '10500', 'PARC'), -('10560', 'Dean of Students', '10500', 'DS'), -('10561', 'Department of Community Services', '10560', 'DCS'), -('10562', 'Department of Student Activities', '10560', 'DSA'), -('10563', 'Student Rights & Community Standards', '10560', 'SRCS'), -('10710', 'Office of Equal Opportunity', '10700', 'OEO'), -('10720', 'Intercultural Center', '10700', 'INTC'), -('10730', 'University Ombuds', '10700', 'OMBU'), -('10810', 'Budget & Finance', '10800', 'BF'), -('10820', 'Campus Operations', '10800', 'OPS'), -('10830', 'Human Resources', '10800', 'HR'), -('10840', 'Investment', '10800', 'INVE'), -('10901', 'Research Computing', '10900', 'RC'), -('10902', 'Security', '10900', 'SEC'), -('10903', 'Infrastructure', '10900', 'INFR'), -('10904', 'Identity and Access Management', '10900', 'IAM'), -('10905', 'Enterprise Applications', '10900', 'EA'), -('10906', 'Networking', '10900', 'NET'), -('10907', 'Technology and Planning', '10900', 'TP'), -('10908', 'Software Acquisitions', '10900', 'SA'), -('10909', 'User Support', '10900', 'USE') -; - - -/************* hr_orgs *************/ - -create table hr_orgs ( - dept_id VARCHAR(5) NOT NULL, - abbrev VARCHAR(5), - min_dept_id VARCHAR(5), - max_dept_id VARCHAR(5), - range_desc VARCHAR(30) -); - -insert into hr_orgs values -(10000, 'BT', 10000, 10000, '100*'), -(10100, 'PRES', 10100, 10199, '101*'), -(10200, 'PROV', 10200, 10299, '102*'), -(10300, 'Comm', 10300, 10399, '103*'), -(10400, 'IA', 10400, 10499, '104*'), -(10500, 'SA', 10500, 10599, '105*'), -(10600, 'GC', 10600, 10699, '106*'), -(10700, 'DEIS', 10700, 10799, '107*'), -(10800, 'FA', 10800, 10899, '108*'), -(10900, 'ITS', 10900, 10999, '109*'), -(20000, 'AS', 20000, 29999, '2*'), -(30000, 'GS', 30000, 39999, '3*'), -(40000, 'LIB', 40000, 44999, '40* - 44*'), -(45000, 'SPM', 45000, 49999, '45* - 49*'), -(50000, 'SB', 50000, 54999, '50* - 54*'), -(55000, 'ORA', 55000, 59999, '55* - 59*'), -(60000, 'CSTU', 60000, 69999, '6*'), -(70000, 'VPR', 70000, 79999, '7*'), -(80000, 'IRA', 80000, 84999, '80* - 84*'), -(85000, 'AMU', 85000, 89999, '85* - 89*'), -(90000, 'CIS', 90000, 99999, '9*') -; - - -/************* hr_positions *************/ - -create table hr_positions ( - position_id varchar(5), - dept_id varchar(5), - role varchar(10) -); - -alter table hr_positions add primary key (position_id); - -insert into hr_positions (position_id, dept_id, role) values -('10000','10000','staff'), -('10001','10000','staff'), -('10002','10000','staff'), -('10003','10000','staff'), -('10004','10000','staff'), -('10005','10000','staff'), -('10006','10000','staff'), -('10007','10100','staff'), -('10008','10100','staff'), -('10009','10100','staff'), -('10010','10100','staff'), -('10011','10100','staff'), -('10012','10100','staff'), -('10013','10200','staff'), -('10014','10200','staff'), -('10015','10200','staff'), -('10016','10200','staff'), -('10017','10200','staff'), -('10018','10200','staff'), -('10019','10300','staff'), -('10020','10300','staff'), -('10021','10300','staff'), -('10022','10400','staff'), -('10023','10400','staff'), -('10024','10400','staff'), -('10025','10400','affiliate'), -('10026','10400','affiliate'), -('10027','10500','staff'), -('10028','10500','staff'), -('10029','10500','staff'), -('10030','10600','staff'), -('10031','10600','staff'), -('10032','10600','staff'), -('10033','10600','staff'), -('10034','10600','staff'), -('10035','10600','affiliate'), -('10036','10700','staff'), -('10037','10700','staff'), -('10038','10800','staff'), -('10039','10800','staff'), -('10040','10800','staff'), -('10041','10800','staff'), -('10042','20000','staff'), -('10043','20000','staff'), -('10044','20000','staff'), -('10045','20000','staff'), -('10046','20000','staff'), -('10047','20000','affiliate'), -('10048','20000','affiliate'), -('10049','20000','affiliate'), -('10050','20000','affiliate'), -('10051','20000','affiliate'), -('10052','20000','affiliate'), -('10053','20000','affiliate'), -('10054','20000','affiliate'), -('10055','20000','affiliate'), -('10056','20000','affiliate'), -('10057','20000','affiliate'), -('10058','20000','affiliate'), -('10059','20000','affiliate'), -('10060','20000','affiliate'), -('10061','20000','affiliate'), -('10062','20000','affiliate'), -('10063','20000','affiliate'), -('10064','20000','affiliate'), -('10065','20000','affiliate'), -('10066','20000','affiliate'), -('10067','30000','staff'), -('10068','30000','staff'), -('10069','30000','staff'), -('10070','30000','staff'), -('10071','30000','staff'), -('10072','30000','faculty'), -('10073','30000','faculty'), -('10074','30000','faculty'), -('10075','30000','faculty'), -('10076','30000','faculty'), -('10077','30000','faculty'), -('10078','30000','faculty'), -('10079','30000','faculty'), -('10080','30000','faculty'), -('10081','30000','faculty'), -('10132','30000','affiliate'), -('10133','30000','affiliate'), -('10134','30000','affiliate'), -('10135','30000','affiliate'), -('10136','30000','affiliate'), -('10137','30000','affiliate'), -('10138','30000','affiliate'), -('10139','30000','affiliate'), -('10140','30000','affiliate'), -('10141','30000','affiliate'), -('10142','30000','affiliate'), -('10143','30000','affiliate'), -('10144','30000','affiliate'), -('10145','30000','affiliate'), -('10146','30000','affiliate'), -('10147','30000','affiliate'), -('10148','30000','affiliate'), -('10149','30000','affiliate'), -('10150','30000','affiliate'), -('10151','30000','affiliate'), -('10152','40000','staff'), -('10153','40000','staff'), -('10154','40000','staff'), -('10155','40000','staff'), -('10156','40000','staff'), -('10157','40000','staff'), -('10158','40000','staff'), -('10159','40000','staff'), -('10160','40000','affiliate'), -('10161','40000','affiliate'), -('10162','40000','affiliate'), -('10163','40000','affiliate'), -('10164','40000','affiliate'), -('10165','40000','affiliate'), -('10166','40000','affiliate'), -('10167','40000','affiliate'), -('10168','45000','staff'), -('10169','45000','staff'), -('10170','45000','staff'), -('10171','45000','staff'), -('10172','45000','staff'), -('10173','45000','faculty'), -('10174','45000','faculty'), -('10175','45000','faculty'), -('10176','45000','faculty'), -('10177','45000','faculty'), -('10178','45000','faculty'), -('10179','45000','faculty'), -('10180','45000','faculty'), -('10181','45000','faculty'), -('10182','45000','faculty'), -('10208','45000','affiliate'), -('10209','45000','affiliate'), -('10210','45000','affiliate'), -('10211','45000','affiliate'), -('10212','45000','affiliate'), -('10213','45000','affiliate'), -('10214','45000','affiliate'), -('10215','45000','affiliate'), -('10216','45000','affiliate'), -('10217','45000','affiliate'), -('10218','50000','staff'), -('10219','50000','staff'), -('10220','50000','staff'), -('10221','50000','staff'), -('10222','50000','staff'), -('10223','50000','faculty'), -('10224','50000','faculty'), -('10225','50000','faculty'), -('10226','50000','faculty'), -('10227','50000','faculty'), -('10228','50000','faculty'), -('10229','50000','faculty'), -('10230','50000','faculty'), -('10231','50000','faculty'), -('10232','50000','faculty'), -('10258','50000','affiliate'), -('10259','50000','affiliate'), -('10260','50000','affiliate'), -('10261','50000','affiliate'), -('10262','50000','affiliate'), -('10263','50000','affiliate'), -('10264','50000','affiliate'), -('10265','50000','affiliate'), -('10266','50000','affiliate'), -('10267','50000','affiliate'), -('10268','55000','staff'), -('10269','55000','staff'), -('10270','55000','staff'), -('10271','55000','staff'), -('10272','55000','staff'), -('10273','55000','staff'), -('10274','55000','affiliate'), -('10275','55000','affiliate'), -('10276','60000','staff'), -('10277','60000','staff'), -('10278','60000','staff'), -('10279','60000','staff'), -('10280','60000','staff'), -('10281','60000','faculty'), -('10282','60000','faculty'), -('10283','60000','faculty'), -('10284','60000','faculty'), -('10285','60000','faculty'), -('10286','60000','faculty'), -('10287','60000','faculty'), -('10288','60000','faculty'), -('10289','60000','faculty'), -('10290','60000','faculty'), -('10316','60000','affiliate'), -('10317','60000','affiliate'), -('10318','60000','affiliate'), -('10319','60000','affiliate'), -('10320','60000','affiliate'), -('10321','60000','affiliate'), -('10322','60000','affiliate'), -('10323','60000','affiliate'), -('10324','60000','affiliate'), -('10325','60000','affiliate'), -('10326','70000','staff'), -('10327','70000','staff'), -('10328','70000','staff'), -('10329','70000','staff'), -('10330','70000','staff'), -('10331','70000','staff'), -('10332','70000','affiliate'), -('10333','80000','staff'), -('10334','80000','staff'), -('10335','80000','staff'), -('10336','80000','staff'), -('10337','80000','staff'), -('10338','80000','staff'), -('10339','80000','affiliate'), -('10340','85000','staff'), -('10341','85000','staff'), -('10342','85000','staff'), -('10343','85000','staff'), -('10344','85000','staff'), -('10345','85000','staff'), -('10346','85000','staff'), -('10347','85000','staff'), -('10348','85000','affiliate'), -('10349','85000','affiliate'), -('10350','90000','staff'), -('10351','90000','staff'), -('10352','90000','staff'), -('10353','90000','staff'), -('10354','90000','staff'), -('10355','90000','affiliate'), -('10356','90000','affiliate'), -('10357','90000','affiliate'), -('10358','20100','staff'), -('10359','20100','staff'), -('10360','20100','staff'), -('10361','20100','staff'), -('10362','20100','staff'), -('10363','20100','faculty'), -('10364','20100','faculty'), -('10365','20100','faculty'), -('10366','20100','faculty'), -('10367','20100','faculty'), -('10368','20100','faculty'), -('10369','20100','faculty'), -('10370','20100','faculty'), -('10371','20100','faculty'), -('10372','20100','faculty'), -('10403','20100','affiliate'), -('10404','20150','staff'), -('10405','20150','staff'), -('10406','20150','staff'), -('10407','20150','staff'), -('10408','20150','staff'), -('10409','20150','faculty'), -('10410','20150','faculty'), -('10411','20150','faculty'), -('10412','20150','faculty'), -('10413','20150','faculty'), -('10414','20150','faculty'), -('10415','20150','faculty'), -('10416','20150','faculty'), -('10417','20150','faculty'), -('10418','20150','faculty'), -('10449','20150','affiliate'), -('10450','20200','staff'), -('10451','20200','staff'), -('10452','20200','staff'), -('10453','20200','staff'), -('10454','20200','staff'), -('10455','20200','faculty'), -('10456','20200','faculty'), -('10457','20200','faculty'), -('10458','20200','faculty'), -('10459','20200','faculty'), -('10460','20200','faculty'), -('10461','20200','faculty'), -('10462','20200','faculty'), -('10463','20200','faculty'), -('10464','20200','faculty'), -('10495','20200','affiliate'), -('10496','20250','staff'), -('10497','20250','staff'), -('10498','20250','staff'), -('10499','20250','staff'), -('10500','20250','staff'), -('10501','20250','faculty'), -('10502','20250','faculty'), -('10503','20250','faculty'), -('10504','20250','faculty'), -('10505','20250','faculty'), -('10506','20250','faculty'), -('10507','20250','faculty'), -('10508','20250','faculty'), -('10509','20250','faculty'), -('10510','20250','faculty'), -('10541','20250','affiliate'), -('10542','20300','staff'), -('10543','20300','staff'), -('10544','20300','staff'), -('10545','20300','staff'), -('10546','20300','staff'), -('10547','20300','faculty'), -('10548','20300','faculty'), -('10549','20300','faculty'), -('10550','20300','faculty'), -('10551','20300','faculty'), -('10552','20300','faculty'), -('10553','20300','faculty'), -('10554','20300','faculty'), -('10555','20300','faculty'), -('10556','20300','faculty'), -('10587','20300','affiliate'), -('10588','20350','staff'), -('10589','20350','staff'), -('10590','20350','staff'), -('10591','20350','staff'), -('10592','20350','staff'), -('10593','20350','faculty'), -('10594','20350','faculty'), -('10595','20350','faculty'), -('10596','20350','faculty'), -('10597','20350','faculty'), -('10598','20350','faculty'), -('10599','20350','faculty'), -('10600','20350','faculty'), -('10601','20350','faculty'), -('10602','20350','faculty'), -('10633','20350','affiliate'), -('10634','20400','staff'), -('10635','20400','staff'), -('10636','20400','staff'), -('10637','20400','staff'), -('10638','20400','staff'), -('10639','20400','faculty'), -('10640','20400','faculty'), -('10641','20400','faculty'), -('10642','20400','faculty'), -('10643','20400','faculty'), -('10644','20400','faculty'), -('10645','20400','faculty'), -('10646','20400','faculty'), -('10647','20400','faculty'), -('10648','20400','faculty'), -('10679','20400','affiliate'), -('10680','20450','staff'), -('10681','20450','staff'), -('10682','20450','staff'), -('10683','20450','staff'), -('10684','20450','staff'), -('10685','20450','faculty'), -('10686','20450','faculty'), -('10687','20450','faculty'), -('10688','20450','faculty'), -('10689','20450','faculty'), -('10690','20450','faculty'), -('10691','20450','faculty'), -('10692','20450','faculty'), -('10693','20450','faculty'), -('10694','20450','faculty'), -('10725','20450','affiliate'), -('10726','20500','staff'), -('10727','20500','staff'), -('10728','20500','staff'), -('10729','20500','staff'), -('10730','20500','staff'), -('10731','20500','faculty'), -('10732','20500','faculty'), -('10733','20500','faculty'), -('10734','20500','faculty'), -('10735','20500','faculty'), -('10736','20500','faculty'), -('10737','20500','faculty'), -('10738','20500','faculty'), -('10739','20500','faculty'), -('10740','20500','faculty'), -('10771','20500','affiliate'), -('10772','20550','staff'), -('10773','20550','staff'), -('10774','20550','staff'), -('10775','20550','staff'), -('10776','20550','staff'), -('10777','20550','faculty'), -('10778','20550','faculty'), -('10779','20550','faculty'), -('10780','20550','faculty'), -('10781','20550','faculty'), -('10782','20550','faculty'), -('10783','20550','faculty'), -('10784','20550','faculty'), -('10785','20550','faculty'), -('10786','20550','faculty'), -('10817','20550','affiliate'), -('10818','20600','staff'), -('10819','20600','staff'), -('10820','20600','staff'), -('10821','20600','staff'), -('10822','20600','staff'), -('10823','20600','faculty'), -('10824','20600','faculty'), -('10825','20600','faculty'), -('10826','20600','faculty'), -('10827','20600','faculty'), -('10828','20600','faculty'), -('10829','20600','faculty'), -('10830','20600','faculty'), -('10831','20600','faculty'), -('10832','20600','faculty'), -('10863','20600','affiliate'), -('10864','20650','staff'), -('10865','20650','staff'), -('10866','20650','staff'), -('10867','20650','staff'), -('10868','20650','staff'), -('10869','20650','faculty'), -('10870','20650','faculty'), -('10871','20650','faculty'), -('10872','20650','faculty'), -('10873','20650','faculty'), -('10874','20650','faculty'), -('10875','20650','faculty'), -('10876','20650','faculty'), -('10877','20650','faculty'), -('10878','20650','faculty'), -('10909','20650','affiliate'), -('10910','20700','staff'), -('10911','20700','staff'), -('10912','20700','staff'), -('10913','20700','staff'), -('10914','20700','staff'), -('10915','20700','faculty'), -('10916','20700','faculty'), -('10917','20700','faculty'), -('10918','20700','faculty'), -('10919','20700','faculty'), -('10920','20700','faculty'), -('10921','20700','faculty'), -('10922','20700','faculty'), -('10923','20700','faculty'), -('10924','20700','faculty'), -('10955','20700','affiliate'), -('10956','20750','staff'), -('10957','20750','staff'), -('10958','20750','staff'), -('10959','20750','staff'), -('10960','20750','staff'), -('10961','20750','faculty'), -('10962','20750','faculty'), -('10963','20750','faculty'), -('10964','20750','faculty'), -('10965','20750','faculty'), -('10966','20750','faculty'), -('10967','20750','faculty'), -('10968','20750','faculty'), -('10969','20750','faculty'), -('10970','20750','faculty'), -('11001','20750','affiliate'), -('11002','20800','staff'), -('11003','20800','staff'), -('11004','20800','staff'), -('11005','20800','staff'), -('11006','20800','staff'), -('11007','20800','faculty'), -('11008','20800','faculty'), -('11009','20800','faculty'), -('11010','20800','faculty'), -('11011','20800','faculty'), -('11012','20800','faculty'), -('11013','20800','faculty'), -('11014','20800','faculty'), -('11015','20800','faculty'), -('11016','20800','faculty'), -('11047','20800','affiliate'), -('11048','20850','staff'), -('11049','20850','staff'), -('11050','20850','staff'), -('11051','20850','staff'), -('11052','20850','staff'), -('11053','20850','faculty'), -('11054','20850','faculty'), -('11055','20850','faculty'), -('11056','20850','faculty'), -('11057','20850','faculty'), -('11058','20850','faculty'), -('11059','20850','faculty'), -('11060','20850','faculty'), -('11061','20850','faculty'), -('11062','20850','faculty'), -('11093','20850','affiliate'), -('11094','20900','staff'), -('11095','20900','staff'), -('11096','20900','staff'), -('11097','20900','staff'), -('11098','20900','staff'), -('11099','20900','faculty'), -('11100','20900','faculty'), -('11101','20900','faculty'), -('11102','20900','faculty'), -('11103','20900','faculty'), -('11104','20900','faculty'), -('11105','20900','faculty'), -('11106','20900','faculty'), -('11107','20900','faculty'), -('11108','20900','faculty'), -('11139','20900','affiliate'), -('11140','20950','staff'), -('11141','20950','staff'), -('11142','20950','staff'), -('11143','20950','staff'), -('11144','20950','staff'), -('11145','20950','faculty'), -('11146','20950','faculty'), -('11147','20950','faculty'), -('11148','20950','faculty'), -('11149','20950','faculty'), -('11150','20950','faculty'), -('11151','20950','faculty'), -('11152','20950','faculty'), -('11153','20950','faculty'), -('11154','20950','faculty'), -('11185','20950','affiliate'), -('11186','21000','staff'), -('11187','21000','staff'), -('11188','21000','staff'), -('11189','21000','staff'), -('11190','21000','staff'), -('11191','21000','faculty'), -('11192','21000','faculty'), -('11193','21000','faculty'), -('11194','21000','faculty'), -('11195','21000','faculty'), -('11196','21000','faculty'), -('11197','21000','faculty'), -('11198','21000','faculty'), -('11199','21000','faculty'), -('11200','21000','faculty'), -('11231','21000','affiliate'), -('11232','21050','staff'), -('11233','21050','staff'), -('11234','21050','staff'), -('11235','21050','staff'), -('11236','21050','staff'), -('11237','21050','faculty'), -('11238','21050','faculty'), -('11239','21050','faculty'), -('11240','21050','faculty'), -('11241','21050','faculty'), -('11242','21050','faculty'), -('11243','21050','faculty'), -('11244','21050','faculty'), -('11245','21050','faculty'), -('11246','21050','faculty'), -('11277','21050','affiliate'), -('11278','21100','staff'), -('11279','21100','staff'), -('11280','21100','staff'), -('11281','21100','staff'), -('11282','21100','staff'), -('11283','21100','faculty'), -('11284','21100','faculty'), -('11285','21100','faculty'), -('11286','21100','faculty'), -('11287','21100','faculty'), -('11288','21100','faculty'), -('11289','21100','faculty'), -('11290','21100','faculty'), -('11291','21100','faculty'), -('11292','21100','faculty'), -('11323','21100','affiliate'), -('11324','21150','staff'), -('11325','21150','staff'), -('11326','21150','staff'), -('11327','21150','staff'), -('11328','21150','staff'), -('11329','21150','faculty'), -('11330','21150','faculty'), -('11331','21150','faculty'), -('11332','21150','faculty'), -('11333','21150','faculty'), -('11334','21150','faculty'), -('11335','21150','faculty'), -('11336','21150','faculty'), -('11337','21150','faculty'), -('11338','21150','faculty'), -('11369','21150','affiliate'), -('11370','21200','staff'), -('11371','21200','staff'), -('11372','21200','staff'), -('11373','21200','staff'), -('11374','21200','staff'), -('11375','21200','faculty'), -('11376','21200','faculty'), -('11377','21200','faculty'), -('11378','21200','faculty'), -('11379','21200','faculty'), -('11380','21200','faculty'), -('11381','21200','faculty'), -('11382','21200','faculty'), -('11383','21200','faculty'), -('11384','21200','faculty'), -('11415','21200','affiliate'), -('11416','21250','staff'), -('11417','21250','staff'), -('11418','21250','staff'), -('11419','21250','staff'), -('11420','21250','staff'), -('11421','21250','faculty'), -('11422','21250','faculty'), -('11423','21250','faculty'), -('11424','21250','faculty'), -('11425','21250','faculty'), -('11426','21250','faculty'), -('11427','21250','faculty'), -('11428','21250','faculty'), -('11429','21250','faculty'), -('11430','21250','faculty'), -('11461','21250','affiliate'), -('11462','21300','staff'), -('11463','21300','staff'), -('11464','21300','staff'), -('11465','21300','staff'), -('11466','21300','staff'), -('11467','21300','faculty'), -('11468','21300','faculty'), -('11469','21300','faculty'), -('11470','21300','faculty'), -('11471','21300','faculty'), -('11472','21300','faculty'), -('11473','21300','faculty'), -('11474','21300','faculty'), -('11475','21300','faculty'), -('11476','21300','faculty'), -('11507','21300','affiliate'), -('11508','21350','staff'), -('11509','21350','staff'), -('11510','21350','staff'), -('11511','21350','staff'), -('11512','21350','staff'), -('11513','21350','faculty'), -('11514','21350','faculty'), -('11515','21350','faculty'), -('11516','21350','faculty'), -('11517','21350','faculty'), -('11518','21350','faculty'), -('11519','21350','faculty'), -('11520','21350','faculty'), -('11521','21350','faculty'), -('11522','21350','faculty'), -('11553','21350','affiliate'), -('11554','21400','staff'), -('11555','21400','staff'), -('11556','21400','staff'), -('11557','21400','staff'), -('11558','21400','staff'), -('11559','21400','faculty'), -('11560','21400','faculty'), -('11561','21400','faculty'), -('11562','21400','faculty'), -('11563','21400','faculty'), -('11564','21400','faculty'), -('11565','21400','faculty'), -('11566','21400','faculty'), -('11567','21400','faculty'), -('11568','21400','faculty'), -('11599','21400','affiliate'), -('11600','21450','staff'), -('11601','21450','staff'), -('11602','21450','staff'), -('11603','21450','staff'), -('11604','21450','staff'), -('11605','21450','faculty'), -('11606','21450','faculty'), -('11607','21450','faculty'), -('11608','21450','faculty'), -('11609','21450','faculty'), -('11610','21450','faculty'), -('11611','21450','faculty'), -('11612','21450','faculty'), -('11613','21450','faculty'), -('11614','21450','faculty'), -('11645','21450','affiliate'), -('11646','21500','staff'), -('11647','21500','staff'), -('11648','21500','staff'), -('11649','21500','staff'), -('11650','21500','staff'), -('11651','21500','faculty'), -('11652','21500','faculty'), -('11653','21500','faculty'), -('11654','21500','faculty'), -('11655','21500','faculty'), -('11656','21500','faculty'), -('11657','21500','faculty'), -('11658','21500','faculty'), -('11659','21500','faculty'), -('11660','21500','faculty'), -('11691','21500','affiliate'), -('11692','21550','staff'), -('11693','21550','staff'), -('11694','21550','staff'), -('11695','21550','staff'), -('11696','21550','staff'), -('11697','21550','faculty'), -('11698','21550','faculty'), -('11699','21550','faculty'), -('11700','21550','faculty'), -('11701','21550','faculty'), -('11702','21550','faculty'), -('11703','21550','faculty'), -('11704','21550','faculty'), -('11705','21550','faculty'), -('11706','21550','faculty'), -('11737','21550','affiliate'), -('11738','21600','staff'), -('11739','21600','staff'), -('11740','21600','staff'), -('11741','21600','staff'), -('11742','21600','staff'), -('11743','21600','faculty'), -('11744','21600','faculty'), -('11745','21600','faculty'), -('11746','21600','faculty'), -('11747','21600','faculty'), -('11748','21600','faculty'), -('11749','21600','faculty'), -('11750','21600','faculty'), -('11751','21600','faculty'), -('11752','21600','faculty'), -('11783','21600','affiliate'), -('11784','21650','staff'), -('11785','21650','staff'), -('11786','21650','staff'), -('11787','21650','staff'), -('11788','21650','staff'), -('11789','21650','faculty'), -('11790','21650','faculty'), -('11791','21650','faculty'), -('11792','21650','faculty'), -('11793','21650','faculty'), -('11794','21650','faculty'), -('11795','21650','faculty'), -('11796','21650','faculty'), -('11797','21650','faculty'), -('11798','21650','faculty'), -('11829','21650','affiliate'), -('11830','21700','staff'), -('11831','21700','staff'), -('11832','21700','staff'), -('11833','21700','staff'), -('11834','21700','staff'), -('11835','21700','faculty'), -('11836','21700','faculty'), -('11837','21700','faculty'), -('11838','21700','faculty'), -('11839','21700','faculty'), -('11840','21700','faculty'), -('11841','21700','faculty'), -('11842','21700','faculty'), -('11843','21700','faculty'), -('11844','21700','faculty'), -('11875','21700','affiliate'), -('11876','21750','staff'), -('11877','21750','staff'), -('11878','21750','staff'), -('11879','21750','staff'), -('11880','21750','staff'), -('11881','21750','faculty'), -('11882','21750','faculty'), -('11883','21750','faculty'), -('11884','21750','faculty'), -('11885','21750','faculty'), -('11886','21750','faculty'), -('11887','21750','faculty'), -('11888','21750','faculty'), -('11889','21750','faculty'), -('11890','21750','faculty'), -('11921','21750','affiliate'), -('11922','21800','staff'), -('11923','21800','staff'), -('11924','21800','staff'), -('11925','21800','staff'), -('11926','21800','staff'), -('11927','21800','faculty'), -('11928','21800','faculty'), -('11929','21800','faculty'), -('11930','21800','faculty'), -('11931','21800','faculty'), -('11932','21800','faculty'), -('11933','21800','faculty'), -('11934','21800','faculty'), -('11935','21800','faculty'), -('11936','21800','faculty'), -('11967','21800','affiliate'), -('11968','21850','staff'), -('11969','21850','staff'), -('11970','21850','staff'), -('11971','21850','staff'), -('11972','21850','staff'), -('11973','21850','faculty'), -('11974','21850','faculty'), -('11975','21850','faculty'), -('11976','21850','faculty'), -('11977','21850','faculty'), -('11978','21850','faculty'), -('11979','21850','faculty'), -('11980','21850','faculty'), -('11981','21850','faculty'), -('11982','21850','faculty'), -('12013','21850','affiliate'), -('12014','21900','staff'), -('12015','21900','staff'), -('12016','21900','staff'), -('12017','21900','staff'), -('12018','21900','staff'), -('12019','21900','faculty'), -('12020','21900','faculty'), -('12021','21900','faculty'), -('12022','21900','faculty'), -('12023','21900','faculty'), -('12024','21900','faculty'), -('12025','21900','faculty'), -('12026','21900','faculty'), -('12027','21900','faculty'), -('12028','21900','faculty'), -('12059','21900','affiliate'), -('12060','21950','staff'), -('12061','21950','staff'), -('12062','21950','staff'), -('12063','21950','staff'), -('12064','21950','staff'), -('12065','21950','faculty'), -('12066','21950','faculty'), -('12067','21950','faculty'), -('12068','21950','faculty'), -('12069','21950','faculty'), -('12070','21950','faculty'), -('12071','21950','faculty'), -('12072','21950','faculty'), -('12073','21950','faculty'), -('12074','21950','faculty'), -('12105','21950','affiliate'), -('12106','22000','staff'), -('12107','22000','staff'), -('12108','22000','staff'), -('12109','22000','staff'), -('12110','22000','staff'), -('12111','22000','faculty'), -('12112','22000','faculty'), -('12113','22000','faculty'), -('12114','22000','faculty'), -('12115','22000','faculty'), -('12116','22000','faculty'), -('12117','22000','faculty'), -('12118','22000','faculty'), -('12119','22000','faculty'), -('12120','22000','faculty'), -('12151','22000','affiliate'), -('12152','22050','staff'), -('12153','22050','staff'), -('12154','22050','staff'), -('12155','22050','staff'), -('12156','22050','staff'), -('12157','22050','faculty'), -('12158','22050','faculty'), -('12159','22050','faculty'), -('12160','22050','faculty'), -('12161','22050','faculty'), -('12162','22050','faculty'), -('12163','22050','faculty'), -('12164','22050','faculty'), -('12165','22050','faculty'), -('12166','22050','faculty'), -('12197','22050','affiliate'), -('12198','22100','staff'), -('12199','22100','staff'), -('12200','22100','staff'), -('12201','22100','staff'), -('12202','22100','staff'), -('12203','22100','faculty'), -('12204','22100','faculty'), -('12205','22100','faculty'), -('12206','22100','faculty'), -('12207','22100','faculty'), -('12208','22100','faculty'), -('12209','22100','faculty'), -('12210','22100','faculty'), -('12211','22100','faculty'), -('12212','22100','faculty'), -('12243','22100','affiliate'), -('12244','22150','staff'), -('12245','22150','staff'), -('12246','22150','staff'), -('12247','22150','staff'), -('12248','22150','staff'), -('12249','22150','faculty'), -('12250','22150','faculty'), -('12251','22150','faculty'), -('12252','22150','faculty'), -('12253','22150','faculty'), -('12254','22150','faculty'), -('12255','22150','faculty'), -('12256','22150','faculty'), -('12257','22150','faculty'), -('12258','22150','faculty'), -('12289','22150','affiliate'), -('12290','22200','staff'), -('12291','22200','staff'), -('12292','22200','staff'), -('12293','22200','staff'), -('12294','22200','staff'), -('12295','22200','faculty'), -('12296','22200','faculty'), -('12297','22200','faculty'), -('12298','22200','faculty'), -('12299','22200','faculty'), -('12300','22200','faculty'), -('12301','22200','faculty'), -('12302','22200','faculty'), -('12303','22200','faculty'), -('12304','22200','faculty'), -('12335','22200','affiliate'), -('12336','22250','staff'), -('12337','22250','staff'), -('12338','22250','staff'), -('12339','22250','staff'), -('12340','22250','staff'), -('12341','22250','faculty'), -('12342','22250','faculty'), -('12343','22250','faculty'), -('12344','22250','faculty'), -('12345','22250','faculty'), -('12346','22250','faculty'), -('12347','22250','faculty'), -('12348','22250','faculty'), -('12349','22250','faculty'), -('12350','22250','faculty'), -('12381','22250','affiliate'), -('12382','22300','staff'), -('12383','22300','staff'), -('12384','22300','staff'), -('12385','22300','staff'), -('12386','22300','staff'), -('12387','22300','faculty'), -('12388','22300','faculty'), -('12389','22300','faculty'), -('12390','22300','faculty'), -('12391','22300','faculty'), -('12392','22300','faculty'), -('12393','22300','faculty'), -('12394','22300','faculty'), -('12395','22300','faculty'), -('12396','22300','faculty'), -('12427','22300','affiliate'), -('12428','22350','staff'), -('12429','22350','staff'), -('12430','22350','staff'), -('12431','22350','staff'), -('12432','22350','staff'), -('12433','22350','faculty'), -('12434','22350','faculty'), -('12435','22350','faculty'), -('12436','22350','faculty'), -('12437','22350','faculty'), -('12438','22350','faculty'), -('12439','22350','faculty'), -('12440','22350','faculty'), -('12441','22350','faculty'), -('12442','22350','faculty'), -('12473','22350','affiliate'), -('12474','22400','staff'), -('12475','22400','staff'), -('12476','22400','staff'), -('12477','22400','staff'), -('12478','22400','staff'), -('12479','22400','faculty'), -('12480','22400','faculty'), -('12481','22400','faculty'), -('12482','22400','faculty'), -('12483','22400','faculty'), -('12484','22400','faculty'), -('12485','22400','faculty'), -('12486','22400','faculty'), -('12487','22400','faculty'), -('12488','22400','faculty'), -('12519','22400','affiliate'), -('12520','22450','staff'), -('12521','22450','staff'), -('12522','22450','staff'), -('12523','22450','staff'), -('12524','22450','staff'), -('12525','22450','faculty'), -('12526','22450','faculty'), -('12527','22450','faculty'), -('12528','22450','faculty'), -('12529','22450','faculty'), -('12530','22450','faculty'), -('12531','22450','faculty'), -('12532','22450','faculty'), -('12533','22450','faculty'), -('12534','22450','faculty'), -('12565','22450','affiliate'), -('12566','22500','staff'), -('12567','22500','staff'), -('12568','22500','staff'), -('12569','22500','staff'), -('12570','22500','staff'), -('12571','22500','faculty'), -('12572','22500','faculty'), -('12573','22500','faculty'), -('12574','22500','faculty'), -('12575','22500','faculty'), -('12576','22500','faculty'), -('12577','22500','faculty'), -('12578','22500','faculty'), -('12579','22500','faculty'), -('12580','22500','faculty'), -('12611','22500','affiliate'), -('12612','22550','staff'), -('12613','22550','staff'), -('12614','22550','staff'), -('12615','22550','staff'), -('12616','22550','staff'), -('12617','22550','faculty'), -('12618','22550','faculty'), -('12619','22550','faculty'), -('12620','22550','faculty'), -('12621','22550','faculty'), -('12622','22550','faculty'), -('12623','22550','faculty'), -('12624','22550','faculty'), -('12625','22550','faculty'), -('12626','22550','faculty'), -('12657','22550','affiliate'), -('12658','90100','staff'), -('12659','90100','staff'), -('12660','90100','staff'), -('12661','90100','staff'), -('12662','90100','staff'), -('12663','90100','staff'), -('12664','90100','staff'), -('12665','90100','staff'), -('12666','90100','faculty'), -('12667','90100','faculty'), -('12668','90100','faculty'), -('12669','90100','faculty'), -('12670','90100','faculty'), -('12671','90100','faculty'), -('12672','90100','faculty'), -('12673','90100','faculty'), -('12674','90100','faculty'), -('12675','90100','faculty'), -('12676','90100','faculty'), -('12677','90100','faculty'), -('12678','90100','faculty'), -('12679','90100','faculty'), -('12680','90100','faculty'), -('12681','90100','faculty'), -('12682','90100','faculty'), -('12683','90100','faculty'), -('12684','90100','faculty'), -('12685','90100','faculty'), -('12721','90100','affiliate'), -('12722','90100','affiliate'), -('12723','90100','affiliate'), -('12724','90100','affiliate'), -('12725','90100','affiliate'), -('12726','90100','affiliate'), -('12727','90100','affiliate'), -('12728','90100','affiliate'), -('12729','90100','affiliate'), -('12730','90100','affiliate'), -('12731','90200','staff'), -('12732','90200','staff'), -('12733','90200','staff'), -('12734','90200','staff'), -('12735','90200','staff'), -('12736','90200','staff'), -('12737','90200','staff'), -('12738','90200','staff'), -('12739','90200','faculty'), -('12740','90200','faculty'), -('12741','90200','faculty'), -('12742','90200','faculty'), -('12743','90200','faculty'), -('12744','90200','faculty'), -('12745','90200','faculty'), -('12746','90200','faculty'), -('12747','90200','faculty'), -('12748','90200','faculty'), -('12749','90200','faculty'), -('12750','90200','faculty'), -('12751','90200','faculty'), -('12752','90200','faculty'), -('12753','90200','faculty'), -('12754','90200','faculty'), -('12755','90200','faculty'), -('12756','90200','faculty'), -('12757','90200','faculty'), -('12758','90200','faculty'), -('12794','90200','affiliate'), -('12795','90200','affiliate'), -('12796','90200','affiliate'), -('12797','90200','affiliate'), -('12798','90200','affiliate'), -('12799','90200','affiliate'), -('12800','90200','affiliate'), -('12801','90200','affiliate'), -('12802','90200','affiliate'), -('12803','90200','affiliate'), -('12804','90300','staff'), -('12805','90300','staff'), -('12806','90300','staff'), -('12807','90300','staff'), -('12808','90300','staff'), -('12809','90300','staff'), -('12810','90300','staff'), -('12811','90300','staff'), -('12812','90300','faculty'), -('12813','90300','faculty'), -('12814','90300','faculty'), -('12815','90300','faculty'), -('12816','90300','faculty'), -('12817','90300','faculty'), -('12818','90300','faculty'), -('12819','90300','faculty'), -('12820','90300','faculty'), -('12821','90300','faculty'), -('12822','90300','faculty'), -('12823','90300','faculty'), -('12824','90300','faculty'), -('12825','90300','faculty'), -('12826','90300','faculty'), -('12827','90300','faculty'), -('12828','90300','faculty'), -('12829','90300','faculty'), -('12830','90300','faculty'), -('12831','90300','faculty'), -('12867','90300','affiliate'), -('12868','90300','affiliate'), -('12869','90300','affiliate'), -('12870','90300','affiliate'), -('12871','90300','affiliate'), -('12872','90300','affiliate'), -('12873','90300','affiliate'), -('12874','90300','affiliate'), -('12875','90300','affiliate'), -('12876','90300','affiliate'), -('12877','10310','staff'), -('12878','10310','staff'), -('12879','10310','staff'), -('12880','10310','staff'), -('12881','10310','staff'), -('12882','10310','affiliate'), -('12883','10320','staff'), -('12884','10320','staff'), -('12885','10320','staff'), -('12886','10320','staff'), -('12887','10320','staff'), -('12888','10320','affiliate'), -('12889','10330','staff'), -('12890','10330','staff'), -('12891','10330','staff'), -('12892','10330','staff'), -('12893','10330','staff'), -('12894','10330','affiliate'), -('12895','10340','staff'), -('12896','10340','staff'), -('12897','10340','staff'), -('12898','10340','staff'), -('12899','10340','staff'), -('12900','10340','affiliate'), -('12901','10410','staff'), -('12902','10410','staff'), -('12903','10410','staff'), -('12904','10410','staff'), -('12905','10410','staff'), -('12906','10410','affiliate'), -('12907','10410','affiliate'), -('12908','10420','staff'), -('12909','10420','staff'), -('12910','10420','staff'), -('12911','10420','staff'), -('12912','10420','staff'), -('12913','10430','staff'), -('12914','10430','staff'), -('12915','10430','staff'), -('12916','10430','staff'), -('12917','10430','staff'), -('12918','10440','staff'), -('12919','10440','staff'), -('12920','10440','staff'), -('12921','10440','staff'), -('12922','10440','staff'), -('12923','10450','staff'), -('12924','10450','staff'), -('12925','10450','staff'), -('12926','10450','staff'), -('12927','10450','staff'), -('12928','10510','staff'), -('12929','10510','staff'), -('12930','10510','staff'), -('12931','10510','staff'), -('12932','10510','staff'), -('12933','10510','staff'), -('12934','10510','staff'), -('12935','10510','staff'), -('12936','10510','staff'), -('12937','10510','staff'), -('12938','10510','staff'), -('12939','10510','staff'), -('12940','10510','affiliate'), -('12941','10510','affiliate'), -('12942','10510','affiliate'), -('12943','10510','affiliate'), -('12944','10520','staff'), -('12945','10520','staff'), -('12946','10520','staff'), -('12947','10520','staff'), -('12948','10520','staff'), -('12949','10530','staff'), -('12950','10530','staff'), -('12951','10530','staff'), -('12952','10530','staff'), -('12953','10530','staff'), -('12954','10530','staff'), -('12955','10530','staff'), -('12956','10530','staff'), -('12957','10530','staff'), -('12958','10530','staff'), -('12959','10530','staff'), -('12960','10530','staff'), -('12961','10530','staff'), -('12962','10530','staff'), -('12963','10530','staff'), -('12964','10530','staff'), -('12965','10530','staff'), -('12966','10530','staff'), -('12967','10530','staff'), -('12968','10530','staff'), -('12969','10540','staff'), -('12970','10540','staff'), -('12971','10540','staff'), -('12972','10540','staff'), -('12973','10540','staff'), -('12974','10540','staff'), -('12975','10540','staff'), -('12976','10540','staff'), -('12977','10540','affiliate'), -('12978','10540','affiliate'), -('12979','10550','staff'), -('12980','10550','staff'), -('12981','10550','staff'), -('12982','10550','staff'), -('12983','10550','staff'), -('12984','10550','staff'), -('12985','10550','staff'), -('12986','10550','staff'), -('12987','10550','affiliate'), -('12988','10550','affiliate'), -('12989','10560','staff'), -('12990','10560','staff'), -('12991','10560','staff'), -('12992','10561','staff'), -('12993','10561','staff'), -('12994','10561','staff'), -('12995','10561','staff'), -('12996','10561','staff'), -('12997','10561','staff'), -('12998','10561','staff'), -('12999','10561','staff'), -('13000','10561','staff'), -('13001','10561','staff'), -('13002','10561','staff'), -('13003','10561','staff'), -('13004','10561','affiliate'), -('13005','10561','affiliate'), -('13006','10561','affiliate'), -('13007','10562','staff'), -('13008','10562','staff'), -('13009','10562','staff'), -('13010','10562','staff'), -('13011','10562','staff'), -('13012','10562','staff'), -('13013','10562','staff'), -('13014','10562','staff'), -('13015','10563','staff'), -('13016','10563','staff'), -('13017','10563','staff'), -('13018','10563','staff'), -('13019','10710','staff'), -('13020','10710','staff'), -('13021','10710','staff'), -('13022','10710','staff'), -('13023','10720','staff'), -('13024','10720','staff'), -('13025','10720','staff'), -('13026','10720','staff'), -('13027','10720','staff'), -('13028','10720','staff'), -('13029','10720','affiliate'), -('13030','10720','affiliate'), -('13031','10730','staff'), -('13032','10730','staff'), -('13033','10730','staff'), -('13034','10810','staff'), -('13035','10810','staff'), -('13036','10810','staff'), -('13037','10810','staff'), -('13038','10810','staff'), -('13039','10810','staff'), -('13040','10810','affiliate'), -('13041','10820','staff'), -('13042','10820','staff'), -('13043','10820','staff'), -('13044','10820','staff'), -('13045','10820','staff'), -('13046','10820','staff'), -('13047','10820','staff'), -('13048','10820','staff'), -('13049','10820','staff'), -('13050','10820','staff'), -('13051','10820','staff'), -('13052','10820','staff'), -('13053','10820','affiliate'), -('13054','10820','affiliate'), -('13055','10820','affiliate'), -('13056','10830','staff'), -('13057','10830','staff'), -('13058','10830','staff'), -('13059','10830','staff'), -('13060','10830','staff'), -('13061','10830','staff'), -('13062','10830','staff'), -('13063','10830','staff'), -('13064','10830','staff'), -('13065','10830','staff'), -('13066','10830','staff'), -('13067','10830','staff'), -('13068','10830','affiliate'), -('13069','10830','affiliate'), -('13070','10840','staff'), -('13071','10840','staff'), -('13072','10840','staff'), -('13073','10840','staff'), -('13074','10840','staff'), -('13075','10840','staff'), -('13076','10840','affiliate'), -('13077','10901','staff'), -('13078','10901','staff'), -('13079','10901','staff'), -('13080','10901','staff'), -('13081','10901','staff'), -('13082','10901','staff'), -('13083','10901','staff'), -('13084','10901','staff'), -('13085','10901','affiliate'), -('13086','10901','affiliate'), -('13087','10902','staff'), -('13088','10902','staff'), -('13089','10902','staff'), -('13090','10902','staff'), -('13091','10902','staff'), -('13092','10902','staff'), -('13093','10902','staff'), -('13094','10902','staff'), -('13095','10903','staff'), -('13096','10903','staff'), -('13097','10903','staff'), -('13098','10903','staff'), -('13099','10904','staff'), -('13100','10904','staff'), -('13101','10904','staff'), -('13102','10904','staff'), -('13103','10904','staff'), -('13104','10905','staff'), -('13105','10905','staff'), -('13106','10905','staff'), -('13107','10905','staff'), -('13108','10905','staff'), -('13109','10905','staff'), -('13110','10905','staff'), -('13111','10905','staff'), -('13112','10905','staff'), -('13113','10905','staff'), -('13114','10905','staff'), -('13115','10905','staff'), -('13116','10905','staff'), -('13117','10905','staff'), -('13118','10905','staff'), -('13119','10905','staff'), -('13120','10906','staff'), -('13121','10906','staff'), -('13122','10906','staff'), -('13123','10906','staff'), -('13124','10906','staff'), -('13125','10906','staff'), -('13126','10906','staff'), -('13127','10906','staff'), -('13128','10907','staff'), -('13129','10907','staff'), -('13130','10907','staff'), -('13131','10907','staff'), -('13132','10908','staff'), -('13133','10908','staff'), -('13134','10908','staff'), -('13135','10908','staff'), -('13136','10909','staff'), -('13137','10909','staff'), -('13138','10909','staff'), -('13139','10909','staff'), -('13140','10909','staff'), -('13141','10909','staff'), -('13142','10909','staff'), -('13143','10909','staff'), -('13144','10909','staff'), -('13145','10909','staff'), -('13146','10909','staff'), -('13147','10909','staff'), -('13148','10909','staff'), -('13149','10909','staff'), -('13150','10909','staff'), -('13151','10909','staff'), -('13152','10909','staff'), -('13153','10909','staff'), -('13154','10909','staff'), -('13155','10909','staff'), -('13156','10909','affiliate'), -('13157','10909','affiliate'), -('13158','10909','affiliate'), -('13159','10909','affiliate'), -('13160','20800','work_study'), -('13161','10400','work_study'), -('13162','10563','work_study'), -('13163','10904','work_study'), -('13164','22250','work_study'), -('13165','22450','work_study'), -('13166','20650','work_study'), -('13167','10100','work_study'), -('13168','30000','work_study'), -('13169','10900','work_study'), -('13170','10903','work_study'), -('13171','21100','work_study'), -('13172','10560','work_study'), -('13173','22000','work_study'), -('13174','10909','work_study'), -('13175','22300','work_study'), -('13176','10840','work_study'), -('13177','10840','work_study'), -('13178','10520','work_study'), -('13179','10550','work_study'), -('13180','21700','work_study'), -('13181','10902','work_study'), -('13182','20800','work_study'), -('13183','20400','work_study'), -('13184','22350','work_study'), -('13185','21450','work_study'), -('13186','21550','work_study'), -('13187','10840','work_study'), -('13188','22300','work_study'), -('13189','22100','work_study'), -('13190','10520','work_study'), -('13191','10900','work_study'), -('13192','10800','work_study'), -('13193','10450','work_study'), -('13194','10563','work_study'), -('13195','10900','work_study'), -('13196','10420','work_study'), -('13197','22200','work_study'), -('13198','22400','work_study'), -('13199','21200','work_study'), -('13200','21950','work_study'), -('13201','22450','work_study'), -('13202','10340','work_study'), -('13203','10100','work_study'), -('13204','22000','work_study'), -('13205','21000','work_study'), -('13206','10830','work_study'), -('13207','10500','work_study'), -('13208','10820','work_study'), -('13209','10900','work_study'), -('13210','10907','work_study'), -('13211','21150','work_study'), -('13212','22300','work_study'), -('13213','22500','work_study'), -('13214','22250','work_study'), -('13215','20300','work_study'), -('13216','21250','work_study'), -('13217','21150','work_study'), -('13218','20950','work_study'), -('13219','10600','work_study'), -('13220','10562','work_study'), -('13221','20800','work_study'), -('13222','21900','work_study'), -('13223','20350','work_study'), -('13224','20500','work_study'), -('13225','22300','work_study'), -('13226','10200','work_study'), -('13227','10510','work_study'), -('13228','21750','work_study'), -('13229','10908','work_study'), -('13230','21200','work_study'), -('13231','10410','work_study'), -('13232','21900','work_study'), -('13233','10810','work_study'), -('13234','21200','work_study') -; - - -/************* hr_jobs *************/ - -create table hr_jobs ( - position_id varchar(5), - person_id varchar(10) -); - -insert into hr_jobs (position_id, person_id) values -('12565','800000000'), -('10167','800000001'), -('12658','800000003'), -('10264','800000009'), -('12488','800000010'), -('13212','800000011'), -('12824','800000014'), -('12160','800000015'), -('11972','800000016'), -('12626','800000019'), -('12817','800000020'), -('10146','800000023'), -('10080','800000024'), -('13100','800000026'), -('10076','800000029'), -('12809','800000029'), -('11970','800000030'), -('13184','800000032'), -('12338','800000033'), -('13122','800000033'), -('11195','800000035'), -('10019','800000037'), -('13196','800000038'), -('12577','800000043'), -('10863','800000045'), -('10153','800000046'), -('11745','800000046'), -('12890','800000048'), -('12972','800000051'), -('13199','800000052'), -('11737','800000053'), -('13177','800000056'), -('12740','800000061'), -('10864','800000062'), -('11925','800000067'), -('12884','800000067'), -('12954','800000067'), -('12071','800000068'), -('13023','800000072'), -('12893','800000073'), -('12209','800000076'), -('10362','800000077'), -('10405','800000077'), -('10144','800000079'), -('10012','800000081'), -('11564','800000084'), -('13226','800000085'), -('11555','800000087'), -('10137','800000089'), -('10026','800000090'), -('12747','800000091'), -('12799','800000092'), -('13167','800000093'), -('11415','800000095'), -('13096','800000096'), -('12566','800000098'), -('10365','800000098'), -('10368','800000100'), -('12806','800000100'), -('12728','800000101'), -('13189','800000102'), -('11796','800000103'), -('13003','800000104'), -('10052','800000109'), -('10050','800000110'), -('10266','800000114'), -('11059','800000115'), -('12480','800000118'), -('11151','800000119'), -('11152','800000120'), -('11793','800000121'), -('10550','800000122'), -('10338','800000124'), -('11655','800000127'), -('12678','800000128'), -('13041','800000130'), -('10820','800000133'), -('13079','800000134'), -('10461','800000135'), -('12969','800000138'), -('10736','800000139'), -('10684','800000142'), -('12751','800000145'), -('13149','800000146'), -('11936','800000149'), -('12879','800000151'), -('10278','800000152'), -('10059','800000153'), -('12941','800000156'), -('11842','800000163'), -('11381','800000164'), -('12294','800000165'), -('13210','800000166'), -('10231','800000168'), -('13046','800000171'), -('12614','800000174'), -('12903','800000175'), -('10407','800000176'), -('12155','800000182'), -('10173','800000183'), -('10872','800000186'), -('10316','800000187'), -('13203','800000188'), -('10322','800000190'), -('13047','800000191'), -('12393','800000192'), -('10590','800000194'), -('13209','800000195'), -('11515','800000196'), -('12975','800000199'), -('11466','800000201'), -('11472','800000203'), -('10336','800000203'), -('12916','800000204'), -('13031','800000205'), -('13215','800000206'), -('10180','800000207'), -('12620','800000208'), -('12341','800000209'), -('13232','800000215'), -('12342','800000217'), -('11603','800000218'), -('13017','800000221'), -('13054','800000222'), -('10033','800000223'), -('11290','800000223'), -('10072','800000224'), -('13032','800000227'), -('10963','800000228'), -('12668','800000229'), -('11016','800000230'), -('10911','800000232'), -('13092','800000234'), -('13059','800000235'), -('11051','800000239'), -('12519','800000240'), -('12211','800000243'), -('12868','800000244'), -('10730','800000245'), -('13176','800000246'), -('13150','800000247'), -('13045','800000247'), -('11967','800000249'), -('11656','800000251'), -('13102','800000252'), -('10409','800000253'), -('12734','800000254'), -('12248','800000257'), -('12813','800000257'), -('11876','800000258'), -('12063','800000260'), -('10503','800000261'), -('10225','800000262'), -('11329','800000263'), -('13195','800000264'), -('11787','800000265'), -('11285','800000266'), -('12525','800000269'), -('13173','800000270'), -('13073','800000274'), -('11743','800000276'), -('12120','800000278'), -('12388','800000281'), -('13026','800000287'), -('12822','800000289'), -('12578','800000290'), -('13042','800000298'), -('12823','800000300'), -('12940','800000301'), -('12983','800000303'), -('13022','800000305'), -('12523','800000307'), -('11517','800000308'), -('12680','800000311'), -('11008','800000312'), -('13012','800000314'), -('13067','800000314'), -('13164','800000317'), -('11786','800000318'), -('11050','800000318'), -('10642','800000318'), -('10049','800000319'), -('11287','800000323'), -('11833','800000324'), -('10778','800000325'), -('10601','800000328'), -('11382','800000329'), -('10913','800000331'), -('10822','800000334'), -('10074','800000336'), -('10367','800000337'), -('13019','800000340'), -('12742','800000341'), -('12948','800000341'), -('10361','800000342'), -('13025','800000344'), -('13072','800000345'), -('12202','800000347'), -('10286','800000349'), -('12671','800000351'), -('11004','800000352'), -('13108','800000353'), -('12955','800000353'), -('11370','800000355'), -('11476','800000357'), -('10321','800000358'), -('11187','800000360'), -('13120','800000361'), -('12917','800000363'), -('11607','800000364'), -('10287','800000366'), -('11462','800000370'), -('13154','800000376'), -('11377','800000376'), -('11605','800000377'), -('12991','800000378'), -('11887','800000379'), -('12877','800000382'), -('11974','800000382'), -('12528','800000383'), -('10027','800000384'), -('11278','800000384'), -('12486','800000384'), -('13095','800000386'), -('12685','800000386'), -('13119','800000389'), -('12957','800000395'), -('12527','800000396'), -('10271','800000397'), -('12572','800000399'), -('12875','800000401'), -('10780','800000404'), -('12741','800000405'), -('12730','800000407'), -('10685','800000408'), -('11188','800000413'), -('10062','800000414'), -('12292','800000415'), -('11231','800000416'), -('13202','800000417'), -('10213','800000423'), -('10276','800000426'), -('12996','800000430'), -('12672','800000432'), -('13182','800000433'), -('10149','800000435'), -('10051','800000437'), -('11748','800000439'), -('12867','800000440'), -('10139','800000443'), -('11102','800000444'), -('12249','800000446'), -('12915','800000447'), -('11697','800000448'), -('11789','800000449'), -('12758','800000452'), -('12290','800000454'), -('11190','800000455'), -('13159','800000456'), -('10063','800000457'), -('13175','800000458'), -('10232','800000459'), -('10960','800000460'), -('10169','800000462'), -('11371','800000465'), -('10692','800000467'), -('10633','800000468'), -('12335','800000470'), -('13138','800000472'), -('12914','800000472'), -('10404','800000475'), -('11554','800000477'), -('11790','800000481'), -('13109','800000482'), -('10406','800000482'), -('12757','800000483'), -('12391','800000484'), -('11233','800000487'), -('10965','800000488'), -('12752','800000493'), -('12721','800000496'), -('10222','800000498'), -('11695','800000501'), -('10163','800000504'), -('11191','800000505'), -('10004','800000507'), -('12681','800000508'), -('13207','800000509'), -('12944','800000510'), -('10412','800000511'), -('10008','800000513'), -('12953','800000516'), -('12965','800000517'), -('11923','800000519'), -('10152','800000522'), -('11882','800000522'), -('13111','800000523'), -('13044','800000523'), -('12019','800000524'), -('10168','800000525'), -('12892','800000526'), -('11235','800000530'), -('12336','800000532'), -('12062','800000533'), -('10333','800000535'), -('11196','800000536'), -('11013','800000537'), -('13057','800000541'), -('10220','800000544'), -('11243','800000546'), -('13001','800000546'), -('12255','800000551'), -('11880','800000551'), -('11232','800000552'), -('11057','800000559'), -('11610','800000560'), -('12613','800000561'), -('10681','800000562'), -('10269','800000563'), -('12961','800000567'), -('13183','800000572'), -('12907','800000578'), -('12387','800000582'), -('12904','800000583'), -('13009','800000587'), -('13131','800000589'), -('13098','800000594'), -('12210','800000598'), -('11331','800000599'), -('10739','800000600'), -('10594','800000601'), -('10013','800000604'), -('13084','800000605'), -('10068','800000608'), -('10826','800000609'), -('12569','800000612'), -('12020','800000614'), -('11280','800000617'), -('11650','800000618'), -('13070','800000619'), -('10455','800000620'), -('13158','800000629'), -('10349','800000633'), -('12534','800000638'), -('12389','800000639'), -('13145','800000640'), -('12802','800000647'), -('13088','800000648'), -('12107','800000649'), -('11742','800000651'), -('12437','800000653'), -('12964','800000654'), -('12303','800000659'), -('11883','800000661'), -('11463','800000667'), -('10002','800000668'), -('11333','800000669'), -('12673','800000674'), -('11609','800000675'), -('11693','800000678'), -('12065','800000680'), -('10740','800000681'), -('11006','800000683'), -('12251','800000684'), -('11750','800000686'), -('10912','800000689'), -('13113','800000690'), -('10689','800000691'), -('10587','800000693'), -('12657','800000695'), -('12027','800000697'), -('12013','800000698'), -('12247','800000699'), -('10143','800000700'), -('11522','800000702'), -('10588','800000704'), -('10823','800000706'), -('13048','800000713'), -('12021','800000722'), -('10353','800000731'), -('13027','800000736'), -('11649','800000742'), -('10224','800000745'), -('12340','800000750'), -('10288','800000752'), -('12245','800000753'), -('13160','800000755'), -('12164','800000756'), -('10734','800000758'), -('10970','800000763'), -('11011','800000764'), -('10208','800000771'), -('12625','800000774'), -('11380','800000775'), -('11244','800000777'), -('10177','800000779'), -('12621','800000780'), -('12291','800000780'), -('10025','800000783'), -('10209','800000784'), -('11277','800000786'), -('13074','800000787'), -('10548','800000788'), -('13056','800000789'), -('11326','800000794'), -('11921','800000795'), -('12293','800000796'), -('12803','800000797'), -('10032','800000800'), -('11699','800000805'), -('12878','800000812'), -('13186','800000813'), -('12980','800000814'), -('11153','800000816'), -('12154','800000817'), -('11935','800000820'), -('11142','800000823'), -('10160','800000824'), -('13156','800000825'), -('12887','800000826'), -('11794','800000829'), -('10878','800000831'), -('11751','800000833'), -('10029','800000833'), -('11094','800000834'), -('12819','800000834'), -('12243','800000838'), -('12931','800000839'), -('11369','800000842'), -('11647','800000844'), -('13168','800000847'), -('10071','800000851'), -('10507','800000853'), -('12987','800000854'), -('13018','800000857'), -('12256','800000860'), -('13190','800000862'), -('11606','800000863'), -('10345','800000866'), -('12725','800000869'), -('12571','800000870'), -('12889','800000872'), -('12880','800000873'), -('12109','800000875'), -('13204','800000881'), -('12212','800000883'), -('13187','800000891'), -('12968','800000893'), -('11417','800000895'), -('10457','800000896'), -('11747','800000897'), -('10871','800000898'), -('10210','800000899'), -('10221','800000901'), -('11877','800000912'), -('10331','800000913'), -('11465','800000916'), -('12874','800000918'), -('11795','800000919'), -('11461','800000921'), -('12114','800000926'), -('12919','800000927'), -('12754','800000928'), -('12949','800000929'), -('12436','800000931'), -('10034','800000933'), -('12487','800000934'), -('12970','800000935'), -('11557','800000937'), -('13028','800000939'), -('10410','800000946'), -('11977','800000949'), -('10691','800000950'), -('13169','800000951'), -('10501','800000954'), -('13148','800000955'), -('10317','800000956'), -('10648','800000957'), -('10552','800000958'), -('13097','800000959'), -('10259','800000962'), -('10634','800000964'), -('12735','800000965'), -('11335','800000967'), -('10283','800000969'), -('13049','800000970'), -('10870','800000970'), -('12973','800000972'), -('10641','800000973'), -('12299','800000976'), -('12616','800000978'), -('12676','800000980'), -('11058','800000982'), -('11334','800000983'), -('12661','800000988'), -('10348','800000992'), -('10460','800000994'), -('13220','800000995'), -('10873','800000999'), -('12477','800001001'), -('12531','800001002'), -('11185','800001005'), -('11884','800001007'), -('12302','800001009'), -('13080','800001013'), -('13053','800001022'), -('11562','800001024'), -('11108','800001025'), -('13103','800001026'), -('10069','800001027'), -('11783','800001028'), -('11563','800001031'), -('12381','800001032'), -('10014','800001033'), -('10866','800001035'), -('13231','800001036'), -('12894','800001037'), -('12206','800001039'), -('11418','800001040'), -('11284','800001041'), -('11288','800001042'), -('10454','800001043'), -('12258','800001045'), -('11378','800001046'), -('10057','800001051'), -('12520','800001052'), -('10504','800001054'), -('10067','800001055'), -('11103','800001056'), -('12666','800001057'), -('13039','800001060'), -('11052','800001062'), -('10036','800001065'), -('11553','800001066'), -('12988','800001068'), -('10370','800001069'), -('12664','800001071'), -('10075','800001072'), -('10175','800001079'), -('12430','800001079'), -('12199','800001080'), -('12997','800001081'), -('10645','800001082'), -('10647','800001083'), -('10350','800001084'), -('11471','800001086'), -('10728','800001087'), -('12990','800001089'), -('12945','800001093'), -('11467','800001097'), -('11095','800001099'), -('12483','800001099'), -('13146','800001101'), -('11980','800001101'), -('10229','800001103'), -('10957','800001103'), -('12976','800001105'), -('10329','800001108'), -('10777','800001109'), -('12937','800001111'), -('10555','800001115'), -('12926','800001119'), -('12935','800001120'), -('12897','800001121'), -('11652','800001125'), -('10914','800001126'), -('10542','800001129'), -('13143','800001134'), -('10502','800001136'), -('12888','800001137'), -('13136','800001139'), -('10554','800001141'), -('13066','800001142'), -('11784','800001145'), -('10335','800001145'), -('12826','800001146'), -('13099','800001147'), -('11829','800001151'), -('12943','800001152'), -('12529','800001155'), -('12665','800001158'), -('10818','800001161'), -('11283','800001163'), -('11703','800001169'), -('13114','800001170'), -('10556','800001175'), -('11426','800001178'), -('13024','800001179'), -('11105','800001186'), -('10021','800001188'), -('13228','800001190'), -('13068','800001191'), -('12913','800001193'), -('10138','800001194'), -('13081','800001196'), -('12023','800001197'), -('12727','800001201'), -('13153','800001202'), -('10686','800001204'), -('12994','800001210'), -('10867','800001215'), -('10003','800001218'), -('13094','800001219'), -('12984','800001221'), -('13110','800001227'), -('12744','800001228'), -('11520','800001235'), -('12622','800001237'), -('10158','800001241'), -('11509','800001243'), -('13170','800001245'), -('11975','800001247'), -('11738','800001247'), -('10357','800001249'), -('11926','800001253'), -('11608','800001254'), -('11791','800001255'), -('13129','800001256'), -('11844','800001259'), -('12064','800001261'), -('12831','800001261'), -('10154','800001263'), -('10508','800001263'), -('11653','800001264'), -('11375','800001265'), -('13127','800001266'), -('12906','800001267'), -('10639','800001269'), -('12073','800001271'), -('12440','800001274'), -('12821','800001284'), -('10372','800001286'), -('10920','800001288'), -('12886','800001289'), -('13051','800001292'), -('12473','800001293'), -('11922','800001294'), -('10289','800001295'), -('10779','800001297'), -('13038','800001298'), -('13134','800001299'), -('10147','800001300'), -('13040','800001301'), -('10969','800001302'), -('13162','800001303'), -('10024','800001307'), -('12898','800001312'), -('11706','800001317'), -('10967','800001319'), -('12977','800001320'), -('12392','800001321'), -('12971','800001321'), -('10151','800001328'), -('12959','800001331'), -('13227','800001332'), -('10005','800001333'), -('13137','800001335'), -('12066','800001336'), -('12952','800001340'), -('11841','800001344'), -('12530','800001346'), -('12250','800001347'), -('11246','800001352'), -('12729','800001353'), -('11198','800001355'), -('11427','800001356'), -('11144','800001357'), -('11143','800001359'), -('13010','800001361'), -('12347','800001361'), -('11969','800001362'), -('10039','800001364'), -('12951','800001366'), -('10267','800001368'), -('11291','800001376'), -('12660','800001380'), -('12618','800001382'), -('12677','800001384'), -('11741','800001385'), -('11423','800001386'), -('10043','800001386'), -('12902','800001387'), -('12060','800001388'), -('10725','800001389'), -('12396','800001390'), -('11416','800001391'), -('12684','800001394'), -('11282','800001398'), -('12108','800001403'), -('12732','800001404'), -('12343','800001405'), -('10285','800001406'), -('11602','800001408'), -('10545','800001411'), -('10273','800001413'), -('11512','800001413'), -('12522','800001415'), -('11101','800001417'), -('11098','800001419'), -('10048','800001423'), -('12753','800001425'), -('12205','800001427'), -('12669','800001430'), -('13197','800001434'), -('10171','800001435'), -('10876','800001437'), -('11372','800001441'), -('13217','800001444'), -('11428','800001445'), -('13160','800001446'), -('12105','800001448'), -('10047','800001453'), -('11691','800001455'), -('11657','800001456'), -('11752','800001457'), -('10216','800001458'), -('11009','800001459'), -('12891','800001460'), -('11968','800001461'), -('10646','800001465'), -('10733','800001467'), -('10358','800001470'), -('10680','800001472'), -('13118','800001482'), -('11651','800001483'), -('10022','800001485'), -('12755','800001485'), -('10591','800001486'), -('11422','800001489'), -('12481','800001490'), -('13090','800001493'), -('10869','800001494'), -('12807','800001495'), -('10054','800001497'), -('11507','800001498'), -('13214','800001500'), -('10155','800001510'), -('11062','800001514'), -('10923','800001515'), -('10162','800001516'), -('12683','800001517'), -('12909','800001521'), -('10280','800001522'), -('11048','800001525'), -('11971','800001525'), -('13064','800001527'), -('12797','800001530'), -('10727','800001533'), -('11192','800001534'), -('10150','800001535'), -('12905','800001539'), -('10326','800001543'), -('10543','800001544'), -('12615','800001547'), -('11932','800001549'), -('10599','800001551'), -('13200','800001552'), -('12873','800001553'), -('10010','800001555'), -('11106','800001555'), -('10132','800001557'), -('10510','800001558'), -('12827','800001560'), -('11924','800001563'), -('13021','800001565'), -('11559','800001567'), -('10217','800001568'), -('11197','800001570'), -('13181','800001574'), -('12829','800001575'), -('10819','800001576'), -('12476','800001577'), -('12025','800001578'), -('11982','800001587'), -('12910','800001587'), -('12818','800001590'), -('11324','800001594'), -('10359','800001595'), -('11599','800001597'), -('12870','800001598'), -('11698','800001600'), -('12960','800001602'), -('10453','800001603'), -('10553','800001604'), -('11003','800001615'), -('12116','800001615'), -('10363','800001618'), -('10735','800001624'), -('11879','800001627'), -('10772','800001628'), -('12300','800001628'), -('12743','800001629'), -('12724','800001632'), -('12722','800001634'), -('11889','800001636'), -('12993','800001638'), -('12016','800001642'), -('12974','800001649'), -('11886','800001651'), -('11330','800001654'), -('10223','800001655'), -('10602','800001656'), -('10142','800001658'), -('10366','800001663'), -('11383','800001664'), -('11289','800001666'), -('13166','800001667'), -('10640','800001669'), -('10044','800001669'), -('10369','800001672'), -('11519','800001676'), -('10694','800001681'), -('13128','800001682'), -('10598','800001684'), -('11516','800001685'), -('12254','800001686'), -('10341','800001688'), -('10589','800001690'), -('10344','800001693'), -('12911','800001699'), -('12663','800001699'), -('13139','800001700'), -('13086','800001701'), -('10592','800001702'), -('10157','800001708'), -('11701','800001709'), -('12908','800001714'), -('12795','800001722'), -('12257','800001725'), -('11328','800001726'), -('10418','800001727'), -('12918','800001731'), -('10825','800001736'), -('10411','800001737'), -('10693','800001739'), -('12349','800001742'), -('11376','800001746'), -('13201','800001748'), -('11785','800001752'), -('12017','800001752'), -('10133','800001753'), -('12804','800001755'), -('12337','800001757'), -('10637','800001758'), -('10226','800001760'), -('11832','800001762'), -('10417','800001764'), -('12995','800001770'), -('12746','800001772'), -('12923','800001772'), -('13211','800001773'), -('13132','800001775'), -('10020','800001776'), -('12573','800001778'), -('10040','800001780'), -('10214','800001781'), -('12118','800001784'), -('13151','800001786'), -('10056','800001788'), -('12925','800001790'), -('13218','800001797'), -('11237','800001803'), -('12568','800001804'), -('10018','800001806'), -('10827','800001807'), -('10017','800001808'), -('12617','800001810'), -('11337','800001812'), -('13121','800001821'), -('11645','800001822'), -('12872','800001823'), -('10687','800001825'), -('12950','800001826'), -('11840','800001827'), -('10966','800001828'), -('12532','800001829'), -('12896','800001830'), -('13152','800001833'), -('12992','800001836'), -('12161','800001838'), -('10011','800001842'), -('12390','800001843'), -('12815','800001845'), -('12938','800001847'), -('11885','800001848'), -('12157','800001851'), -('11186','800001855'), -('10281','800001856'), -('13185','800001860'), -('12526','800001862'), -('13144','800001863'), -('10877','800001864'), -('10551','800001867'), -('10679','800001868'), -('12738','800001871'), -('13076','800001874'), -('12985','800001875'), -('12201','800001878'), -('12298','800001879'), -('11047','800001883'), -('12158','800001885'), -('11658','800001886'), -('13008','800001887'), -('12869','800001888'), -('12619','800001889'), -('10007','800001890'), -('11424','800001890'), -('11613','800001893'), -('10924','800001897'), -('10265','800001902'), -('11929','800001904'), -('10215','800001906'), -('12159','800001908'), -('11835','800001909'), -('11702','800001913'), -('13205','800001915'), -('11149','800001922'), -('13233','800001924'), -('13191','800001926'), -('12385','800001930'), -('10064','800001934'), -('12244','800001935'), -('10041','800001936'), -('10824','800001939'), -('11843','800001942'), -('10786','800001943'), -('13229','800001944'), -('11746','800001945'), -('10042','800001946'), -('11323','800001947'), -('10319','800001948'), -('11470','800001950'), -('12798','800001953'), -('11007','800001959'), -('10282','800001960'), -('13219','800001960'), -('11107','800001962'), -('12296','800001963'), -('12165','800001964'), -('12794','800001966'), -('12808','800001970'), -('10009','800001971'), -('12979','800001972'), -('12484','800001973'), -('11838','800001975'), -('13180','800001977'), -('12111','800001978'), -('11513','800001979'), -('10351','800001985'), -('11200','800001999'), -('10688','800002000'), -('11141','800002002'), -('10961','800002009'), -('12162','800002012'), -('13157','800002013'), -('12350','800002015'), -('12442','800002016'), -('13224','800002017'), -('12726','800002019'), -('11518','800002021'), -('12885','800002022'), -('10459','800002023'), -('12805','800002023'), -('12345','800002024'), -('13163','800002034'), -('12439','800002036'), -('11739','800002038'), -('10218','800002039'), -('12825','800002040'), -('10145','800002041'), -('11792','800002043'), -('10916','800002047'), -('11508','800002048'), -('10176','800002049'), -('11744','800002051'), -('10922','800002057'), -('10414','800002059'), -('13101','800002061'), -('10261','800002063'), -('10682','800002066'), -('10784','800002067'), -('11055','800002069'), -('10452','800002073'), -('10327','800002075'), -('12900','800002076'), -('10268','800002079'), -('12570','800002082'), -('12252','800002084'), -('10865','800002085'), -('11614','800002088'), -('12800','800002093'), -('12801','800002094'), -('10874','800002096'), -('12883','800002098'), -('10771','800002099'), -('10058','800002104'), -('11245','800002106'), -('12946','800002108'), -('10340','800002108'), -('10070','800002109'), -('12386','800002109'), -('10731','800002110'), -('13174','800002111'), -('10737','800002114'), -('13188','800002115'), -('12930','800002116'), -('12871','800002118'), -('10600','800002121'), -('12431','800002122'), -('13083','800002125'), -('13078','800002126'), -('10001','800002127'), -('10325','800002128'), -('12623','800002129'), -('10690','800002130'), -('11566','800002131'), -('11797','800002132'), -('10275','800002139'), -('11469','800002141'), -('10509','800002142'), -('10136','800002144'), -('11654','800002147'), -('13062','800002147'), -('12022','800002150'), -('13221','800002155'), -('11292','800002156'), -('10318','800002157'), -('10643','800002158'), -('11145','800002164'), -('11692','800002168'), -('13006','800002170'), -('11473','800002171'), -('12986','800002173'), -('12922','800002176'), -('10320','800002180'), -('11837','800002181'), -('12924','800002188'), -('10408','800002189'), -('12828','800002190'), -('12197','800002191'), -('11612','800002192'), -('11611','800002193'), -('12999','800002193'), -('13005','800002194'), -('10918','800002206'), -('11878','800002206'), -('13117','800002210'), -('13130','800002216'), -('10270','800002216'), -('10449','800002218'), -('11694','800002220'), -('11150','800002223'), -('13165','800002229'), -('10495','800002230'), -('11373','800002231'), -('13106','800002232'), -('13198','800002233'), -('11978','800002234'), -('12963','800002235'), -('12989','800002237'), -('12246','800002238'), -('12014','800002245'), -('13124','800002247'), -('11976','800002250'), -('12110','800002251'), -('12067','800002251'), -('10593','800002252'), -('12736','800002256'), -('10346','800002259'), -('12166','800002260'), -('12297','800002261'), -('13171','800002263'), -('11421','800002265'), -('12521','800002269'), -('12117','800002271'), -('12942','800002272'), -('12981','800002273'), -('12434','800002275'), -('10352','800002280'), -('11420','800002282'), -('10549','800002283'), -('11700','800002285'), -('11604','800002286'), -('11511','800002287'), -('13029','800002288'), -('11099','800002289'), -('12433','800002290'), -('13052','800002291'), -('10262','800002294'), -('12068','800002295'), -('12106','800002295'), -('10028','800002296'), -('12810','800002298'), -('10962','800002303'), -('11194','800002305'), -('10066','800002308'), -('13192','800002309'), -('11336','800002317'), -('10161','800002319'), -('13193','800002320'), -('13116','800002323'), -('13216','800002324'), -('12475','800002325'), -('12575','800002327'), -('10910','800002327'), -('12750','800002329'), -('10170','800002332'), -('10277','800002333'), -('11327','800002334'), -('12203','800002335'), -('10324','800002339'), -('12428','800002343'), -('12956','800002343'), -('13030','800002344'), -('12382','800002345'), -('10830','800002347'), -('12921','800002347'), -('12901','800002348'), -('12395','800002349'), -('12929','800002350'), -('11474','800002351'), -('12339','800002356'), -('10006','800002358'), -('13161','800002360'), -('12659','800002362'), -('12485','800002366'), -('11696','800002367'), -('12675','800002368'), -('13036','800002372'), -('10828','800002374'), -('13033','800002376'), -('13069','800002377'), -('12756','800002380'), -('12982','800002383'), -('13085','800002385'), -('13123','800002386'), -('11140','800002389'), -('10832','800002389'), -('12967','800002390'), -('13093','800002391'), -('10546','800002392'), -('12024','800002394'), -('10821','800002396'), -('10773','800002396'), -('10364','800002398'), -('10038','800002402'), -('13172','800002403'), -('12026','800002407'), -('12435','800002409'), -('13135','800002411'), -('10456','800002413'), -('12611','800002415'), -('11561','800002419'), -('13065','800002421'), -('10135','800002423'), -('12072','800002430'), -('12674','800002432'), -('11648','800002436'), -('13035','800002437'), -('11419','800002437'), -('10915','800002437'), -('11049','800002439'), -('10023','800002441'), -('10031','800002448'), -('10081','800002454'), -('12667','800002456'), -('10541','800002457'), -('13179','800002458'), -('12670','800002459'), -('13104','800002460'), -('12253','800002462'), -('13007','800002466'), -('10078','800002467'), -('13222','800002469'), -('10909','800002472'), -('11379','800002473'), -('10403','800002474'), -('13208','800002481'), -('10172','800002484'), -('10330','800002485'), -('12574','800002485'), -('11093','800002486'), -('12344','800002488'), -('11005','800002489'), -('11241','800002495'), -('12928','800002496'), -('11014','800002497'), -('12820','800002498'), -('10140','800002499'), -('10413','800002504'), -('10498','800002505'), -('13142','800002506'), -('10732','800002507'), -('10181','800002508'), -('11928','800002510'), -('10964','800002512'), -('10179','800002513'), -('10505','800002520'), -('10219','800002520'), -('10636','800002522'), -('10073','800002527'), -('13223','800002527'), -('12429','800002529'), -('10053','800002532'), -('12580','800002535'), -('13213','800002537'), -('11933','800002538'), -('13034','800002542'), -('11558','800002545'), -('11875','800002546'), -('12920','800002547'), -('12978','800002550'), -('12612','800002552'), -('10829','800002554'), -('11836','800002555'), -('11061','800002558'), -('13230','800002559'), -('13141','800002563'), -('10035','800002564'), -('10781','800002565'), -('10258','800002566'), -('10958','800002567'), -('10227','800002571'), -('11740','800002572'), -('11788','800002573'), -('10339','800002580'), -('10272','800002585'), -('13234','800002587'), -('13091','800002590'), -('12479','800002592'), -('11002','800002593'), -('10683','800002601'), -('10783','800002602'), -('10159','800002608'), -('12119','800002610'), -('11234','800002612'), -('10141','800002614'), -('11425','800002615'), -('12912','800002625'), -('10868','800002626'), -('13043','800002626'), -('10956','800002628'), -('12932','800002632'), -('12432','800002632'), -('10166','800002633'), -('10726','800002636'), -('12061','800002641'), -('12748','800002642'), -('11429','800002643'), -('12958','800002643'), -('12059','800002646'), -('10290','800002647'), -('10464','800002648'), -('12934','800002649'), -('12028','800002650'), -('13058','800002650'), -('12830','800002654'), -('12441','800002656'), -('13075','800002665'), -('13000','800002667'), -('11888','800002668'), -('12112','800002669'), -('11556','800002670'), -('12939','800002671'), -('12153','800002678'), -('10228','800002681'), -('12015','800002682'), -('12881','800002685'), -('12438','800002688'), -('13071','800002690'), -('10831','800002694'), -('10644','800002696'), -('10061','800002699'), -('10065','800002700'), -('12524','800002702'), -('11279','800002704'), -('10354','800002705'), -('10596','800002706'), -('12812','800002708'), -('11236','800002709'), -('13063','800002716'), -('12579','800002717'), -('10785','800002721'), -('12070','800002724'), -('11148','800002725'), -('11384','800002728'), -('10506','800002730'), -('12749','800002733'), -('13155','800002734'), -('11193','800002735'), -('11060','800002736'), -('11240','800002742'), -('10015','800002744'), -('11475','800002746'), -('13015','800002746'), -('11931','800002750'), -('10499','800002751'), -('11242','800002751'), -('13125','800002754'), -('12811','800002757'), -('11332','800002758'), -('11374','800002761'), -('10284','800002763'), -('12295','800002764'), -('10500','800002764'), -('12018','800002765'), -('13194','800002767'), -('12394','800002769'), -('12207','800002772'), -('10332','800002773'), -('10955','800002774'), -('11834','800002780'), -('11015','800002782'), -('12533','800002787'), -('11001','800002789'), -('11189','800002793'), -('10212','800002794'), -('12198','800002796'), -('10451','800002797'), -('12662','800002797'), -('13060','800002798'), -('11704','800002801'), -('10775','800002804'), -('11096','800002805'), -('12152','800002806'), -('12882','800002807'), -('13225','800002808'), -('12348','800002811'), -('12624','800002816'), -('11831','800002819'), -('10274','800002820'), -('10738','800002823'), -('12739','800002824'), -('11659','800002825'), -('11600','800002827'), -('10030','800002828'), -('11147','800002831'), -('13206','800002834'), -('11286','800002836'), -('10356','800002837'), -('10496','800002839'), -('13011','800002840'), -('13037','800002841'), -('12115','800002842'), -('13016','800002843'), -('13013','800002844'), -('10164','800002847'), -('12427','800002849'), -('12899','800002850'), -('12113','800002851'), -('12384','800002853'), -('10729','800002855'), -('13089','800002856'), -('11567','800002857'), -('10782','800002858'), -('12731','800002859'), -('10342','800002860'), -('12796','800002866'), -('12567','800002870'), -('10462','800002873'), -('13050','800002874'), -('10337','800002875'), -('11927','800002876'), -('10016','800002877'), -('10079','800002877'), -('10174','800002883'), -('12733','800002887'), -('11338','800002888'), -('10037','800002890'), -('10921','800002890'), -('10360','800002892'), -('11514','800002893'), -('13126','800002895'), -('11705','800002897'), -('10463','800002902'), -('11981','800002903'), -('12069','800002906'), -('12156','800002907'), -('10060','800002908'), -('11238','800002909'), -('10323','800002910'), -('10182','800002912'), -('10497','800002916'), -('11979','800002917'), -('11010','800002929'), -('11839','800002931'), -('11154','800002935'), -('11881','800002936'), -('13133','800002937'), -('10211','800002938'), -('12474','800002940'), -('13140','800002942'), -('10260','800002947'), -('10959','800002950'), -('10919','800002951'), -('10968','800002954'), -('12482','800002955'), -('12304','800002958'), -('13082','800002959'), -('12682','800002959'), -('10347','800002959'), -('10343','800002961'), -('10597','800002962'), -('12745','800002964'), -('11646','800002965'), -('13014','800002966'), -('12998','800002968'), -('12679','800002969'), -('12737','800002969'), -('11934','800002970'), -('11139','800002973'), -('10638','800002975'), -('11830','800002978'), -('13061','800002978'), -('13105','800002980'), -('10817','800002983'), -('12478','800002986'), -('13178','800002988'), -('12814','800002990'), -('12200','800002992'), -('10416','800002992'), -('12204','800002995'), -('11239','800002996'), -('11053','800002997'), -('13077','800002999') -; - - -/************* sis_courses *************/ - -create table sis_courses ( - course_id integer, - dept_id varchar(5), - dept_abbr varchar(5), - course_num varchar(5), - title varchar(200) -); - -alter table sis_courses add primary key (course_id); - -/** - * course titles generated by random course generator - * - * @link https://sourceforge.net/projects/nonsense/ - */ - -insert into sis_courses (course_id, dept_id, dept_abbr, course_num, title) values -(100000,'30000','GS','101','Literature Of Reformist Environmentalism In Modern Society'), -(100001,'30000','GS','110','Perspectives In Feminist Marxism & Persson''s Theorem'), -(100002,'30000','GS','120','Marxism & Socialism In The Postmodern Era'), -(100003,'30000','GS','150','Contemporary Female Religion & Landscapes'), -(100004,'30000','GS','201','Female Evolution Religion In The Reformist World'), -(100005,'30000','GS','210','Hispanic Political Correctness Perspectives In The Postmodern World'), -(100006,'30000','GS','220','Philosophy Of Liberated Pre-Realism In Recent Times'), -(100007,'30000','GS','250','Harlequin Romances In Recent Times'), -(100008,'30000','GS','301','Native American Images: Ideas In Conflict'), -(100009,'30000','GS','350','Special Topics In Cubism & Classical Romanticism In The Postmodern World'), -(100010,'30000','GS','399','Psychology Of The Inner City Latino Revolution In The Modern Age'), -(100011,'45000','SPM','101','Humanist Religion: Myth & Reality'), -(100012,'45000','SPM','110','The Potential Of Middle Class Japanese Poetry'), -(100013,'45000','SPM','120','Liberal Traditions: Ideas In Conflict'), -(100014,'45000','SPM','150','Eastern Italian Culture In Modern Society'), -(100015,'45000','SPM','201','Hittite Sculptures As The Roots Of 21st Century Fractal Geometry'), -(100016,'45000','SPM','210','Topics In The Culinary Arts'), -(100017,'45000','SPM','220','Struggle, Class, And Struggle As Explored In 21st Century Theater'), -(100018,'45000','SPM','250','Transforming The Southern Pacific Islander Experience'), -(100019,'45000','SPM','301','Evolution & Socialism In The Postmodern Era'), -(100020,'45000','SPM','350','The Highlights Of Inner City Female Symbols'), -(100021,'45000','SPM','399','''The Jerry Springer Show'' In The Liberal World'), -(100022,'50000','BUS','101','Liberal Realism In The 21st Century'), -(100023,'50000','BUS','110','Masterpieces Of Inner City Japanese Paintings'), -(100024,'50000','BUS','120','Western Minority Ethics In The Postmodern World'), -(100025,'50000','BUS','150','Ad-Hoc Investigation Of Classical Chinese Art'), -(100026,'50000','BUS','201','The JFK Assasination As Seen In Southern Asian Sculptures'), -(100027,'50000','BUS','210','Synchronized Swimming In The Radical World'), -(100028,'50000','BUS','220','Basketweaving In The Liberated World'), -(100029,'50000','BUS','250','Ethnicity In Modern America'), -(100030,'50000','BUS','301','Multiculturalism & Intellectualism In The Postmodern World'), -(100031,'50000','BUS','350','The Potential Of Southern African-American Expression'), -(100032,'50000','BUS','399','Microbiology As Seen In Southern American Poetry'), -(100033,'60000','SCS','101','Brief Survey Of The Rural Minority Movement In The United States'), -(100034,'60000','SCS','110','The Highlights Of Daytime Soap Operas'), -(100035,'60000','SCS','120','Birdwatching In The Postmodern World'), -(100036,'60000','SCS','150','Postmodern Pre-Realism In Modern America'), -(100037,'60000','SCS','201','Feminist Paganism In Modern Sculptures'), -(100038,'60000','SCS','210','Sex, Race, And Class In The Liberal World'), -(100039,'60000','SCS','220','Contemporary African Thought'), -(100040,'60000','SCS','250','Cardplaying In Modern Society'), -(100041,'60000','SCS','301','Topics In The Southern African Movement In Modern Society'), -(100042,'60000','SCS','350','Progressive Evolution In Recent Times'), -(100043,'60000','SCS','399','Special Studies In The Rural Pacific Islander Campaign In The Real World'), -(100044,'20100','AAAS','101','Manifest Destiny As Seen In Rural Female Architecture'), -(100045,'20100','AAAS','110','Infidelity & Hate In The Postmodern World'), -(100046,'20100','AAAS','120','The Influence Of Western Pacific Islander Music On Theoretical Physics'), -(100047,'20100','AAAS','150','Mexican Dance Interpretation'), -(100048,'20100','AAAS','201','Liberated Socialism In Modern Folklore'), -(100049,'20100','AAAS','210','French Dance As A Progressive Genre'), -(100050,'20100','AAAS','220','Native American Dance As A Liberated Genre'), -(100051,'20100','AAAS','250','Populist Political Correctness In Modern Sculptures'), -(100052,'20100','AAAS','301','The Potential Of The Franco-Prussian War'), -(100053,'20100','AAAS','350','The History Of French Ethics'), -(100054,'20100','AAAS','399','Western Female Ethics In Modern Society'), -(100055,'20150','AS','101','Legal Theories As Interpreted In Inner City African-American Dance'), -(100056,'20150','AS','110','Darwinism In The American Landscape'), -(100057,'20150','AS','120','Conflict, Family, And Community In Modern Society'), -(100058,'20150','AS','150','Upper Class Hispanic Music In Modern America'), -(100059,'20150','AS','201','Reformist Dadaism And Liberal Equality In The Real World'), -(100060,'20150','AS','210','The Radical Pottery Experience In Modern America'), -(100061,'20150','AS','220','Ethnicity In The American Landscape'), -(100062,'20150','AS','250','Principles Of Feminist Political Correctness In Recent Times'), -(100063,'20150','AS','301','Gender, Culture, And Gender As Seen In Contemporary Theater'), -(100064,'20150','AS','350','The Spanish-American War As Seen In Rural Female Literature'), -(100065,'20150','AS','399','Gender, Work, And Conflict In Female Mythology'), -(100066,'20200','ANTH','101','Art Of Atheist Environmentalism'), -(100067,'20200','ANTH','110','Life & Trauma In The American Landscape'), -(100068,'20200','ANTH','120','Exploration Of ''Star Trek'''), -(100069,'20200','ANTH','150','Crime & Passion In The Populist World'), -(100070,'20200','ANTH','201','Liberated Expression'), -(100071,'20200','ANTH','210','Exploration Of Pre-Chinese Drama'), -(100072,'20200','ANTH','220','Humanist Fundamentalism In The Postmodern Era'), -(100073,'20200','ANTH','250','Radical Affairs: Ideas In Transition'), -(100074,'20200','ANTH','301','Special Studies In Harlequin Romances'), -(100075,'20200','ANTH','350','Southern Female Religion Since 1935'), -(100076,'20200','ANTH','399','The History Of Sportsmanship'), -(100077,'20250','APCS','101','The Effect Of Byzantine Architecture On Contemporary Oceanography'), -(100078,'20250','APCS','110','Selected Topics In ''Star Trek'''), -(100079,'20250','APCS','120','Ethnicity In Modern America'), -(100080,'20250','APCS','150','Populist Equality In Recent Times'), -(100081,'20250','APCS','201','Western Hispanic Thought Since 1837'), -(100082,'20250','APCS','210','Contemporary Minority Affairs & Art'), -(100083,'20250','APCS','220','Transforming The Urban Minority Experience'), -(100084,'20250','APCS','250','Feminist Endeavors'), -(100085,'20250','APCS','301','Minority Classical Realism Traditions In The Postmodern World'), -(100086,'20250','APCS','350','Postmodern Multiculturalism In The Postmodern Era'), -(100087,'20250','APCS','399','Ethnicity In Today''s Society'), -(100088,'20300','AMAT','101','Literature Of Horror In Female Dance'), -(100089,'20300','AMAT','110','German Music As A Aesthetic Genre'), -(100090,'20300','AMAT','120','Morals Of Native American Feminism'), -(100091,'20300','AMAT','150','Middle Eastern Expression'), -(100092,'20300','AMAT','201','Transforming The Suburban Japanese Experience'), -(100093,'20300','AMAT','210','Selected Topics In Hittite Paintings'), -(100094,'20300','AMAT','220','Humanist Self-Actualization In Modern Mythology'), -(100095,'20300','AMAT','250','Ad-Hoc Investigation Of The Italian Renaissance'), -(100096,'20300','AMAT','301','Masterpieces Of Suburban Minority Sculptures'), -(100097,'20300','AMAT','350','The Influence Of Middle Class Hispanic Poetry On Modern Postmodern Post-Romanticism'), -(100098,'20300','AMAT','399','Psychology Of Southern Multi-Ethnic Architecture'), -(100099,'20350','APHY','101','Activisim & Evolution In The American Landscape'), -(100100,'20350','APHY','110','Symbolism Of Humanist Paganism & Ciani''s Hypothesis'), -(100101,'20350','APHY','120','Concepts In Postmodern Early Romanticism In The 21st Century'), -(100102,'20350','APHY','150','Critical Perspectives In Babylonian Folklore'), -(100103,'20350','APHY','201','The Franco-Prussian War As Seen In Suburban Native American Literature'), -(100104,'20350','APHY','210','Multiculturalism In Today''s Society'), -(100105,'20350','APHY','220','Liberal Communism In Modern Music'), -(100106,'20350','APHY','250','Ethnicity In The Liberal World'), -(100107,'20350','APHY','301','Meta-Physics Of Infidelity In Atheist Art'), -(100108,'20350','APHY','350','The History Of Atheist Music'), -(100109,'20350','APHY','399','Transforming The Rural Neo-Pagan Experience'), -(100110,'20400','ARCH','101','Topics In Birdwatching'), -(100111,'20400','ARCH','110','Pacific Islander Music Interpretation'), -(100112,'20400','ARCH','120','Postmodern Cubism In Modern Drama'), -(100113,'20400','ARCH','150','Multi-Ethnic Drama As A Reformist Genre'), -(100114,'20400','ARCH','201','Community, Sex, And Class In The Postmodern Era'), -(100115,'20400','ARCH','210','Exploration Of Humanist Marxism In The American Landscape'), -(100116,'20400','ARCH','220','Liberal Political Correctness And Liberal Activisim In The United States'), -(100117,'20400','ARCH','250','Globalism In The United States'), -(100118,'20400','ARCH','301','Ethnicity In The United States'), -(100119,'20400','ARCH','350','The History Of Russian Life'), -(100120,'20400','ARCH','399','Eastern Pacific Islander Thought Since 1817'), -(100121,'20450','ART','101','Microeconomics As Expressed In Western Chinese Sculptures'), -(100122,'20450','ART','110','Philosophy Of The Feminist Pottery Experience'), -(100123,'20450','ART','120','Atheist Literature As A Radical Genre'), -(100124,'20450','ART','150','Special Studies In Radical Darwinism In The Postmodern World'), -(100125,'20450','ART','201','Feminist Feminism And Humanist Poverty In The 21st Century'), -(100126,'20450','ART','210','The Effect Of Inner City Female Art On 21st Century Feminist Marxism'), -(100127,'20450','ART','220','Suburban Neo-Pagan Issues In The 21st Century'), -(100128,'20450','ART','250','Colloquium In Populist Communism & The Gamache-Freeman Postulate'), -(100129,'20450','ART','301','Survey Of Hittite Poetry'), -(100130,'20450','ART','350','Elbonian Life'), -(100131,'20450','ART','399','Native American Art As A Feminist Genre'), -(100132,'20500','ASTR','101','Synchronized Swimming In The American Landscape'), -(100133,'20500','ASTR','110','Darwinism & Realism In Modern Society'), -(100134,'20500','ASTR','120','Sex, Conflict, And Class In Minority Drama'), -(100135,'20500','ASTR','150','Conflict, Struggle, And Race In African Sculptures'), -(100136,'20500','ASTR','201','Psychology Of Horror In Chinese Art'), -(100137,'20500','ASTR','210','Chinese Architecture As A Reformist Genre'), -(100138,'20500','ASTR','220','Critical Perspectives In Urban American Religion'), -(100139,'20500','ASTR','250','Contemporary Elbonian Religion'), -(100140,'20500','ASTR','301','Urban Japanese Values In Recent Times'), -(100141,'20500','ASTR','350','Horror & Crime In The 21st Century'), -(100142,'20500','ASTR','399','Australian Affairs: Myth & Reality'), -(100143,'20550','BIOL','101','The Consequences Of Female Scientists On Contemporary Microeconomics'), -(100144,'20550','BIOL','110','''Star Wars'' In The Postmodern World'), -(100145,'20550','BIOL','120','Transforming The Liberated Female Experience'), -(100146,'20550','BIOL','150','Darwinism In The Feminist World'), -(100147,'20550','BIOL','201','Age, Community, And Culture In Female Poetry'), -(100148,'20550','BIOL','210','Postmodern Equality In Modern Mythology'), -(100149,'20550','BIOL','220','Contemporary Polytheistic Art'), -(100150,'20550','BIOL','250','Contemporary European Thought & Literature'), -(100151,'20550','BIOL','301','Special Studies In Southern Multi-Ethnic Paintings'), -(100152,'20550','BIOL','350','Special Topics In Postmodern Darwinism & Duke''s Theorem'), -(100153,'20550','BIOL','399','Populist Darwinism: A Process Approach'), -(100154,'20600','BPHY','101','Transforming The Middle Class Multi-Ethnic Experience'), -(100155,'20600','BPHY','110','Liberated Environmentalism In Recent Times'), -(100156,'20600','BPHY','120','Family, Class, And Struggle In European Sculptures'), -(100157,'20600','BPHY','150','Western American Perspectives In The Modern Age'), -(100158,'20600','BPHY','201','Psychology Of Sportsmanship'), -(100159,'20600','BPHY','210','Middle Eastern Thought'), -(100160,'20600','BPHY','220','Race, Age, And Community In The Modern Age'), -(100161,'20600','BPHY','250','The Effect Of Upper Class European Sculptures On Modern Reformist Environmentalism'), -(100162,'20600','BPHY','301','Aesthetic Poverty In Modern America'), -(100163,'20600','BPHY','350','Aesthetic Literature'), -(100164,'20600','BPHY','399','Foundations Of Post-Dadaism & Early Cubism In The American Landscape'), -(100165,'20650','BIOS','101','Latvian Symbols'), -(100166,'20650','BIOS','110','Contemporary Minority Ideas: Modern Ideas'), -(100167,'20650','BIOS','120','Colloquium In Early Babylonian Dance'), -(100168,'20650','BIOS','150','Brief Survey Of Aztec Mythology'), -(100169,'20650','BIOS','201','Images Of Atheist Darwinism'), -(100170,'20650','BIOS','210','Selected Topics In Professional Sports'), -(100171,'20650','BIOS','220','Masterpieces Of Urban Atheist Paintings'), -(100172,'20650','BIOS','250','Transforming The Upper Class Multi-Ethnic Experience'), -(100173,'20650','BIOS','301','Values Of French Fundamentalism'), -(100174,'20650','BIOS','350','Populist Early Cubism In Modern Dance'), -(100175,'20650','BIOS','399','Transforming The Liberated Female Experience'), -(100176,'20700','CELT','101','Psychology Of Rural Latino Images'), -(100177,'20700','CELT','110','Special Studies In Pre-Chinese Dance'), -(100178,'20700','CELT','120','Greek Drama As The Roots Of Contemporary Planar Geometry'), -(100179,'20700','CELT','150','Populist Thought: The Untold Story'), -(100180,'20700','CELT','201','The Culinary Experience In The Postmodern World'), -(100181,'20700','CELT','210','The Italian Renaissance As Analyzed In Western Female Drama'), -(100182,'20700','CELT','220','Selected Topics In The Culinary Experience'), -(100183,'20700','CELT','250','American Poetry Interpretation'), -(100184,'20700','CELT','301','Liberated German Society In Modern America'), -(100185,'20700','CELT','350','Images Of Native American Multiculturalism'), -(100186,'20700','CELT','399','Theoretical Physics As Seen In Reformist Japanese Music'), -(100187,'20750','CHEM','101','American Paintings Interpretation'), -(100188,'20750','CHEM','110','The Highlights Of Suicide In American Folklore'), -(100189,'20750','CHEM','120','The Effect Of Inner City Native American Music On Contemporary Populist Poverty'), -(100190,'20750','CHEM','150','Research Capstone In Suburban Chinese Art'), -(100191,'20750','CHEM','201','Shakespeare''s Comedies In Modern Society'), -(100192,'20750','CHEM','210','Postmodern Lifestyles'), -(100193,'20750','CHEM','220','Ethnicity In Today''s Society'), -(100194,'20750','CHEM','250','Transforming The Rural Latvian Experience'), -(100195,'20750','CHEM','301','Contemporary Russian Values & Symbols'), -(100196,'20750','CHEM','350','Exploration Of Byzantine Sculptures'), -(100197,'20750','CHEM','399','Research Capstone In ''Star Wars'''), -(100198,'20800','CLSS','101','Music Of Chinese Multiculturalism'), -(100199,'20800','CLSS','110','Topics In Elbonian Perspectives In The Postmodern World'), -(100200,'20800','CLSS','120','Western Atheist Culture Since 1863'), -(100201,'20800','CLSS','150','Middle Eastern Architecture Interpretation'), -(100202,'20800','CLSS','201','Birdwatching In The Liberated World'), -(100203,'20800','CLSS','210','Scandinavian Early Cubism Art In The 21st Century'), -(100204,'20800','CLSS','220','Liberal Civilization'), -(100205,'20800','CLSS','250','Dynamic Exploration Of Aesthetic Paganism & The Geertsma-Caldwell Principle'), -(100206,'20800','CLSS','301','Rural Sociology As Seen In Urban Neo-Pagan Mythology'), -(100207,'20800','CLSS','350','Ad-Hoc Investigation Of The Humanist Mexican Transformation In Modern Society'), -(100208,'20800','CLSS','399','Retrospectives Of Female Intellectualism'), -(100209,'20850','CPLT','101','Eastern Elbonian Perspectives Since 1820'), -(100210,'20850','CPLT','110','Quantitative Methods In Trauma In Polytheistic Art'), -(100211,'20850','CPLT','120','The Archetype Of The Journey In Western Female Mythology'), -(100212,'20850','CPLT','150','Contemporary Minority Thought & Morals'), -(100213,'20850','CPLT','201','Latino Romanticism Culture In The American Landscape'), -(100214,'20850','CPLT','210','Radical Early Cubism And Reformist Feminism In Recent Times'), -(100215,'20850','CPLT','220','Diversity In The Postmodern World'), -(100216,'20850','CPLT','250','The Consequences Of Sumerian Music On Modern Humanist Intellectualism'), -(100217,'20850','CPLT','301','Liberated Traditions: From McLeod To Dick'), -(100218,'20850','CPLT','350','Postmodern Romanticism In The Aesthetic World'), -(100219,'20850','CPLT','399','Liberal Early Cubism In The 21st Century'), -(100220,'20900','CS','101','Introduction To Computing Theory Issues In Recent Times'), -(100221,'20900','CS','110','Culture Of Computing Theory Programming: From Burney To Lindquist'), -(100222,'20900','CS','120','Transforming The Security-Oriented Experience'), -(100223,'20900','CS','150','Meta-Physics Of Engineering Object-Oriented Folklore'), -(100224,'20900','CS','201','Advanced Programming: An Odyssey Of Exploration'), -(100225,'20900','CS','210','Computing Theory Ethics: From Sears To Couillard'), -(100226,'20900','CS','220','Theory & Post-Theory In Quantum Computing'), -(100227,'20900','CS','250','Advanced Object-Oriented Techniques In The Real World'), -(100228,'20900','CS','301','Concepts In Computing Theory & The Benanti Postulate'), -(100229,'20900','CS','350','Networking Object-Oriented Traditions Since 1966'), -(100230,'20900','CS','399','The Beginning Dimension Of Forensics Computing Theory'), -(100231,'20950','PSCI','101','Masterpieces Of Feminist Neo-Pagan Mythology'), -(100232,'20950','PSCI','110','Populist Marxism In The American Landscape'), -(100233,'20950','PSCI','120','Minority Mythology As A Aesthetic Genre'), -(100234,'20950','PSCI','150','Senior Seminar In Middle Class Russian Drama'), -(100235,'20950','PSCI','201','Radical Feminism In The Aesthetic World'), -(100236,'20950','PSCI','210','Ethnicity In Today''s Society'), -(100237,'20950','PSCI','220','Work, Gender, And Race As Explored In 20th Century Film'), -(100238,'20950','PSCI','250','The Influence Of Inner City Female Drama On Contemporary Liberated Environmentalism'), -(100239,'20950','PSCI','301','Theories Of Death In Latvian Sculptures'), -(100240,'20950','PSCI','350','Humanist Equality And Aesthetic Paganism In The Populist World'), -(100241,'20950','PSCI','399','Psychology Of Liberated Hispanic Society'), -(100242,'21000','EALC','101','Transforming The Western Female Experience'), -(100243,'21000','EALC','110','Work, Struggle, And Culture In The Postmodern Era'), -(100244,'21000','EALC','120','Symbolism Of Basketweaving'), -(100245,'21000','EALC','150','Intellectualism & Environmentalism In Modern Society'), -(100246,'21000','EALC','201','The Effect Of Byzantine Mythology On Inner City Native American Sculptures In The Postmodern Era'), -(100247,'21000','EALC','210','Selected Topics In Multiculturalism & Multiculturalism In The Populist World'), -(100248,'21000','EALC','220','Special Topics In The Eastern Japanese Evolution In The Postmodern World'), -(100249,'21000','EALC','250','American Thought'), -(100250,'21000','EALC','301','Populist Political Correctness And Humanist Diversity In The Real World'), -(100251,'21000','EALC','350','The Franco-Prussian War As Interpreted In Suburban African Mythology'), -(100252,'21000','EALC','399','Postmodern Diversity And Aesthetic Fundamentalism In Modern America'), -(100253,'21050','ECOM','101','Contemporary Latino Thought'), -(100254,'21050','ECOM','110','Urban American Civilization Since 1885'), -(100255,'21050','ECOM','120','German Dance Interpretation'), -(100256,'21050','ECOM','150','Advanced Topics In African Expression In Modern America'), -(100257,'21050','ECOM','201','Feminist Morals: Ideas In Conflict'), -(100258,'21050','ECOM','210','Female Architecture As A Progressive Genre'), -(100259,'21050','ECOM','220','Contemporary German Lifestyles'), -(100260,'21050','ECOM','250','Progressive Marxism And Feminist Intellectualism In The Postmodern World'), -(100261,'21050','ECOM','301','Masterpieces Of Liberated Latino Literature'), -(100262,'21050','ECOM','350','Critical Perspectives In Postmodern Self-Actualization & The Dulany-Mutel Law'), -(100263,'21050','ECOM','399','Suicide & Love In The 21st Century'), -(100264,'21100','ENG','101','The Humanist Dimension Of Liberated Italian Mythology'), -(100265,'21100','ENG','110','Masterpieces Of Southern Native American Architecture'), -(100266,'21100','ENG','120','The Influence Of Eastern Latino Sculptures On Oceanography'), -(100267,'21100','ENG','150','Dynamic Exploration Of World War I'), -(100268,'21100','ENG','201','Endeavors Of Multi-Ethnic Fundamentalism'), -(100269,'21100','ENG','210','Ethics Of Russian Self-Actualization'), -(100270,'21100','ENG','220','Multi-Ethnic Studies In Multi-Ethnic Life'), -(100271,'21100','ENG','250','Liberal Endeavors: The Untold Story'), -(100272,'21100','ENG','301','Quantitative Methods In Westward Expansion'), -(100273,'21100','ENG','350','Passion & Hate In Modern Society'), -(100274,'21100','ENG','399','Evolution & Environmentalism In The Postmodern Era'), -(100275,'21150','ENGL','101','The Culinary Experience In The Modern Age'), -(100276,'21150','ENGL','110','The African Diaspora As Explored In Urban African-American Music'), -(100277,'21150','ENGL','120','Liberated Multiculturalism In Modern Society'), -(100278,'21150','ENGL','150','The Impact Of Pacific Islander Thinkers On Contemporary Quantum Mechanics'), -(100279,'21150','ENGL','201','Humanist Landscapes'), -(100280,'21150','ENGL','210','Colloquium In Progressive Socialism & The Brumley-Salles-Ortega Principle'), -(100281,'21150','ENGL','220','The Harlem Renaissance As Analyzed In Western Polytheistic Paintings'), -(100282,'21150','ENGL','250','The Consequences Of Sumerian Mythology On 20th Century Postmodern Early Realism'), -(100283,'21150','ENGL','301','Humanist Socialism In Recent Times'), -(100284,'21150','ENGL','350','Western American Art In The United States'), -(100285,'21150','ENGL','399','Ethnicity In Today''s Society'), -(100286,'21200','ENV','101','Synchronized Swimming In Modern America'), -(100287,'21200','ENV','110','Symbolism Of Cardplaying'), -(100288,'21200','ENV','120','Critical Perspectives In World War II'), -(100289,'21200','ENV','150','The End Of The World'), -(100290,'21200','ENV','201','Globalism In The 21st Century'), -(100291,'21200','ENV','210','The Reformist Dimension Of Middle Class Middle Eastern Paintings'), -(100292,'21200','ENV','220','Colloquium In Crime In Female Drama'), -(100293,'21200','ENV','250','Concepts In Birdwatching'), -(100294,'21200','ENV','301','Postmodern Ideas: A Journey Of Discovery'), -(100295,'21200','ENV','350','Research Capstone In Upper Class Scandinavian Mythology'), -(100296,'21200','ENV','399','Urban Neo-Pagan Symbols Since 1876'), -(100297,'21250','WRI','101','African Drama As A Radical Genre'), -(100298,'21250','WRI','110','Contemporary Female Landscapes'), -(100299,'21250','WRI','120','Early Dadaism In The American Landscape'), -(100300,'21250','WRI','150','Aesthetic Paganism'), -(100301,'21250','WRI','201','Exploration Of Horror In European Folklore'), -(100302,'21250','WRI','210','Selected Topics In Rural Chinese Ethics'), -(100303,'21250','WRI','220','Culture, Gender, And Sex In The Postmodern Era'), -(100304,'21250','WRI','250','Radical Traditions: Contemporary Ideas'), -(100305,'21250','WRI','301','Critical Perspectives In Early Greek Art'), -(100306,'21250','WRI','350','Liberal Political Correctness In Modern Paintings'), -(100307,'21250','WRI','399','Ethnicity In The Real World'), -(100308,'21300','GERM','101','Microeconomics As Interpreted In Inner City Chinese Folklore'), -(100309,'21300','GERM','110','The War Of 1812 As Interpreted In Urban Mexican Art'), -(100310,'21300','GERM','120','Perspectives In Hate In Middle Eastern Poetry'), -(100311,'21300','GERM','150','Multi-Ethnic Literature Interpretation'), -(100312,'21300','GERM','201','Paganism In Today''s Society'), -(100313,'21300','GERM','210','Ethnicity In Recent Times'), -(100314,'21300','GERM','220','Contemporary Scandinavian Religion & Art'), -(100315,'21300','GERM','250','Multi-Ethnic Socialism Retrospectives In The Postmodern World'), -(100316,'21300','GERM','301','Principles Of Middle Class Hispanic Dance'), -(100317,'21300','GERM','350','Selected Topics In Western Multi-Ethnic Dance'), -(100318,'21300','GERM','399','Liberal Self-Actualization And Liberal Early Romanticism In Today''s Society'), -(100319,'21350','GHP','101','Concepts In Liberated Native American Literature'), -(100320,'21350','GHP','110','The Effect Of Eastern Pacific Islander Paintings On Political Science'), -(100321,'21350','GHP','120','Scandinavian Drama As A Liberated Genre'), -(100322,'21350','GHP','150','Quantitative Methods In Feminist Intellectualism & The Hayes-Ogier Postulate'), -(100323,'21350','GHP','201','Family, Class, And Work In The Postmodern World'), -(100324,'21350','GHP','210','The Influence Of Hittite Folklore On 20th Century Rural Sociology'), -(100325,'21350','GHP','220','The Symbolism Of The Quest Paradigm In Suburban Pacific Islander Mythology'), -(100326,'21350','GHP','250','The Meaning Of Life As Seen In Upper Class Scandinavian Poetry'), -(100327,'21350','GHP','301','Endeavors Of Asian Early Realism'), -(100328,'21350','GHP','350','The Feminist Dimension Of Eastern Minority Music'), -(100329,'21350','GHP','399','Advanced Topics In Feminist Feminism In The Modern Age'), -(100330,'21400','GVMT','101','Age, Community, And Work In Modern America'), -(100331,'21400','GVMT','110','Critical Perspectives In The Inner City Chinese Movement In The Aesthetic World'), -(100332,'21400','GVMT','120','Classical Romanticism & Fundamentalism In The Radical World'), -(100333,'21400','GVMT','150','Symbolism Of The African Diaspora'), -(100334,'21400','GVMT','201','Cardplaying In The Modern Age'), -(100335,'21400','GVMT','210','Progressive Issues'), -(100336,'21400','GVMT','220','Meta-Physics Of Italian Ideas In The United States'), -(100337,'21400','GVMT','250','Foundations Of Inner City Minority Dance'), -(100338,'21400','GVMT','301','The Potential Of Japanese Society In The American Landscape'), -(100339,'21400','GVMT','350','Liberal Activisim: A Journey Of Thought'), -(100340,'21400','GVMT','399','Contemporary Multi-Ethnic Retrospectives & Expression'), -(100341,'21450','HIST','101','Conflict, Conflict, And Family In Today''s Society'), -(100342,'21450','HIST','110','Literature Of Pre-Byzantine Paintings'), -(100343,'21450','HIST','120','The Meaning Of Middle Class Atheist Dance'), -(100344,'21450','HIST','150','Colloquium In Self-Actualization & Socialism In Modern America'), -(100345,'21450','HIST','201','Colloquium In Aesthetic Pre-Realism & Kemp''s Theory'), -(100346,'21450','HIST','210','Computer Science As Explored In Eastern Mexican Folklore'), -(100347,'21450','HIST','220','Perspectives In The Franco-Prussian War'), -(100348,'21450','HIST','250','African-American Thought'), -(100349,'21450','HIST','301','Ethnicity In The American Landscape'), -(100350,'21450','HIST','350','Upper Class Mexican Issues In The Liberal World'), -(100351,'21450','HIST','399','Liberal Environmentalism In Modern Literature'), -(100352,'21500','LIT','101','Liberal Poverty In Modern Architecture'), -(100353,'21500','LIT','110','German Music As A Liberal Genre'), -(100354,'21500','LIT','120','Psychology Of Urban Female Images'), -(100355,'21500','LIT','150','Asian Life: A Paradigm Shift'), -(100356,'21500','LIT','201','Philosophy Of Crime In Middle Eastern Architecture'), -(100357,'21500','LIT','210','Dynamic Exploration Of Post-Hittite Folklore'), -(100358,'21500','LIT','220','Cross-Cultural Studies In Elbonian Symbols'), -(100359,'21500','LIT','250','Neo-Pagan Architecture Interpretation'), -(100360,'21500','LIT','301','Foundations Of Rural Australian Retrospectives'), -(100361,'21500','LIT','350','Transforming The Rural Female Experience'), -(100362,'21500','LIT','399','Masterpieces Of Suburban Italian Literature'), -(100363,'21550','HUM','101','Progressive Darwinism In The Progressive World'), -(100364,'21550','HUM','110','Anthropology As Interpreted In Urban Atheist Mythology'), -(100365,'21550','HUM','120','Ethnicity In The 21st Century'), -(100366,'21550','HUM','150','Latvian Dadaism Culture In The Modern Age'), -(100367,'21550','HUM','201','Struggle, Politics, And Community As Explored In 21st Century Fiction'), -(100368,'21550','HUM','210','Microeconomics As Expressed In Western Mexican Literature'), -(100369,'21550','HUM','220','Age, Gender, And Sex In American Poetry'), -(100370,'21550','HUM','250','Contemporary Middle Eastern Society & Society'), -(100371,'21550','HUM','301','Multiculturalism In Modern America'), -(100372,'21550','HUM','350','Liberal Classical Realism In Modern Art'), -(100373,'21550','HUM','399','Anthropology As Expressed In Middle Class Multi-Ethnic Mythology'), -(100374,'21600','LING','101','Psychology Of Eastern Neo-Pagan Mythology'), -(100375,'21600','LING','110','Sportsmanship In Recent Times'), -(100376,'21600','LING','120','Reformist Feminism'), -(100377,'21600','LING','150','Concepts In Inner City Elbonian Traditions'), -(100378,'21600','LING','201','Cardplaying In The Postmodern Era'), -(100379,'21600','LING','210','Multi-Ethnic Intellectualism Culture In Modern Society'), -(100380,'21600','LING','220','''Seinfeld'' In Modern America'), -(100381,'21600','LING','250','Ethnicity In The Populist World'), -(100382,'21600','LING','301','Poverty In The United States'), -(100383,'21600','LING','350','Passion & Trauma In Today''s Society'), -(100384,'21600','LING','399','Activisim In The American Landscape'), -(100385,'21650','MAT','101','Liberal Classical Dadaism And Aesthetic Diversity In The Postmodern World'), -(100386,'21650','MAT','110','The History Of Atheist Society'), -(100387,'21650','MAT','120','Principles Of Eastern Hispanic Sculptures'), -(100388,'21650','MAT','150','Contemporary Australian Images'), -(100389,'21650','MAT','201','Radical Environmentalism In Recent Times'), -(100390,'21650','MAT','210','Equality & Self-Actualization In Modern Society'), -(100391,'21650','MAT','220','Anger & Anger In The American Landscape'), -(100392,'21650','MAT','250','Contemporary Russian Values'), -(100393,'21650','MAT','301','Culture, Family, And Family In Female Folklore'), -(100394,'21650','MAT','350','Symbolism Of ''Seinfeld'''), -(100395,'21650','MAT','399','Transforming The Middle Class Multi-Ethnic Experience'), -(100396,'21700','MEDS','101','Literature Of The Eastern Hispanic Revolution In The Modern Age'), -(100397,'21700','MEDS','110','Masterpieces Of Southern Chinese Mythology'), -(100398,'21700','MEDS','120','Here Come The Mass Extinctions'), -(100399,'21700','MEDS','150','Mythology & Drama In The 21st Century'), -(100400,'21700','MEDS','201','Contemporary African-American Thought'), -(100401,'21700','MEDS','210','Native American Symbols'), -(100402,'21700','MEDS','220','Family, Class, And Gender In The Real World'), -(100403,'21700','MEDS','250','The Harlem Renaissance As Interpreted In Inner City Female Paintings'), -(100404,'21700','MEDS','301','Philosophy Of Synchronized Swimming'), -(100405,'21700','MEDS','350','Ethnicity In Modern America'), -(100406,'21700','MEDS','399','Masterpieces Of Urban European Literature'), -(100407,'21750','MES','101','Dadaism & Poverty In The Feminist World'), -(100408,'21750','MES','110','Politics, Race, And Struggle In Native American Literature'), -(100409,'21750','MES','120','The Reformist Dimension Of Eastern Latvian Drama'), -(100410,'21750','MES','150','The History Of Pre-Chinese Art'), -(100411,'21750','MES','201','The Meaning Of Reformist Political Correctness & The Olesen Theory'), -(100412,'21750','MES','210','Contemporary Multi-Ethnic Ideas & Society'), -(100413,'21750','MES','220','Love & Trauma In The United States'), -(100414,'21750','MES','250','The Influence Of Mexican Scientists On 21st Century Computer Science'), -(100415,'21750','MES','301','Liberal Evolution In Today''s Society'), -(100416,'21750','MES','350','Neo-Pagan Poetry Interpretation'), -(100417,'21750','MES','399','Work, Gender, And Status In German Architecture'), -(100418,'21800','MCB','101','Psychology Of Political Correctness & Poverty In The American Landscape'), -(100419,'21800','MCB','110','Contemporary Russian Retrospectives'), -(100420,'21800','MCB','120','Paganism & Equality In Today''s Society'), -(100421,'21800','MCB','150','Concepts In Japanese Retrospectives In The Postmodern World'), -(100422,'21800','MCB','201','Chinese Traditions: The Untold Story'), -(100423,'21800','MCB','210','Political Science As Analyzed In Suburban Multi-Ethnic Art'), -(100424,'21800','MCB','220','The Archetype Of The Rite Of Passage In Upper Class Minority Mythology'), -(100425,'21800','MCB','250','Politics, Culture, And Community In African Sculptures'), -(100426,'21800','MCB','301','Special Studies In Global Warming'), -(100427,'21800','MCB','350','Special Studies In Female Ideas In The Modern Age'), -(100428,'21800','MCB','399','Contemporary African Issues & Retrospectives'), -(100429,'21850','MUS','101','The Universe Of Planetwide Climatic Change'), -(100430,'21850','MUS','110','Society Of Minority Feminism'), -(100431,'21850','MUS','120','The History Of Russian Expression In The Postmodern World'), -(100432,'21850','MUS','150','The Populist Dimension Of Reformist Female Art'), -(100433,'21850','MUS','201','Passion & Trauma In Recent Times'), -(100434,'21850','MUS','210','Cross-Cultural Perspectives On African Ethics'), -(100435,'21850','MUS','220','Dynamic Exploration Of Classic Incan Literature'), -(100436,'21850','MUS','250','Transforming The Urban African Experience'), -(100437,'21850','MUS','301','The Aesthetic Dimension Of Liberated Atheist Paintings'), -(100438,'21850','MUS','350','Selected Topics In Pre-Hittite Mythology'), -(100439,'21850','MUS','399','Critical Perspectives In Radical Paganism In Recent Times'), -(100440,'21900','NELC','101','Advanced Topics In Rural Italian Endeavors'), -(100441,'21900','NELC','110','Concepts In Liberated Female Culture'), -(100442,'21900','NELC','120','Research Capstone In Professional Sports'), -(100443,'21900','NELC','150','Quantitative Methods In Populist Equality & Edinger''s Conjecture'), -(100444,'21900','NELC','201','Inner City Female Culture In The 21st Century'), -(100445,'21900','NELC','210','Selected Topics In Native American Civilization In The Postmodern Era'), -(100446,'21900','NELC','220','Radical Classical Cubism'), -(100447,'21900','NELC','250','Colloquium In Pre-Byzantine Mythology'), -(100448,'21900','NELC','301','Feminist Activisim: Ideas In Conflict'), -(100449,'21900','NELC','350','Reformist Political Correctness In Modern Music'), -(100450,'21900','NELC','399','Contemporary Hispanic Perspectives & Traditions'), -(100451,'21950','PHIL','101','Scandinavian Paintings Interpretation'), -(100452,'21950','PHIL','110','Birdwatching In The United States'), -(100453,'21950','PHIL','120','Colloquium In Hate In Japanese Paintings'), -(100454,'21950','PHIL','150','Ethnicity In Recent Times'), -(100455,'21950','PHIL','201','Foundations Of Upper Class Scandinavian Literature'), -(100456,'21950','PHIL','210','Postmodern Evolution In The Modern Age'), -(100457,'21950','PHIL','220','Upper Class Chinese Symbols Since 1944'), -(100458,'21950','PHIL','250','The Universe Of Aquatic Ballet'), -(100459,'21950','PHIL','301','Liberal Pre-Romanticism'), -(100460,'21950','PHIL','350','Humanist Marxism'), -(100461,'21950','PHIL','399','Senior Seminar In Basketweaving'), -(100462,'22000','PHY','101','Survey Of Globalism & Early Romanticism In The Modern Age'), -(100463,'22000','PHY','110','The Meaning Of Populist Classical Cubism In The United States'), -(100464,'22000','PHY','120','Conflict, Culture, And Race In African-American Paintings'), -(100465,'22000','PHY','150','Australian Folklore As A Radical Genre'), -(100466,'22000','PHY','201','Meta-Physics Of Pre-Renaissance Sculptures'), -(100467,'22000','PHY','210','The Feminist Dimension Of Radical Italian Paintings'), -(100468,'22000','PHY','220','Foundations Of Radical Minority Paintings'), -(100469,'22000','PHY','250','Culture, Culture, And Work In Italian Sculptures'), -(100470,'22000','PHY','301','Polytheistic Culture'), -(100471,'22000','PHY','350','Aesthetic Life'), -(100472,'22000','PHY','399','European Drama Interpretation'), -(100473,'22050','POLI','101','Neo-Pagan Life'), -(100474,'22050','POLI','110','The JFK Assasination As Interpreted In Rural American Folklore'), -(100475,'22050','POLI','120','Topics In Radical Intellectualism & The Drath Principle'), -(100476,'22050','POLI','150','Community, Politics, And Race In Scandinavian Architecture'), -(100477,'22050','POLI','201','Latino Endeavors: Ideas In Conflict'), -(100478,'22050','POLI','210','Contemporary Female Values & Literature'), -(100479,'22050','POLI','220','Masterpieces Of Middle Class Russian Literature'), -(100480,'22050','POLI','250','Radical Environmentalism In Modern Folklore'), -(100481,'22050','POLI','301','Postmodern Multiculturalism In Modern Music'), -(100482,'22050','POLI','350','Humanist Evolution'), -(100483,'22050','POLI','399','The Universe Of African-American Ideas In The Real World'), -(100484,'22100','PSYC','101','Synchronized Swimming In The Populist World'), -(100485,'22100','PSYC','110','Foundations Of ''Seinfeld'''), -(100486,'22100','PSYC','120','Concepts In Liberal Evolution In The Modern Age'), -(100487,'22100','PSYC','150','Brief Survey Of Hate In Hispanic Folklore'), -(100488,'22100','PSYC','201','Contemporary African-American Retrospectives'), -(100489,'22100','PSYC','210','Special Studies In Death In Japanese Literature'), -(100490,'22100','PSYC','220','Populist Marxism And Humanist Socialism In The American Landscape'), -(100491,'22100','PSYC','250','Manifest Destiny As Seen In Liberated European Dance'), -(100492,'22100','PSYC','301','Theories Of The French Revolution'), -(100493,'22100','PSYC','350','Quantitative Methods In Aesthetic Paganism In The Real World'), -(100494,'22100','PSYC','399','Quantitative Methods In Horror In American Art'), -(100495,'22150','REL','101','Exploration Of Liberal Environmentalism & The Fell-Wright Conjecture'), -(100496,'22150','REL','110','Darwinism & Self-Actualization In The Aesthetic World'), -(100497,'22150','REL','120','Populist Marxism In Modern Sculptures'), -(100498,'22150','REL','150','Here Come The Mass Extinctions'), -(100499,'22150','REL','201','The French Revolution As Seen In Eastern German Paintings'), -(100500,'22150','REL','210','The Effect Of Female Scientists On 20th Century Extraterrestrial Biology'), -(100501,'22150','REL','220','Anger & Trauma In The Postmodern Era'), -(100502,'22150','REL','250','Class, Class, And Gender In The American Landscape'), -(100503,'22150','REL','301','Postmodern Socialism And Populist Marxism In The Postmodern Era'), -(100504,'22150','REL','350','The History Of Marxism & Self-Actualization In The 21st Century'), -(100505,'22150','REL','399','Reformist Art: Different Points Of View'), -(100506,'22200','ROML','101','Psychology Of Classical Mayan Paintings'), -(100507,'22200','ROML','110','The Symbolism Of The Journey In Urban European Architecture'), -(100508,'22200','ROML','120','Liberal Religion: Paradigms and Synergy'), -(100509,'22200','ROML','150','Rural African-American Retrospectives In Recent Times'), -(100510,'22200','ROML','201','Radical Marxism And Liberal Diversity In The Postmodern World'), -(100511,'22200','ROML','210','French Literature Interpretation'), -(100512,'22200','ROML','220','The Meaning Of ''The X-Files'''), -(100513,'22200','ROML','250','The Humanist Pottery Experience In The Postmodern World'), -(100514,'22200','ROML','301','Populist Paganism In Modern Poetry'), -(100515,'22200','ROML','350','Topics In Early Etruscan Sculptures'), -(100516,'22200','ROML','399','Ideas Of Polytheistic Marxism'), -(100517,'22250','SLAV','101','Ad-Hoc Investigation Of Urban German Mythology'), -(100518,'22250','SLAV','110','The War Of 1812 As Explored In Inner City Japanese Art'), -(100519,'22250','SLAV','120','The Radical Pottery Experience In Modern America'), -(100520,'22250','SLAV','150','Globalism In The 21st Century'), -(100521,'22250','SLAV','201','The Culinary Arts In The Postmodern World'), -(100522,'22250','SLAV','210','The Populist Dimension Of Inner City Scandinavian Mythology'), -(100523,'22250','SLAV','220','Polytheistic Paintings As A Liberal Genre'), -(100524,'22250','SLAV','250','Culture, Culture, And Status In Pacific Islander Paintings'), -(100525,'22250','SLAV','301','Multi-Ethnic Darwinism Affairs In Modern Society'), -(100526,'22250','SLAV','350','Professional Sports In The Liberal World'), -(100527,'22250','SLAV','399','Advanced Topics In Asian Civilization In Today''s Society'), -(100528,'22300','SOCS','101','Female Mythology Interpretation'), -(100529,'22300','SOCS','110','African Self-Actualization Literature In Modern Society'), -(100530,'22300','SOCS','120','Principles Of Infidelity In Atheist Mythology'), -(100531,'22300','SOCS','150','Lifestyles Of Female Globalism'), -(100532,'22300','SOCS','201','Exploration Of Renaissance Music'), -(100533,'22300','SOCS','210','The Highlights Of The Liberal Pottery Experience'), -(100534,'22300','SOCS','220','Native American Perspectives'), -(100535,'22300','SOCS','250','Contemporary Pacific Islander Culture & Thought'), -(100536,'22300','SOCS','301','Classical Cubism & Equality In The Postmodern Era'), -(100537,'22300','SOCS','350','Globalism In The United States'), -(100538,'22300','SOCS','399','Middle Eastern Poverty Issues In Modern America'), -(100539,'22350','SOC','101','The Feminist Dimension Of Liberated Female Poetry'), -(100540,'22350','SOC','110','Atheist Paintings Interpretation'), -(100541,'22350','SOC','120','Values Of European Marxism'), -(100542,'22350','SOC','150','Postmodern Diversity In Modern Dance'), -(100543,'22350','SOC','201','Rural Hispanic Issues Since 1901'), -(100544,'22350','SOC','210','Age, Age, And Conflict In Middle Eastern Literature'), -(100545,'22350','SOC','220','Psychology Of Southern African-American Mythology'), -(100546,'22350','SOC','250','Inner City European Life Since 1908'), -(100547,'22350','SOC','301','French Poverty Ethics In The United States'), -(100548,'22350','SOC','350','Quantitative Methods In Daytime Soap Operas'), -(100549,'22350','SOC','399','Psychology Of Suburban Female Issues'), -(100550,'22400','SAS','101','Research Capstone In Progressive Latino Landscapes'), -(100551,'22400','SAS','110','Feminist Evolution'), -(100552,'22400','SAS','120','The Liberated Dimension Of Suburban Atheist Literature'), -(100553,'22400','SAS','150','Shakespeare''s Tragedies In Modern Society'), -(100554,'22400','SAS','201','Birdwatching In Modern Society'), -(100555,'22400','SAS','210','Reformist Values: Ideas In Conflict'), -(100556,'22400','SAS','220','Transforming The Western Female Experience'), -(100557,'22400','SAS','250','Pacific Islander Music Interpretation'), -(100558,'22400','SAS','301','Quantitative Methods In Manifest Destiny'), -(100559,'22400','SAS','350','The Influence Of Suburban Latino Drama On 21st Century Liberated Activisim'), -(100560,'22400','SAS','399','Perspectives In Cyberpunk Literature'), -(100561,'22450','STAT','101','Sex, Class, And Class In Australian Poetry'), -(100562,'22450','STAT','110','Ethnicity In The Postmodern Era'), -(100563,'22450','STAT','120','Urban Australian Traditions Since 1906'), -(100564,'22450','STAT','150','Radical Life: Myth & Reality'), -(100565,'22450','STAT','201','''The X-Files'' In Recent Times'), -(100566,'22450','STAT','210','Topics In The Upper Class Minority Movement In The Real World'), -(100567,'22450','STAT','220','French Folklore Interpretation'), -(100568,'22450','STAT','250','Culture, Race, And Community In Recent Times'), -(100569,'22450','STAT','301','Radical Thought'), -(100570,'22450','STAT','350','Survey Of The Franco-Prussian War'), -(100571,'22450','STAT','399','Liberated Self-Actualization'), -(100572,'22500','THEA','101','The Potential Of The American Civil War'), -(100573,'22500','THEA','110','Contemporary Elbonian Traditions'), -(100574,'22500','THEA','120','Exploration Of Suburban Elbonian Perspectives'), -(100575,'22500','THEA','150','Symbols Of Chinese Evolution'), -(100576,'22500','THEA','201','Realism In Today''s Society'), -(100577,'22500','THEA','210','Dynamic Exploration Of Infidelity In Atheist Art'), -(100578,'22500','THEA','220','Humanist Romanticism And Feminist Evolution In Modern America'), -(100579,'22500','THEA','250','Introduction To Southern Scandinavian Mythology'), -(100580,'22500','THEA','301','Aquatic Ballet In The 21st Century'), -(100581,'22500','THEA','350','Western Native American Affairs Since 1954'), -(100582,'22500','THEA','399','Liberal Globalism And Liberal Equality In The Postmodern World'), -(100583,'22550','GSS','101','Manifest Destiny As Seen In Upper Class Chinese Architecture'), -(100584,'22550','GSS','110','Images Of Latvian Feminism'), -(100585,'22550','GSS','120','Transforming The Southern American Experience'), -(100586,'22550','GSS','150','Perspectives Of Pacific Islander Self-Actualization'), -(100587,'22550','GSS','201','Dynamic Exploration Of The Rural Chinese Evolution In The United States'), -(100588,'22550','GSS','210','Postmodern Images: The Untold Story'), -(100589,'22550','GSS','220','Family, Class, And Status In Modern Society'), -(100590,'22550','GSS','250','Race, Family, And Status In Neo-Pagan Mythology'), -(100591,'22550','GSS','301','Multi-Ethnic Sculptures As A Postmodern Genre'), -(100592,'22550','GSS','350','Liberal Feminism And Progressive Post-Cubism In The Modern Age'), -(100593,'22550','GSS','399','Issues Of Italian Activisim'), -(100594,'90100','ICFE','101','Ethnicity In Modern Society'), -(100595,'90100','ICFE','110','Mexican Music As A Populist Genre'), -(100596,'90100','ICFE','120','Liberated Globalism In Modern Dance'), -(100597,'90100','ICFE','150','Liberal Post-Cubism And Radical Activisim In The United States'), -(100598,'90100','ICFE','201','The Feminist Dimension Of Liberated French Mythology'), -(100599,'90100','ICFE','210','The Consequences Of Inner City African Paintings On Legal Theories'), -(100600,'90100','ICFE','220','The Potential Of Feminist Diversity In The United States'), -(100601,'90100','ICFE','250','Suburban Elbonian Traditions Since 1966'), -(100602,'90100','ICFE','301','American Equality Images In The 21st Century'), -(100603,'90100','ICFE','350','Liberal Communism In Modern Music'), -(100604,'90100','ICFE','399','Selected Topics In Equality & Feminism In Modern Society'), -(100605,'90200','ISSR','101','American Poetry As A Liberal Genre'), -(100606,'90200','ISSR','110','Hispanic Political Correctness Thought In Recent Times'), -(100607,'90200','ISSR','120','Masterpieces Of Southern African Sculptures'), -(100608,'90200','ISSR','150','Humanist Equality In The Postmodern Era'), -(100609,'90200','ISSR','201','Middle Class Elbonian Thought In The Progressive World'), -(100610,'90200','ISSR','210','Survey Of Populist Multiculturalism & The Belcher Conjecture'), -(100611,'90200','ISSR','220','Ethnicity In The Postmodern Era'), -(100612,'90200','ISSR','250','Japanese Self-Actualization Morals In Recent Times'), -(100613,'90200','ISSR','301','Theories Of The Harlem Renaissance'), -(100614,'90200','ISSR','350','Inner City Native American Affairs In The Feminist World'), -(100615,'90200','ISSR','399','The Liberal Dimension Of Middle Class Pacific Islander Drama'), -(100616,'90300','RCWS','101','Mythology & Crime In The Liberated World'), -(100617,'90300','RCWS','110','Atheist Activisim Traditions In Today''s Society'), -(100618,'90300','RCWS','120','Quantum String Theory As Seen In Inner City Female Art'), -(100619,'90300','RCWS','150','Eastern Russian Civilization Since 1850'), -(100620,'90300','RCWS','201','Contemporary German Perspectives & Landscapes'), -(100621,'90300','RCWS','210','Female Poetry Interpretation'), -(100622,'90300','RCWS','220','Perspectives Of Neo-Pagan Environmentalism'), -(100623,'90300','RCWS','250','The Influence Of Rural Neo-Pagan Architecture On Vector Calculus'), -(100624,'90300','RCWS','301','French Post-Realism Ideas In The Modern Age'), -(100625,'90300','RCWS','350','Liberal Lifestyles: Ideas In Transition'), -(100626,'90300','RCWS','399','Principles Of The Liberal Pottery Experience') -; - - /************* sis_enrollment *************/ create table sis_enrollment ( course_id integer, person_id varchar(10), term varchar(9), - role varchar(10) + role varchar(10), + constraint pk_sis_enrollment primary key (course_id, person_id) ); @@ -3892,7 +133,6 @@ insert into sis_enrollment (course_id, person_id, term, role) values (100011,'800002591','2021FA','student'), (100012,'800000197','2021FA','student'), (100012,'800000207','2021FA','instructor'), -(100012,'800000207','2021FA','instructor'), (100012,'800000467','2021FA','student'), (100012,'800000557','2021FA','student'), (100012,'800000625','2021FA','student'), @@ -4226,7 +466,6 @@ insert into sis_enrollment (course_id, person_id, term, role) values (100043,'800000147','2021FA','student'), (100043,'800000290','2021FA','student'), (100043,'800000969','2021FA','instructor'), -(100043,'800000969','2021FA','instructor'), (100043,'800001207','2021FA','student'), (100043,'800001426','2021FA','student'), (100043,'800001488','2021FA','student'), @@ -4297,7 +536,6 @@ insert into sis_enrollment (course_id, person_id, term, role) values (100048,'800001606','2021FA','student'), (100048,'800001640','2021FA','student'), (100048,'800001663','2021FA','instructor'), -(100048,'800001663','2021FA','instructor'), (100048,'800001672','2021FA','instructor'), (100048,'800002102','2021FA','student'), (100048,'800002343','2021FA','student'), @@ -5047,7 +1285,6 @@ insert into sis_enrollment (course_id, person_id, term, role) values (100113,'800002987','2021FA','student'), (100114,'800000192','2021FA','student'), (100114,'800000318','2021FA','instructor'), -(100114,'800000318','2021FA','instructor'), (100114,'800000474','2021FA','student'), (100114,'800000579','2021FA','student'), (100114,'800000889','2021FA','student'), @@ -5802,7 +2039,6 @@ insert into sis_enrollment (course_id, person_id, term, role) values (100180,'800002197','2021FA','student'), (100180,'800002375','2021FA','student'), (100180,'800002437','2021FA','instructor'), -(100180,'800002437','2021FA','instructor'), (100180,'800002691','2021FA','student'), (100180,'800002749','2021FA','student'), (100181,'800000113','2021FA','student'), @@ -5812,7 +2048,6 @@ insert into sis_enrollment (course_id, person_id, term, role) values (100181,'800001232','2021FA','student'), (100181,'800001332','2021FA','student'), (100181,'800001515','2021FA','instructor'), -(100181,'800001515','2021FA','instructor'), (100181,'800001559','2021FA','student'), (100181,'800002113','2021FA','student'), (100182,'800000332','2021FA','student'), @@ -5930,7 +2165,6 @@ insert into sis_enrollment (course_id, person_id, term, role) values (100191,'800002869','2021FA','student'), (100191,'800002954','2021FA','instructor'), (100192,'800000488','2021FA','instructor'), -(100192,'800000488','2021FA','instructor'), (100192,'800000717','2021FA','student'), (100192,'800001100','2021FA','student'), (100192,'800001439','2021FA','student'), @@ -6508,7 +2742,6 @@ insert into sis_enrollment (course_id, person_id, term, role) values (100241,'800000819','2021FA','student'), (100241,'800001102','2021FA','student'), (100241,'800002223','2021FA','instructor'), -(100241,'800002223','2021FA','instructor'), (100241,'800002292','2021FA','student'), (100241,'800002582','2021FA','student'), (100241,'800002725','2021FA','instructor'), @@ -6552,7 +2785,6 @@ insert into sis_enrollment (course_id, person_id, term, role) values (100245,'800002072','2021FA','student'), (100245,'800002119','2021FA','student'), (100245,'800002305','2021FA','instructor'), -(100245,'800002305','2021FA','instructor'), (100245,'800002528','2021FA','student'), (100245,'800002884','2021FA','student'), (100246,'800000028','2021FA','student'), @@ -6633,7 +2865,6 @@ insert into sis_enrollment (course_id, person_id, term, role) values (100253,'800000177','2021FA','student'), (100253,'800000400','2021FA','student'), (100253,'800000546','2021FA','instructor'), -(100253,'800000546','2021FA','instructor'), (100253,'800000740','2021FA','student'), (100253,'800000746','2021FA','student'), (100253,'800000850','2021FA','student'), @@ -7161,7 +3392,6 @@ insert into sis_enrollment (course_id, person_id, term, role) values (100295,'800001951','2021FA','student'), (100295,'800002074','2021FA','student'), (100295,'800002473','2021FA','instructor'), -(100295,'800002473','2021FA','instructor'), (100295,'800002600','2021FA','student'), (100295,'800002728','2021FA','instructor'), (100295,'800002932','2021FA','student'), @@ -7237,7 +3467,6 @@ insert into sis_enrollment (course_id, person_id, term, role) values (100302,'800001800','2021FA','student'), (100302,'800002081','2021FA','student'), (100302,'800002265','2021FA','instructor'), -(100302,'800002265','2021FA','instructor'), (100302,'800002444','2021FA','student'), (100302,'800002493','2021FA','student'), (100302,'800002732','2021FA','student'), @@ -8279,7 +4508,6 @@ insert into sis_enrollment (course_id, person_id, term, role) values (100400,'800001566','2021FA','student'), (100400,'800001591','2021FA','student'), (100400,'800001909','2021FA','instructor'), -(100400,'800001909','2021FA','instructor'), (100400,'800002091','2021FA','student'), (100400,'800002119','2021FA','student'), (100400,'800002133','2021FA','student'), @@ -8748,7 +4976,6 @@ insert into sis_enrollment (course_id, person_id, term, role) values (100444,'800000925','2021FA','student'), (100444,'800001187','2021FA','student'), (100444,'800002150','2021FA','instructor'), -(100444,'800002150','2021FA','instructor'), (100444,'800002187','2021FA','student'), (100444,'800002200','2021FA','student'), (100445,'800000294','2021FA','student'), @@ -9577,7 +5804,6 @@ insert into sis_enrollment (course_id, person_id, term, role) values (100516,'800000326','2021FA','student'), (100516,'800000586','2021FA','student'), (100516,'800000659','2021FA','instructor'), -(100516,'800000659','2021FA','instructor'), (100516,'800000902','2021FA','student'), (100516,'800000976','2021FA','instructor'), (100516,'800001641','2021FA','student'), @@ -9633,7 +5859,6 @@ insert into sis_enrollment (course_id, person_id, term, role) values (100521,'800002984','2021FA','student'), (100521,'800002991','2021FA','student'), (100522,'800000217','2021FA','instructor'), -(100522,'800000217','2021FA','instructor'), (100522,'800000720','2021FA','student'), (100522,'800000910','2021FA','student'), (100522,'800001742','2021FA','instructor'), @@ -10094,7 +6319,6 @@ insert into sis_enrollment (course_id, person_id, term, role) values (100561,'800001750','2021FA','student'), (100561,'800001852','2021FA','student'), (100561,'800001862','2021FA','instructor'), -(100561,'800001862','2021FA','instructor'), (100561,'800001977','2021FA','student'), (100561,'800002115','2021FA','student'), (100561,'800002307','2021FA','student'), @@ -10169,7 +6393,6 @@ insert into sis_enrollment (course_id, person_id, term, role) values (100568,'800001002','2021FA','instructor'), (100568,'800001566','2021FA','student'), (100568,'800001829','2021FA','instructor'), -(100568,'800001829','2021FA','instructor'), (100568,'800002471','2021FA','student'), (100568,'800002481','2021FA','student'), (100569,'800000088','2021FA','student'), @@ -10348,7 +6571,6 @@ insert into sis_enrollment (course_id, person_id, term, role) values (100584,'800000780','2021FA','instructor'), (100584,'800000904','2021FA','student'), (100584,'800001382','2021FA','instructor'), -(100584,'800001382','2021FA','instructor'), (100584,'800001450','2021FA','student'), (100584,'800001562','2021FA','student'), (100584,'800001850','2021FA','student'), @@ -10576,7 +6798,6 @@ insert into sis_enrollment (course_id, person_id, term, role) values (100601,'800002551','2021FA','student'), (100601,'800002753','2021FA','student'), (100601,'800002959','2021FA','instructor'), -(100601,'800002959','2021FA','instructor'), (100602,'800000076','2021FA','student'), (100602,'800000099','2021FA','student'), (100602,'800000977','2021FA','student'), @@ -10612,7 +6833,6 @@ insert into sis_enrollment (course_id, person_id, term, role) values (100604,'800002301','2021FA','student'), (100605,'800000063','2021FA','student'), (100605,'800000405','2021FA','instructor'), -(100605,'800000405','2021FA','instructor'), (100605,'800000478','2021FA','student'), (100605,'800000593','2021FA','student'), (100605,'800000631','2021FA','student'), @@ -10883,1725 +7103,4 @@ insert into sis_enrollment (course_id, person_id, term, role) values (100626,'800002990','2021FA','instructor') ; - -/************* sis_acad_careers *************/ - -create table sis_acad_careers ( - acad_career_id varchar(10), - description varchar(40), - dept_id varchar(5) -); - -insert into sis_acad_careers (acad_career_id, description, dept_id) values -('UGRD', 'Undergraduate', 20000), -('NDP', 'Non-degree Program', 20000), -('ES','Exchange Student',20000), -('GRD', 'Graduate School', 30000), -('GNDP', 'Graduate School - Non-degree Program', 30000), -('SPM', 'School of Policy and Management', 45000), -('SB', 'School of Business', 50000), -('SCS', 'School of Continuing Studies', 60000) -; - - -/************* sis_prog_status *************/ - -create table sis_prog_status ( - prog_status_id varchar(2), - description varchar(30) -); - -insert into sis_prog_status (prog_status_id, description) values -('AC', 'Active'), -('PM', 'Pre-matriculated'), -('LA', 'Leave of Absence'), -('ES', 'Exchange Student'), -('XP', 'Expelled'), -('RS', 'Resigned'), -('XO', 'Transfered Out'), -('CM', 'Completed') -; - - -/************* sis_stu_programs *************/ - -create table sis_stu_programs ( - person_id varchar(10), - program_idx tinyint, - acad_career_id varchar(10), - grad_year_expected varchar(10), - school_id varchar(10), - acad_dept_id varchar(10), - prog_status_id varchar(2) -); - -alter table sis_stu_programs add primary key (person_id, program_idx); - -insert into sis_stu_programs (person_id, program_idx, acad_career_id, grad_year_expected, school_id, acad_dept_id, prog_status_id) values -('800000002',1,'UGRD','2025','AS','SOC','LA'), -('800000004',1,'UGRD','2022','AS','ENGL','AC'), -('800000005',1,'UGRD','2021','AS','GERM','CM'), -('800000006',1,'UGRD','2021','AS','ENV','CM'), -('800000007',1,'UGRD','2025','AS','PSCI','AC'), -('800000008',1,'UGRD','2023','AS','EALC','AC'), -('800000011',1,'UGRD','2024','AS','MAT','AC'), -('800000012',1,'UGRD','2023','AS','POLI','AC'), -('800000013',1,'UGRD','2024','AS','ENGL','AC'), -('800000017',1,'UGRD','2021','AS','GSS','CM'), -('800000018',1,'UGRD','2021','AS','HUM','CM'), -('800000022',1,'UGRD','2024','AS','ROML','AC'), -('800000027',1,'UGRD','2022','AS','HIST','AC'), -('800000028',1,'UGRD','2023','AS','WRI','AC'), -('800000031',1,'UGRD','2023','AS','GERM','AC'), -('800000032',1,'UGRD','2022','AS','MAT','AC'), -('800000033',1,'ES',NULL,'AS','LIT','ES'), -('800000034',1,'UGRD','2021','AS','THEA','CM'), -('800000036',1,'UGRD','2025','AS','GSS','LA'), -('800000038',1,'UGRD','2025','AS','MAT','AC'), -('800000039',1,'GRAD','2025','GRD','GS','AC'), -('800000040',1,'UGRD','2023','AS','LING','AC'), -('800000041',1,'UGRD','2022','AS','EALC','AC'), -('800000042',1,'UGRD','2021','AS','HUM','CM'), -('800000044',1,'UGRD','2024','AS','CS','AC'), -('800000047',1,'UGRD','2025','AS','LIT','AC'), -('800000049',1,'UGRD','2023','AS','ARCH','AC'), -('800000052',1,'UGRD','2025','AS','GERM','AC'), -('800000054',1,'UGRD','2023','AS','GHP','AC'), -('800000055',1,'UGRD','2023','AS','SOC','AC'), -('800000056',1,'UGRD','2025','AS','ART','AC'), -('800000057',1,'UGRD','2022','AS','GHP','AC'), -('800000058',1,'UGRD','2025','AS','ROML','PM'), -('800000059',1,'UGRD','2024','AS','SOC','AC'), -('800000060',1,'UGRD','2025','AS','ROML','AC'), -('800000063',1,'UGRD','2024','AS','STAT','AC'), -('800000064',1,'UGRD','2023','AS','APCS','AC'), -('800000065',1,'UGRD','2022','AS','SLAV','AC'), -('800000066',1,'UGRD','2023','AS','REL','AC'), -('800000067',1,'UGRD','2024','AS','GVMT','AC'), -('800000069',1,'UGRD','2024','AS','HIST','AC'), -('800000070',1,'UGRD','2021','AS','ECOM','CM'), -('800000074',1,'UGRD','2025','AS','AAAS','AC'), -('800000075',1,'GRAD','2021','GRD','GS','CM'), -('800000076',1,'UGRD','2023','AS','PSYC','AC'), -('800000078',1,'UGRD','2025','AS','AS','PM'), -('800000080',1,'UGRD','2024','AS','GSS','AC'), -('800000082',1,'UGRD','2023','AS','PHY','AC'), -('800000085',1,'NDP',NULL,'AS','BIOS','AC'), -('800000086',1,'SPM','2023','SPM',NULL,'AC'), -('800000088',1,'NDP',NULL,'AS','STAT','AC'), -('800000093',1,'UGRD','2023','AS','ENV','AC'), -('800000094',1,'SCS','2021','SCS',NULL,'CM'), -('800000096',1,'UGRD','2021','AS','SLAV','CM'), -('800000097',1,'UGRD','2024','AS','SOC','AC'), -('800000099',1,'SPM','2022','SPM',NULL,'AC'), -('800000102',1,'SPM','2023','SPM',NULL,'AC'), -('800000105',1,'UGRD','2023','AS','BPHY','AC'), -('800000106',1,'UGRD','2022','AS','CELT','AC'), -('800000107',1,'UGRD','2022','AS','MUS','XO'), -('800000108',1,'UGRD','2022','AS','APCS','AC'), -('800000111',1,'UGRD','2022','AS','CLSS','AC'), -('800000112',1,'UGRD','2024','AS','MUS','AC'), -('800000113',1,'UGRD','2024','AS','PHIL','AC'), -('800000116',1,'UGRD','2025','AS','MCB','AC'), -('800000123',1,'UGRD','2021','AS','CPLT','CM'), -('800000125',1,'NDP',NULL,'AS','MEDS','AC'), -('800000126',1,'UGRD','2021','AS','CELT','CM'), -('800000129',1,'UGRD','2021','AS','ENGL','CM'), -('800000132',1,'UGRD','2021','AS','MEDS','CM'), -('800000136',1,'UGRD','2022','AS','STAT','AC'), -('800000137',1,'UGRD','2023','AS','PSYC','AC'), -('800000141',1,'UGRD','2022','AS','REL','AC'), -('800000143',1,'UGRD','2025','AS','ENGL','PM'), -('800000144',1,'UGRD','2023','AS','GHP','AC'), -('800000147',1,'UGRD','2025','AS','CHEM','AC'), -('800000148',1,'UGRD','2025','AS','GSS','AC'), -('800000150',1,'UGRD','2021','AS','REL','CM'), -('800000154',1,'UGRD','2022','AS','CS','AC'), -('800000155',1,'GRAD','2024','GRD','GS','AC'), -('800000157',1,'UGRD','2021','AS','ENGL','CM'), -('800000158',1,'UGRD','2023','AS','GVMT','AC'), -('800000159',1,'UGRD','2022','AS','ENV','AC'), -('800000160',1,'UGRD','2024','AS','MCB','AC'), -('800000161',1,'UGRD','2021','AS','MAT','CM'), -('800000165',1,'UGRD','2022','AS','HIST','AC'), -('800000166',1,'UGRD','2021','AS','CS','CM'), -('800000167',1,'UGRD','2023','AS','NELC','AC'), -('800000169',1,'UGRD','2021','AS','MEDS','CM'), -('800000170',1,'SCS','2025','SCS',NULL,'AC'), -('800000172',1,'UGRD','2021','AS','SOC','CM'), -('800000173',1,'UGRD','2023','AS','ENV','AC'), -('800000177',1,'UGRD','2024','AS','ENG','AC'), -('800000178',1,'UGRD','2025','AS','POLI','PM'), -('800000180',1,'UGRD','2025','AS','POLI','AC'), -('800000181',1,'UGRD','2021','AS','BPHY','CM'), -('800000184',1,'UGRD','2021','AS','ROML','CM'), -('800000188',1,'UGRD','2022','AS','APHY','AC'), -('800000189',1,'UGRD','2023','AS','APCS','AC'), -('800000192',1,'UGRD','2023','AS','MES','AC'), -('800000193',1,'UGRD','2022','AS','REL','AC'), -('800000195',1,'UGRD','2023','AS','GHP','AC'), -('800000197',1,'UGRD','2025','AS','SLAV','AC'), -('800000198',1,'UGRD','2021','AS','AAAS','CM'), -('800000200',1,'UGRD','2021','AS','MEDS','CM'), -('800000202',1,'UGRD','2021','AS','MES','CM'), -('800000206',1,'UGRD','2022','AS','MES','AC'), -('800000210',1,'UGRD','2025','AS','NELC','AC'), -('800000211',1,'UGRD','2021','AS','CELT','CM'), -('800000212',1,'UGRD','2021','AS','NELC','CM'), -('800000213',1,'UGRD','2023','AS','PHY','AC'), -('800000214',1,'UGRD','2024','AS','PSYC','AC'), -('800000215',1,'UGRD','2024','AS','GERM','AC'), -('800000216',1,'UGRD','2023','AS','WRI','AC'), -('800000219',1,'UGRD','2022','AS','ASTR','AC'), -('800000220',1,'UGRD','2023','AS','APCS','AC'), -('800000225',1,'UGRD','2024','AS','ENG','AC'), -('800000226',1,'UGRD','2025','AS','ENV','AC'), -('800000231',1,'UGRD','2022','AS','HIST','AC'), -('800000233',1,'UGRD','2023','AS','MES','AC'), -('800000236',1,'UGRD','2022','AS','GHP','XO'), -('800000237',1,'GRAD','2023','GRD','GS','AC'), -('800000238',1,'UGRD','2021','AS','WRI','CM'), -('800000241',1,'UGRD','2025','AS','ENG','AC'), -('800000242',1,'NDP',NULL,'AS','MEDS','AC'), -('800000246',1,'UGRD','2024','AS','LING','AC'), -('800000248',1,'UGRD','2024','AS','CHEM','AC'), -('800000255',1,'UGRD','2023','AS','LIT','AC'), -('800000256',1,'UGRD','2025','AS','CHEM','AC'), -('800000264',1,'UGRD','2021','AS','SOC','CM'), -('800000267',1,'UGRD','2024','AS','WRI','AC'), -('800000268',1,'UGRD','2025','AS','ARCH','LA'), -('800000270',1,'UGRD','2022','AS','REL','AC'), -('800000271',1,'UGRD','2022','AS','SAS','AC'), -('800000272',1,'UGRD','2023','AS','PHIL','AC'), -('800000273',1,'UGRD','2022','AS','BIOS','AC'), -('800000275',1,'UGRD','2025','AS','PSYC','AC'), -('800000277',1,'UGRD','2021','AS','SAS','CM'), -('800000279',1,'UGRD','2022','AS','HUM','AC'), -('800000280',1,'UGRD','2021','AS','MAT','CM'), -('800000282',1,'UGRD','2022','AS','MES','AC'), -('800000284',1,'UGRD','2025','AS','CS','AC'), -('800000288',1,'UGRD','2024','AS','POLI','AC'), -('800000290',1,'UGRD','2025','AS','SLAV','AC'), -('800000291',1,'UGRD','2021','AS','REL','CM'), -('800000293',1,'UGRD','2022','AS','HUM','AC'), -('800000294',1,'UGRD','2024','AS','ECOM','AC'), -('800000295',1,'UGRD','2022','AS','PSYC','AC'), -('800000296',1,'UGRD','2025','AS','POLI','AC'), -('800000297',1,'UGRD','2025','AS','PSCI','AC'), -('800000299',1,'UGRD','2025','AS','APCS','AC'), -('800000302',1,'UGRD','2021','AS','CELT','CM'), -('800000306',1,'UGRD','2022','AS','ASTR','AC'), -('800000309',1,'UGRD','2025','AS','GERM','AC'), -('800000310',1,'UGRD','2025','AS','GVMT','AC'), -('800000313',1,'UGRD','2023','AS','GVMT','AC'), -('800000315',1,'UGRD','2022','AS','HIST','XP'), -('800000316',1,'UGRD','2024','AS','ASTR','AC'), -('800000317',1,'UGRD','2024','AS','CPLT','AC'), -('800000321',1,'UGRD','2022','AS','NELC','AC'), -('800000322',1,'UGRD','2023','AS','APHY','AC'), -('800000326',1,'UGRD','2024','AS','MES','AC'), -('800000327',1,'UGRD','2023','AS','CELT','AC'), -('800000330',1,'UGRD','2025','AS','ENG','AC'), -('800000332',1,'UGRD','2022','AS','LING','AC'), -('800000333',1,'ES',NULL,'AS','THEA','ES'), -('800000338',1,'GRAD','2023','GRD','GS','AC'), -('800000339',1,'GRAD','2022','GRD','GS','AC'), -('800000343',1,'UGRD','2025','AS','CS','AC'), -('800000346',1,'UGRD','2025','AS','PHIL','AC'), -('800000348',1,'SCS','2023','SCS',NULL,'AC'), -('800000350',1,'UGRD','2024','AS','MCB','AC'), -('800000354',1,'UGRD','2025','AS','LIT','AC'), -('800000356',1,'UGRD','2025','AS','SAS','AC'), -('800000359',1,'UGRD','2024','AS','PSCI','AC'), -('800000362',1,'UGRD','2023','AS','BIOL','AC'), -('800000365',1,'UGRD','2022','AS','AAAS','AC'), -('800000367',1,'UGRD','2022','AS','POLI','AC'), -('800000368',1,'UGRD','2022','AS','ART','AC'), -('800000369',1,'UGRD','2025','AS','STAT','AC'), -('800000371',1,'UGRD','2025','AS','POLI','LA'), -('800000372',1,'UGRD','2024','AS','WRI','AC'), -('800000373',1,'UGRD','2021','AS','MAT','CM'), -('800000374',1,'UGRD','2021','AS','THEA','CM'), -('800000375',1,'UGRD','2023','AS','CELT','AC'), -('800000380',1,'UGRD','2021','AS','PSCI','CM'), -('800000381',1,'UGRD','2024','AS','ART','AC'), -('800000385',1,'UGRD','2021','AS','EALC','CM'), -('800000387',1,'UGRD','2025','AS','MCB','AC'), -('800000388',1,'UGRD','2021','AS','ENV','CM'), -('800000390',1,'UGRD','2023','AS','ASTR','AC'), -('800000393',1,'UGRD','2024','AS','CLSS','AC'), -('800000394',1,'UGRD','2025','AS','REL','AC'), -('800000398',1,'UGRD','2025','AS','ART','AC'), -('800000400',1,'UGRD','2024','AS','GVMT','AC'), -('800000402',1,'UGRD','2024','AS','CPLT','AC'), -('800000403',1,'UGRD','2023','AS','APCS','AC'), -('800000404',1,'UGRD','2024','AS','BIOL','AC'), -('800000406',1,'UGRD','2025','AS','GHP','AC'), -('800000409',1,'UGRD','2024','AS','CHEM','AC'), -('800000410',1,'UGRD','2021','AS','ANTH','CM'), -('800000411',1,'UGRD','2023','AS','CHEM','AC'), -('800000412',1,'UGRD','2021','AS','ENGL','CM'), -('800000417',1,'UGRD','2025','AS','ART','AC'), -('800000418',1,'UGRD','2024','AS','MEDS','AC'), -('800000419',1,'UGRD','2023','AS','AS','AC'), -('800000421',1,'UGRD','2024','AS','CS','AC'), -('800000424',1,'UGRD','2023','AS','ENV','AC'), -('800000425',1,'UGRD','2023','AS','PSYC','AC'), -('800000427',1,'UGRD','2021','AS','AAAS','CM'), -('800000428',1,'SB','2025','BUS',NULL,'AC'), -('800000429',1,'UGRD','2023','AS','AMAT','XP'), -('800000431',1,'UGRD','2024','AS','SOCS','AC'), -('800000433',1,'NDP',NULL,'AS','SOCS','AC'), -('800000434',1,'UGRD','2021','AS','HIST','CM'), -('800000436',1,'UGRD','2021','AS','ECOM','CM'), -('800000438',1,'UGRD','2025','AS','GSS','AC'), -('800000441',1,'SB','2024','BUS',NULL,'AC'), -('800000442',1,'UGRD','2021','AS','PSCI','CM'), -('800000445',1,'NDP',NULL,'AS','THEA','AC'), -('800000450',1,'UGRD','2022','AS','AAAS','AC'), -('800000451',1,'UGRD','2023','AS','ENGL','AC'), -('800000458',1,'UGRD','2024','AS','MAT','AC'), -('800000461',1,'GRAD','2022','GRD','GS','AC'), -('800000463',1,'SB','2023','BUS',NULL,'AC'), -('800000464',1,'UGRD','2021','AS','ENG','CM'), -('800000466',1,'UGRD','2023','AS','CS','AC'), -('800000467',1,'SCS','2023','SCS',NULL,'AC'), -('800000469',1,'UGRD','2025','AS','LING','AC'), -('800000471',1,'UGRD','2023','AS','AAAS','AC'), -('800000473',1,'UGRD','2024','AS','HUM','AC'), -('800000474',1,'UGRD','2023','AS','ECOM','AC'), -('800000478',1,'UGRD','2022','AS','SLAV','AC'), -('800000479',1,'NDP',NULL,'AS','APHY','AC'), -('800000480',1,'UGRD','2024','AS','ENG','AC'), -('800000485',1,'UGRD','2022','AS','CPLT','RS'), -('800000486',1,'UGRD','2023','AS','ARCH','AC'), -('800000489',1,'UGRD','2022','AS','PHIL','AC'), -('800000490',1,'SCS','2025','SCS',NULL,'AC'), -('800000491',1,'UGRD','2024','AS','AMAT','AC'), -('800000492',1,'UGRD','2022','AS','MAT','XP'), -('800000494',1,'UGRD','2023','AS','CHEM','AC'), -('800000495',1,'SCS','2025','SCS',NULL,'AC'), -('800000497',1,'UGRD','2023','AS','MAT','AC'), -('800000499',1,'UGRD','2025','AS','STAT','AC'), -('800000500',1,'UGRD','2023','AS','CPLT','AC'), -('800000502',1,'UGRD','2022','AS','STAT','AC'), -('800000503',1,'UGRD','2022','AS','APCS','AC'), -('800000506',1,'UGRD','2022','AS','EALC','AC'), -('800000509',1,'UGRD','2025','AS','MUS','AC'), -('800000512',1,'UGRD','2021','AS','APCS','CM'), -('800000514',1,'UGRD','2023','AS','PSYC','AC'), -('800000515',1,'UGRD','2025','AS','ARCH','AC'), -('800000518',1,'UGRD','2024','AS','POLI','AC'), -('800000520',1,'UGRD','2025','AS','LIT','AC'), -('800000521',1,'UGRD','2022','AS','SLAV','AC'), -('800000527',1,'UGRD','2021','AS','GHP','CM'), -('800000529',1,'UGRD','2023','AS','BIOS','RS'), -('800000531',1,'UGRD','2024','AS','ART','AC'), -('800000534',1,'UGRD','2023','AS','ENG','AC'), -('800000538',1,'UGRD','2023','AS','PSCI','AC'), -('800000539',1,'UGRD','2021','AS','HIST','CM'), -('800000540',1,'UGRD','2023','AS','LIT','AC'), -('800000542',1,'UGRD','2025','AS','PHIL','AC'), -('800000543',1,'UGRD','2023','AS','BIOL','AC'), -('800000545',1,'UGRD','2024','AS','ANTH','AC'), -('800000547',1,'UGRD','2024','AS','POLI','AC'), -('800000548',1,'UGRD','2025','AS','MUS','AC'), -('800000549',1,'UGRD','2021','AS','SAS','CM'), -('800000550',1,'SB','2023','BUS',NULL,'AC'), -('800000553',1,'ES',NULL,'AS','GSS','ES'), -('800000554',1,'UGRD','2023','AS','MEDS','AC'), -('800000555',1,'UGRD','2025','AS','ARCH','AC'), -('800000556',1,'UGRD','2021','AS','PHIL','CM'), -('800000557',1,'UGRD','2022','AS','BIOL','AC'), -('800000558',1,'UGRD','2021','AS','GVMT','CM'), -('800000564',1,'UGRD','2025','AS','APHY','AC'), -('800000565',1,'UGRD','2023','AS','MAT','AC'), -('800000566',1,'UGRD','2025','AS','AS','AC'), -('800000568',1,'UGRD','2025','AS','THEA','AC'), -('800000569',1,'UGRD','2021','AS','ENV','CM'), -('800000570',1,'UGRD','2023','AS','CS','AC'), -('800000571',1,'UGRD','2023','AS','GERM','AC'), -('800000572',1,'UGRD','2025','AS','APHY','AC'), -('800000573',1,'UGRD','2025','AS','HIST','AC'), -('800000574',1,'UGRD','2021','AS','EALC','CM'), -('800000575',1,'UGRD','2023','AS','NELC','AC'), -('800000576',1,'UGRD','2021','AS','STAT','CM'), -('800000577',1,'UGRD','2025','AS','ASTR','AC'), -('800000579',1,'UGRD','2023','AS','LING','AC'), -('800000580',1,'UGRD','2023','AS','ASTR','AC'), -('800000581',1,'UGRD','2022','AS','MUS','AC'), -('800000584',1,'UGRD','2022','AS','ASTR','AC'), -('800000585',1,'UGRD','2024','AS','GHP','AC'), -('800000586',1,'UGRD','2022','AS','CHEM','AC'), -('800000588',1,'UGRD','2024','AS','GHP','AC'), -('800000590',1,'UGRD','2021','AS','WRI','CM'), -('800000591',1,'UGRD','2021','AS','ART','CM'), -('800000592',1,'UGRD','2024','AS','ENGL','AC'), -('800000593',1,'UGRD','2022','AS','CS','AC'), -('800000595',1,'UGRD','2023','AS','GERM','AC'), -('800000596',1,'UGRD','2025','AS','ECOM','AC'), -('800000597',1,'UGRD','2025','AS','GHP','AC'), -('800000602',1,'UGRD','2025','AS','GVMT','AC'), -('800000603',1,'UGRD','2025','AS','HUM','AC'), -('800000606',1,'UGRD','2021','AS','BIOS','CM'), -('800000607',1,'UGRD','2022','AS','LING','AC'), -('800000610',1,'UGRD','2024','AS','REL','AC'), -('800000611',1,'UGRD','2022','AS','AMAT','AC'), -('800000615',1,'UGRD','2024','AS','ASTR','AC'), -('800000616',1,'UGRD','2024','AS','ECOM','AC'), -('800000621',1,'UGRD','2025','AS','APHY','LA'), -('800000622',1,'UGRD','2023','AS','ENGL','AC'), -('800000623',1,'UGRD','2025','AS','CPLT','AC'), -('800000624',1,'UGRD','2022','AS','STAT','AC'), -('800000625',1,'UGRD','2024','AS','CELT','AC'), -('800000626',1,'UGRD','2021','AS','AS','CM'), -('800000627',1,'UGRD','2022','AS','GVMT','AC'), -('800000628',1,'UGRD','2023','AS','BIOL','AC'), -('800000630',1,'UGRD','2022','AS','SOC','AC'), -('800000631',1,'UGRD','2025','AS','GHP','AC'), -('800000632',1,'UGRD','2024','AS','PSCI','AC'), -('800000634',1,'UGRD','2024','AS','BPHY','AC'), -('800000635',1,'UGRD','2024','AS','SOCS','AC'), -('800000636',1,'UGRD','2025','AS','MEDS','AC'), -('800000637',1,'UGRD','2024','AS','PSYC','AC'), -('800000641',1,'UGRD','2024','AS','GHP','AC'), -('800000642',1,'GRAD','2025','GRD','GS','AC'), -('800000643',1,'UGRD','2025','AS','HIST','AC'), -('800000644',1,'UGRD','2022','AS','CLSS','AC'), -('800000645',1,'GRAD','2024','GRD','GS','AC'), -('800000646',1,'UGRD','2022','AS','ROML','AC'), -('800000652',1,'UGRD','2025','AS','SAS','AC'), -('800000655',1,'UGRD','2022','AS','MAT','AC'), -('800000656',1,'UGRD','2025','AS','POLI','AC'), -('800000657',1,'UGRD','2024','AS','REL','AC'), -('800000658',1,'UGRD','2021','AS','PHY','CM'), -('800000660',1,'UGRD','2025','AS','APHY','AC'), -('800000662',1,'UGRD','2022','AS','ANTH','AC'), -('800000663',1,'UGRD','2024','AS','REL','AC'), -('800000664',1,'NDP',NULL,'AS','GSS','AC'), -('800000665',1,'UGRD','2024','AS','PSYC','AC'), -('800000666',1,'UGRD','2022','AS','AMAT','AC'), -('800000671',1,'UGRD','2025','AS','GVMT','AC'), -('800000672',1,'UGRD','2022','AS','PHY','AC'), -('800000673',1,'UGRD','2024','AS','ROML','AC'), -('800000676',1,'UGRD','2021','AS','BIOS','CM'), -('800000679',1,'UGRD','2024','AS','GSS','AC'), -('800000680',1,'UGRD','2021','AS','BIOL','CM'), -('800000682',1,'UGRD','2025','AS','POLI','AC'), -('800000685',1,'UGRD','2021','AS','AMAT','CM'), -('800000687',1,'GNDP',NULL,'GRD','GS','AC'), -('800000688',1,'UGRD','2024','AS','AAAS','AC'), -('800000692',1,'SCS','2022','SCS',NULL,'AC'), -('800000694',1,'UGRD','2022','AS','ARCH','AC'), -('800000696',1,'GRAD','2023','GRD','GS','AC'), -('800000701',1,'UGRD','2024','AS','BIOS','AC'), -('800000703',1,'UGRD','2025','AS','CLSS','LA'), -('800000705',1,'UGRD','2025','AS','CS','AC'), -('800000707',1,'UGRD','2021','AS','ENG','CM'), -('800000708',1,'NDP',NULL,'AS','ENG','AC'), -('800000709',1,'UGRD','2023','AS','CELT','AC'), -('800000710',1,'UGRD','2025','AS','NELC','AC'), -('800000711',1,'UGRD','2021','AS','AS','CM'), -('800000712',1,'UGRD','2023','AS','GERM','AC'), -('800000714',1,'UGRD','2024','AS','LING','AC'), -('800000716',1,'UGRD','2021','AS','CLSS','CM'), -('800000717',1,'UGRD','2025','AS','BIOL','AC'), -('800000718',1,'UGRD','2025','AS','CPLT','AC'), -('800000719',1,'UGRD','2022','AS','ENG','AC'), -('800000720',1,'SB','2024','BUS',NULL,'AC'), -('800000721',1,'UGRD','2025','AS','APCS','AC'), -('800000723',1,'UGRD','2022','AS','SOC','AC'), -('800000724',1,'SCS','2021','SCS',NULL,'CM'), -('800000725',1,'GNDP',NULL,'GRD','GS','AC'), -('800000726',1,'UGRD','2023','AS','AMAT','AC'), -('800000727',1,'UGRD','2025','AS','AS','AC'), -('800000728',1,'UGRD','2022','AS','GERM','AC'), -('800000729',1,'UGRD','2025','AS','GERM','AC'), -('800000730',1,'GRAD','2021','GRD','GS','CM'), -('800000732',1,'GRAD','2021','GRD','GS','CM'), -('800000733',1,'UGRD','2021','AS','POLI','CM'), -('800000734',1,'UGRD','2021','AS','APCS','CM'), -('800000737',1,'UGRD','2023','AS','SOC','AC'), -('800000738',1,'UGRD','2025','AS','GHP','AC'), -('800000739',1,'UGRD','2021','AS','CLSS','CM'), -('800000740',1,'UGRD','2024','AS','AS','AC'), -('800000741',1,'UGRD','2021','AS','MUS','CM'), -('800000743',1,'UGRD','2024','AS','CPLT','AC'), -('800000744',1,'UGRD','2023','AS','PHY','AC'), -('800000746',1,'ES',NULL,'AS','AMAT','ES'), -('800000747',1,'UGRD','2023','AS','CS','AC'), -('800000748',1,'UGRD','2023','AS','NELC','AC'), -('800000749',1,'UGRD','2022','AS','GERM','AC'), -('800000754',1,'UGRD','2022','AS','ENV','AC'), -('800000755',1,'UGRD','2024','AS','SOC','AC'), -('800000759',1,'UGRD','2021','AS','CLSS','CM'), -('800000761',1,'UGRD','2023','AS','MEDS','AC'), -('800000762',1,'UGRD','2022','AS','ART','AC'), -('800000765',1,'UGRD','2023','AS','NELC','AC'), -('800000766',1,'UGRD','2022','AS','GERM','AC'), -('800000767',1,'UGRD','2025','AS','POLI','AC'), -('800000768',1,'SPM','2022','SPM',NULL,'AC'), -('800000769',1,'UGRD','2023','AS','WRI','AC'), -('800000770',1,'UGRD','2023','AS','PSCI','AC'), -('800000772',1,'UGRD','2025','AS','CLSS','AC'), -('800000773',1,'UGRD','2024','AS','REL','AC'), -('800000776',1,'UGRD','2024','AS','PHIL','AC'), -('800000778',1,'UGRD','2024','AS','ENV','AC'), -('800000781',1,'SB','2025','BUS',NULL,'AC'), -('800000782',1,'UGRD','2024','AS','LIT','AC'), -('800000785',1,'UGRD','2025','AS','ENV','XO'), -('800000787',1,'UGRD','2024','AS','BIOS','AC'), -('800000790',1,'UGRD','2022','AS','WRI','AC'), -('800000791',1,'UGRD','2023','AS','LING','AC'), -('800000793',1,'UGRD','2021','AS','PSCI','CM'), -('800000798',1,'UGRD','2022','AS','BIOS','AC'), -('800000799',1,'UGRD','2023','AS','BPHY','AC'), -('800000801',1,'UGRD','2024','AS','REL','AC'), -('800000803',1,'UGRD','2022','AS','BPHY','AC'), -('800000804',1,'UGRD','2023','AS','ROML','AC'), -('800000806',1,'UGRD','2025','AS','ENGL','LA'), -('800000807',1,'ES',NULL,'AS','CS','ES'), -('800000808',1,'UGRD','2022','AS','MEDS','AC'), -('800000809',1,'UGRD','2025','AS','ECOM','AC'), -('800000811',1,'UGRD','2021','AS','GVMT','CM'), -('800000813',1,'UGRD','2023','AS','THEA','XP'), -('800000815',1,'UGRD','2021','AS','CELT','CM'), -('800000818',1,'UGRD','2023','AS','BPHY','AC'), -('800000819',1,'UGRD','2025','AS','BPHY','AC'), -('800000821',1,'UGRD','2024','AS','PSYC','AC'), -('800000822',1,'SB','2024','BUS',NULL,'AC'), -('800000826',1,'UGRD','2022','AS','GSS','AC'), -('800000827',1,'UGRD','2022','AS','PHIL','AC'), -('800000828',1,'UGRD','2022','AS','CPLT','AC'), -('800000830',1,'UGRD','2021','AS','AMAT','CM'), -('800000832',1,'SPM','2023','SPM',NULL,'AC'), -('800000835',1,'UGRD','2024','AS','HUM','AC'), -('800000836',1,'UGRD','2025','AS','SOC','XP'), -('800000837',1,'UGRD','2021','AS','CS','CM'), -('800000840',1,'UGRD','2022','AS','CHEM','AC'), -('800000841',1,'UGRD','2025','AS','MAT','AC'), -('800000843',1,'UGRD','2024','AS','ENV','AC'), -('800000845',1,'UGRD','2024','AS','PSYC','AC'), -('800000846',1,'UGRD','2025','AS','HIST','AC'), -('800000847',1,'UGRD','2021','AS','CS','CM'), -('800000848',1,'NDP',NULL,'AS','CS','AC'), -('800000849',1,'UGRD','2021','AS','ENG','CM'), -('800000850',1,'UGRD','2025','AS','AMAT','AC'), -('800000852',1,'UGRD','2025','AS','APCS','AC'), -('800000855',1,'UGRD','2021','AS','NELC','CM'), -('800000859',1,'UGRD','2024','AS','HUM','AC'), -('800000861',1,'NDP',NULL,'AS','HIST','AC'), -('800000862',1,'UGRD','2025','AS','CHEM','AC'), -('800000864',1,'UGRD','2024','AS','EALC','AC'), -('800000867',1,'UGRD','2021','AS','SAS','CM'), -('800000868',1,'UGRD','2021','AS','APHY','CM'), -('800000871',1,'UGRD','2024','AS','BPHY','AC'), -('800000874',1,'UGRD','2024','AS','CLSS','AC'), -('800000876',1,'UGRD','2025','AS','LIT','AC'), -('800000877',1,'UGRD','2022','AS','ROML','AC'), -('800000878',1,'UGRD','2025','AS','ECOM','AC'), -('800000879',1,'UGRD','2022','AS','THEA','AC'), -('800000880',1,'UGRD','2025','AS','SLAV','AC'), -('800000881',1,'UGRD','2022','AS','ROML','AC'), -('800000882',1,'UGRD','2025','AS','ART','AC'), -('800000885',1,'UGRD','2021','AS','GERM','CM'), -('800000886',1,'SPM','2022','SPM',NULL,'AC'), -('800000887',1,'UGRD','2025','AS','MUS','AC'), -('800000889',1,'UGRD','2024','AS','GHP','AC'), -('800000890',1,'SCS','2025','SCS',NULL,'AC'), -('800000891',1,'UGRD','2022','AS','CPLT','AC'), -('800000892',1,'UGRD','2025','AS','ASTR','AC'), -('800000896',1,'UGRD','2021','AS','NELC','CM'), -('800000900',1,'UGRD','2025','AS','THEA','PM'), -('800000902',1,'UGRD','2023','AS','WRI','AC'), -('800000903',1,'UGRD','2024','AS','ARCH','AC'), -('800000904',1,'UGRD','2025','AS','PSCI','AC'), -('800000905',1,'UGRD','2024','AS','MEDS','AC'), -('800000907',1,'UGRD','2021','AS','CLSS','CM'), -('800000908',1,'UGRD','2024','AS','BIOS','AC'), -('800000909',1,'UGRD','2021','AS','APHY','CM'), -('800000910',1,'UGRD','2023','AS','MCB','AC'), -('800000911',1,'UGRD','2022','AS','PSYC','AC'), -('800000914',1,'UGRD','2022','AS','BIOS','AC'), -('800000915',1,'UGRD','2022','AS','THEA','AC'), -('800000917',1,'UGRD','2024','AS','NELC','AC'), -('800000920',1,'UGRD','2022','AS','POLI','AC'), -('800000922',1,'UGRD','2022','AS','HUM','AC'), -('800000923',1,'UGRD','2022','AS','LING','AC'), -('800000924',1,'UGRD','2023','AS','SOC','AC'), -('800000925',1,'UGRD','2023','AS','ECOM','AC'), -('800000930',1,'UGRD','2023','AS','THEA','AC'), -('800000932',1,'ES',NULL,'AS','MUS','ES'), -('800000936',1,'SPM','2024','SPM',NULL,'AC'), -('800000938',1,'UGRD','2025','AS','HUM','AC'), -('800000940',1,'UGRD','2024','AS','APHY','AC'), -('800000941',1,'UGRD','2025','AS','GHP','RS'), -('800000942',1,'UGRD','2025','AS','EALC','AC'), -('800000944',1,'UGRD','2023','AS','PSCI','AC'), -('800000945',1,'UGRD','2022','AS','GSS','AC'), -('800000947',1,'UGRD','2025','AS','CHEM','AC'), -('800000948',1,'UGRD','2022','AS','PHIL','AC'), -('800000951',1,'UGRD','2024','AS','BPHY','AC'), -('800000952',1,'UGRD','2025','AS','ENGL','AC'), -('800000953',1,'UGRD','2021','AS','MAT','CM'), -('800000960',1,'UGRD','2025','AS','CLSS','AC'), -('800000961',1,'UGRD','2022','AS','ROML','AC'), -('800000963',1,'UGRD','2025','AS','HUM','AC'), -('800000968',1,'UGRD','2023','AS','MAT','AC'), -('800000971',1,'UGRD','2021','AS','ENG','CM'), -('800000974',1,'UGRD','2021','AS','GERM','CM'), -('800000975',1,'GRAD','2021','GRD','GS','CM'), -('800000977',1,'UGRD','2024','AS','APHY','AC'), -('800000979',1,'UGRD','2022','AS','GSS','AC'), -('800000981',1,'UGRD','2024','AS','AMAT','AC'), -('800000984',1,'UGRD','2022','AS','PHIL','AC'), -('800000985',1,'UGRD','2021','AS','NELC','CM'), -('800000986',1,'UGRD','2025','AS','APHY','AC'), -('800000987',1,'UGRD','2024','AS','CPLT','AC'), -('800000989',1,'UGRD','2024','AS','APCS','AC'), -('800000990',1,'GRAD','2024','GRD','GS','AC'), -('800000991',1,'UGRD','2022','AS','AS','AC'), -('800000993',1,'UGRD','2024','AS','ENV','AC'), -('800000995',1,'UGRD','2025','AS','BIOL','AC'), -('800000996',1,'UGRD','2024','AS','HUM','AC'), -('800000997',1,'UGRD','2021','AS','CPLT','CM'), -('800000998',1,'UGRD','2025','AS','PSYC','AC'), -('800001000',1,'UGRD','2021','AS','ANTH','CM'), -('800001003',1,'UGRD','2021','AS','CPLT','CM'), -('800001004',1,'SPM','2022','SPM',NULL,'AC'), -('800001006',1,'UGRD','2021','AS','PSCI','CM'), -('800001008',1,'UGRD','2021','AS','THEA','CM'), -('800001010',1,'UGRD','2025','AS','REL','AC'), -('800001011',1,'UGRD','2022','AS','ROML','AC'), -('800001012',1,'UGRD','2025','AS','APHY','AC'), -('800001014',1,'UGRD','2025','AS','CHEM','AC'), -('800001015',1,'UGRD','2023','AS','THEA','AC'), -('800001016',1,'UGRD','2023','AS','ROML','AC'), -('800001017',1,'SCS','2024','SCS',NULL,'AC'), -('800001019',1,'UGRD','2024','AS','PHIL','AC'), -('800001021',1,'UGRD','2023','AS','GERM','AC'), -('800001023',1,'NDP',NULL,'AS','GVMT','AC'), -('800001029',1,'UGRD','2025','AS','APCS','AC'), -('800001030',1,'UGRD','2021','AS','STAT','CM'), -('800001034',1,'UGRD','2024','AS','HIST','AC'), -('800001036',1,'UGRD','2021','AS','AS','CM'), -('800001038',1,'UGRD','2024','AS','PHY','AC'), -('800001044',1,'ES',NULL,'AS','PSCI','ES'), -('800001047',1,'UGRD','2021','AS','PSCI','CM'), -('800001048',1,'UGRD','2023','AS','ENG','AC'), -('800001049',1,'SPM','2025','SPM',NULL,'AC'), -('800001050',1,'UGRD','2025','AS','ANTH','AC'), -('800001053',1,'UGRD','2023','AS','HUM','AC'), -('800001058',1,'UGRD','2025','AS','HIST','AC'), -('800001059',1,'UGRD','2024','AS','NELC','AC'), -('800001061',1,'UGRD','2021','AS','HUM','CM'), -('800001063',1,'UGRD','2021','AS','BPHY','CM'), -('800001064',1,'SB','2024','BUS',NULL,'AC'), -('800001067',1,'UGRD','2025','AS','AAAS','AC'), -('800001070',1,'UGRD','2021','AS','BIOS','CM'), -('800001073',1,'UGRD','2021','AS','THEA','CM'), -('800001074',1,'UGRD','2024','AS','SOCS','AC'), -('800001075',1,'UGRD','2024','AS','WRI','AC'), -('800001076',1,'UGRD','2022','AS','ENG','AC'), -('800001077',1,'UGRD','2025','AS','MEDS','AC'), -('800001078',1,'UGRD','2022','AS','MES','AC'), -('800001085',1,'UGRD','2025','AS','PHY','AC'), -('800001090',1,'UGRD','2022','AS','APCS','AC'), -('800001091',1,'UGRD','2024','AS','SLAV','AC'), -('800001092',1,'UGRD','2021','AS','STAT','CM'), -('800001094',1,'UGRD','2024','AS','EALC','AC'), -('800001095',1,'UGRD','2022','AS','AMAT','AC'), -('800001096',1,'UGRD','2023','AS','PSCI','AC'), -('800001098',1,'UGRD','2022','AS','MUS','AC'), -('800001100',1,'UGRD','2024','AS','ENGL','AC'), -('800001102',1,'UGRD','2022','AS','ANTH','AC'), -('800001104',1,'UGRD','2024','AS','CPLT','AC'), -('800001106',1,'UGRD','2023','AS','MCB','AC'), -('800001107',1,'UGRD','2021','AS','MCB','CM'), -('800001110',1,'GRAD','2021','GRD','GS','CM'), -('800001112',1,'UGRD','2021','AS','WRI','CM'), -('800001113',1,'UGRD','2021','AS','LING','CM'), -('800001114',1,'UGRD','2025','AS','SLAV','AC'), -('800001116',1,'UGRD','2022','AS','HUM','AC'), -('800001117',1,'UGRD','2023','AS','CPLT','AC'), -('800001118',1,'UGRD','2022','AS','GSS','AC'), -('800001122',1,'SB','2022','BUS',NULL,'AC'), -('800001123',1,'UGRD','2024','AS','ENV','AC'), -('800001124',1,'UGRD','2022','AS','BPHY','AC'), -('800001127',1,'UGRD','2023','AS','MUS','AC'), -('800001128',1,'UGRD','2023','AS','LIT','AC'), -('800001129',1,'UGRD','2021','AS','BIOS','CM'), -('800001130',1,'UGRD','2024','AS','WRI','AC'), -('800001131',1,'NDP',NULL,'AS','MUS','AC'), -('800001132',1,'UGRD','2024','AS','BPHY','AC'), -('800001133',1,'UGRD','2024','AS','PSYC','AC'), -('800001135',1,'UGRD','2021','AS','ART','CM'), -('800001138',1,'UGRD','2023','AS','SOCS','AC'), -('800001140',1,'UGRD','2021','AS','BIOS','CM'), -('800001143',1,'UGRD','2024','AS','ENGL','AC'), -('800001144',1,'UGRD','2022','AS','GERM','AC'), -('800001148',1,'UGRD','2022','AS','ECOM','AC'), -('800001149',1,'UGRD','2021','AS','CELT','CM'), -('800001150',1,'UGRD','2021','AS','AAAS','CM'), -('800001153',1,'UGRD','2025','AS','BPHY','AC'), -('800001154',1,'UGRD','2024','AS','AS','AC'), -('800001156',1,'UGRD','2024','AS','MUS','AC'), -('800001157',1,'GRAD','2023','GRD','GS','AC'), -('800001159',1,'UGRD','2021','AS','MUS','CM'), -('800001160',1,'UGRD','2022','AS','ENGL','AC'), -('800001164',1,'UGRD','2024','AS','GVMT','AC'), -('800001165',1,'UGRD','2021','AS','POLI','CM'), -('800001166',1,'UGRD','2023','AS','EALC','AC'), -('800001167',1,'UGRD','2023','AS','GERM','AC'), -('800001168',1,'UGRD','2021','AS','ASTR','CM'), -('800001171',1,'UGRD','2024','AS','MUS','AC'), -('800001172',1,'UGRD','2024','AS','HIST','AC'), -('800001174',1,'UGRD','2024','AS','LING','AC'), -('800001176',1,'UGRD','2021','AS','WRI','CM'), -('800001180',1,'UGRD','2025','AS','CS','AC'), -('800001181',1,'UGRD','2023','AS','LING','AC'), -('800001182',1,'UGRD','2024','AS','PHY','AC'), -('800001183',1,'UGRD','2022','AS','ARCH','AC'), -('800001184',1,'UGRD','2024','AS','ASTR','AC'), -('800001185',1,'UGRD','2022','AS','BPHY','AC'), -('800001187',1,'UGRD','2024','AS','HIST','AC'), -('800001189',1,'UGRD','2022','AS','CS','AC'), -('800001190',1,'UGRD','2025','AS','MES','AC'), -('800001192',1,'UGRD','2022','AS','THEA','AC'), -('800001195',1,'UGRD','2021','AS','AAAS','CM'), -('800001198',1,'UGRD','2023','AS','STAT','AC'), -('800001199',1,'UGRD','2025','AS','SOCS','AC'), -('800001200',1,'UGRD','2024','AS','CS','XO'), -('800001203',1,'UGRD','2025','AS','MEDS','LA'), -('800001205',1,'UGRD','2022','AS','AMAT','AC'), -('800001206',1,'UGRD','2023','AS','LIT','AC'), -('800001207',1,'UGRD','2023','AS','POLI','AC'), -('800001208',1,'UGRD','2025','AS','APHY','LA'), -('800001209',1,'UGRD','2024','AS','ENG','AC'), -('800001211',1,'UGRD','2022','AS','LIT','AC'), -('800001213',1,'UGRD','2025','AS','ASTR','AC'), -('800001214',1,'UGRD','2024','AS','APHY','AC'), -('800001216',1,'UGRD','2024','AS','MAT','AC'), -('800001217',1,'UGRD','2022','AS','AS','AC'), -('800001220',1,'UGRD','2021','AS','AAAS','CM'), -('800001222',1,'UGRD','2023','AS','WRI','AC'), -('800001225',1,'UGRD','2022','AS','SLAV','AC'), -('800001226',1,'UGRD','2023','AS','WRI','AC'), -('800001229',1,'UGRD','2025','AS','GERM','AC'), -('800001230',1,'UGRD','2025','AS','HIST','AC'), -('800001231',1,'UGRD','2023','AS','HIST','AC'), -('800001232',1,'UGRD','2024','AS','CELT','AC'), -('800001233',1,'UGRD','2022','AS','SAS','AC'), -('800001234',1,'UGRD','2023','AS','GHP','AC'), -('800001238',1,'UGRD','2022','AS','EALC','AC'), -('800001239',1,'UGRD','2024','AS','SOCS','AC'), -('800001240',1,'UGRD','2024','AS','BPHY','AC'), -('800001244',1,'UGRD','2024','AS','MEDS','AC'), -('800001245',1,'UGRD','2022','AS','ART','XP'), -('800001246',1,'UGRD','2021','AS','CS','CM'), -('800001248',1,'UGRD','2023','AS','POLI','AC'), -('800001250',1,'NDP',NULL,'AS','REL','AC'), -('800001251',1,'UGRD','2024','AS','BIOS','AC'), -('800001252',1,'UGRD','2024','AS','PSYC','AC'), -('800001257',1,'UGRD','2025','AS','REL','AC'), -('800001258',1,'UGRD','2023','AS','ARCH','AC'), -('800001260',1,'UGRD','2025','AS','ASTR','AC'), -('800001262',1,'UGRD','2025','AS','PHY','LA'), -('800001270',1,'UGRD','2024','AS','PSCI','AC'), -('800001271',1,'UGRD','2022','AS','AMAT','AC'), -('800001272',1,'UGRD','2022','AS','SAS','AC'), -('800001273',1,'SB','2025','BUS',NULL,'AC'), -('800001275',1,'UGRD','2023','AS','ANTH','AC'), -('800001276',1,'UGRD','2022','AS','REL','AC'), -('800001277',1,'UGRD','2022','AS','SOCS','AC'), -('800001279',1,'UGRD','2023','AS','MUS','AC'), -('800001280',1,'UGRD','2021','AS','MCB','CM'), -('800001282',1,'UGRD','2022','AS','ANTH','AC'), -('800001283',1,'ES',NULL,'AS','THEA','ES'), -('800001285',1,'UGRD','2023','AS','ASTR','AC'), -('800001287',1,'SB','2023','BUS',NULL,'AC'), -('800001290',1,'UGRD','2021','AS','ENG','CM'), -('800001291',1,'UGRD','2022','AS','AAAS','AC'), -('800001296',1,'UGRD','2024','AS','GHP','AC'), -('800001303',1,'UGRD','2024','AS','HUM','AC'), -('800001304',1,'UGRD','2024','AS','SOCS','AC'), -('800001305',1,'UGRD','2024','AS','HUM','AC'), -('800001306',1,'UGRD','2021','AS','SLAV','CM'), -('800001308',1,'UGRD','2023','AS','GERM','AC'), -('800001309',1,'UGRD','2025','AS','APHY','AC'), -('800001310',1,'UGRD','2024','AS','ARCH','AC'), -('800001311',1,'UGRD','2024','AS','ENG','AC'), -('800001313',1,'UGRD','2025','AS','POLI','AC'), -('800001314',1,'UGRD','2023','AS','ENGL','AC'), -('800001315',1,'UGRD','2024','AS','SAS','AC'), -('800001316',1,'UGRD','2024','AS','MCB','AC'), -('800001318',1,'UGRD','2024','AS','MEDS','AC'), -('800001322',1,'UGRD','2024','AS','LING','AC'), -('800001323',1,'UGRD','2023','AS','CHEM','AC'), -('800001324',1,'UGRD','2024','AS','ENG','AC'), -('800001325',1,'UGRD','2024','AS','AS','AC'), -('800001326',1,'UGRD','2025','AS','APCS','AC'), -('800001329',1,'UGRD','2023','AS','MCB','AC'), -('800001330',1,'GRAD','2021','GRD','GS','CM'), -('800001332',1,'UGRD','2023','AS','NELC','AC'), -('800001334',1,'UGRD','2025','AS','SOC','AC'), -('800001337',1,'UGRD','2024','AS','APCS','AC'), -('800001338',1,'SCS','2022','SCS',NULL,'AC'), -('800001339',1,'UGRD','2025','AS','EALC','AC'), -('800001341',1,'UGRD','2022','AS','POLI','AC'), -('800001342',1,'UGRD','2023','AS','GSS','AC'), -('800001343',1,'UGRD','2023','AS','NELC','AC'), -('800001345',1,'UGRD','2025','AS','CHEM','AC'), -('800001348',1,'GRAD','2024','GRD','GS','AC'), -('800001350',1,'UGRD','2025','AS','HUM','AC'), -('800001351',1,'UGRD','2022','AS','ART','RS'), -('800001354',1,'UGRD','2021','AS','AAAS','CM'), -('800001358',1,'UGRD','2023','AS','NELC','AC'), -('800001360',1,'UGRD','2024','AS','SOC','AC'), -('800001363',1,'UGRD','2025','AS','ROML','AC'), -('800001367',1,'UGRD','2023','AS','SOC','AC'), -('800001369',1,'UGRD','2021','AS','MCB','CM'), -('800001370',1,'UGRD','2022','AS','CPLT','AC'), -('800001371',1,'UGRD','2023','AS','ECOM','AC'), -('800001372',1,'UGRD','2024','AS','HIST','AC'), -('800001373',1,'UGRD','2025','AS','CS','AC'), -('800001374',1,'UGRD','2025','AS','BIOS','AC'), -('800001375',1,'UGRD','2021','AS','SOCS','CM'), -('800001377',1,'UGRD','2023','AS','HUM','AC'), -('800001378',1,'UGRD','2024','AS','GVMT','AC'), -('800001379',1,'UGRD','2021','AS','CS','CM'), -('800001381',1,'UGRD','2021','AS','ROML','CM'), -('800001383',1,'UGRD','2021','AS','PHIL','CM'), -('800001393',1,'UGRD','2025','AS','MUS','AC'), -('800001395',1,'UGRD','2021','AS','ANTH','CM'), -('800001396',1,'SB','2023','BUS',NULL,'AC'), -('800001397',1,'UGRD','2024','AS','BIOL','AC'), -('800001399',1,'UGRD','2024','AS','ARCH','AC'), -('800001400',1,'UGRD','2021','AS','HUM','CM'), -('800001401',1,'UGRD','2023','AS','AS','AC'), -('800001402',1,'UGRD','2025','AS','AS','AC'), -('800001407',1,'UGRD','2025','AS','CELT','RS'), -('800001409',1,'UGRD','2023','AS','PHY','AC'), -('800001410',1,'UGRD','2021','AS','SAS','CM'), -('800001412',1,'UGRD','2024','AS','LIT','AC'), -('800001414',1,'UGRD','2022','AS','MAT','AC'), -('800001416',1,'GRAD','2025','GRD','GS','AC'), -('800001418',1,'UGRD','2022','AS','PSYC','AC'), -('800001420',1,'UGRD','2025','AS','ASTR','AC'), -('800001421',1,'UGRD','2025','AS','ART','AC'), -('800001422',1,'UGRD','2022','AS','ASTR','AC'), -('800001424',1,'GRAD','2022','GRD','GS','AC'), -('800001426',1,'UGRD','2025','AS','SOCS','AC'), -('800001428',1,'UGRD','2024','AS','AS','AC'), -('800001429',1,'UGRD','2025','AS','AMAT','AC'), -('800001431',1,'UGRD','2025','AS','BIOL','AC'), -('800001432',1,'UGRD','2025','AS','APCS','PM'), -('800001433',1,'UGRD','2022','AS','ANTH','AC'), -('800001434',1,'UGRD','2024','AS','HIST','AC'), -('800001436',1,'SPM','2022','SPM',NULL,'AC'), -('800001439',1,'UGRD','2024','AS','GSS','AC'), -('800001440',1,'UGRD','2022','AS','LIT','AC'), -('800001442',1,'UGRD','2025','AS','ART','AC'), -('800001443',1,'UGRD','2023','AS','APCS','AC'), -('800001444',1,'UGRD','2021','AS','LIT','CM'), -('800001447',1,'UGRD','2025','AS','BIOS','AC'), -('800001450',1,'UGRD','2023','AS','SOCS','AC'), -('800001451',1,'UGRD','2022','AS','GERM','AC'), -('800001454',1,'UGRD','2025','AS','ROML','AC'), -('800001462',1,'UGRD','2021','AS','HIST','CM'), -('800001463',1,'UGRD','2021','AS','CELT','CM'), -('800001464',1,'UGRD','2022','AS','MCB','AC'), -('800001466',1,'UGRD','2025','AS','MEDS','AC'), -('800001468',1,'NDP',NULL,'AS','MEDS','AC'), -('800001469',1,'UGRD','2023','AS','ARCH','AC'), -('800001471',1,'UGRD','2022','AS','CELT','AC'), -('800001473',1,'UGRD','2022','AS','PHIL','AC'), -('800001474',1,'UGRD','2023','AS','ENV','AC'), -('800001475',1,'UGRD','2025','AS','GHP','AC'), -('800001476',1,'UGRD','2022','AS','CLSS','AC'), -('800001477',1,'UGRD','2025','AS','MCB','AC'), -('800001478',1,'UGRD','2025','AS','EALC','AC'), -('800001479',1,'UGRD','2021','AS','ENV','CM'), -('800001480',1,'UGRD','2023','AS','CELT','AC'), -('800001481',1,'UGRD','2024','AS','POLI','AC'), -('800001484',1,'UGRD','2024','AS','AS','AC'), -('800001488',1,'UGRD','2025','AS','EALC','AC'), -('800001491',1,'SPM','2023','SPM',NULL,'AC'), -('800001492',1,'UGRD','2025','AS','PHIL','PM'), -('800001496',1,'SPM','2023','SPM',NULL,'AC'), -('800001499',1,'UGRD','2022','AS','LING','AC'), -('800001500',1,'UGRD','2021','AS','CELT','CM'), -('800001501',1,'UGRD','2024','AS','AMAT','AC'), -('800001502',1,'UGRD','2025','AS','SOC','PM'), -('800001503',1,'UGRD','2023','AS','MAT','AC'), -('800001504',1,'UGRD','2022','AS','THEA','AC'), -('800001505',1,'NDP',NULL,'AS','SOCS','AC'), -('800001506',1,'UGRD','2021','AS','ENGL','CM'), -('800001507',1,'GRAD','2024','GRD','GS','AC'), -('800001508',1,'UGRD','2021','AS','AMAT','CM'), -('800001509',1,'UGRD','2024','AS','CHEM','AC'), -('800001511',1,'UGRD','2021','AS','SOCS','CM'), -('800001512',1,'UGRD','2025','AS','EALC','LA'), -('800001513',1,'SB','2023','BUS',NULL,'AC'), -('800001518',1,'UGRD','2024','AS','BIOS','AC'), -('800001519',1,'UGRD','2023','AS','CPLT','AC'), -('800001520',1,'GRAD','2025','GRD','GS','AC'), -('800001523',1,'UGRD','2021','AS','ROML','CM'), -('800001524',1,'UGRD','2025','AS','ASTR','AC'), -('800001526',1,'UGRD','2022','AS','POLI','AC'), -('800001528',1,'UGRD','2022','AS','STAT','AC'), -('800001529',1,'UGRD','2024','AS','PHIL','AC'), -('800001531',1,'UGRD','2025','AS','PHIL','AC'), -('800001532',1,'UGRD','2024','AS','AAAS','AC'), -('800001536',1,'UGRD','2024','AS','POLI','AC'), -('800001537',1,'UGRD','2025','AS','SOCS','AC'), -('800001538',1,'SCS','2022','SCS',NULL,'AC'), -('800001540',1,'UGRD','2023','AS','CELT','AC'), -('800001541',1,'UGRD','2021','AS','ART','CM'), -('800001542',1,'UGRD','2021','AS','SLAV','CM'), -('800001545',1,'UGRD','2025','AS','HUM','AC'), -('800001546',1,'UGRD','2023','AS','SAS','AC'), -('800001548',1,'UGRD','2022','AS','APHY','AC'), -('800001550',1,'UGRD','2022','AS','LING','AC'), -('800001552',1,'UGRD','2023','AS','SOC','AC'), -('800001554',1,'UGRD','2024','AS','REL','AC'), -('800001556',1,'UGRD','2021','AS','CHEM','CM'), -('800001559',1,'UGRD','2022','AS','GHP','AC'), -('800001561',1,'UGRD','2025','AS','NELC','AC'), -('800001562',1,'UGRD','2022','AS','ASTR','AC'), -('800001564',1,'ES',NULL,'AS','MES','ES'), -('800001566',1,'UGRD','2025','AS','LIT','AC'), -('800001569',1,'SPM','2021','SPM',NULL,'CM'), -('800001571',1,'GNDP',NULL,'GRD','GS','AC'), -('800001572',1,'UGRD','2025','AS','AS','AC'), -('800001573',1,'UGRD','2023','AS','CPLT','AC'), -('800001574',1,'SCS','2023','SCS',NULL,'AC'), -('800001579',1,'GRAD','2021','GRD','GS','CM'), -('800001581',1,'UGRD','2022','AS','CHEM','AC'), -('800001582',1,'UGRD','2021','AS','MES','CM'), -('800001583',1,'UGRD','2025','AS','ECOM','AC'), -('800001584',1,'UGRD','2022','AS','BIOL','AC'), -('800001585',1,'ES',NULL,'AS','AMAT','ES'), -('800001586',1,'SCS','2022','SCS',NULL,'AC'), -('800001588',1,'UGRD','2024','AS','PSYC','AC'), -('800001589',1,'UGRD','2024','AS','GVMT','XP'), -('800001591',1,'UGRD','2025','AS','AMAT','AC'), -('800001592',1,'UGRD','2024','AS','BIOL','AC'), -('800001593',1,'SCS','2021','SCS',NULL,'CM'), -('800001594',1,'UGRD','2021','AS','ENGL','CM'), -('800001596',1,'NDP',NULL,'AS','GHP','AC'), -('800001599',1,'NDP',NULL,'AS','BIOS','AC'), -('800001601',1,'UGRD','2021','AS','GERM','CM'), -('800001605',1,'UGRD','2023','AS','APHY','AC'), -('800001606',1,'UGRD','2025','AS','GERM','AC'), -('800001607',1,'UGRD','2021','AS','STAT','CM'), -('800001608',1,'UGRD','2021','AS','PHY','CM'), -('800001609',1,'UGRD','2022','AS','STAT','AC'), -('800001610',1,'UGRD','2022','AS','PHIL','AC'), -('800001611',1,'UGRD','2023','AS','AMAT','AC'), -('800001612',1,'UGRD','2023','AS','GVMT','AC'), -('800001613',1,'UGRD','2023','AS','MES','AC'), -('800001614',1,'UGRD','2023','AS','ECOM','AC'), -('800001616',1,'NDP',NULL,'AS','REL','AC'), -('800001617',1,'UGRD','2021','AS','ARCH','CM'), -('800001619',1,'UGRD','2025','AS','ROML','LA'), -('800001620',1,'UGRD','2021','AS','BIOS','CM'), -('800001621',1,'UGRD','2021','AS','MCB','CM'), -('800001622',1,'UGRD','2025','AS','LIT','AC'), -('800001623',1,'UGRD','2022','AS','BPHY','AC'), -('800001625',1,'UGRD','2022','AS','CLSS','AC'), -('800001626',1,'UGRD','2023','AS','AS','AC'), -('800001630',1,'UGRD','2025','AS','SAS','AC'), -('800001631',1,'UGRD','2024','AS','GHP','AC'), -('800001633',1,'UGRD','2024','AS','SOC','AC'), -('800001635',1,'UGRD','2022','AS','PHY','AC'), -('800001637',1,'UGRD','2021','AS','CELT','CM'), -('800001639',1,'UGRD','2022','AS','ARCH','AC'), -('800001640',1,'UGRD','2025','AS','ENG','AC'), -('800001641',1,'UGRD','2025','AS','CHEM','AC'), -('800001643',1,'UGRD','2023','AS','ENV','AC'), -('800001644',1,'UGRD','2025','AS','MEDS','AC'), -('800001645',1,'UGRD','2023','AS','BIOS','AC'), -('800001646',1,'UGRD','2021','AS','AS','CM'), -('800001647',1,'UGRD','2021','AS','CELT','CM'), -('800001648',1,'UGRD','2022','AS','GSS','AC'), -('800001652',1,'UGRD','2024','AS','BIOL','XO'), -('800001653',1,'UGRD','2023','AS','MES','AC'), -('800001657',1,'UGRD','2024','AS','GSS','AC'), -('800001659',1,'UGRD','2025','AS','CS','AC'), -('800001661',1,'ES',NULL,'AS','EALC','ES'), -('800001662',1,'UGRD','2025','AS','SLAV','AC'), -('800001665',1,'UGRD','2023','AS','NELC','AC'), -('800001667',1,'SCS','2025','SCS',NULL,'AC'), -('800001670',1,'UGRD','2025','AS','CELT','AC'), -('800001671',1,'UGRD','2021','AS','GSS','CM'), -('800001673',1,'UGRD','2022','AS','ENV','XO'), -('800001674',1,'UGRD','2025','AS','MEDS','AC'), -('800001675',1,'UGRD','2025','AS','CLSS','AC'), -('800001677',1,'UGRD','2021','AS','SLAV','CM'), -('800001678',1,'UGRD','2022','AS','CELT','AC'), -('800001679',1,'UGRD','2021','AS','CELT','CM'), -('800001680',1,'UGRD','2021','AS','BIOL','CM'), -('800001683',1,'UGRD','2025','AS','MUS','AC'), -('800001687',1,'SCS','2024','SCS',NULL,'AC'), -('800001689',1,'UGRD','2023','AS','AAAS','AC'), -('800001691',1,'UGRD','2021','AS','AMAT','CM'), -('800001692',1,'UGRD','2025','AS','HUM','AC'), -('800001694',1,'UGRD','2023','AS','MES','AC'), -('800001695',1,'UGRD','2022','AS','APCS','AC'), -('800001696',1,'UGRD','2024','AS','BPHY','AC'), -('800001697',1,'UGRD','2025','AS','ART','AC'), -('800001698',1,'UGRD','2025','AS','HIST','AC'), -('800001699',1,'NDP',NULL,'AS','APCS','AC'), -('800001703',1,'UGRD','2021','AS','SOC','CM'), -('800001704',1,'UGRD','2024','AS','AAAS','AC'), -('800001705',1,'UGRD','2023','AS','LING','AC'), -('800001706',1,'NDP',NULL,'AS','GVMT','AC'), -('800001707',1,'UGRD','2024','AS','MEDS','AC'), -('800001710',1,'UGRD','2023','AS','CHEM','AC'), -('800001711',1,'UGRD','2021','AS','WRI','CM'), -('800001712',1,'ES',NULL,'AS','MES','ES'), -('800001713',1,'UGRD','2025','AS','NELC','AC'), -('800001715',1,'SB','2025','BUS',NULL,'AC'), -('800001716',1,'ES',NULL,'AS','ASTR','ES'), -('800001717',1,'UGRD','2021','AS','ART','CM'), -('800001718',1,'UGRD','2025','AS','PHIL','AC'), -('800001719',1,'UGRD','2021','AS','MAT','CM'), -('800001720',1,'UGRD','2021','AS','APHY','CM'), -('800001721',1,'UGRD','2023','AS','BIOL','AC'), -('800001723',1,'UGRD','2025','AS','APHY','AC'), -('800001724',1,'UGRD','2024','AS','SAS','AC'), -('800001725',1,'UGRD','2022','AS','LIT','AC'), -('800001729',1,'UGRD','2023','AS','NELC','AC'), -('800001730',1,'UGRD','2023','AS','CLSS','AC'), -('800001732',1,'UGRD','2025','AS','BIOS','AC'), -('800001733',1,'GRAD','2022','GRD','GS','AC'), -('800001735',1,'UGRD','2025','AS','AMAT','AC'), -('800001738',1,'UGRD','2024','AS','CS','AC'), -('800001740',1,'SB','2024','BUS',NULL,'AC'), -('800001741',1,'UGRD','2023','AS','AAAS','AC'), -('800001743',1,'UGRD','2025','AS','ROML','LA'), -('800001744',1,'UGRD','2025','AS','ANTH','LA'), -('800001745',1,'UGRD','2025','AS','PSYC','AC'), -('800001747',1,'UGRD','2021','AS','EALC','CM'), -('800001748',1,'UGRD','2025','AS','SOCS','AC'), -('800001750',1,'UGRD','2023','AS','HUM','AC'), -('800001751',1,'UGRD','2025','AS','SLAV','AC'), -('800001754',1,'UGRD','2025','AS','ECOM','AC'), -('800001756',1,'SCS','2024','SCS',NULL,'AC'), -('800001759',1,'UGRD','2025','AS','BIOL','AC'), -('800001761',1,'UGRD','2025','AS','MUS','AC'), -('800001763',1,'UGRD','2021','AS','BIOL','CM'), -('800001765',1,'UGRD','2022','AS','ANTH','AC'), -('800001766',1,'UGRD','2021','AS','ENGL','CM'), -('800001767',1,'UGRD','2025','AS','THEA','AC'), -('800001768',1,'UGRD','2025','AS','HUM','AC'), -('800001769',1,'UGRD','2024','AS','ARCH','AC'), -('800001771',1,'UGRD','2023','AS','BIOL','AC'), -('800001773',1,'UGRD','2025','AS','HIST','AC'), -('800001774',1,'UGRD','2024','AS','MCB','AC'), -('800001777',1,'UGRD','2022','AS','AMAT','AC'), -('800001779',1,'UGRD','2022','AS','LING','AC'), -('800001782',1,'UGRD','2023','AS','ENG','AC'), -('800001783',1,'UGRD','2025','AS','SLAV','AC'), -('800001785',1,'UGRD','2022','AS','PSCI','AC'), -('800001787',1,'UGRD','2023','AS','MCB','AC'), -('800001789',1,'ES',NULL,'AS','MAT','ES'), -('800001791',1,'UGRD','2022','AS','REL','AC'), -('800001792',1,'UGRD','2025','AS','APHY','AC'), -('800001793',1,'UGRD','2024','AS','REL','AC'), -('800001794',1,'UGRD','2021','AS','SLAV','CM'), -('800001795',1,'GRAD','2024','GRD','GS','AC'), -('800001796',1,'UGRD','2025','AS','ENGL','AC'), -('800001797',1,'NDP',NULL,'AS','CLSS','AC'), -('800001798',1,'UGRD','2022','AS','PSYC','AC'), -('800001799',1,'UGRD','2022','AS','EALC','AC'), -('800001800',1,'UGRD','2023','AS','MAT','AC'), -('800001801',1,'UGRD','2024','AS','THEA','AC'), -('800001802',1,'UGRD','2022','AS','APHY','AC'), -('800001805',1,'UGRD','2021','AS','MES','CM'), -('800001809',1,'UGRD','2021','AS','BPHY','CM'), -('800001811',1,'NDP',NULL,'AS','CLSS','AC'), -('800001813',1,'UGRD','2022','AS','PHY','AC'), -('800001814',1,'UGRD','2023','AS','CHEM','AC'), -('800001815',1,'UGRD','2023','AS','CHEM','AC'), -('800001816',1,'UGRD','2025','AS','SAS','AC'), -('800001817',1,'UGRD','2022','AS','PHY','AC'), -('800001818',1,'UGRD','2021','AS','SOC','CM'), -('800001819',1,'UGRD','2022','AS','APCS','AC'), -('800001820',1,'UGRD','2025','AS','EALC','AC'), -('800001824',1,'NDP',NULL,'AS','SOCS','AC'), -('800001831',1,'UGRD','2022','AS','MUS','AC'), -('800001832',1,'UGRD','2025','AS','ART','AC'), -('800001835',1,'UGRD','2024','AS','LING','AC'), -('800001837',1,'UGRD','2024','AS','LING','AC'), -('800001840',1,'UGRD','2025','AS','APCS','AC'), -('800001841',1,'UGRD','2024','AS','ART','AC'), -('800001844',1,'UGRD','2021','AS','MES','CM'), -('800001846',1,'UGRD','2025','AS','POLI','AC'), -('800001849',1,'UGRD','2023','AS','LING','AC'), -('800001850',1,'UGRD','2022','AS','CPLT','AC'), -('800001852',1,'GRAD','2024','GRD','GS','AC'), -('800001853',1,'UGRD','2025','AS','CS','XO'), -('800001854',1,'UGRD','2025','AS','ENG','PM'), -('800001857',1,'UGRD','2024','AS','CS','AC'), -('800001858',1,'SB','2024','BUS',NULL,'AC'), -('800001859',1,'UGRD','2023','AS','MES','AC'), -('800001860',1,'GRAD','2024','GRD','GS','AC'), -('800001861',1,'UGRD','2022','AS','SOCS','AC'), -('800001865',1,'UGRD','2022','AS','PHIL','AC'), -('800001866',1,'UGRD','2022','AS','GVMT','AC'), -('800001869',1,'UGRD','2025','AS','ENV','PM'), -('800001870',1,'UGRD','2021','AS','MUS','CM'), -('800001872',1,'UGRD','2023','AS','HUM','AC'), -('800001876',1,'UGRD','2022','AS','MCB','AC'), -('800001877',1,'UGRD','2022','AS','PSCI','AC'), -('800001880',1,'UGRD','2023','AS','GERM','AC'), -('800001881',1,'UGRD','2023','AS','LING','AC'), -('800001882',1,'UGRD','2021','AS','GVMT','CM'), -('800001884',1,'UGRD','2021','AS','ANTH','CM'), -('800001891',1,'UGRD','2025','AS','MES','AC'), -('800001892',1,'UGRD','2021','AS','THEA','CM'), -('800001895',1,'UGRD','2025','AS','ENG','AC'), -('800001896',1,'UGRD','2025','AS','GHP','AC'), -('800001898',1,'UGRD','2024','AS','PHY','AC'), -('800001899',1,'UGRD','2022','AS','GERM','AC'), -('800001900',1,'UGRD','2022','AS','CPLT','AC'), -('800001901',1,'UGRD','2024','AS','CHEM','AC'), -('800001903',1,'UGRD','2023','AS','SOC','AC'), -('800001905',1,'UGRD','2025','AS','ASTR','AC'), -('800001907',1,'UGRD','2021','AS','WRI','CM'), -('800001910',1,'UGRD','2025','AS','ARCH','AC'), -('800001911',1,'UGRD','2025','AS','AMAT','XP'), -('800001912',1,'UGRD','2025','AS','AS','LA'), -('800001914',1,'UGRD','2022','AS','HIST','AC'), -('800001915',1,'UGRD','2022','AS','WRI','AC'), -('800001916',1,'UGRD','2023','AS','ENV','AC'), -('800001917',1,'UGRD','2024','AS','MES','AC'), -('800001918',1,'UGRD','2025','AS','LIT','AC'), -('800001919',1,'UGRD','2025','AS','MUS','AC'), -('800001920',1,'UGRD','2025','AS','CELT','AC'), -('800001921',1,'UGRD','2021','AS','APHY','CM'), -('800001923',1,'UGRD','2021','AS','MAT','CM'), -('800001924',1,'UGRD','2021','AS','LING','CM'), -('800001926',1,'GRAD','2021','GRD','GS','CM'), -('800001927',1,'UGRD','2025','AS','GSS','AC'), -('800001928',1,'UGRD','2021','AS','REL','CM'), -('800001929',1,'UGRD','2021','AS','LING','CM'), -('800001932',1,'UGRD','2025','AS','THEA','AC'), -('800001933',1,'GRAD','2025','GRD','GS','AC'), -('800001937',1,'UGRD','2025','AS','GVMT','AC'), -('800001938',1,'ES',NULL,'AS','APHY','ES'), -('800001940',1,'UGRD','2022','AS','ASTR','AC'), -('800001941',1,'UGRD','2023','AS','ARCH','AC'), -('800001944',1,'UGRD','2021','AS','MUS','CM'), -('800001949',1,'UGRD','2021','AS','CELT','CM'), -('800001951',1,'UGRD','2023','AS','CPLT','AC'), -('800001952',1,'UGRD','2023','AS','ARCH','AC'), -('800001954',1,'UGRD','2021','AS','PHY','CM'), -('800001955',1,'UGRD','2024','AS','ARCH','AC'), -('800001956',1,'UGRD','2024','AS','ANTH','AC'), -('800001957',1,'UGRD','2025','AS','ROML','LA'), -('800001958',1,'UGRD','2023','AS','PHY','AC'), -('800001960',1,'UGRD','2025','AS','ARCH','AC'), -('800001961',1,'UGRD','2023','AS','SLAV','AC'), -('800001965',1,'UGRD','2025','AS','GSS','LA'), -('800001967',1,'UGRD','2024','AS','AAAS','AC'), -('800001968',1,'UGRD','2025','AS','STAT','AC'), -('800001969',1,'UGRD','2025','AS','HIST','AC'), -('800001974',1,'UGRD','2024','AS','PHIL','AC'), -('800001976',1,'UGRD','2022','AS','BPHY','AC'), -('800001977',1,'UGRD','2023','AS','BIOS','AC'), -('800001981',1,'UGRD','2025','AS','LIT','AC'), -('800001982',1,'UGRD','2021','AS','ANTH','CM'), -('800001983',1,'UGRD','2022','AS','PHY','AC'), -('800001984',1,'UGRD','2023','AS','CLSS','AC'), -('800001986',1,'UGRD','2025','AS','CPLT','AC'), -('800001987',1,'UGRD','2022','AS','SLAV','AC'), -('800001988',1,'SCS','2025','SCS',NULL,'AC'), -('800001989',1,'UGRD','2024','AS','ART','AC'), -('800001990',1,'UGRD','2021','AS','ARCH','CM'), -('800001991',1,'UGRD','2023','AS','NELC','AC'), -('800001992',1,'UGRD','2024','AS','MAT','AC'), -('800001993',1,'UGRD','2022','AS','LIT','AC'), -('800001994',1,'UGRD','2024','AS','WRI','AC'), -('800001995',1,'UGRD','2025','AS','STAT','AC'), -('800001996',1,'SPM','2024','SPM',NULL,'AC'), -('800001997',1,'UGRD','2022','AS','AAAS','AC'), -('800001998',1,'UGRD','2021','AS','ANTH','CM'), -('800002001',1,'UGRD','2022','AS','ECOM','AC'), -('800002003',1,'UGRD','2022','AS','EALC','AC'), -('800002004',1,'UGRD','2022','AS','CS','AC'), -('800002005',1,'UGRD','2022','AS','ENG','AC'), -('800002006',1,'UGRD','2023','AS','APHY','AC'), -('800002007',1,'UGRD','2021','AS','MCB','CM'), -('800002008',1,'UGRD','2021','AS','PSYC','CM'), -('800002010',1,'SB','2022','BUS',NULL,'AC'), -('800002011',1,'UGRD','2022','AS','PSYC','AC'), -('800002014',1,'UGRD','2021','AS','PHIL','CM'), -('800002017',1,'NDP',NULL,'AS','BIOL','AC'), -('800002018',1,'UGRD','2022','AS','HIST','AC'), -('800002020',1,'UGRD','2023','AS','STAT','AC'), -('800002024',1,'ES',NULL,'AS','GERM','ES'), -('800002025',1,'UGRD','2025','AS','BPHY','AC'), -('800002026',1,'UGRD','2022','AS','GSS','AC'), -('800002027',1,'UGRD','2024','AS','CPLT','AC'), -('800002028',1,'UGRD','2021','AS','APHY','CM'), -('800002029',1,'UGRD','2023','AS','AS','AC'), -('800002030',1,'UGRD','2024','AS','AS','AC'), -('800002031',1,'UGRD','2023','AS','MAT','XO'), -('800002032',1,'UGRD','2025','AS','BIOS','LA'), -('800002033',1,'UGRD','2023','AS','LING','AC'), -('800002034',1,'UGRD','2025','AS','PSYC','AC'), -('800002035',1,'UGRD','2024','AS','WRI','AC'), -('800002042',1,'UGRD','2024','AS','EALC','AC'), -('800002044',1,'UGRD','2023','AS','PSCI','AC'), -('800002045',1,'UGRD','2021','AS','AAAS','CM'), -('800002050',1,'UGRD','2022','AS','THEA','AC'), -('800002052',1,'SCS','2021','SCS',NULL,'CM'), -('800002053',1,'UGRD','2021','AS','PSCI','CM'), -('800002054',1,'UGRD','2025','AS','PHIL','AC'), -('800002056',1,'UGRD','2023','AS','ENG','AC'), -('800002060',1,'UGRD','2024','AS','ROML','AC'), -('800002062',1,'UGRD','2024','AS','SOCS','AC'), -('800002064',1,'UGRD','2024','AS','ROML','AC'), -('800002065',1,'UGRD','2021','AS','EALC','CM'), -('800002068',1,'UGRD','2021','AS','MCB','CM'), -('800002070',1,'UGRD','2021','AS','HUM','CM'), -('800002071',1,'UGRD','2021','AS','APHY','CM'), -('800002072',1,'GRAD','2025','GRD','GS','AC'), -('800002074',1,'UGRD','2024','AS','PSYC','AC'), -('800002077',1,'UGRD','2025','AS','SOC','AC'), -('800002078',1,'UGRD','2021','AS','APCS','CM'), -('800002080',1,'UGRD','2022','AS','SAS','AC'), -('800002081',1,'GRAD','2025','GRD','GS','AC'), -('800002083',1,'SPM','2021','SPM',NULL,'CM'), -('800002086',1,'UGRD','2021','AS','MEDS','CM'), -('800002087',1,'GRAD','2025','GRD','GS','AC'), -('800002089',1,'UGRD','2025','AS','PHIL','AC'), -('800002090',1,'UGRD','2024','AS','MEDS','AC'), -('800002091',1,'UGRD','2022','AS','ECOM','AC'), -('800002095',1,'UGRD','2025','AS','CS','AC'), -('800002097',1,'UGRD','2021','AS','GSS','CM'), -('800002101',1,'UGRD','2023','AS','SOC','AC'), -('800002102',1,'UGRD','2023','AS','SOC','AC'), -('800002103',1,'UGRD','2023','AS','BPHY','AC'), -('800002105',1,'UGRD','2021','AS','SOC','CM'), -('800002107',1,'UGRD','2025','AS','BPHY','AC'), -('800002111',1,'UGRD','2024','AS','HIST','AC'), -('800002112',1,'UGRD','2024','AS','GSS','AC'), -('800002113',1,'UGRD','2024','AS','ANTH','AC'), -('800002115',1,'UGRD','2023','AS','SLAV','AC'), -('800002117',1,'UGRD','2024','AS','CLSS','AC'), -('800002119',1,'UGRD','2022','AS','ENGL','AC'), -('800002120',1,'UGRD','2023','AS','ENV','AC'), -('800002123',1,'UGRD','2023','AS','POLI','AC'), -('800002124',1,'UGRD','2024','AS','ARCH','AC'), -('800002133',1,'UGRD','2022','AS','SLAV','AC'), -('800002134',1,'UGRD','2024','AS','CPLT','AC'), -('800002135',1,'UGRD','2022','AS','SOCS','AC'), -('800002136',1,'UGRD','2021','AS','THEA','CM'), -('800002137',1,'UGRD','2023','AS','MES','AC'), -('800002138',1,'SPM','2021','SPM',NULL,'CM'), -('800002140',1,'UGRD','2025','AS','BIOS','AC'), -('800002143',1,'UGRD','2023','AS','CLSS','AC'), -('800002145',1,'ES',NULL,'AS','MUS','ES'), -('800002146',1,'UGRD','2021','AS','MES','CM'), -('800002148',1,'UGRD','2024','AS','PSYC','AC'), -('800002149',1,'NDP',NULL,'AS','PSYC','AC'), -('800002151',1,'UGRD','2021','AS','SAS','CM'), -('800002152',1,'UGRD','2023','AS','PHY','AC'), -('800002153',1,'UGRD','2025','AS','ANTH','LA'), -('800002154',1,'UGRD','2021','AS','ECOM','CM'), -('800002155',1,'UGRD','2025','AS','GSS','AC'), -('800002159',1,'UGRD','2024','AS','POLI','AC'), -('800002160',1,'UGRD','2023','AS','CLSS','AC'), -('800002161',1,'UGRD','2022','AS','PSCI','AC'), -('800002162',1,'UGRD','2025','AS','THEA','AC'), -('800002163',1,'UGRD','2023','AS','POLI','AC'), -('800002165',1,'UGRD','2025','AS','GERM','AC'), -('800002166',1,'UGRD','2025','AS','MES','AC'), -('800002167',1,'UGRD','2021','AS','ARCH','CM'), -('800002169',1,'UGRD','2025','AS','GHP','AC'), -('800002172',1,'UGRD','2023','AS','CPLT','AC'), -('800002174',1,'UGRD','2025','AS','BIOS','AC'), -('800002175',1,'UGRD','2023','AS','ANTH','AC'), -('800002177',1,'UGRD','2021','AS','ROML','CM'), -('800002178',1,'UGRD','2025','AS','SOC','AC'), -('800002179',1,'UGRD','2021','AS','ENGL','CM'), -('800002182',1,'UGRD','2025','AS','APCS','AC'), -('800002183',1,'UGRD','2021','AS','NELC','CM'), -('800002184',1,'UGRD','2024','AS','GSS','AC'), -('800002185',1,'UGRD','2025','AS','ENGL','AC'), -('800002186',1,'UGRD','2021','AS','STAT','CM'), -('800002187',1,'SPM','2022','SPM',NULL,'AC'), -('800002195',1,'UGRD','2021','AS','LIT','CM'), -('800002196',1,'UGRD','2024','AS','ARCH','AC'), -('800002197',1,'UGRD','2022','AS','SLAV','AC'), -('800002198',1,'UGRD','2021','AS','ASTR','CM'), -('800002199',1,'SPM','2021','SPM',NULL,'CM'), -('800002200',1,'UGRD','2024','AS','CPLT','AC'), -('800002201',1,'UGRD','2025','AS','MCB','AC'), -('800002202',1,'UGRD','2024','AS','EALC','AC'), -('800002203',1,'UGRD','2021','AS','ROML','CM'), -('800002204',1,'UGRD','2025','AS','ROML','AC'), -('800002205',1,'UGRD','2025','AS','NELC','AC'), -('800002207',1,'UGRD','2022','AS','STAT','AC'), -('800002208',1,'UGRD','2023','AS','SLAV','XP'), -('800002209',1,'UGRD','2023','AS','APCS','AC'), -('800002211',1,'UGRD','2025','AS','ANTH','AC'), -('800002213',1,'UGRD','2021','AS','CS','CM'), -('800002214',1,'UGRD','2023','AS','GVMT','AC'), -('800002215',1,'UGRD','2021','AS','THEA','CM'), -('800002217',1,'UGRD','2025','AS','PSCI','AC'), -('800002219',1,'UGRD','2025','AS','PHY','AC'), -('800002221',1,'UGRD','2025','AS','CELT','AC'), -('800002222',1,'UGRD','2021','AS','MUS','CM'), -('800002224',1,'UGRD','2023','AS','WRI','AC'), -('800002225',1,'UGRD','2021','AS','LING','CM'), -('800002226',1,'UGRD','2021','AS','ENGL','CM'), -('800002227',1,'UGRD','2024','AS','ASTR','XO'), -('800002228',1,'UGRD','2021','AS','ECOM','CM'), -('800002229',1,'UGRD','2022','AS','BPHY','AC'), -('800002233',1,'UGRD','2023','AS','LIT','AC'), -('800002239',1,'UGRD','2023','AS','GSS','AC'), -('800002240',1,'UGRD','2023','AS','WRI','AC'), -('800002241',1,'UGRD','2023','AS','SLAV','AC'), -('800002242',1,'UGRD','2024','AS','ANTH','AC'), -('800002243',1,'UGRD','2024','AS','AS','AC'), -('800002244',1,'UGRD','2021','AS','ENV','CM'), -('800002246',1,'UGRD','2023','AS','MUS','AC'), -('800002248',1,'UGRD','2025','AS','MES','AC'), -('800002249',1,'UGRD','2022','AS','LIT','AC'), -('800002251',1,'UGRD','2021','AS','ARCH','CM'), -('800002253',1,'UGRD','2023','AS','MUS','AC'), -('800002255',1,'UGRD','2022','AS','SAS','AC'), -('800002257',1,'UGRD','2022','AS','ARCH','AC'), -('800002258',1,'SPM','2023','SPM',NULL,'AC'), -('800002262',1,'UGRD','2022','AS','ASTR','AC'), -('800002263',1,'UGRD','2021','AS','ARCH','CM'), -('800002264',1,'UGRD','2025','AS','NELC','AC'), -('800002266',1,'UGRD','2022','AS','PHIL','AC'), -('800002267',1,'UGRD','2023','AS','ECOM','AC'), -('800002268',1,'UGRD','2025','AS','WRI','AC'), -('800002269',1,'UGRD','2023','AS','PHIL','AC'), -('800002270',1,'UGRD','2024','AS','ANTH','AC'), -('800002274',1,'UGRD','2024','AS','CLSS','AC'), -('800002276',1,'UGRD','2024','AS','AAAS','AC'), -('800002277',1,'UGRD','2024','AS','MAT','AC'), -('800002278',1,'SCS','2021','SCS',NULL,'CM'), -('800002281',1,'UGRD','2021','AS','ECOM','CM'), -('800002284',1,'UGRD','2024','AS','LING','AC'), -('800002292',1,'UGRD','2022','AS','ANTH','AC'), -('800002293',1,'UGRD','2021','AS','POLI','CM'), -('800002297',1,'UGRD','2023','AS','STAT','AC'), -('800002299',1,'UGRD','2022','AS','PSYC','AC'), -('800002300',1,'UGRD','2022','AS','EALC','AC'), -('800002301',1,'UGRD','2022','AS','AAAS','AC'), -('800002302',1,'UGRD','2021','AS','MEDS','CM'), -('800002304',1,'UGRD','2024','AS','ANTH','AC'), -('800002305',1,'UGRD','2023','AS','NELC','AC'), -('800002306',1,'UGRD','2021','AS','MUS','CM'), -('800002307',1,'NDP',NULL,'AS','MCB','AC'), -('800002309',1,'UGRD','2025','AS','BIOS','LA'), -('800002310',1,'UGRD','2025','AS','APCS','LA'), -('800002311',1,'UGRD','2025','AS','AMAT','AC'), -('800002312',1,'SB','2022','BUS',NULL,'AC'), -('800002313',1,'UGRD','2021','AS','ARCH','CM'), -('800002314',1,'UGRD','2023','AS','SAS','AC'), -('800002315',1,'UGRD','2022','AS','ECOM','AC'), -('800002316',1,'UGRD','2024','AS','PSCI','RS'), -('800002318',1,'UGRD','2022','AS','APHY','AC'), -('800002320',1,'UGRD','2024','AS','BIOS','AC'), -('800002322',1,'UGRD','2025','AS','MUS','AC'), -('800002324',1,'GRAD','2023','GRD','GS','AC'), -('800002326',1,'UGRD','2025','AS','SAS','AC'), -('800002328',1,'UGRD','2023','AS','ENV','AC'), -('800002330',1,'UGRD','2021','AS','BIOL','CM'), -('800002331',1,'UGRD','2021','AS','SOCS','CM'), -('800002337',1,'UGRD','2021','AS','BIOS','CM'), -('800002338',1,'UGRD','2024','AS','THEA','AC'), -('800002340',1,'UGRD','2023','AS','ROML','AC'), -('800002341',1,'UGRD','2023','AS','BPHY','AC'), -('800002342',1,'UGRD','2021','AS','PSCI','CM'), -('800002343',1,'UGRD','2024','AS','MCB','AC'), -('800002346',1,'UGRD','2022','AS','STAT','AC'), -('800002351',1,'UGRD','2024','AS','AMAT','AC'), -('800002352',1,'UGRD','2022','AS','LING','AC'), -('800002353',1,'UGRD','2021','AS','CLSS','CM'), -('800002354',1,'UGRD','2021','AS','STAT','CM'), -('800002355',1,'UGRD','2023','AS','ENV','AC'), -('800002357',1,'SPM','2025','SPM',NULL,'AC'), -('800002358',1,'UGRD','2023','AS','AS','AC'), -('800002359',1,'GRAD','2023','GRD','GS','AC'), -('800002360',1,'UGRD','2024','AS','WRI','AC'), -('800002361',1,'UGRD','2022','AS','MAT','AC'), -('800002363',1,'UGRD','2024','AS','NELC','XP'), -('800002364',1,'UGRD','2023','AS','MES','AC'), -('800002365',1,'UGRD','2023','AS','MAT','AC'), -('800002369',1,'UGRD','2022','AS','CS','AC'), -('800002370',1,'UGRD','2022','AS','CELT','AC'), -('800002371',1,'UGRD','2022','AS','NELC','AC'), -('800002373',1,'UGRD','2025','AS','STAT','AC'), -('800002375',1,'UGRD','2025','AS','REL','AC'), -('800002378',1,'UGRD','2024','AS','MAT','AC'), -('800002379',1,'ES',NULL,'AS','SAS','ES'), -('800002382',1,'UGRD','2021','AS','ASTR','CM'), -('800002384',1,'UGRD','2021','AS','MES','CM'), -('800002387',1,'SPM','2022','SPM',NULL,'AC'), -('800002388',1,'UGRD','2021','AS','ASTR','CM'), -('800002393',1,'UGRD','2022','AS','SOCS','AC'), -('800002395',1,'UGRD','2025','AS','ENV','AC'), -('800002397',1,'UGRD','2022','AS','MUS','AC'), -('800002399',1,'UGRD','2025','AS','WRI','LA'), -('800002400',1,'UGRD','2021','AS','GVMT','CM'), -('800002401',1,'UGRD','2021','AS','HUM','CM'), -('800002403',1,'UGRD','2023','AS','PHIL','AC'), -('800002404',1,'UGRD','2023','AS','GHP','AC'), -('800002405',1,'UGRD','2021','AS','THEA','CM'), -('800002406',1,'UGRD','2023','AS','PSYC','AC'), -('800002408',1,'UGRD','2024','AS','ASTR','AC'), -('800002410',1,'UGRD','2025','AS','ART','PM'), -('800002412',1,'UGRD','2022','AS','BIOS','AC'), -('800002414',1,'UGRD','2024','AS','EALC','AC'), -('800002416',1,'UGRD','2024','AS','AS','AC'), -('800002417',1,'UGRD','2025','AS','GSS','AC'), -('800002418',1,'UGRD','2025','AS','PHIL','AC'), -('800002420',1,'UGRD','2022','AS','CHEM','AC'), -('800002422',1,'UGRD','2025','AS','LING','AC'), -('800002425',1,'UGRD','2024','AS','AS','AC'), -('800002426',1,'UGRD','2023','AS','ARCH','XO'), -('800002427',1,'UGRD','2025','AS','STAT','AC'), -('800002428',1,'UGRD','2021','AS','MES','CM'), -('800002429',1,'UGRD','2023','AS','MAT','AC'), -('800002431',1,'UGRD','2025','AS','GSS','XO'), -('800002433',1,'UGRD','2021','AS','BIOL','CM'), -('800002434',1,'UGRD','2024','AS','BPHY','AC'), -('800002435',1,'UGRD','2022','AS','APCS','AC'), -('800002438',1,'UGRD','2022','AS','THEA','AC'), -('800002442',1,'UGRD','2022','AS','ENV','AC'), -('800002443',1,'UGRD','2022','AS','ASTR','AC'), -('800002444',1,'GRAD','2023','GRD','GS','AC'), -('800002445',1,'UGRD','2021','AS','EALC','CM'), -('800002447',1,'UGRD','2023','AS','ROML','AC'), -('800002449',1,'UGRD','2023','AS','GVMT','AC'), -('800002450',1,'UGRD','2025','AS','AAAS','AC'), -('800002451',1,'UGRD','2025','AS','CELT','AC'), -('800002452',1,'NDP',NULL,'AS','THEA','AC'), -('800002453',1,'UGRD','2023','AS','ENGL','AC'), -('800002455',1,'UGRD','2025','AS','BIOL','AC'), -('800002456',1,'UGRD','2024','AS','PHY','AC'), -('800002458',1,'UGRD','2023','AS','ROML','AC'), -('800002461',1,'UGRD','2024','AS','AMAT','AC'), -('800002463',1,'UGRD','2024','AS','HIST','AC'), -('800002464',1,'UGRD','2022','AS','ENGL','AC'), -('800002465',1,'UGRD','2023','AS','NELC','AC'), -('800002469',1,'UGRD','2021','AS','WRI','CM'), -('800002470',1,'UGRD','2025','AS','WRI','AC'), -('800002471',1,'UGRD','2023','AS','ANTH','AC'), -('800002475',1,'UGRD','2025','AS','POLI','AC'), -('800002476',1,'ES',NULL,'AS','STAT','ES'), -('800002477',1,'UGRD','2022','AS','AS','AC'), -('800002478',1,'SPM','2023','SPM',NULL,'AC'), -('800002479',1,'UGRD','2022','AS','ASTR','AC'), -('800002480',1,'UGRD','2024','AS','AS','AC'), -('800002481',1,'UGRD','2023','AS','SLAV','AC'), -('800002482',1,'UGRD','2025','AS','HUM','AC'), -('800002483',1,'SB','2023','BUS',NULL,'AC'), -('800002487',1,'UGRD','2021','AS','AMAT','CM'), -('800002490',1,'SCS','2022','SCS',NULL,'AC'), -('800002491',1,'UGRD','2024','AS','GSS','AC'), -('800002492',1,'UGRD','2025','AS','ANTH','AC'), -('800002493',1,'UGRD','2024','AS','ROML','AC'), -('800002494',1,'UGRD','2021','AS','HUM','CM'), -('800002500',1,'UGRD','2021','AS','PSYC','CM'), -('800002501',1,'UGRD','2023','AS','CHEM','AC'), -('800002502',1,'UGRD','2025','AS','REL','AC'), -('800002503',1,'UGRD','2024','AS','AMAT','AC'), -('800002507',1,'UGRD','2022','AS','GERM','AC'), -('800002509',1,'UGRD','2021','AS','ANTH','CM'), -('800002511',1,'UGRD','2022','AS','AAAS','AC'), -('800002514',1,'UGRD','2022','AS','ENGL','AC'), -('800002515',1,'NDP',NULL,'AS','GHP','AC'), -('800002516',1,'UGRD','2022','AS','PSCI','AC'), -('800002517',1,'UGRD','2025','AS','AS','AC'), -('800002518',1,'UGRD','2021','AS','STAT','CM'), -('800002519',1,'UGRD','2021','AS','APHY','CM'), -('800002523',1,'UGRD','2023','AS','BIOL','AC'), -('800002524',1,'UGRD','2024','AS','SOCS','AC'), -('800002525',1,'UGRD','2025','AS','BIOL','AC'), -('800002526',1,'UGRD','2024','AS','ENG','AC'), -('800002527',1,'UGRD','2021','AS','GSS','CM'), -('800002528',1,'UGRD','2022','AS','PHY','AC'), -('800002530',1,'UGRD','2021','AS','LIT','CM'), -('800002531',1,'UGRD','2025','AS','MEDS','AC'), -('800002533',1,'UGRD','2021','AS','BIOS','CM'), -('800002534',1,'UGRD','2021','AS','ART','CM'), -('800002536',1,'UGRD','2025','AS','GHP','AC'), -('800002537',1,'UGRD','2024','AS','CHEM','AC'), -('800002539',1,'UGRD','2023','AS','EALC','AC'), -('800002540',1,'UGRD','2021','AS','APCS','CM'), -('800002541',1,'UGRD','2023','AS','ART','AC'), -('800002543',1,'UGRD','2021','AS','GVMT','CM'), -('800002548',1,'UGRD','2022','AS','APHY','AC'), -('800002549',1,'UGRD','2024','AS','AAAS','AC'), -('800002551',1,'UGRD','2022','AS','SOCS','AC'), -('800002553',1,'SPM','2021','SPM',NULL,'CM'), -('800002556',1,'UGRD','2025','AS','ENGL','AC'), -('800002557',1,'UGRD','2025','AS','MAT','AC'), -('800002559',1,'UGRD','2023','AS','THEA','AC'), -('800002560',1,'UGRD','2021','AS','CS','CM'), -('800002561',1,'UGRD','2024','AS','SOC','AC'), -('800002562',1,'UGRD','2024','AS','ENG','AC'), -('800002569',1,'UGRD','2025','AS','THEA','AC'), -('800002570',1,'UGRD','2021','AS','PHY','CM'), -('800002574',1,'UGRD','2022','AS','MUS','AC'), -('800002575',1,'UGRD','2021','AS','MAT','CM'), -('800002576',1,'UGRD','2022','AS','ECOM','AC'), -('800002577',1,'UGRD','2021','AS','ECOM','CM'), -('800002578',1,'UGRD','2021','AS','MES','CM'), -('800002579',1,'UGRD','2021','AS','ROML','CM'), -('800002581',1,'UGRD','2022','AS','THEA','XO'), -('800002582',1,'UGRD','2023','AS','ANTH','AC'), -('800002583',1,'UGRD','2025','AS','CPLT','AC'), -('800002584',1,'UGRD','2025','AS','LIT','AC'), -('800002586',1,'UGRD','2025','AS','ROML','AC'), -('800002587',1,'UGRD','2025','AS','CHEM','AC'), -('800002588',1,'UGRD','2022','AS','APCS','AC'), -('800002589',1,'UGRD','2022','AS','BIOL','AC'), -('800002591',1,'UGRD','2022','AS','POLI','AC'), -('800002594',1,'UGRD','2024','AS','POLI','AC'), -('800002595',1,'UGRD','2025','AS','PHIL','AC'), -('800002596',1,'SPM','2024','SPM',NULL,'AC'), -('800002597',1,'UGRD','2025','AS','PHIL','LA'), -('800002598',1,'UGRD','2021','AS','CLSS','CM'), -('800002599',1,'UGRD','2022','AS','CPLT','AC'), -('800002600',1,'UGRD','2025','AS','BIOL','AC'), -('800002603',1,'GRAD','2025','GRD','GS','AC'), -('800002604',1,'UGRD','2024','AS','REL','AC'), -('800002605',1,'UGRD','2022','AS','ENV','AC'), -('800002606',1,'UGRD','2024','AS','ENGL','AC'), -('800002607',1,'UGRD','2024','AS','REL','AC'), -('800002609',1,'UGRD','2022','AS','CPLT','AC'), -('800002611',1,'UGRD','2025','AS','MCB','AC'), -('800002613',1,'UGRD','2022','AS','PSCI','AC'), -('800002616',1,'UGRD','2023','AS','APHY','AC'), -('800002617',1,'UGRD','2024','AS','PHY','AC'), -('800002618',1,'UGRD','2024','AS','WRI','AC'), -('800002619',1,'UGRD','2023','AS','HIST','AC'), -('800002620',1,'ES',NULL,'AS','ECOM','ES'), -('800002621',1,'UGRD','2023','AS','BIOS','AC'), -('800002622',1,'SB','2024','BUS',NULL,'AC'), -('800002623',1,'UGRD','2022','AS','AS','AC'), -('800002627',1,'UGRD','2025','AS','MCB','AC'), -('800002629',1,'UGRD','2025','AS','ART','AC'), -('800002630',1,'UGRD','2023','AS','MES','AC'), -('800002631',1,'UGRD','2025','AS','WRI','AC'), -('800002634',1,'UGRD','2025','AS','BIOL','PM'), -('800002635',1,'UGRD','2022','AS','REL','AC'), -('800002637',1,'UGRD','2022','AS','SAS','AC'), -('800002638',1,'UGRD','2024','AS','BIOL','AC'), -('800002639',1,'UGRD','2021','AS','LIT','CM'), -('800002644',1,'ES',NULL,'AS','SOC','ES'), -('800002645',1,'UGRD','2024','AS','PSCI','AC'), -('800002651',1,'UGRD','2021','AS','PHY','CM'), -('800002652',1,'SB','2024','BUS',NULL,'AC'), -('800002653',1,'UGRD','2025','AS','APHY','AC'), -('800002655',1,'UGRD','2025','AS','SAS','AC'), -('800002657',1,'UGRD','2024','AS','THEA','AC'), -('800002658',1,'NDP',NULL,'AS','STAT','AC'), -('800002659',1,'UGRD','2021','AS','PHY','CM'), -('800002660',1,'UGRD','2021','AS','GHP','CM'), -('800002661',1,'UGRD','2025','AS','WRI','AC'), -('800002662',1,'UGRD','2023','AS','EALC','AC'), -('800002663',1,'GRAD','2023','GRD','GS','AC'), -('800002664',1,'UGRD','2022','AS','AAAS','AC'), -('800002666',1,'UGRD','2021','AS','EALC','CM'), -('800002672',1,'UGRD','2025','AS','AMAT','AC'), -('800002673',1,'SCS','2025','SCS',NULL,'AC'), -('800002675',1,'UGRD','2023','AS','BIOL','XO'), -('800002676',1,'UGRD','2023','AS','HIST','AC'), -('800002677',1,'UGRD','2022','AS','ENGL','AC'), -('800002679',1,'UGRD','2021','AS','ROML','CM'), -('800002683',1,'UGRD','2021','AS','ENV','CM'), -('800002684',1,'UGRD','2021','AS','SOC','CM'), -('800002686',1,'UGRD','2024','AS','LING','XP'), -('800002687',1,'UGRD','2025','AS','MCB','AC'), -('800002689',1,'UGRD','2024','AS','MES','AC'), -('800002691',1,'UGRD','2022','AS','BPHY','AC'), -('800002692',1,'UGRD','2022','AS','REL','AC'), -('800002693',1,'UGRD','2024','AS','ROML','AC'), -('800002695',1,'UGRD','2025','AS','CLSS','AC'), -('800002697',1,'UGRD','2022','AS','GHP','AC'), -('800002698',1,'UGRD','2021','AS','MEDS','CM'), -('800002701',1,'UGRD','2025','AS','ENV','AC'), -('800002703',1,'GRAD','2024','GRD','GS','AC'), -('800002707',1,'SB','2021','BUS',NULL,'CM'), -('800002710',1,'UGRD','2022','AS','BIOS','AC'), -('800002711',1,'UGRD','2025','AS','CPLT','LA'), -('800002712',1,'UGRD','2021','AS','ART','CM'), -('800002713',1,'UGRD','2025','AS','REL','LA'), -('800002714',1,'UGRD','2023','AS','GVMT','AC'), -('800002715',1,'UGRD','2024','AS','WRI','AC'), -('800002718',1,'UGRD','2022','AS','AMAT','AC'), -('800002719',1,'UGRD','2023','AS','AMAT','AC'), -('800002720',1,'UGRD','2021','AS','MAT','CM'), -('800002722',1,'UGRD','2023','AS','SOCS','AC'), -('800002723',1,'UGRD','2021','AS','APCS','CM'), -('800002726',1,'UGRD','2024','AS','CHEM','AC'), -('800002727',1,'UGRD','2024','AS','CS','AC'), -('800002729',1,'UGRD','2024','AS','ASTR','RS'), -('800002731',1,'UGRD','2025','AS','HIST','AC'), -('800002732',1,'UGRD','2023','AS','EALC','AC'), -('800002737',1,'SB','2024','BUS',NULL,'AC'), -('800002738',1,'GRAD','2021','GRD','GS','CM'), -('800002741',1,'UGRD','2021','AS','REL','CM'), -('800002743',1,'UGRD','2021','AS','SOCS','CM'), -('800002747',1,'UGRD','2021','AS','STAT','CM'), -('800002748',1,'UGRD','2023','AS','POLI','AC'), -('800002749',1,'UGRD','2025','AS','CLSS','AC'), -('800002752',1,'UGRD','2023','AS','ECOM','XO'), -('800002753',1,'UGRD','2022','AS','GERM','AC'), -('800002756',1,'UGRD','2021','AS','CS','CM'), -('800002759',1,'UGRD','2021','AS','GHP','CM'), -('800002760',1,'UGRD','2023','AS','SAS','AC'), -('800002762',1,'UGRD','2024','AS','PSCI','AC'), -('800002766',1,'UGRD','2024','AS','GSS','AC'), -('800002767',1,'UGRD','2025','AS','AS','AC'), -('800002768',1,'UGRD','2025','AS','ENV','AC'), -('800002770',1,'UGRD','2025','AS','SAS','AC'), -('800002771',1,'UGRD','2023','AS','ENV','AC'), -('800002775',1,'UGRD','2021','AS','MEDS','CM'), -('800002776',1,'UGRD','2021','AS','SOC','CM'), -('800002777',1,'GRAD','2024','GRD','GS','AC'), -('800002778',1,'UGRD','2022','AS','ECOM','AC'), -('800002779',1,'UGRD','2021','AS','ASTR','CM'), -('800002781',1,'UGRD','2021','AS','AS','CM'), -('800002783',1,'UGRD','2024','AS','PSCI','AC'), -('800002784',1,'UGRD','2023','AS','ECOM','AC'), -('800002785',1,'UGRD','2023','AS','GSS','AC'), -('800002786',1,'UGRD','2024','AS','ENG','AC'), -('800002788',1,'UGRD','2021','AS','CLSS','CM'), -('800002790',1,'UGRD','2025','AS','CLSS','AC'), -('800002791',1,'UGRD','2024','AS','MCB','AC'), -('800002795',1,'UGRD','2021','AS','MES','CM'), -('800002799',1,'UGRD','2021','AS','GVMT','CM'), -('800002800',1,'UGRD','2025','AS','EALC','AC'), -('800002802',1,'UGRD','2021','AS','LIT','CM'), -('800002803',1,'UGRD','2022','AS','THEA','AC'), -('800002808',1,'UGRD','2022','AS','ARCH','AC'), -('800002809',1,'UGRD','2025','AS','ANTH','AC'), -('800002810',1,'UGRD','2023','AS','SOC','AC'), -('800002812',1,'UGRD','2025','AS','LING','PM'), -('800002813',1,'UGRD','2025','AS','GHP','LA'), -('800002814',1,'GRAD','2025','GRD','GS','AC'), -('800002815',1,'UGRD','2025','AS','BIOS','AC'), -('800002817',1,'UGRD','2025','AS','GVMT','AC'), -('800002818',1,'UGRD','2021','AS','STAT','CM'), -('800002821',1,'UGRD','2023','AS','ART','AC'), -('800002822',1,'UGRD','2025','AS','AAAS','PM'), -('800002827',1,'UGRD','2022','AS','CELT','AC'), -('800002829',1,'UGRD','2025','AS','SLAV','AC'), -('800002830',1,'UGRD','2022','AS','SAS','AC'), -('800002832',1,'UGRD','2023','AS','NELC','AC'), -('800002833',1,'UGRD','2023','AS','GERM','AC'), -('800002834',1,'GRAD','2024','GRD','GS','AC'), -('800002835',1,'UGRD','2022','AS','MUS','AC'), -('800002838',1,'UGRD','2025','AS','PSYC','AC'), -('800002845',1,'UGRD','2021','AS','ECOM','CM'), -('800002846',1,'UGRD','2021','AS','POLI','CM'), -('800002848',1,'UGRD','2023','AS','SAS','AC'), -('800002852',1,'UGRD','2022','AS','PHY','AC'), -('800002854',1,'UGRD','2025','AS','BPHY','AC'), -('800002861',1,'UGRD','2023','AS','HUM','AC'), -('800002862',1,'UGRD','2024','AS','CHEM','AC'), -('800002863',1,'UGRD','2025','AS','ANTH','RS'), -('800002864',1,'UGRD','2025','AS','ANTH','PM'), -('800002865',1,'UGRD','2021','AS','ENGL','CM'), -('800002867',1,'GRAD','2022','GRD','GS','AC'), -('800002868',1,'UGRD','2024','AS','ROML','AC'), -('800002869',1,'UGRD','2025','AS','ASTR','AC'), -('800002871',1,'UGRD','2023','AS','ART','AC'), -('800002872',1,'UGRD','2022','AS','GVMT','AC'), -('800002878',1,'UGRD','2025','AS','ART','AC'), -('800002879',1,'UGRD','2022','AS','ASTR','AC'), -('800002880',1,'UGRD','2024','AS','ANTH','AC'), -('800002881',1,'UGRD','2022','AS','MES','AC'), -('800002882',1,'UGRD','2022','AS','SOC','AC'), -('800002884',1,'UGRD','2025','AS','CPLT','AC'), -('800002885',1,'ES',NULL,'AS','MES','ES'), -('800002886',1,'UGRD','2023','AS','CLSS','RS'), -('800002889',1,'UGRD','2022','AS','SOCS','AC'), -('800002891',1,'UGRD','2021','AS','GSS','CM'), -('800002894',1,'UGRD','2025','AS','APCS','AC'), -('800002896',1,'UGRD','2024','AS','SAS','AC'), -('800002898',1,'UGRD','2024','AS','REL','AC'), -('800002899',1,'UGRD','2022','AS','AMAT','AC'), -('800002900',1,'UGRD','2023','AS','AAAS','AC'), -('800002901',1,'UGRD','2025','AS','BPHY','AC'), -('800002904',1,'UGRD','2021','AS','SOC','CM'), -('800002905',1,'UGRD','2023','AS','SAS','AC'), -('800002911',1,'UGRD','2024','AS','ENG','AC'), -('800002913',1,'NDP',NULL,'AS','SOCS','AC'), -('800002914',1,'UGRD','2021','AS','SOC','CM'), -('800002915',1,'UGRD','2025','AS','LIT','AC'), -('800002919',1,'UGRD','2025','AS','MUS','LA'), -('800002920',1,'UGRD','2024','AS','PHY','AC'), -('800002921',1,'UGRD','2022','AS','SAS','AC'), -('800002922',1,'UGRD','2025','AS','PHY','AC'), -('800002923',1,'UGRD','2023','AS','LING','AC'), -('800002924',1,'UGRD','2025','AS','NELC','AC'), -('800002925',1,'UGRD','2024','AS','ENG','AC'), -('800002926',1,'UGRD','2024','AS','SLAV','AC'), -('800002927',1,'UGRD','2025','AS','ART','AC'), -('800002928',1,'UGRD','2021','AS','CELT','CM'), -('800002930',1,'UGRD','2023','AS','EALC','AC'), -('800002932',1,'UGRD','2022','AS','MUS','AC'), -('800002933',1,'UGRD','2025','AS','MES','AC'), -('800002939',1,'UGRD','2023','AS','BIOL','AC'), -('800002941',1,'UGRD','2021','AS','ENV','CM'), -('800002943',1,'UGRD','2024','AS','APHY','AC'), -('800002945',1,'UGRD','2024','AS','CLSS','AC'), -('800002948',1,'UGRD','2025','AS','ART','AC'), -('800002949',1,'UGRD','2025','AS','STAT','AC'), -('800002952',1,'UGRD','2022','AS','GERM','AC'), -('800002953',1,'UGRD','2022','AS','STAT','AC'), -('800002956',1,'UGRD','2025','AS','MEDS','AC'), -('800002957',1,'UGRD','2025','AS','SAS','LA'), -('800002960',1,'ES',NULL,'AS','ARCH','ES'), -('800002963',1,'UGRD','2022','AS','LING','AC'), -('800002967',1,'UGRD','2025','AS','ENV','AC'), -('800002971',1,'UGRD','2022','AS','SOCS','AC'), -('800002972',1,'UGRD','2021','AS','ENG','CM'), -('800002974',1,'UGRD','2022','AS','GVMT','AC'), -('800002976',1,'UGRD','2025','AS','GSS','AC'), -('800002977',1,'UGRD','2021','AS','MCB','CM'), -('800002979',1,'UGRD','2024','AS','ENGL','AC'), -('800002981',1,'UGRD','2025','AS','LIT','AC'), -('800002982',1,'SB','2022','BUS',NULL,'AC'), -('800002984',1,'UGRD','2022','AS','GERM','AC'), -('800002985',1,'UGRD','2022','AS','ENGL','AC'), -('800002987',1,'UGRD','2023','AS','BIOL','AC'), -('800002988',1,'UGRD','2022','AS','MEDS','AC'), -('800002989',1,'UGRD','2021','AS','BIOL','CM'), -('800002991',1,'UGRD','2025','AS','MCB','AC'), -('800002993',1,'SB','2021','BUS',NULL,'CM'), -('800002994',1,'UGRD','2025','AS','MCB','AC'), -('800002998',1,'UGRD','2025','AS','PHY','AC'); - -/* make the original term ranges more relevant to the current year -- october 2023 should have 2023 (recent grads) and active classes 2024-2027 */ - -update sis_stu_programs set grad_year_expected = convert(grad_year_expected, UNSIGNED INTEGER) + 2 where grad_year_expected is not null; -/* -count(*) | grad_year_expected ----------+------------------- - 57 | null - 316 | 2023 - 301 | 2024 - 292 | 2025 - 306 | 2026 - 378 | 2027 - -*/ - -commit; +update sis_enrollment set term = '2024SP' where term = '2021FA'; diff --git a/ex101/ex101.1.1/container_files/postgres/sis_programs.sql b/ex101/ex101.1.1/container_files/postgres/sis_programs.sql new file mode 100644 index 0000000..daec336 --- /dev/null +++ b/ex101/ex101.1.1/container_files/postgres/sis_programs.sql @@ -0,0 +1,1807 @@ +/************* sis_acad_colleges *************/ + +create table sis_acad_colleges ( + college_id varchar(5) primary key, + name varchar(60), + abbrev varchar(5) +); + +insert into sis_acad_colleges (college_id, name, abbrev) values +('20000', 'College of Arts and Sciences', 'CAS'), +('30000', 'Graduate School of Arts and Sciences', 'GS'), +('45000', 'School for Social Policy and Management', 'SPM'), +('50000', 'School of Business', 'BUS'), +('60000', 'School of Continuing Studies', 'SCS') +; + + +/************* sis_acad_depts *************/ + +create table sis_acad_depts ( + dept_id varchar(5) primary key, + name varchar(60) +); + +insert into sis_acad_depts (dept_id, name) values +('BUS', 'School of Business'), +('ICFE', 'International Center for Ethics'), +('ISSR', 'Institute for Social Science Research'), +('RCWS', 'Research Center for Women''s Studies'), +('SCS', 'School of Continuing Studies'), +('SPM', 'School for Social Policy and Management'), +('AAAS', 'African and African American Studies'), +('AMAT', 'Applied Mathematics'), +('ANTH', 'Anthropology'), +('APCS', 'Applied Computation'), +('APHY', 'Applied Physics'), +('ARCH', 'Architecture, Landscape Arch, and Urban Planning'), +('ART', 'Art'), +('AS', 'American Studies'), +('ASTR', 'Astronomy'), +('BIOL', 'Biological Sciences'), +('BIOS', 'Biostatistics'), +('BPHY', 'Biophysics'), +('CELT', 'Celtic Languages and Literatures'), +('CHEM', 'Chemistry'), +('CLSS', 'Classics'), +('CPLT', 'Comparative Literature'), +('CS', 'Computer Science'), +('EALC', 'East Asian Languages and Civilizations'), +('ECOM', 'Economics'), +('ENG', 'Engineering'), +('ENGL', 'English'), +('ENV', 'Environmental Science'), +('GERM', 'Germanic Languages and Literatures'), +('GHP', 'Global Health Policy'), +('GS', 'Graduate School of Arts and Sciences'), +('GSS', 'Gender and Sexuality Studies'), +('GVMT', 'Government'), +('HIST', 'History'), +('HUM', 'Humanities'), +('LING', 'Linguistics'), +('LIT', 'Literature'), +('MAT', 'Mathematics'), +('MCB', 'Molecular and Cellular Biology'), +('MEDS', 'Medieval Studies'), +('MES', 'Middle Eastern Studies'), +('MUS', 'Music'), +('NELC', 'Near Eastern Languages and Civilizations'), +('PHIL', 'Philosophy'), +('PHY', 'Physics'), +('POLI', 'Political Science'), +('PSCI', 'Planetary Sciences'), +('PSYC', 'Psychology'), +('REL', 'Religion'), +('ROML', 'Romance Languages and Literatures'), +('SAS', 'South Asian Studies'), +('SLAV', 'Slavic Languages and Literatures'), +('SOC', 'Sociology'), +('SOCS', 'Social Studies'), +('STAT', 'Statistics'), +('THEA', 'Theater'), +('WRI', 'Creative Writing') +; + +/************* sis_acad_careers *************/ + +create table sis_acad_careers ( + acad_career_id varchar(10) primary key, + description varchar(40), + college_id varchar(5) references sis_acad_colleges (college_id) +); + +insert into sis_acad_careers (acad_career_id, description, college_id) values +('UGRD', 'Undergraduate', 20000), +('NDP', 'Non-degree Program', 20000), +('ES','Exchange Student',20000), +('GRD', 'Graduate School', 30000), +('GNDP', 'Graduate School - Non-degree Program', 30000), +('SPM', 'School of Policy and Management', 45000), +('SB', 'School of Business', 50000), +('SCS', 'School of Continuing Studies', 60000) +; + + +/************* sis_prog_status *************/ + +create table sis_prog_status ( + prog_status_id varchar(2) primary key, + description varchar(30) +); + +insert into sis_prog_status (prog_status_id, description) values +('AC', 'Active'), +('PM', 'Pre-matriculated'), +('LA', 'Leave of Absence'), +('ES', 'Exchange Student'), +('XP', 'Expelled'), +('RS', 'Resigned'), +('XO', 'Transfered Out'), +('CM', 'Completed') +; + + +/************* sis_stu_programs *************/ + +create table sis_stu_programs ( + person_id varchar(10), + program_idx smallint, + acad_career_id varchar(10) references sis_acad_careers (acad_career_id), + grad_year_expected varchar(10), + school_id varchar(10), + acad_dept_id varchar(10) references sis_acad_depts (dept_id), + prog_status_id varchar(2), + constraint pk_sis_stu_programs primary key (person_id, program_idx) +); + + +insert into sis_stu_programs (person_id, program_idx, acad_career_id, grad_year_expected, school_id, acad_dept_id, prog_status_id) values +('800000002',1,'UGRD','2025','AS','SOC','LA'), +('800000004',1,'UGRD','2022','AS','ENGL','AC'), +('800000005',1,'UGRD','2021','AS','GERM','CM'), +('800000006',1,'UGRD','2021','AS','ENV','CM'), +('800000007',1,'UGRD','2025','AS','PSCI','AC'), +('800000008',1,'UGRD','2023','AS','EALC','AC'), +('800000011',1,'UGRD','2024','AS','MAT','AC'), +('800000012',1,'UGRD','2023','AS','POLI','AC'), +('800000013',1,'UGRD','2024','AS','ENGL','AC'), +('800000017',1,'UGRD','2021','AS','GSS','CM'), +('800000018',1,'UGRD','2021','AS','HUM','CM'), +('800000022',1,'UGRD','2024','AS','ROML','AC'), +('800000027',1,'UGRD','2022','AS','HIST','AC'), +('800000028',1,'UGRD','2023','AS','WRI','AC'), +('800000031',1,'UGRD','2023','AS','GERM','AC'), +('800000032',1,'UGRD','2022','AS','MAT','AC'), +('800000033',1,'ES',NULL,'AS','LIT','ES'), +('800000034',1,'UGRD','2021','AS','THEA','CM'), +('800000036',1,'UGRD','2025','AS','GSS','LA'), +('800000038',1,'UGRD','2025','AS','MAT','AC'), +('800000039',1,'GRD','2025','GRD','GS','AC'), +('800000040',1,'UGRD','2023','AS','LING','AC'), +('800000041',1,'UGRD','2022','AS','EALC','AC'), +('800000042',1,'UGRD','2021','AS','HUM','CM'), +('800000044',1,'UGRD','2024','AS','CS','AC'), +('800000047',1,'UGRD','2025','AS','LIT','AC'), +('800000049',1,'UGRD','2023','AS','ARCH','AC'), +('800000052',1,'UGRD','2025','AS','GERM','AC'), +('800000054',1,'UGRD','2023','AS','GHP','AC'), +('800000055',1,'UGRD','2023','AS','SOC','AC'), +('800000056',1,'UGRD','2025','AS','ART','AC'), +('800000057',1,'UGRD','2022','AS','GHP','AC'), +('800000058',1,'UGRD','2025','AS','ROML','PM'), +('800000059',1,'UGRD','2024','AS','SOC','AC'), +('800000060',1,'UGRD','2025','AS','ROML','AC'), +('800000063',1,'UGRD','2024','AS','STAT','AC'), +('800000064',1,'UGRD','2023','AS','APCS','AC'), +('800000065',1,'UGRD','2022','AS','SLAV','AC'), +('800000066',1,'UGRD','2023','AS','REL','AC'), +('800000067',1,'UGRD','2024','AS','GVMT','AC'), +('800000069',1,'UGRD','2024','AS','HIST','AC'), +('800000070',1,'UGRD','2021','AS','ECOM','CM'), +('800000074',1,'UGRD','2025','AS','AAAS','AC'), +('800000075',1,'GRD','2021','GRD','GS','CM'), +('800000076',1,'UGRD','2023','AS','PSYC','AC'), +('800000078',1,'UGRD','2025','AS','AS','PM'), +('800000080',1,'UGRD','2024','AS','GSS','AC'), +('800000082',1,'UGRD','2023','AS','PHY','AC'), +('800000085',1,'NDP',NULL,'AS','BIOS','AC'), +('800000086',1,'SPM','2023','SPM',NULL,'AC'), +('800000088',1,'NDP',NULL,'AS','STAT','AC'), +('800000093',1,'UGRD','2023','AS','ENV','AC'), +('800000094',1,'SCS','2021','SCS',NULL,'CM'), +('800000096',1,'UGRD','2021','AS','SLAV','CM'), +('800000097',1,'UGRD','2024','AS','SOC','AC'), +('800000099',1,'SPM','2022','SPM',NULL,'AC'), +('800000102',1,'SPM','2023','SPM',NULL,'AC'), +('800000105',1,'UGRD','2023','AS','BPHY','AC'), +('800000106',1,'UGRD','2022','AS','CELT','AC'), +('800000107',1,'UGRD','2022','AS','MUS','XO'), +('800000108',1,'UGRD','2022','AS','APCS','AC'), +('800000111',1,'UGRD','2022','AS','CLSS','AC'), +('800000112',1,'UGRD','2024','AS','MUS','AC'), +('800000113',1,'UGRD','2024','AS','PHIL','AC'), +('800000116',1,'UGRD','2025','AS','MCB','AC'), +('800000123',1,'UGRD','2021','AS','CPLT','CM'), +('800000125',1,'NDP',NULL,'AS','MEDS','AC'), +('800000126',1,'UGRD','2021','AS','CELT','CM'), +('800000129',1,'UGRD','2021','AS','ENGL','CM'), +('800000132',1,'UGRD','2021','AS','MEDS','CM'), +('800000136',1,'UGRD','2022','AS','STAT','AC'), +('800000137',1,'UGRD','2023','AS','PSYC','AC'), +('800000141',1,'UGRD','2022','AS','REL','AC'), +('800000143',1,'UGRD','2025','AS','ENGL','PM'), +('800000144',1,'UGRD','2023','AS','GHP','AC'), +('800000147',1,'UGRD','2025','AS','CHEM','AC'), +('800000148',1,'UGRD','2025','AS','GSS','AC'), +('800000150',1,'UGRD','2021','AS','REL','CM'), +('800000154',1,'UGRD','2022','AS','CS','AC'), +('800000155',1,'GRD','2024','GRD','GS','AC'), +('800000157',1,'UGRD','2021','AS','ENGL','CM'), +('800000158',1,'UGRD','2023','AS','GVMT','AC'), +('800000159',1,'UGRD','2022','AS','ENV','AC'), +('800000160',1,'UGRD','2024','AS','MCB','AC'), +('800000161',1,'UGRD','2021','AS','MAT','CM'), +('800000165',1,'UGRD','2022','AS','HIST','AC'), +('800000166',1,'UGRD','2021','AS','CS','CM'), +('800000167',1,'UGRD','2023','AS','NELC','AC'), +('800000169',1,'UGRD','2021','AS','MEDS','CM'), +('800000170',1,'SCS','2025','SCS',NULL,'AC'), +('800000172',1,'UGRD','2021','AS','SOC','CM'), +('800000173',1,'UGRD','2023','AS','ENV','AC'), +('800000177',1,'UGRD','2024','AS','ENG','AC'), +('800000178',1,'UGRD','2025','AS','POLI','PM'), +('800000180',1,'UGRD','2025','AS','POLI','AC'), +('800000181',1,'UGRD','2021','AS','BPHY','CM'), +('800000184',1,'UGRD','2021','AS','ROML','CM'), +('800000188',1,'UGRD','2022','AS','APHY','AC'), +('800000189',1,'UGRD','2023','AS','APCS','AC'), +('800000192',1,'UGRD','2023','AS','MES','AC'), +('800000193',1,'UGRD','2022','AS','REL','AC'), +('800000195',1,'UGRD','2023','AS','GHP','AC'), +('800000197',1,'UGRD','2025','AS','SLAV','AC'), +('800000198',1,'UGRD','2021','AS','AAAS','CM'), +('800000200',1,'UGRD','2021','AS','MEDS','CM'), +('800000202',1,'UGRD','2021','AS','MES','CM'), +('800000206',1,'UGRD','2022','AS','MES','AC'), +('800000210',1,'UGRD','2025','AS','NELC','AC'), +('800000211',1,'UGRD','2021','AS','CELT','CM'), +('800000212',1,'UGRD','2021','AS','NELC','CM'), +('800000213',1,'UGRD','2023','AS','PHY','AC'), +('800000214',1,'UGRD','2024','AS','PSYC','AC'), +('800000215',1,'UGRD','2024','AS','GERM','AC'), +('800000216',1,'UGRD','2023','AS','WRI','AC'), +('800000219',1,'UGRD','2022','AS','ASTR','AC'), +('800000220',1,'UGRD','2023','AS','APCS','AC'), +('800000225',1,'UGRD','2024','AS','ENG','AC'), +('800000226',1,'UGRD','2025','AS','ENV','AC'), +('800000231',1,'UGRD','2022','AS','HIST','AC'), +('800000233',1,'UGRD','2023','AS','MES','AC'), +('800000236',1,'UGRD','2022','AS','GHP','XO'), +('800000237',1,'GRD','2023','GRD','GS','AC'), +('800000238',1,'UGRD','2021','AS','WRI','CM'), +('800000241',1,'UGRD','2025','AS','ENG','AC'), +('800000242',1,'NDP',NULL,'AS','MEDS','AC'), +('800000246',1,'UGRD','2024','AS','LING','AC'), +('800000248',1,'UGRD','2024','AS','CHEM','AC'), +('800000255',1,'UGRD','2023','AS','LIT','AC'), +('800000256',1,'UGRD','2025','AS','CHEM','AC'), +('800000264',1,'UGRD','2021','AS','SOC','CM'), +('800000267',1,'UGRD','2024','AS','WRI','AC'), +('800000268',1,'UGRD','2025','AS','ARCH','LA'), +('800000270',1,'UGRD','2022','AS','REL','AC'), +('800000271',1,'UGRD','2022','AS','SAS','AC'), +('800000272',1,'UGRD','2023','AS','PHIL','AC'), +('800000273',1,'UGRD','2022','AS','BIOS','AC'), +('800000275',1,'UGRD','2025','AS','PSYC','AC'), +('800000277',1,'UGRD','2021','AS','SAS','CM'), +('800000279',1,'UGRD','2022','AS','HUM','AC'), +('800000280',1,'UGRD','2021','AS','MAT','CM'), +('800000282',1,'UGRD','2022','AS','MES','AC'), +('800000284',1,'UGRD','2025','AS','CS','AC'), +('800000288',1,'UGRD','2024','AS','POLI','AC'), +('800000290',1,'UGRD','2025','AS','SLAV','AC'), +('800000291',1,'UGRD','2021','AS','REL','CM'), +('800000293',1,'UGRD','2022','AS','HUM','AC'), +('800000294',1,'UGRD','2024','AS','ECOM','AC'), +('800000295',1,'UGRD','2022','AS','PSYC','AC'), +('800000296',1,'UGRD','2025','AS','POLI','AC'), +('800000297',1,'UGRD','2025','AS','PSCI','AC'), +('800000299',1,'UGRD','2025','AS','APCS','AC'), +('800000302',1,'UGRD','2021','AS','CELT','CM'), +('800000306',1,'UGRD','2022','AS','ASTR','AC'), +('800000309',1,'UGRD','2025','AS','GERM','AC'), +('800000310',1,'UGRD','2025','AS','GVMT','AC'), +('800000313',1,'UGRD','2023','AS','GVMT','AC'), +('800000315',1,'UGRD','2022','AS','HIST','XP'), +('800000316',1,'UGRD','2024','AS','ASTR','AC'), +('800000317',1,'UGRD','2024','AS','CPLT','AC'), +('800000321',1,'UGRD','2022','AS','NELC','AC'), +('800000322',1,'UGRD','2023','AS','APHY','AC'), +('800000326',1,'UGRD','2024','AS','MES','AC'), +('800000327',1,'UGRD','2023','AS','CELT','AC'), +('800000330',1,'UGRD','2025','AS','ENG','AC'), +('800000332',1,'UGRD','2022','AS','LING','AC'), +('800000333',1,'ES',NULL,'AS','THEA','ES'), +('800000338',1,'GRD','2023','GRD','GS','AC'), +('800000339',1,'GRD','2022','GRD','GS','AC'), +('800000343',1,'UGRD','2025','AS','CS','AC'), +('800000346',1,'UGRD','2025','AS','PHIL','AC'), +('800000348',1,'SCS','2023','SCS',NULL,'AC'), +('800000350',1,'UGRD','2024','AS','MCB','AC'), +('800000354',1,'UGRD','2025','AS','LIT','AC'), +('800000356',1,'UGRD','2025','AS','SAS','AC'), +('800000359',1,'UGRD','2024','AS','PSCI','AC'), +('800000362',1,'UGRD','2023','AS','BIOL','AC'), +('800000365',1,'UGRD','2022','AS','AAAS','AC'), +('800000367',1,'UGRD','2022','AS','POLI','AC'), +('800000368',1,'UGRD','2022','AS','ART','AC'), +('800000369',1,'UGRD','2025','AS','STAT','AC'), +('800000371',1,'UGRD','2025','AS','POLI','LA'), +('800000372',1,'UGRD','2024','AS','WRI','AC'), +('800000373',1,'UGRD','2021','AS','MAT','CM'), +('800000374',1,'UGRD','2021','AS','THEA','CM'), +('800000375',1,'UGRD','2023','AS','CELT','AC'), +('800000380',1,'UGRD','2021','AS','PSCI','CM'), +('800000381',1,'UGRD','2024','AS','ART','AC'), +('800000385',1,'UGRD','2021','AS','EALC','CM'), +('800000387',1,'UGRD','2025','AS','MCB','AC'), +('800000388',1,'UGRD','2021','AS','ENV','CM'), +('800000390',1,'UGRD','2023','AS','ASTR','AC'), +('800000393',1,'UGRD','2024','AS','CLSS','AC'), +('800000394',1,'UGRD','2025','AS','REL','AC'), +('800000398',1,'UGRD','2025','AS','ART','AC'), +('800000400',1,'UGRD','2024','AS','GVMT','AC'), +('800000402',1,'UGRD','2024','AS','CPLT','AC'), +('800000403',1,'UGRD','2023','AS','APCS','AC'), +('800000404',1,'UGRD','2024','AS','BIOL','AC'), +('800000406',1,'UGRD','2025','AS','GHP','AC'), +('800000409',1,'UGRD','2024','AS','CHEM','AC'), +('800000410',1,'UGRD','2021','AS','ANTH','CM'), +('800000411',1,'UGRD','2023','AS','CHEM','AC'), +('800000412',1,'UGRD','2021','AS','ENGL','CM'), +('800000417',1,'UGRD','2025','AS','ART','AC'), +('800000418',1,'UGRD','2024','AS','MEDS','AC'), +('800000419',1,'UGRD','2023','AS','AS','AC'), +('800000421',1,'UGRD','2024','AS','CS','AC'), +('800000424',1,'UGRD','2023','AS','ENV','AC'), +('800000425',1,'UGRD','2023','AS','PSYC','AC'), +('800000427',1,'UGRD','2021','AS','AAAS','CM'), +('800000428',1,'SB','2025','BUS',NULL,'AC'), +('800000429',1,'UGRD','2023','AS','AMAT','XP'), +('800000431',1,'UGRD','2024','AS','SOCS','AC'), +('800000433',1,'NDP',NULL,'AS','SOCS','AC'), +('800000434',1,'UGRD','2021','AS','HIST','CM'), +('800000436',1,'UGRD','2021','AS','ECOM','CM'), +('800000438',1,'UGRD','2025','AS','GSS','AC'), +('800000441',1,'SB','2024','BUS',NULL,'AC'), +('800000442',1,'UGRD','2021','AS','PSCI','CM'), +('800000445',1,'NDP',NULL,'AS','THEA','AC'), +('800000450',1,'UGRD','2022','AS','AAAS','AC'), +('800000451',1,'UGRD','2023','AS','ENGL','AC'), +('800000458',1,'UGRD','2024','AS','MAT','AC'), +('800000461',1,'GRD','2022','GRD','GS','AC'), +('800000463',1,'SB','2023','BUS',NULL,'AC'), +('800000464',1,'UGRD','2021','AS','ENG','CM'), +('800000466',1,'UGRD','2023','AS','CS','AC'), +('800000467',1,'SCS','2023','SCS',NULL,'AC'), +('800000469',1,'UGRD','2025','AS','LING','AC'), +('800000471',1,'UGRD','2023','AS','AAAS','AC'), +('800000473',1,'UGRD','2024','AS','HUM','AC'), +('800000474',1,'UGRD','2023','AS','ECOM','AC'), +('800000478',1,'UGRD','2022','AS','SLAV','AC'), +('800000479',1,'NDP',NULL,'AS','APHY','AC'), +('800000480',1,'UGRD','2024','AS','ENG','AC'), +('800000485',1,'UGRD','2022','AS','CPLT','RS'), +('800000486',1,'UGRD','2023','AS','ARCH','AC'), +('800000489',1,'UGRD','2022','AS','PHIL','AC'), +('800000490',1,'SCS','2025','SCS',NULL,'AC'), +('800000491',1,'UGRD','2024','AS','AMAT','AC'), +('800000492',1,'UGRD','2022','AS','MAT','XP'), +('800000494',1,'UGRD','2023','AS','CHEM','AC'), +('800000495',1,'SCS','2025','SCS',NULL,'AC'), +('800000497',1,'UGRD','2023','AS','MAT','AC'), +('800000499',1,'UGRD','2025','AS','STAT','AC'), +('800000500',1,'UGRD','2023','AS','CPLT','AC'), +('800000502',1,'UGRD','2022','AS','STAT','AC'), +('800000503',1,'UGRD','2022','AS','APCS','AC'), +('800000506',1,'UGRD','2022','AS','EALC','AC'), +('800000509',1,'UGRD','2025','AS','MUS','AC'), +('800000512',1,'UGRD','2021','AS','APCS','CM'), +('800000514',1,'UGRD','2023','AS','PSYC','AC'), +('800000515',1,'UGRD','2025','AS','ARCH','AC'), +('800000518',1,'UGRD','2024','AS','POLI','AC'), +('800000520',1,'UGRD','2025','AS','LIT','AC'), +('800000521',1,'UGRD','2022','AS','SLAV','AC'), +('800000527',1,'UGRD','2021','AS','GHP','CM'), +('800000529',1,'UGRD','2023','AS','BIOS','RS'), +('800000531',1,'UGRD','2024','AS','ART','AC'), +('800000534',1,'UGRD','2023','AS','ENG','AC'), +('800000538',1,'UGRD','2023','AS','PSCI','AC'), +('800000539',1,'UGRD','2021','AS','HIST','CM'), +('800000540',1,'UGRD','2023','AS','LIT','AC'), +('800000542',1,'UGRD','2025','AS','PHIL','AC'), +('800000543',1,'UGRD','2023','AS','BIOL','AC'), +('800000545',1,'UGRD','2024','AS','ANTH','AC'), +('800000547',1,'UGRD','2024','AS','POLI','AC'), +('800000548',1,'UGRD','2025','AS','MUS','AC'), +('800000549',1,'UGRD','2021','AS','SAS','CM'), +('800000550',1,'SB','2023','BUS',NULL,'AC'), +('800000553',1,'ES',NULL,'AS','GSS','ES'), +('800000554',1,'UGRD','2023','AS','MEDS','AC'), +('800000555',1,'UGRD','2025','AS','ARCH','AC'), +('800000556',1,'UGRD','2021','AS','PHIL','CM'), +('800000557',1,'UGRD','2022','AS','BIOL','AC'), +('800000558',1,'UGRD','2021','AS','GVMT','CM'), +('800000564',1,'UGRD','2025','AS','APHY','AC'), +('800000565',1,'UGRD','2023','AS','MAT','AC'), +('800000566',1,'UGRD','2025','AS','AS','AC'), +('800000568',1,'UGRD','2025','AS','THEA','AC'), +('800000569',1,'UGRD','2021','AS','ENV','CM'), +('800000570',1,'UGRD','2023','AS','CS','AC'), +('800000571',1,'UGRD','2023','AS','GERM','AC'), +('800000572',1,'UGRD','2025','AS','APHY','AC'), +('800000573',1,'UGRD','2025','AS','HIST','AC'), +('800000574',1,'UGRD','2021','AS','EALC','CM'), +('800000575',1,'UGRD','2023','AS','NELC','AC'), +('800000576',1,'UGRD','2021','AS','STAT','CM'), +('800000577',1,'UGRD','2025','AS','ASTR','AC'), +('800000579',1,'UGRD','2023','AS','LING','AC'), +('800000580',1,'UGRD','2023','AS','ASTR','AC'), +('800000581',1,'UGRD','2022','AS','MUS','AC'), +('800000584',1,'UGRD','2022','AS','ASTR','AC'), +('800000585',1,'UGRD','2024','AS','GHP','AC'), +('800000586',1,'UGRD','2022','AS','CHEM','AC'), +('800000588',1,'UGRD','2024','AS','GHP','AC'), +('800000590',1,'UGRD','2021','AS','WRI','CM'), +('800000591',1,'UGRD','2021','AS','ART','CM'), +('800000592',1,'UGRD','2024','AS','ENGL','AC'), +('800000593',1,'UGRD','2022','AS','CS','AC'), +('800000595',1,'UGRD','2023','AS','GERM','AC'), +('800000596',1,'UGRD','2025','AS','ECOM','AC'), +('800000597',1,'UGRD','2025','AS','GHP','AC'), +('800000602',1,'UGRD','2025','AS','GVMT','AC'), +('800000603',1,'UGRD','2025','AS','HUM','AC'), +('800000606',1,'UGRD','2021','AS','BIOS','CM'), +('800000607',1,'UGRD','2022','AS','LING','AC'), +('800000610',1,'UGRD','2024','AS','REL','AC'), +('800000611',1,'UGRD','2022','AS','AMAT','AC'), +('800000615',1,'UGRD','2024','AS','ASTR','AC'), +('800000616',1,'UGRD','2024','AS','ECOM','AC'), +('800000621',1,'UGRD','2025','AS','APHY','LA'), +('800000622',1,'UGRD','2023','AS','ENGL','AC'), +('800000623',1,'UGRD','2025','AS','CPLT','AC'), +('800000624',1,'UGRD','2022','AS','STAT','AC'), +('800000625',1,'UGRD','2024','AS','CELT','AC'), +('800000626',1,'UGRD','2021','AS','AS','CM'), +('800000627',1,'UGRD','2022','AS','GVMT','AC'), +('800000628',1,'UGRD','2023','AS','BIOL','AC'), +('800000630',1,'UGRD','2022','AS','SOC','AC'), +('800000631',1,'UGRD','2025','AS','GHP','AC'), +('800000632',1,'UGRD','2024','AS','PSCI','AC'), +('800000634',1,'UGRD','2024','AS','BPHY','AC'), +('800000635',1,'UGRD','2024','AS','SOCS','AC'), +('800000636',1,'UGRD','2025','AS','MEDS','AC'), +('800000637',1,'UGRD','2024','AS','PSYC','AC'), +('800000641',1,'UGRD','2024','AS','GHP','AC'), +('800000642',1,'GRD','2025','GRD','GS','AC'), +('800000643',1,'UGRD','2025','AS','HIST','AC'), +('800000644',1,'UGRD','2022','AS','CLSS','AC'), +('800000645',1,'GRD','2024','GRD','GS','AC'), +('800000646',1,'UGRD','2022','AS','ROML','AC'), +('800000652',1,'UGRD','2025','AS','SAS','AC'), +('800000655',1,'UGRD','2022','AS','MAT','AC'), +('800000656',1,'UGRD','2025','AS','POLI','AC'), +('800000657',1,'UGRD','2024','AS','REL','AC'), +('800000658',1,'UGRD','2021','AS','PHY','CM'), +('800000660',1,'UGRD','2025','AS','APHY','AC'), +('800000662',1,'UGRD','2022','AS','ANTH','AC'), +('800000663',1,'UGRD','2024','AS','REL','AC'), +('800000664',1,'NDP',NULL,'AS','GSS','AC'), +('800000665',1,'UGRD','2024','AS','PSYC','AC'), +('800000666',1,'UGRD','2022','AS','AMAT','AC'), +('800000671',1,'UGRD','2025','AS','GVMT','AC'), +('800000672',1,'UGRD','2022','AS','PHY','AC'), +('800000673',1,'UGRD','2024','AS','ROML','AC'), +('800000676',1,'UGRD','2021','AS','BIOS','CM'), +('800000679',1,'UGRD','2024','AS','GSS','AC'), +('800000680',1,'UGRD','2021','AS','BIOL','CM'), +('800000682',1,'UGRD','2025','AS','POLI','AC'), +('800000685',1,'UGRD','2021','AS','AMAT','CM'), +('800000687',1,'GNDP',NULL,'GRD','GS','AC'), +('800000688',1,'UGRD','2024','AS','AAAS','AC'), +('800000692',1,'SCS','2022','SCS',NULL,'AC'), +('800000694',1,'UGRD','2022','AS','ARCH','AC'), +('800000696',1,'GRD','2023','GRD','GS','AC'), +('800000701',1,'UGRD','2024','AS','BIOS','AC'), +('800000703',1,'UGRD','2025','AS','CLSS','LA'), +('800000705',1,'UGRD','2025','AS','CS','AC'), +('800000707',1,'UGRD','2021','AS','ENG','CM'), +('800000708',1,'NDP',NULL,'AS','ENG','AC'), +('800000709',1,'UGRD','2023','AS','CELT','AC'), +('800000710',1,'UGRD','2025','AS','NELC','AC'), +('800000711',1,'UGRD','2021','AS','AS','CM'), +('800000712',1,'UGRD','2023','AS','GERM','AC'), +('800000714',1,'UGRD','2024','AS','LING','AC'), +('800000716',1,'UGRD','2021','AS','CLSS','CM'), +('800000717',1,'UGRD','2025','AS','BIOL','AC'), +('800000718',1,'UGRD','2025','AS','CPLT','AC'), +('800000719',1,'UGRD','2022','AS','ENG','AC'), +('800000720',1,'SB','2024','BUS',NULL,'AC'), +('800000721',1,'UGRD','2025','AS','APCS','AC'), +('800000723',1,'UGRD','2022','AS','SOC','AC'), +('800000724',1,'SCS','2021','SCS',NULL,'CM'), +('800000725',1,'GNDP',NULL,'GRD','GS','AC'), +('800000726',1,'UGRD','2023','AS','AMAT','AC'), +('800000727',1,'UGRD','2025','AS','AS','AC'), +('800000728',1,'UGRD','2022','AS','GERM','AC'), +('800000729',1,'UGRD','2025','AS','GERM','AC'), +('800000730',1,'GRD','2021','GRD','GS','CM'), +('800000732',1,'GRD','2021','GRD','GS','CM'), +('800000733',1,'UGRD','2021','AS','POLI','CM'), +('800000734',1,'UGRD','2021','AS','APCS','CM'), +('800000737',1,'UGRD','2023','AS','SOC','AC'), +('800000738',1,'UGRD','2025','AS','GHP','AC'), +('800000739',1,'UGRD','2021','AS','CLSS','CM'), +('800000740',1,'UGRD','2024','AS','AS','AC'), +('800000741',1,'UGRD','2021','AS','MUS','CM'), +('800000743',1,'UGRD','2024','AS','CPLT','AC'), +('800000744',1,'UGRD','2023','AS','PHY','AC'), +('800000746',1,'ES',NULL,'AS','AMAT','ES'), +('800000747',1,'UGRD','2023','AS','CS','AC'), +('800000748',1,'UGRD','2023','AS','NELC','AC'), +('800000749',1,'UGRD','2022','AS','GERM','AC'), +('800000754',1,'UGRD','2022','AS','ENV','AC'), +('800000755',1,'UGRD','2024','AS','SOC','AC'), +('800000759',1,'UGRD','2021','AS','CLSS','CM'), +('800000761',1,'UGRD','2023','AS','MEDS','AC'), +('800000762',1,'UGRD','2022','AS','ART','AC'), +('800000765',1,'UGRD','2023','AS','NELC','AC'), +('800000766',1,'UGRD','2022','AS','GERM','AC'), +('800000767',1,'UGRD','2025','AS','POLI','AC'), +('800000768',1,'SPM','2022','SPM',NULL,'AC'), +('800000769',1,'UGRD','2023','AS','WRI','AC'), +('800000770',1,'UGRD','2023','AS','PSCI','AC'), +('800000772',1,'UGRD','2025','AS','CLSS','AC'), +('800000773',1,'UGRD','2024','AS','REL','AC'), +('800000776',1,'UGRD','2024','AS','PHIL','AC'), +('800000778',1,'UGRD','2024','AS','ENV','AC'), +('800000781',1,'SB','2025','BUS',NULL,'AC'), +('800000782',1,'UGRD','2024','AS','LIT','AC'), +('800000785',1,'UGRD','2025','AS','ENV','XO'), +('800000787',1,'UGRD','2024','AS','BIOS','AC'), +('800000790',1,'UGRD','2022','AS','WRI','AC'), +('800000791',1,'UGRD','2023','AS','LING','AC'), +('800000793',1,'UGRD','2021','AS','PSCI','CM'), +('800000798',1,'UGRD','2022','AS','BIOS','AC'), +('800000799',1,'UGRD','2023','AS','BPHY','AC'), +('800000801',1,'UGRD','2024','AS','REL','AC'), +('800000803',1,'UGRD','2022','AS','BPHY','AC'), +('800000804',1,'UGRD','2023','AS','ROML','AC'), +('800000806',1,'UGRD','2025','AS','ENGL','LA'), +('800000807',1,'ES',NULL,'AS','CS','ES'), +('800000808',1,'UGRD','2022','AS','MEDS','AC'), +('800000809',1,'UGRD','2025','AS','ECOM','AC'), +('800000811',1,'UGRD','2021','AS','GVMT','CM'), +('800000813',1,'UGRD','2023','AS','THEA','XP'), +('800000815',1,'UGRD','2021','AS','CELT','CM'), +('800000818',1,'UGRD','2023','AS','BPHY','AC'), +('800000819',1,'UGRD','2025','AS','BPHY','AC'), +('800000821',1,'UGRD','2024','AS','PSYC','AC'), +('800000822',1,'SB','2024','BUS',NULL,'AC'), +('800000826',1,'UGRD','2022','AS','GSS','AC'), +('800000827',1,'UGRD','2022','AS','PHIL','AC'), +('800000828',1,'UGRD','2022','AS','CPLT','AC'), +('800000830',1,'UGRD','2021','AS','AMAT','CM'), +('800000832',1,'SPM','2023','SPM',NULL,'AC'), +('800000835',1,'UGRD','2024','AS','HUM','AC'), +('800000836',1,'UGRD','2025','AS','SOC','XP'), +('800000837',1,'UGRD','2021','AS','CS','CM'), +('800000840',1,'UGRD','2022','AS','CHEM','AC'), +('800000841',1,'UGRD','2025','AS','MAT','AC'), +('800000843',1,'UGRD','2024','AS','ENV','AC'), +('800000845',1,'UGRD','2024','AS','PSYC','AC'), +('800000846',1,'UGRD','2025','AS','HIST','AC'), +('800000847',1,'UGRD','2021','AS','CS','CM'), +('800000848',1,'NDP',NULL,'AS','CS','AC'), +('800000849',1,'UGRD','2021','AS','ENG','CM'), +('800000850',1,'UGRD','2025','AS','AMAT','AC'), +('800000852',1,'UGRD','2025','AS','APCS','AC'), +('800000855',1,'UGRD','2021','AS','NELC','CM'), +('800000859',1,'UGRD','2024','AS','HUM','AC'), +('800000861',1,'NDP',NULL,'AS','HIST','AC'), +('800000862',1,'UGRD','2025','AS','CHEM','AC'), +('800000864',1,'UGRD','2024','AS','EALC','AC'), +('800000867',1,'UGRD','2021','AS','SAS','CM'), +('800000868',1,'UGRD','2021','AS','APHY','CM'), +('800000871',1,'UGRD','2024','AS','BPHY','AC'), +('800000874',1,'UGRD','2024','AS','CLSS','AC'), +('800000876',1,'UGRD','2025','AS','LIT','AC'), +('800000877',1,'UGRD','2022','AS','ROML','AC'), +('800000878',1,'UGRD','2025','AS','ECOM','AC'), +('800000879',1,'UGRD','2022','AS','THEA','AC'), +('800000880',1,'UGRD','2025','AS','SLAV','AC'), +('800000881',1,'UGRD','2022','AS','ROML','AC'), +('800000882',1,'UGRD','2025','AS','ART','AC'), +('800000885',1,'UGRD','2021','AS','GERM','CM'), +('800000886',1,'SPM','2022','SPM',NULL,'AC'), +('800000887',1,'UGRD','2025','AS','MUS','AC'), +('800000889',1,'UGRD','2024','AS','GHP','AC'), +('800000890',1,'SCS','2025','SCS',NULL,'AC'), +('800000891',1,'UGRD','2022','AS','CPLT','AC'), +('800000892',1,'UGRD','2025','AS','ASTR','AC'), +('800000896',1,'UGRD','2021','AS','NELC','CM'), +('800000900',1,'UGRD','2025','AS','THEA','PM'), +('800000902',1,'UGRD','2023','AS','WRI','AC'), +('800000903',1,'UGRD','2024','AS','ARCH','AC'), +('800000904',1,'UGRD','2025','AS','PSCI','AC'), +('800000905',1,'UGRD','2024','AS','MEDS','AC'), +('800000907',1,'UGRD','2021','AS','CLSS','CM'), +('800000908',1,'UGRD','2024','AS','BIOS','AC'), +('800000909',1,'UGRD','2021','AS','APHY','CM'), +('800000910',1,'UGRD','2023','AS','MCB','AC'), +('800000911',1,'UGRD','2022','AS','PSYC','AC'), +('800000914',1,'UGRD','2022','AS','BIOS','AC'), +('800000915',1,'UGRD','2022','AS','THEA','AC'), +('800000917',1,'UGRD','2024','AS','NELC','AC'), +('800000920',1,'UGRD','2022','AS','POLI','AC'), +('800000922',1,'UGRD','2022','AS','HUM','AC'), +('800000923',1,'UGRD','2022','AS','LING','AC'), +('800000924',1,'UGRD','2023','AS','SOC','AC'), +('800000925',1,'UGRD','2023','AS','ECOM','AC'), +('800000930',1,'UGRD','2023','AS','THEA','AC'), +('800000932',1,'ES',NULL,'AS','MUS','ES'), +('800000936',1,'SPM','2024','SPM',NULL,'AC'), +('800000938',1,'UGRD','2025','AS','HUM','AC'), +('800000940',1,'UGRD','2024','AS','APHY','AC'), +('800000941',1,'UGRD','2025','AS','GHP','RS'), +('800000942',1,'UGRD','2025','AS','EALC','AC'), +('800000944',1,'UGRD','2023','AS','PSCI','AC'), +('800000945',1,'UGRD','2022','AS','GSS','AC'), +('800000947',1,'UGRD','2025','AS','CHEM','AC'), +('800000948',1,'UGRD','2022','AS','PHIL','AC'), +('800000951',1,'UGRD','2024','AS','BPHY','AC'), +('800000952',1,'UGRD','2025','AS','ENGL','AC'), +('800000953',1,'UGRD','2021','AS','MAT','CM'), +('800000960',1,'UGRD','2025','AS','CLSS','AC'), +('800000961',1,'UGRD','2022','AS','ROML','AC'), +('800000963',1,'UGRD','2025','AS','HUM','AC'), +('800000968',1,'UGRD','2023','AS','MAT','AC'), +('800000971',1,'UGRD','2021','AS','ENG','CM'), +('800000974',1,'UGRD','2021','AS','GERM','CM'), +('800000975',1,'GRD','2021','GRD','GS','CM'), +('800000977',1,'UGRD','2024','AS','APHY','AC'), +('800000979',1,'UGRD','2022','AS','GSS','AC'), +('800000981',1,'UGRD','2024','AS','AMAT','AC'), +('800000984',1,'UGRD','2022','AS','PHIL','AC'), +('800000985',1,'UGRD','2021','AS','NELC','CM'), +('800000986',1,'UGRD','2025','AS','APHY','AC'), +('800000987',1,'UGRD','2024','AS','CPLT','AC'), +('800000989',1,'UGRD','2024','AS','APCS','AC'), +('800000990',1,'GRD','2024','GRD','GS','AC'), +('800000991',1,'UGRD','2022','AS','AS','AC'), +('800000993',1,'UGRD','2024','AS','ENV','AC'), +('800000995',1,'UGRD','2025','AS','BIOL','AC'), +('800000996',1,'UGRD','2024','AS','HUM','AC'), +('800000997',1,'UGRD','2021','AS','CPLT','CM'), +('800000998',1,'UGRD','2025','AS','PSYC','AC'), +('800001000',1,'UGRD','2021','AS','ANTH','CM'), +('800001003',1,'UGRD','2021','AS','CPLT','CM'), +('800001004',1,'SPM','2022','SPM',NULL,'AC'), +('800001006',1,'UGRD','2021','AS','PSCI','CM'), +('800001008',1,'UGRD','2021','AS','THEA','CM'), +('800001010',1,'UGRD','2025','AS','REL','AC'), +('800001011',1,'UGRD','2022','AS','ROML','AC'), +('800001012',1,'UGRD','2025','AS','APHY','AC'), +('800001014',1,'UGRD','2025','AS','CHEM','AC'), +('800001015',1,'UGRD','2023','AS','THEA','AC'), +('800001016',1,'UGRD','2023','AS','ROML','AC'), +('800001017',1,'SCS','2024','SCS',NULL,'AC'), +('800001019',1,'UGRD','2024','AS','PHIL','AC'), +('800001021',1,'UGRD','2023','AS','GERM','AC'), +('800001023',1,'NDP',NULL,'AS','GVMT','AC'), +('800001029',1,'UGRD','2025','AS','APCS','AC'), +('800001030',1,'UGRD','2021','AS','STAT','CM'), +('800001034',1,'UGRD','2024','AS','HIST','AC'), +('800001036',1,'UGRD','2021','AS','AS','CM'), +('800001038',1,'UGRD','2024','AS','PHY','AC'), +('800001044',1,'ES',NULL,'AS','PSCI','ES'), +('800001047',1,'UGRD','2021','AS','PSCI','CM'), +('800001048',1,'UGRD','2023','AS','ENG','AC'), +('800001049',1,'SPM','2025','SPM',NULL,'AC'), +('800001050',1,'UGRD','2025','AS','ANTH','AC'), +('800001053',1,'UGRD','2023','AS','HUM','AC'), +('800001058',1,'UGRD','2025','AS','HIST','AC'), +('800001059',1,'UGRD','2024','AS','NELC','AC'), +('800001061',1,'UGRD','2021','AS','HUM','CM'), +('800001063',1,'UGRD','2021','AS','BPHY','CM'), +('800001064',1,'SB','2024','BUS',NULL,'AC'), +('800001067',1,'UGRD','2025','AS','AAAS','AC'), +('800001070',1,'UGRD','2021','AS','BIOS','CM'), +('800001073',1,'UGRD','2021','AS','THEA','CM'), +('800001074',1,'UGRD','2024','AS','SOCS','AC'), +('800001075',1,'UGRD','2024','AS','WRI','AC'), +('800001076',1,'UGRD','2022','AS','ENG','AC'), +('800001077',1,'UGRD','2025','AS','MEDS','AC'), +('800001078',1,'UGRD','2022','AS','MES','AC'), +('800001085',1,'UGRD','2025','AS','PHY','AC'), +('800001090',1,'UGRD','2022','AS','APCS','AC'), +('800001091',1,'UGRD','2024','AS','SLAV','AC'), +('800001092',1,'UGRD','2021','AS','STAT','CM'), +('800001094',1,'UGRD','2024','AS','EALC','AC'), +('800001095',1,'UGRD','2022','AS','AMAT','AC'), +('800001096',1,'UGRD','2023','AS','PSCI','AC'), +('800001098',1,'UGRD','2022','AS','MUS','AC'), +('800001100',1,'UGRD','2024','AS','ENGL','AC'), +('800001102',1,'UGRD','2022','AS','ANTH','AC'), +('800001104',1,'UGRD','2024','AS','CPLT','AC'), +('800001106',1,'UGRD','2023','AS','MCB','AC'), +('800001107',1,'UGRD','2021','AS','MCB','CM'), +('800001110',1,'GRD','2021','GRD','GS','CM'), +('800001112',1,'UGRD','2021','AS','WRI','CM'), +('800001113',1,'UGRD','2021','AS','LING','CM'), +('800001114',1,'UGRD','2025','AS','SLAV','AC'), +('800001116',1,'UGRD','2022','AS','HUM','AC'), +('800001117',1,'UGRD','2023','AS','CPLT','AC'), +('800001118',1,'UGRD','2022','AS','GSS','AC'), +('800001122',1,'SB','2022','BUS',NULL,'AC'), +('800001123',1,'UGRD','2024','AS','ENV','AC'), +('800001124',1,'UGRD','2022','AS','BPHY','AC'), +('800001127',1,'UGRD','2023','AS','MUS','AC'), +('800001128',1,'UGRD','2023','AS','LIT','AC'), +('800001129',1,'UGRD','2021','AS','BIOS','CM'), +('800001130',1,'UGRD','2024','AS','WRI','AC'), +('800001131',1,'NDP',NULL,'AS','MUS','AC'), +('800001132',1,'UGRD','2024','AS','BPHY','AC'), +('800001133',1,'UGRD','2024','AS','PSYC','AC'), +('800001135',1,'UGRD','2021','AS','ART','CM'), +('800001138',1,'UGRD','2023','AS','SOCS','AC'), +('800001140',1,'UGRD','2021','AS','BIOS','CM'), +('800001143',1,'UGRD','2024','AS','ENGL','AC'), +('800001144',1,'UGRD','2022','AS','GERM','AC'), +('800001148',1,'UGRD','2022','AS','ECOM','AC'), +('800001149',1,'UGRD','2021','AS','CELT','CM'), +('800001150',1,'UGRD','2021','AS','AAAS','CM'), +('800001153',1,'UGRD','2025','AS','BPHY','AC'), +('800001154',1,'UGRD','2024','AS','AS','AC'), +('800001156',1,'UGRD','2024','AS','MUS','AC'), +('800001157',1,'GRD','2023','GRD','GS','AC'), +('800001159',1,'UGRD','2021','AS','MUS','CM'), +('800001160',1,'UGRD','2022','AS','ENGL','AC'), +('800001164',1,'UGRD','2024','AS','GVMT','AC'), +('800001165',1,'UGRD','2021','AS','POLI','CM'), +('800001166',1,'UGRD','2023','AS','EALC','AC'), +('800001167',1,'UGRD','2023','AS','GERM','AC'), +('800001168',1,'UGRD','2021','AS','ASTR','CM'), +('800001171',1,'UGRD','2024','AS','MUS','AC'), +('800001172',1,'UGRD','2024','AS','HIST','AC'), +('800001174',1,'UGRD','2024','AS','LING','AC'), +('800001176',1,'UGRD','2021','AS','WRI','CM'), +('800001180',1,'UGRD','2025','AS','CS','AC'), +('800001181',1,'UGRD','2023','AS','LING','AC'), +('800001182',1,'UGRD','2024','AS','PHY','AC'), +('800001183',1,'UGRD','2022','AS','ARCH','AC'), +('800001184',1,'UGRD','2024','AS','ASTR','AC'), +('800001185',1,'UGRD','2022','AS','BPHY','AC'), +('800001187',1,'UGRD','2024','AS','HIST','AC'), +('800001189',1,'UGRD','2022','AS','CS','AC'), +('800001190',1,'UGRD','2025','AS','MES','AC'), +('800001192',1,'UGRD','2022','AS','THEA','AC'), +('800001195',1,'UGRD','2021','AS','AAAS','CM'), +('800001198',1,'UGRD','2023','AS','STAT','AC'), +('800001199',1,'UGRD','2025','AS','SOCS','AC'), +('800001200',1,'UGRD','2024','AS','CS','XO'), +('800001203',1,'UGRD','2025','AS','MEDS','LA'), +('800001205',1,'UGRD','2022','AS','AMAT','AC'), +('800001206',1,'UGRD','2023','AS','LIT','AC'), +('800001207',1,'UGRD','2023','AS','POLI','AC'), +('800001208',1,'UGRD','2025','AS','APHY','LA'), +('800001209',1,'UGRD','2024','AS','ENG','AC'), +('800001211',1,'UGRD','2022','AS','LIT','AC'), +('800001213',1,'UGRD','2025','AS','ASTR','AC'), +('800001214',1,'UGRD','2024','AS','APHY','AC'), +('800001216',1,'UGRD','2024','AS','MAT','AC'), +('800001217',1,'UGRD','2022','AS','AS','AC'), +('800001220',1,'UGRD','2021','AS','AAAS','CM'), +('800001222',1,'UGRD','2023','AS','WRI','AC'), +('800001225',1,'UGRD','2022','AS','SLAV','AC'), +('800001226',1,'UGRD','2023','AS','WRI','AC'), +('800001229',1,'UGRD','2025','AS','GERM','AC'), +('800001230',1,'UGRD','2025','AS','HIST','AC'), +('800001231',1,'UGRD','2023','AS','HIST','AC'), +('800001232',1,'UGRD','2024','AS','CELT','AC'), +('800001233',1,'UGRD','2022','AS','SAS','AC'), +('800001234',1,'UGRD','2023','AS','GHP','AC'), +('800001238',1,'UGRD','2022','AS','EALC','AC'), +('800001239',1,'UGRD','2024','AS','SOCS','AC'), +('800001240',1,'UGRD','2024','AS','BPHY','AC'), +('800001244',1,'UGRD','2024','AS','MEDS','AC'), +('800001245',1,'UGRD','2022','AS','ART','XP'), +('800001246',1,'UGRD','2021','AS','CS','CM'), +('800001248',1,'UGRD','2023','AS','POLI','AC'), +('800001250',1,'NDP',NULL,'AS','REL','AC'), +('800001251',1,'UGRD','2024','AS','BIOS','AC'), +('800001252',1,'UGRD','2024','AS','PSYC','AC'), +('800001257',1,'UGRD','2025','AS','REL','AC'), +('800001258',1,'UGRD','2023','AS','ARCH','AC'), +('800001260',1,'UGRD','2025','AS','ASTR','AC'), +('800001262',1,'UGRD','2025','AS','PHY','LA'), +('800001270',1,'UGRD','2024','AS','PSCI','AC'), +('800001271',1,'UGRD','2022','AS','AMAT','AC'), +('800001272',1,'UGRD','2022','AS','SAS','AC'), +('800001273',1,'SB','2025','BUS',NULL,'AC'), +('800001275',1,'UGRD','2023','AS','ANTH','AC'), +('800001276',1,'UGRD','2022','AS','REL','AC'), +('800001277',1,'UGRD','2022','AS','SOCS','AC'), +('800001279',1,'UGRD','2023','AS','MUS','AC'), +('800001280',1,'UGRD','2021','AS','MCB','CM'), +('800001282',1,'UGRD','2022','AS','ANTH','AC'), +('800001283',1,'ES',NULL,'AS','THEA','ES'), +('800001285',1,'UGRD','2023','AS','ASTR','AC'), +('800001287',1,'SB','2023','BUS',NULL,'AC'), +('800001290',1,'UGRD','2021','AS','ENG','CM'), +('800001291',1,'UGRD','2022','AS','AAAS','AC'), +('800001296',1,'UGRD','2024','AS','GHP','AC'), +('800001303',1,'UGRD','2024','AS','HUM','AC'), +('800001304',1,'UGRD','2024','AS','SOCS','AC'), +('800001305',1,'UGRD','2024','AS','HUM','AC'), +('800001306',1,'UGRD','2021','AS','SLAV','CM'), +('800001308',1,'UGRD','2023','AS','GERM','AC'), +('800001309',1,'UGRD','2025','AS','APHY','AC'), +('800001310',1,'UGRD','2024','AS','ARCH','AC'), +('800001311',1,'UGRD','2024','AS','ENG','AC'), +('800001313',1,'UGRD','2025','AS','POLI','AC'), +('800001314',1,'UGRD','2023','AS','ENGL','AC'), +('800001315',1,'UGRD','2024','AS','SAS','AC'), +('800001316',1,'UGRD','2024','AS','MCB','AC'), +('800001318',1,'UGRD','2024','AS','MEDS','AC'), +('800001322',1,'UGRD','2024','AS','LING','AC'), +('800001323',1,'UGRD','2023','AS','CHEM','AC'), +('800001324',1,'UGRD','2024','AS','ENG','AC'), +('800001325',1,'UGRD','2024','AS','AS','AC'), +('800001326',1,'UGRD','2025','AS','APCS','AC'), +('800001329',1,'UGRD','2023','AS','MCB','AC'), +('800001330',1,'GRD','2021','GRD','GS','CM'), +('800001332',1,'UGRD','2023','AS','NELC','AC'), +('800001334',1,'UGRD','2025','AS','SOC','AC'), +('800001337',1,'UGRD','2024','AS','APCS','AC'), +('800001338',1,'SCS','2022','SCS',NULL,'AC'), +('800001339',1,'UGRD','2025','AS','EALC','AC'), +('800001341',1,'UGRD','2022','AS','POLI','AC'), +('800001342',1,'UGRD','2023','AS','GSS','AC'), +('800001343',1,'UGRD','2023','AS','NELC','AC'), +('800001345',1,'UGRD','2025','AS','CHEM','AC'), +('800001348',1,'GRD','2024','GRD','GS','AC'), +('800001350',1,'UGRD','2025','AS','HUM','AC'), +('800001351',1,'UGRD','2022','AS','ART','RS'), +('800001354',1,'UGRD','2021','AS','AAAS','CM'), +('800001358',1,'UGRD','2023','AS','NELC','AC'), +('800001360',1,'UGRD','2024','AS','SOC','AC'), +('800001363',1,'UGRD','2025','AS','ROML','AC'), +('800001367',1,'UGRD','2023','AS','SOC','AC'), +('800001369',1,'UGRD','2021','AS','MCB','CM'), +('800001370',1,'UGRD','2022','AS','CPLT','AC'), +('800001371',1,'UGRD','2023','AS','ECOM','AC'), +('800001372',1,'UGRD','2024','AS','HIST','AC'), +('800001373',1,'UGRD','2025','AS','CS','AC'), +('800001374',1,'UGRD','2025','AS','BIOS','AC'), +('800001375',1,'UGRD','2021','AS','SOCS','CM'), +('800001377',1,'UGRD','2023','AS','HUM','AC'), +('800001378',1,'UGRD','2024','AS','GVMT','AC'), +('800001379',1,'UGRD','2021','AS','CS','CM'), +('800001381',1,'UGRD','2021','AS','ROML','CM'), +('800001383',1,'UGRD','2021','AS','PHIL','CM'), +('800001393',1,'UGRD','2025','AS','MUS','AC'), +('800001395',1,'UGRD','2021','AS','ANTH','CM'), +('800001396',1,'SB','2023','BUS',NULL,'AC'), +('800001397',1,'UGRD','2024','AS','BIOL','AC'), +('800001399',1,'UGRD','2024','AS','ARCH','AC'), +('800001400',1,'UGRD','2021','AS','HUM','CM'), +('800001401',1,'UGRD','2023','AS','AS','AC'), +('800001402',1,'UGRD','2025','AS','AS','AC'), +('800001407',1,'UGRD','2025','AS','CELT','RS'), +('800001409',1,'UGRD','2023','AS','PHY','AC'), +('800001410',1,'UGRD','2021','AS','SAS','CM'), +('800001412',1,'UGRD','2024','AS','LIT','AC'), +('800001414',1,'UGRD','2022','AS','MAT','AC'), +('800001416',1,'GRD','2025','GRD','GS','AC'), +('800001418',1,'UGRD','2022','AS','PSYC','AC'), +('800001420',1,'UGRD','2025','AS','ASTR','AC'), +('800001421',1,'UGRD','2025','AS','ART','AC'), +('800001422',1,'UGRD','2022','AS','ASTR','AC'), +('800001424',1,'GRD','2022','GRD','GS','AC'), +('800001426',1,'UGRD','2025','AS','SOCS','AC'), +('800001428',1,'UGRD','2024','AS','AS','AC'), +('800001429',1,'UGRD','2025','AS','AMAT','AC'), +('800001431',1,'UGRD','2025','AS','BIOL','AC'), +('800001432',1,'UGRD','2025','AS','APCS','PM'), +('800001433',1,'UGRD','2022','AS','ANTH','AC'), +('800001434',1,'UGRD','2024','AS','HIST','AC'), +('800001436',1,'SPM','2022','SPM',NULL,'AC'), +('800001439',1,'UGRD','2024','AS','GSS','AC'), +('800001440',1,'UGRD','2022','AS','LIT','AC'), +('800001442',1,'UGRD','2025','AS','ART','AC'), +('800001443',1,'UGRD','2023','AS','APCS','AC'), +('800001444',1,'UGRD','2021','AS','LIT','CM'), +('800001447',1,'UGRD','2025','AS','BIOS','AC'), +('800001450',1,'UGRD','2023','AS','SOCS','AC'), +('800001451',1,'UGRD','2022','AS','GERM','AC'), +('800001454',1,'UGRD','2025','AS','ROML','AC'), +('800001462',1,'UGRD','2021','AS','HIST','CM'), +('800001463',1,'UGRD','2021','AS','CELT','CM'), +('800001464',1,'UGRD','2022','AS','MCB','AC'), +('800001466',1,'UGRD','2025','AS','MEDS','AC'), +('800001468',1,'NDP',NULL,'AS','MEDS','AC'), +('800001469',1,'UGRD','2023','AS','ARCH','AC'), +('800001471',1,'UGRD','2022','AS','CELT','AC'), +('800001473',1,'UGRD','2022','AS','PHIL','AC'), +('800001474',1,'UGRD','2023','AS','ENV','AC'), +('800001475',1,'UGRD','2025','AS','GHP','AC'), +('800001476',1,'UGRD','2022','AS','CLSS','AC'), +('800001477',1,'UGRD','2025','AS','MCB','AC'), +('800001478',1,'UGRD','2025','AS','EALC','AC'), +('800001479',1,'UGRD','2021','AS','ENV','CM'), +('800001480',1,'UGRD','2023','AS','CELT','AC'), +('800001481',1,'UGRD','2024','AS','POLI','AC'), +('800001484',1,'UGRD','2024','AS','AS','AC'), +('800001488',1,'UGRD','2025','AS','EALC','AC'), +('800001491',1,'SPM','2023','SPM',NULL,'AC'), +('800001492',1,'UGRD','2025','AS','PHIL','PM'), +('800001496',1,'SPM','2023','SPM',NULL,'AC'), +('800001499',1,'UGRD','2022','AS','LING','AC'), +('800001500',1,'UGRD','2021','AS','CELT','CM'), +('800001501',1,'UGRD','2024','AS','AMAT','AC'), +('800001502',1,'UGRD','2025','AS','SOC','PM'), +('800001503',1,'UGRD','2023','AS','MAT','AC'), +('800001504',1,'UGRD','2022','AS','THEA','AC'), +('800001505',1,'NDP',NULL,'AS','SOCS','AC'), +('800001506',1,'UGRD','2021','AS','ENGL','CM'), +('800001507',1,'GRD','2024','GRD','GS','AC'), +('800001508',1,'UGRD','2021','AS','AMAT','CM'), +('800001509',1,'UGRD','2024','AS','CHEM','AC'), +('800001511',1,'UGRD','2021','AS','SOCS','CM'), +('800001512',1,'UGRD','2025','AS','EALC','LA'), +('800001513',1,'SB','2023','BUS',NULL,'AC'), +('800001518',1,'UGRD','2024','AS','BIOS','AC'), +('800001519',1,'UGRD','2023','AS','CPLT','AC'), +('800001520',1,'GRD','2025','GRD','GS','AC'), +('800001523',1,'UGRD','2021','AS','ROML','CM'), +('800001524',1,'UGRD','2025','AS','ASTR','AC'), +('800001526',1,'UGRD','2022','AS','POLI','AC'), +('800001528',1,'UGRD','2022','AS','STAT','AC'), +('800001529',1,'UGRD','2024','AS','PHIL','AC'), +('800001531',1,'UGRD','2025','AS','PHIL','AC'), +('800001532',1,'UGRD','2024','AS','AAAS','AC'), +('800001536',1,'UGRD','2024','AS','POLI','AC'), +('800001537',1,'UGRD','2025','AS','SOCS','AC'), +('800001538',1,'SCS','2022','SCS',NULL,'AC'), +('800001540',1,'UGRD','2023','AS','CELT','AC'), +('800001541',1,'UGRD','2021','AS','ART','CM'), +('800001542',1,'UGRD','2021','AS','SLAV','CM'), +('800001545',1,'UGRD','2025','AS','HUM','AC'), +('800001546',1,'UGRD','2023','AS','SAS','AC'), +('800001548',1,'UGRD','2022','AS','APHY','AC'), +('800001550',1,'UGRD','2022','AS','LING','AC'), +('800001552',1,'UGRD','2023','AS','SOC','AC'), +('800001554',1,'UGRD','2024','AS','REL','AC'), +('800001556',1,'UGRD','2021','AS','CHEM','CM'), +('800001559',1,'UGRD','2022','AS','GHP','AC'), +('800001561',1,'UGRD','2025','AS','NELC','AC'), +('800001562',1,'UGRD','2022','AS','ASTR','AC'), +('800001564',1,'ES',NULL,'AS','MES','ES'), +('800001566',1,'UGRD','2025','AS','LIT','AC'), +('800001569',1,'SPM','2021','SPM',NULL,'CM'), +('800001571',1,'GNDP',NULL,'GRD','GS','AC'), +('800001572',1,'UGRD','2025','AS','AS','AC'), +('800001573',1,'UGRD','2023','AS','CPLT','AC'), +('800001574',1,'SCS','2023','SCS',NULL,'AC'), +('800001579',1,'GRD','2021','GRD','GS','CM'), +('800001581',1,'UGRD','2022','AS','CHEM','AC'), +('800001582',1,'UGRD','2021','AS','MES','CM'), +('800001583',1,'UGRD','2025','AS','ECOM','AC'), +('800001584',1,'UGRD','2022','AS','BIOL','AC'), +('800001585',1,'ES',NULL,'AS','AMAT','ES'), +('800001586',1,'SCS','2022','SCS',NULL,'AC'), +('800001588',1,'UGRD','2024','AS','PSYC','AC'), +('800001589',1,'UGRD','2024','AS','GVMT','XP'), +('800001591',1,'UGRD','2025','AS','AMAT','AC'), +('800001592',1,'UGRD','2024','AS','BIOL','AC'), +('800001593',1,'SCS','2021','SCS',NULL,'CM'), +('800001594',1,'UGRD','2021','AS','ENGL','CM'), +('800001596',1,'NDP',NULL,'AS','GHP','AC'), +('800001599',1,'NDP',NULL,'AS','BIOS','AC'), +('800001601',1,'UGRD','2021','AS','GERM','CM'), +('800001605',1,'UGRD','2023','AS','APHY','AC'), +('800001606',1,'UGRD','2025','AS','GERM','AC'), +('800001607',1,'UGRD','2021','AS','STAT','CM'), +('800001608',1,'UGRD','2021','AS','PHY','CM'), +('800001609',1,'UGRD','2022','AS','STAT','AC'), +('800001610',1,'UGRD','2022','AS','PHIL','AC'), +('800001611',1,'UGRD','2023','AS','AMAT','AC'), +('800001612',1,'UGRD','2023','AS','GVMT','AC'), +('800001613',1,'UGRD','2023','AS','MES','AC'), +('800001614',1,'UGRD','2023','AS','ECOM','AC'), +('800001616',1,'NDP',NULL,'AS','REL','AC'), +('800001617',1,'UGRD','2021','AS','ARCH','CM'), +('800001619',1,'UGRD','2025','AS','ROML','LA'), +('800001620',1,'UGRD','2021','AS','BIOS','CM'), +('800001621',1,'UGRD','2021','AS','MCB','CM'), +('800001622',1,'UGRD','2025','AS','LIT','AC'), +('800001623',1,'UGRD','2022','AS','BPHY','AC'), +('800001625',1,'UGRD','2022','AS','CLSS','AC'), +('800001626',1,'UGRD','2023','AS','AS','AC'), +('800001630',1,'UGRD','2025','AS','SAS','AC'), +('800001631',1,'UGRD','2024','AS','GHP','AC'), +('800001633',1,'UGRD','2024','AS','SOC','AC'), +('800001635',1,'UGRD','2022','AS','PHY','AC'), +('800001637',1,'UGRD','2021','AS','CELT','CM'), +('800001639',1,'UGRD','2022','AS','ARCH','AC'), +('800001640',1,'UGRD','2025','AS','ENG','AC'), +('800001641',1,'UGRD','2025','AS','CHEM','AC'), +('800001643',1,'UGRD','2023','AS','ENV','AC'), +('800001644',1,'UGRD','2025','AS','MEDS','AC'), +('800001645',1,'UGRD','2023','AS','BIOS','AC'), +('800001646',1,'UGRD','2021','AS','AS','CM'), +('800001647',1,'UGRD','2021','AS','CELT','CM'), +('800001648',1,'UGRD','2022','AS','GSS','AC'), +('800001652',1,'UGRD','2024','AS','BIOL','XO'), +('800001653',1,'UGRD','2023','AS','MES','AC'), +('800001657',1,'UGRD','2024','AS','GSS','AC'), +('800001659',1,'UGRD','2025','AS','CS','AC'), +('800001661',1,'ES',NULL,'AS','EALC','ES'), +('800001662',1,'UGRD','2025','AS','SLAV','AC'), +('800001665',1,'UGRD','2023','AS','NELC','AC'), +('800001667',1,'SCS','2025','SCS',NULL,'AC'), +('800001670',1,'UGRD','2025','AS','CELT','AC'), +('800001671',1,'UGRD','2021','AS','GSS','CM'), +('800001673',1,'UGRD','2022','AS','ENV','XO'), +('800001674',1,'UGRD','2025','AS','MEDS','AC'), +('800001675',1,'UGRD','2025','AS','CLSS','AC'), +('800001677',1,'UGRD','2021','AS','SLAV','CM'), +('800001678',1,'UGRD','2022','AS','CELT','AC'), +('800001679',1,'UGRD','2021','AS','CELT','CM'), +('800001680',1,'UGRD','2021','AS','BIOL','CM'), +('800001683',1,'UGRD','2025','AS','MUS','AC'), +('800001687',1,'SCS','2024','SCS',NULL,'AC'), +('800001689',1,'UGRD','2023','AS','AAAS','AC'), +('800001691',1,'UGRD','2021','AS','AMAT','CM'), +('800001692',1,'UGRD','2025','AS','HUM','AC'), +('800001694',1,'UGRD','2023','AS','MES','AC'), +('800001695',1,'UGRD','2022','AS','APCS','AC'), +('800001696',1,'UGRD','2024','AS','BPHY','AC'), +('800001697',1,'UGRD','2025','AS','ART','AC'), +('800001698',1,'UGRD','2025','AS','HIST','AC'), +('800001699',1,'NDP',NULL,'AS','APCS','AC'), +('800001703',1,'UGRD','2021','AS','SOC','CM'), +('800001704',1,'UGRD','2024','AS','AAAS','AC'), +('800001705',1,'UGRD','2023','AS','LING','AC'), +('800001706',1,'NDP',NULL,'AS','GVMT','AC'), +('800001707',1,'UGRD','2024','AS','MEDS','AC'), +('800001710',1,'UGRD','2023','AS','CHEM','AC'), +('800001711',1,'UGRD','2021','AS','WRI','CM'), +('800001712',1,'ES',NULL,'AS','MES','ES'), +('800001713',1,'UGRD','2025','AS','NELC','AC'), +('800001715',1,'SB','2025','BUS',NULL,'AC'), +('800001716',1,'ES',NULL,'AS','ASTR','ES'), +('800001717',1,'UGRD','2021','AS','ART','CM'), +('800001718',1,'UGRD','2025','AS','PHIL','AC'), +('800001719',1,'UGRD','2021','AS','MAT','CM'), +('800001720',1,'UGRD','2021','AS','APHY','CM'), +('800001721',1,'UGRD','2023','AS','BIOL','AC'), +('800001723',1,'UGRD','2025','AS','APHY','AC'), +('800001724',1,'UGRD','2024','AS','SAS','AC'), +('800001725',1,'UGRD','2022','AS','LIT','AC'), +('800001729',1,'UGRD','2023','AS','NELC','AC'), +('800001730',1,'UGRD','2023','AS','CLSS','AC'), +('800001732',1,'UGRD','2025','AS','BIOS','AC'), +('800001733',1,'GRD','2022','GRD','GS','AC'), +('800001735',1,'UGRD','2025','AS','AMAT','AC'), +('800001738',1,'UGRD','2024','AS','CS','AC'), +('800001740',1,'SB','2024','BUS',NULL,'AC'), +('800001741',1,'UGRD','2023','AS','AAAS','AC'), +('800001743',1,'UGRD','2025','AS','ROML','LA'), +('800001744',1,'UGRD','2025','AS','ANTH','LA'), +('800001745',1,'UGRD','2025','AS','PSYC','AC'), +('800001747',1,'UGRD','2021','AS','EALC','CM'), +('800001748',1,'UGRD','2025','AS','SOCS','AC'), +('800001750',1,'UGRD','2023','AS','HUM','AC'), +('800001751',1,'UGRD','2025','AS','SLAV','AC'), +('800001754',1,'UGRD','2025','AS','ECOM','AC'), +('800001756',1,'SCS','2024','SCS',NULL,'AC'), +('800001759',1,'UGRD','2025','AS','BIOL','AC'), +('800001761',1,'UGRD','2025','AS','MUS','AC'), +('800001763',1,'UGRD','2021','AS','BIOL','CM'), +('800001765',1,'UGRD','2022','AS','ANTH','AC'), +('800001766',1,'UGRD','2021','AS','ENGL','CM'), +('800001767',1,'UGRD','2025','AS','THEA','AC'), +('800001768',1,'UGRD','2025','AS','HUM','AC'), +('800001769',1,'UGRD','2024','AS','ARCH','AC'), +('800001771',1,'UGRD','2023','AS','BIOL','AC'), +('800001773',1,'UGRD','2025','AS','HIST','AC'), +('800001774',1,'UGRD','2024','AS','MCB','AC'), +('800001777',1,'UGRD','2022','AS','AMAT','AC'), +('800001779',1,'UGRD','2022','AS','LING','AC'), +('800001782',1,'UGRD','2023','AS','ENG','AC'), +('800001783',1,'UGRD','2025','AS','SLAV','AC'), +('800001785',1,'UGRD','2022','AS','PSCI','AC'), +('800001787',1,'UGRD','2023','AS','MCB','AC'), +('800001789',1,'ES',NULL,'AS','MAT','ES'), +('800001791',1,'UGRD','2022','AS','REL','AC'), +('800001792',1,'UGRD','2025','AS','APHY','AC'), +('800001793',1,'UGRD','2024','AS','REL','AC'), +('800001794',1,'UGRD','2021','AS','SLAV','CM'), +('800001795',1,'GRD','2024','GRD','GS','AC'), +('800001796',1,'UGRD','2025','AS','ENGL','AC'), +('800001797',1,'NDP',NULL,'AS','CLSS','AC'), +('800001798',1,'UGRD','2022','AS','PSYC','AC'), +('800001799',1,'UGRD','2022','AS','EALC','AC'), +('800001800',1,'UGRD','2023','AS','MAT','AC'), +('800001801',1,'UGRD','2024','AS','THEA','AC'), +('800001802',1,'UGRD','2022','AS','APHY','AC'), +('800001805',1,'UGRD','2021','AS','MES','CM'), +('800001809',1,'UGRD','2021','AS','BPHY','CM'), +('800001811',1,'NDP',NULL,'AS','CLSS','AC'), +('800001813',1,'UGRD','2022','AS','PHY','AC'), +('800001814',1,'UGRD','2023','AS','CHEM','AC'), +('800001815',1,'UGRD','2023','AS','CHEM','AC'), +('800001816',1,'UGRD','2025','AS','SAS','AC'), +('800001817',1,'UGRD','2022','AS','PHY','AC'), +('800001818',1,'UGRD','2021','AS','SOC','CM'), +('800001819',1,'UGRD','2022','AS','APCS','AC'), +('800001820',1,'UGRD','2025','AS','EALC','AC'), +('800001824',1,'NDP',NULL,'AS','SOCS','AC'), +('800001831',1,'UGRD','2022','AS','MUS','AC'), +('800001832',1,'UGRD','2025','AS','ART','AC'), +('800001835',1,'UGRD','2024','AS','LING','AC'), +('800001837',1,'UGRD','2024','AS','LING','AC'), +('800001840',1,'UGRD','2025','AS','APCS','AC'), +('800001841',1,'UGRD','2024','AS','ART','AC'), +('800001844',1,'UGRD','2021','AS','MES','CM'), +('800001846',1,'UGRD','2025','AS','POLI','AC'), +('800001849',1,'UGRD','2023','AS','LING','AC'), +('800001850',1,'UGRD','2022','AS','CPLT','AC'), +('800001852',1,'GRD','2024','GRD','GS','AC'), +('800001853',1,'UGRD','2025','AS','CS','XO'), +('800001854',1,'UGRD','2025','AS','ENG','PM'), +('800001857',1,'UGRD','2024','AS','CS','AC'), +('800001858',1,'SB','2024','BUS',NULL,'AC'), +('800001859',1,'UGRD','2023','AS','MES','AC'), +('800001860',1,'GRD','2024','GRD','GS','AC'), +('800001861',1,'UGRD','2022','AS','SOCS','AC'), +('800001865',1,'UGRD','2022','AS','PHIL','AC'), +('800001866',1,'UGRD','2022','AS','GVMT','AC'), +('800001869',1,'UGRD','2025','AS','ENV','PM'), +('800001870',1,'UGRD','2021','AS','MUS','CM'), +('800001872',1,'UGRD','2023','AS','HUM','AC'), +('800001876',1,'UGRD','2022','AS','MCB','AC'), +('800001877',1,'UGRD','2022','AS','PSCI','AC'), +('800001880',1,'UGRD','2023','AS','GERM','AC'), +('800001881',1,'UGRD','2023','AS','LING','AC'), +('800001882',1,'UGRD','2021','AS','GVMT','CM'), +('800001884',1,'UGRD','2021','AS','ANTH','CM'), +('800001891',1,'UGRD','2025','AS','MES','AC'), +('800001892',1,'UGRD','2021','AS','THEA','CM'), +('800001895',1,'UGRD','2025','AS','ENG','AC'), +('800001896',1,'UGRD','2025','AS','GHP','AC'), +('800001898',1,'UGRD','2024','AS','PHY','AC'), +('800001899',1,'UGRD','2022','AS','GERM','AC'), +('800001900',1,'UGRD','2022','AS','CPLT','AC'), +('800001901',1,'UGRD','2024','AS','CHEM','AC'), +('800001903',1,'UGRD','2023','AS','SOC','AC'), +('800001905',1,'UGRD','2025','AS','ASTR','AC'), +('800001907',1,'UGRD','2021','AS','WRI','CM'), +('800001910',1,'UGRD','2025','AS','ARCH','AC'), +('800001911',1,'UGRD','2025','AS','AMAT','XP'), +('800001912',1,'UGRD','2025','AS','AS','LA'), +('800001914',1,'UGRD','2022','AS','HIST','AC'), +('800001915',1,'UGRD','2022','AS','WRI','AC'), +('800001916',1,'UGRD','2023','AS','ENV','AC'), +('800001917',1,'UGRD','2024','AS','MES','AC'), +('800001918',1,'UGRD','2025','AS','LIT','AC'), +('800001919',1,'UGRD','2025','AS','MUS','AC'), +('800001920',1,'UGRD','2025','AS','CELT','AC'), +('800001921',1,'UGRD','2021','AS','APHY','CM'), +('800001923',1,'UGRD','2021','AS','MAT','CM'), +('800001924',1,'UGRD','2021','AS','LING','CM'), +('800001926',1,'GRD','2021','GRD','GS','CM'), +('800001927',1,'UGRD','2025','AS','GSS','AC'), +('800001928',1,'UGRD','2021','AS','REL','CM'), +('800001929',1,'UGRD','2021','AS','LING','CM'), +('800001932',1,'UGRD','2025','AS','THEA','AC'), +('800001933',1,'GRD','2025','GRD','GS','AC'), +('800001937',1,'UGRD','2025','AS','GVMT','AC'), +('800001938',1,'ES',NULL,'AS','APHY','ES'), +('800001940',1,'UGRD','2022','AS','ASTR','AC'), +('800001941',1,'UGRD','2023','AS','ARCH','AC'), +('800001944',1,'UGRD','2021','AS','MUS','CM'), +('800001949',1,'UGRD','2021','AS','CELT','CM'), +('800001951',1,'UGRD','2023','AS','CPLT','AC'), +('800001952',1,'UGRD','2023','AS','ARCH','AC'), +('800001954',1,'UGRD','2021','AS','PHY','CM'), +('800001955',1,'UGRD','2024','AS','ARCH','AC'), +('800001956',1,'UGRD','2024','AS','ANTH','AC'), +('800001957',1,'UGRD','2025','AS','ROML','LA'), +('800001958',1,'UGRD','2023','AS','PHY','AC'), +('800001960',1,'UGRD','2025','AS','ARCH','AC'), +('800001961',1,'UGRD','2023','AS','SLAV','AC'), +('800001965',1,'UGRD','2025','AS','GSS','LA'), +('800001967',1,'UGRD','2024','AS','AAAS','AC'), +('800001968',1,'UGRD','2025','AS','STAT','AC'), +('800001969',1,'UGRD','2025','AS','HIST','AC'), +('800001974',1,'UGRD','2024','AS','PHIL','AC'), +('800001976',1,'UGRD','2022','AS','BPHY','AC'), +('800001977',1,'UGRD','2023','AS','BIOS','AC'), +('800001981',1,'UGRD','2025','AS','LIT','AC'), +('800001982',1,'UGRD','2021','AS','ANTH','CM'), +('800001983',1,'UGRD','2022','AS','PHY','AC'), +('800001984',1,'UGRD','2023','AS','CLSS','AC'), +('800001986',1,'UGRD','2025','AS','CPLT','AC'), +('800001987',1,'UGRD','2022','AS','SLAV','AC'), +('800001988',1,'SCS','2025','SCS',NULL,'AC'), +('800001989',1,'UGRD','2024','AS','ART','AC'), +('800001990',1,'UGRD','2021','AS','ARCH','CM'), +('800001991',1,'UGRD','2023','AS','NELC','AC'), +('800001992',1,'UGRD','2024','AS','MAT','AC'), +('800001993',1,'UGRD','2022','AS','LIT','AC'), +('800001994',1,'UGRD','2024','AS','WRI','AC'), +('800001995',1,'UGRD','2025','AS','STAT','AC'), +('800001996',1,'SPM','2024','SPM',NULL,'AC'), +('800001997',1,'UGRD','2022','AS','AAAS','AC'), +('800001998',1,'UGRD','2021','AS','ANTH','CM'), +('800002001',1,'UGRD','2022','AS','ECOM','AC'), +('800002003',1,'UGRD','2022','AS','EALC','AC'), +('800002004',1,'UGRD','2022','AS','CS','AC'), +('800002005',1,'UGRD','2022','AS','ENG','AC'), +('800002006',1,'UGRD','2023','AS','APHY','AC'), +('800002007',1,'UGRD','2021','AS','MCB','CM'), +('800002008',1,'UGRD','2021','AS','PSYC','CM'), +('800002010',1,'SB','2022','BUS',NULL,'AC'), +('800002011',1,'UGRD','2022','AS','PSYC','AC'), +('800002014',1,'UGRD','2021','AS','PHIL','CM'), +('800002017',1,'NDP',NULL,'AS','BIOL','AC'), +('800002018',1,'UGRD','2022','AS','HIST','AC'), +('800002020',1,'UGRD','2023','AS','STAT','AC'), +('800002024',1,'ES',NULL,'AS','GERM','ES'), +('800002025',1,'UGRD','2025','AS','BPHY','AC'), +('800002026',1,'UGRD','2022','AS','GSS','AC'), +('800002027',1,'UGRD','2024','AS','CPLT','AC'), +('800002028',1,'UGRD','2021','AS','APHY','CM'), +('800002029',1,'UGRD','2023','AS','AS','AC'), +('800002030',1,'UGRD','2024','AS','AS','AC'), +('800002031',1,'UGRD','2023','AS','MAT','XO'), +('800002032',1,'UGRD','2025','AS','BIOS','LA'), +('800002033',1,'UGRD','2023','AS','LING','AC'), +('800002034',1,'UGRD','2025','AS','PSYC','AC'), +('800002035',1,'UGRD','2024','AS','WRI','AC'), +('800002042',1,'UGRD','2024','AS','EALC','AC'), +('800002044',1,'UGRD','2023','AS','PSCI','AC'), +('800002045',1,'UGRD','2021','AS','AAAS','CM'), +('800002050',1,'UGRD','2022','AS','THEA','AC'), +('800002052',1,'SCS','2021','SCS',NULL,'CM'), +('800002053',1,'UGRD','2021','AS','PSCI','CM'), +('800002054',1,'UGRD','2025','AS','PHIL','AC'), +('800002056',1,'UGRD','2023','AS','ENG','AC'), +('800002060',1,'UGRD','2024','AS','ROML','AC'), +('800002062',1,'UGRD','2024','AS','SOCS','AC'), +('800002064',1,'UGRD','2024','AS','ROML','AC'), +('800002065',1,'UGRD','2021','AS','EALC','CM'), +('800002068',1,'UGRD','2021','AS','MCB','CM'), +('800002070',1,'UGRD','2021','AS','HUM','CM'), +('800002071',1,'UGRD','2021','AS','APHY','CM'), +('800002072',1,'GRD','2025','GRD','GS','AC'), +('800002074',1,'UGRD','2024','AS','PSYC','AC'), +('800002077',1,'UGRD','2025','AS','SOC','AC'), +('800002078',1,'UGRD','2021','AS','APCS','CM'), +('800002080',1,'UGRD','2022','AS','SAS','AC'), +('800002081',1,'GRD','2025','GRD','GS','AC'), +('800002083',1,'SPM','2021','SPM',NULL,'CM'), +('800002086',1,'UGRD','2021','AS','MEDS','CM'), +('800002087',1,'GRD','2025','GRD','GS','AC'), +('800002089',1,'UGRD','2025','AS','PHIL','AC'), +('800002090',1,'UGRD','2024','AS','MEDS','AC'), +('800002091',1,'UGRD','2022','AS','ECOM','AC'), +('800002095',1,'UGRD','2025','AS','CS','AC'), +('800002097',1,'UGRD','2021','AS','GSS','CM'), +('800002101',1,'UGRD','2023','AS','SOC','AC'), +('800002102',1,'UGRD','2023','AS','SOC','AC'), +('800002103',1,'UGRD','2023','AS','BPHY','AC'), +('800002105',1,'UGRD','2021','AS','SOC','CM'), +('800002107',1,'UGRD','2025','AS','BPHY','AC'), +('800002111',1,'UGRD','2024','AS','HIST','AC'), +('800002112',1,'UGRD','2024','AS','GSS','AC'), +('800002113',1,'UGRD','2024','AS','ANTH','AC'), +('800002115',1,'UGRD','2023','AS','SLAV','AC'), +('800002117',1,'UGRD','2024','AS','CLSS','AC'), +('800002119',1,'UGRD','2022','AS','ENGL','AC'), +('800002120',1,'UGRD','2023','AS','ENV','AC'), +('800002123',1,'UGRD','2023','AS','POLI','AC'), +('800002124',1,'UGRD','2024','AS','ARCH','AC'), +('800002133',1,'UGRD','2022','AS','SLAV','AC'), +('800002134',1,'UGRD','2024','AS','CPLT','AC'), +('800002135',1,'UGRD','2022','AS','SOCS','AC'), +('800002136',1,'UGRD','2021','AS','THEA','CM'), +('800002137',1,'UGRD','2023','AS','MES','AC'), +('800002138',1,'SPM','2021','SPM',NULL,'CM'), +('800002140',1,'UGRD','2025','AS','BIOS','AC'), +('800002143',1,'UGRD','2023','AS','CLSS','AC'), +('800002145',1,'ES',NULL,'AS','MUS','ES'), +('800002146',1,'UGRD','2021','AS','MES','CM'), +('800002148',1,'UGRD','2024','AS','PSYC','AC'), +('800002149',1,'NDP',NULL,'AS','PSYC','AC'), +('800002151',1,'UGRD','2021','AS','SAS','CM'), +('800002152',1,'UGRD','2023','AS','PHY','AC'), +('800002153',1,'UGRD','2025','AS','ANTH','LA'), +('800002154',1,'UGRD','2021','AS','ECOM','CM'), +('800002155',1,'UGRD','2025','AS','GSS','AC'), +('800002159',1,'UGRD','2024','AS','POLI','AC'), +('800002160',1,'UGRD','2023','AS','CLSS','AC'), +('800002161',1,'UGRD','2022','AS','PSCI','AC'), +('800002162',1,'UGRD','2025','AS','THEA','AC'), +('800002163',1,'UGRD','2023','AS','POLI','AC'), +('800002165',1,'UGRD','2025','AS','GERM','AC'), +('800002166',1,'UGRD','2025','AS','MES','AC'), +('800002167',1,'UGRD','2021','AS','ARCH','CM'), +('800002169',1,'UGRD','2025','AS','GHP','AC'), +('800002172',1,'UGRD','2023','AS','CPLT','AC'), +('800002174',1,'UGRD','2025','AS','BIOS','AC'), +('800002175',1,'UGRD','2023','AS','ANTH','AC'), +('800002177',1,'UGRD','2021','AS','ROML','CM'), +('800002178',1,'UGRD','2025','AS','SOC','AC'), +('800002179',1,'UGRD','2021','AS','ENGL','CM'), +('800002182',1,'UGRD','2025','AS','APCS','AC'), +('800002183',1,'UGRD','2021','AS','NELC','CM'), +('800002184',1,'UGRD','2024','AS','GSS','AC'), +('800002185',1,'UGRD','2025','AS','ENGL','AC'), +('800002186',1,'UGRD','2021','AS','STAT','CM'), +('800002187',1,'SPM','2022','SPM',NULL,'AC'), +('800002195',1,'UGRD','2021','AS','LIT','CM'), +('800002196',1,'UGRD','2024','AS','ARCH','AC'), +('800002197',1,'UGRD','2022','AS','SLAV','AC'), +('800002198',1,'UGRD','2021','AS','ASTR','CM'), +('800002199',1,'SPM','2021','SPM',NULL,'CM'), +('800002200',1,'UGRD','2024','AS','CPLT','AC'), +('800002201',1,'UGRD','2025','AS','MCB','AC'), +('800002202',1,'UGRD','2024','AS','EALC','AC'), +('800002203',1,'UGRD','2021','AS','ROML','CM'), +('800002204',1,'UGRD','2025','AS','ROML','AC'), +('800002205',1,'UGRD','2025','AS','NELC','AC'), +('800002207',1,'UGRD','2022','AS','STAT','AC'), +('800002208',1,'UGRD','2023','AS','SLAV','XP'), +('800002209',1,'UGRD','2023','AS','APCS','AC'), +('800002211',1,'UGRD','2025','AS','ANTH','AC'), +('800002213',1,'UGRD','2021','AS','CS','CM'), +('800002214',1,'UGRD','2023','AS','GVMT','AC'), +('800002215',1,'UGRD','2021','AS','THEA','CM'), +('800002217',1,'UGRD','2025','AS','PSCI','AC'), +('800002219',1,'UGRD','2025','AS','PHY','AC'), +('800002221',1,'UGRD','2025','AS','CELT','AC'), +('800002222',1,'UGRD','2021','AS','MUS','CM'), +('800002224',1,'UGRD','2023','AS','WRI','AC'), +('800002225',1,'UGRD','2021','AS','LING','CM'), +('800002226',1,'UGRD','2021','AS','ENGL','CM'), +('800002227',1,'UGRD','2024','AS','ASTR','XO'), +('800002228',1,'UGRD','2021','AS','ECOM','CM'), +('800002229',1,'UGRD','2022','AS','BPHY','AC'), +('800002233',1,'UGRD','2023','AS','LIT','AC'), +('800002239',1,'UGRD','2023','AS','GSS','AC'), +('800002240',1,'UGRD','2023','AS','WRI','AC'), +('800002241',1,'UGRD','2023','AS','SLAV','AC'), +('800002242',1,'UGRD','2024','AS','ANTH','AC'), +('800002243',1,'UGRD','2024','AS','AS','AC'), +('800002244',1,'UGRD','2021','AS','ENV','CM'), +('800002246',1,'UGRD','2023','AS','MUS','AC'), +('800002248',1,'UGRD','2025','AS','MES','AC'), +('800002249',1,'UGRD','2022','AS','LIT','AC'), +('800002251',1,'UGRD','2021','AS','ARCH','CM'), +('800002253',1,'UGRD','2023','AS','MUS','AC'), +('800002255',1,'UGRD','2022','AS','SAS','AC'), +('800002257',1,'UGRD','2022','AS','ARCH','AC'), +('800002258',1,'SPM','2023','SPM',NULL,'AC'), +('800002262',1,'UGRD','2022','AS','ASTR','AC'), +('800002263',1,'UGRD','2021','AS','ARCH','CM'), +('800002264',1,'UGRD','2025','AS','NELC','AC'), +('800002266',1,'UGRD','2022','AS','PHIL','AC'), +('800002267',1,'UGRD','2023','AS','ECOM','AC'), +('800002268',1,'UGRD','2025','AS','WRI','AC'), +('800002269',1,'UGRD','2023','AS','PHIL','AC'), +('800002270',1,'UGRD','2024','AS','ANTH','AC'), +('800002274',1,'UGRD','2024','AS','CLSS','AC'), +('800002276',1,'UGRD','2024','AS','AAAS','AC'), +('800002277',1,'UGRD','2024','AS','MAT','AC'), +('800002278',1,'SCS','2021','SCS',NULL,'CM'), +('800002281',1,'UGRD','2021','AS','ECOM','CM'), +('800002284',1,'UGRD','2024','AS','LING','AC'), +('800002292',1,'UGRD','2022','AS','ANTH','AC'), +('800002293',1,'UGRD','2021','AS','POLI','CM'), +('800002297',1,'UGRD','2023','AS','STAT','AC'), +('800002299',1,'UGRD','2022','AS','PSYC','AC'), +('800002300',1,'UGRD','2022','AS','EALC','AC'), +('800002301',1,'UGRD','2022','AS','AAAS','AC'), +('800002302',1,'UGRD','2021','AS','MEDS','CM'), +('800002304',1,'UGRD','2024','AS','ANTH','AC'), +('800002305',1,'UGRD','2023','AS','NELC','AC'), +('800002306',1,'UGRD','2021','AS','MUS','CM'), +('800002307',1,'NDP',NULL,'AS','MCB','AC'), +('800002309',1,'UGRD','2025','AS','BIOS','LA'), +('800002310',1,'UGRD','2025','AS','APCS','LA'), +('800002311',1,'UGRD','2025','AS','AMAT','AC'), +('800002312',1,'SB','2022','BUS',NULL,'AC'), +('800002313',1,'UGRD','2021','AS','ARCH','CM'), +('800002314',1,'UGRD','2023','AS','SAS','AC'), +('800002315',1,'UGRD','2022','AS','ECOM','AC'), +('800002316',1,'UGRD','2024','AS','PSCI','RS'), +('800002318',1,'UGRD','2022','AS','APHY','AC'), +('800002320',1,'UGRD','2024','AS','BIOS','AC'), +('800002322',1,'UGRD','2025','AS','MUS','AC'), +('800002324',1,'GRD','2023','GRD','GS','AC'), +('800002326',1,'UGRD','2025','AS','SAS','AC'), +('800002328',1,'UGRD','2023','AS','ENV','AC'), +('800002330',1,'UGRD','2021','AS','BIOL','CM'), +('800002331',1,'UGRD','2021','AS','SOCS','CM'), +('800002337',1,'UGRD','2021','AS','BIOS','CM'), +('800002338',1,'UGRD','2024','AS','THEA','AC'), +('800002340',1,'UGRD','2023','AS','ROML','AC'), +('800002341',1,'UGRD','2023','AS','BPHY','AC'), +('800002342',1,'UGRD','2021','AS','PSCI','CM'), +('800002343',1,'UGRD','2024','AS','MCB','AC'), +('800002346',1,'UGRD','2022','AS','STAT','AC'), +('800002351',1,'UGRD','2024','AS','AMAT','AC'), +('800002352',1,'UGRD','2022','AS','LING','AC'), +('800002353',1,'UGRD','2021','AS','CLSS','CM'), +('800002354',1,'UGRD','2021','AS','STAT','CM'), +('800002355',1,'UGRD','2023','AS','ENV','AC'), +('800002357',1,'SPM','2025','SPM',NULL,'AC'), +('800002358',1,'UGRD','2023','AS','AS','AC'), +('800002359',1,'GRD','2023','GRD','GS','AC'), +('800002360',1,'UGRD','2024','AS','WRI','AC'), +('800002361',1,'UGRD','2022','AS','MAT','AC'), +('800002363',1,'UGRD','2024','AS','NELC','XP'), +('800002364',1,'UGRD','2023','AS','MES','AC'), +('800002365',1,'UGRD','2023','AS','MAT','AC'), +('800002369',1,'UGRD','2022','AS','CS','AC'), +('800002370',1,'UGRD','2022','AS','CELT','AC'), +('800002371',1,'UGRD','2022','AS','NELC','AC'), +('800002373',1,'UGRD','2025','AS','STAT','AC'), +('800002375',1,'UGRD','2025','AS','REL','AC'), +('800002378',1,'UGRD','2024','AS','MAT','AC'), +('800002379',1,'ES',NULL,'AS','SAS','ES'), +('800002382',1,'UGRD','2021','AS','ASTR','CM'), +('800002384',1,'UGRD','2021','AS','MES','CM'), +('800002387',1,'SPM','2022','SPM',NULL,'AC'), +('800002388',1,'UGRD','2021','AS','ASTR','CM'), +('800002393',1,'UGRD','2022','AS','SOCS','AC'), +('800002395',1,'UGRD','2025','AS','ENV','AC'), +('800002397',1,'UGRD','2022','AS','MUS','AC'), +('800002399',1,'UGRD','2025','AS','WRI','LA'), +('800002400',1,'UGRD','2021','AS','GVMT','CM'), +('800002401',1,'UGRD','2021','AS','HUM','CM'), +('800002403',1,'UGRD','2023','AS','PHIL','AC'), +('800002404',1,'UGRD','2023','AS','GHP','AC'), +('800002405',1,'UGRD','2021','AS','THEA','CM'), +('800002406',1,'UGRD','2023','AS','PSYC','AC'), +('800002408',1,'UGRD','2024','AS','ASTR','AC'), +('800002410',1,'UGRD','2025','AS','ART','PM'), +('800002412',1,'UGRD','2022','AS','BIOS','AC'), +('800002414',1,'UGRD','2024','AS','EALC','AC'), +('800002416',1,'UGRD','2024','AS','AS','AC'), +('800002417',1,'UGRD','2025','AS','GSS','AC'), +('800002418',1,'UGRD','2025','AS','PHIL','AC'), +('800002420',1,'UGRD','2022','AS','CHEM','AC'), +('800002422',1,'UGRD','2025','AS','LING','AC'), +('800002425',1,'UGRD','2024','AS','AS','AC'), +('800002426',1,'UGRD','2023','AS','ARCH','XO'), +('800002427',1,'UGRD','2025','AS','STAT','AC'), +('800002428',1,'UGRD','2021','AS','MES','CM'), +('800002429',1,'UGRD','2023','AS','MAT','AC'), +('800002431',1,'UGRD','2025','AS','GSS','XO'), +('800002433',1,'UGRD','2021','AS','BIOL','CM'), +('800002434',1,'UGRD','2024','AS','BPHY','AC'), +('800002435',1,'UGRD','2022','AS','APCS','AC'), +('800002438',1,'UGRD','2022','AS','THEA','AC'), +('800002442',1,'UGRD','2022','AS','ENV','AC'), +('800002443',1,'UGRD','2022','AS','ASTR','AC'), +('800002444',1,'GRD','2023','GRD','GS','AC'), +('800002445',1,'UGRD','2021','AS','EALC','CM'), +('800002447',1,'UGRD','2023','AS','ROML','AC'), +('800002449',1,'UGRD','2023','AS','GVMT','AC'), +('800002450',1,'UGRD','2025','AS','AAAS','AC'), +('800002451',1,'UGRD','2025','AS','CELT','AC'), +('800002452',1,'NDP',NULL,'AS','THEA','AC'), +('800002453',1,'UGRD','2023','AS','ENGL','AC'), +('800002455',1,'UGRD','2025','AS','BIOL','AC'), +('800002456',1,'UGRD','2024','AS','PHY','AC'), +('800002458',1,'UGRD','2023','AS','ROML','AC'), +('800002461',1,'UGRD','2024','AS','AMAT','AC'), +('800002463',1,'UGRD','2024','AS','HIST','AC'), +('800002464',1,'UGRD','2022','AS','ENGL','AC'), +('800002465',1,'UGRD','2023','AS','NELC','AC'), +('800002469',1,'UGRD','2021','AS','WRI','CM'), +('800002470',1,'UGRD','2025','AS','WRI','AC'), +('800002471',1,'UGRD','2023','AS','ANTH','AC'), +('800002475',1,'UGRD','2025','AS','POLI','AC'), +('800002476',1,'ES',NULL,'AS','STAT','ES'), +('800002477',1,'UGRD','2022','AS','AS','AC'), +('800002478',1,'SPM','2023','SPM',NULL,'AC'), +('800002479',1,'UGRD','2022','AS','ASTR','AC'), +('800002480',1,'UGRD','2024','AS','AS','AC'), +('800002481',1,'UGRD','2023','AS','SLAV','AC'), +('800002482',1,'UGRD','2025','AS','HUM','AC'), +('800002483',1,'SB','2023','BUS',NULL,'AC'), +('800002487',1,'UGRD','2021','AS','AMAT','CM'), +('800002490',1,'SCS','2022','SCS',NULL,'AC'), +('800002491',1,'UGRD','2024','AS','GSS','AC'), +('800002492',1,'UGRD','2025','AS','ANTH','AC'), +('800002493',1,'UGRD','2024','AS','ROML','AC'), +('800002494',1,'UGRD','2021','AS','HUM','CM'), +('800002500',1,'UGRD','2021','AS','PSYC','CM'), +('800002501',1,'UGRD','2023','AS','CHEM','AC'), +('800002502',1,'UGRD','2025','AS','REL','AC'), +('800002503',1,'UGRD','2024','AS','AMAT','AC'), +('800002507',1,'UGRD','2022','AS','GERM','AC'), +('800002509',1,'UGRD','2021','AS','ANTH','CM'), +('800002511',1,'UGRD','2022','AS','AAAS','AC'), +('800002514',1,'UGRD','2022','AS','ENGL','AC'), +('800002515',1,'NDP',NULL,'AS','GHP','AC'), +('800002516',1,'UGRD','2022','AS','PSCI','AC'), +('800002517',1,'UGRD','2025','AS','AS','AC'), +('800002518',1,'UGRD','2021','AS','STAT','CM'), +('800002519',1,'UGRD','2021','AS','APHY','CM'), +('800002523',1,'UGRD','2023','AS','BIOL','AC'), +('800002524',1,'UGRD','2024','AS','SOCS','AC'), +('800002525',1,'UGRD','2025','AS','BIOL','AC'), +('800002526',1,'UGRD','2024','AS','ENG','AC'), +('800002527',1,'UGRD','2021','AS','GSS','CM'), +('800002528',1,'UGRD','2022','AS','PHY','AC'), +('800002530',1,'UGRD','2021','AS','LIT','CM'), +('800002531',1,'UGRD','2025','AS','MEDS','AC'), +('800002533',1,'UGRD','2021','AS','BIOS','CM'), +('800002534',1,'UGRD','2021','AS','ART','CM'), +('800002536',1,'UGRD','2025','AS','GHP','AC'), +('800002537',1,'UGRD','2024','AS','CHEM','AC'), +('800002539',1,'UGRD','2023','AS','EALC','AC'), +('800002540',1,'UGRD','2021','AS','APCS','CM'), +('800002541',1,'UGRD','2023','AS','ART','AC'), +('800002543',1,'UGRD','2021','AS','GVMT','CM'), +('800002548',1,'UGRD','2022','AS','APHY','AC'), +('800002549',1,'UGRD','2024','AS','AAAS','AC'), +('800002551',1,'UGRD','2022','AS','SOCS','AC'), +('800002553',1,'SPM','2021','SPM',NULL,'CM'), +('800002556',1,'UGRD','2025','AS','ENGL','AC'), +('800002557',1,'UGRD','2025','AS','MAT','AC'), +('800002559',1,'UGRD','2023','AS','THEA','AC'), +('800002560',1,'UGRD','2021','AS','CS','CM'), +('800002561',1,'UGRD','2024','AS','SOC','AC'), +('800002562',1,'UGRD','2024','AS','ENG','AC'), +('800002569',1,'UGRD','2025','AS','THEA','AC'), +('800002570',1,'UGRD','2021','AS','PHY','CM'), +('800002574',1,'UGRD','2022','AS','MUS','AC'), +('800002575',1,'UGRD','2021','AS','MAT','CM'), +('800002576',1,'UGRD','2022','AS','ECOM','AC'), +('800002577',1,'UGRD','2021','AS','ECOM','CM'), +('800002578',1,'UGRD','2021','AS','MES','CM'), +('800002579',1,'UGRD','2021','AS','ROML','CM'), +('800002581',1,'UGRD','2022','AS','THEA','XO'), +('800002582',1,'UGRD','2023','AS','ANTH','AC'), +('800002583',1,'UGRD','2025','AS','CPLT','AC'), +('800002584',1,'UGRD','2025','AS','LIT','AC'), +('800002586',1,'UGRD','2025','AS','ROML','AC'), +('800002587',1,'UGRD','2025','AS','CHEM','AC'), +('800002588',1,'UGRD','2022','AS','APCS','AC'), +('800002589',1,'UGRD','2022','AS','BIOL','AC'), +('800002591',1,'UGRD','2022','AS','POLI','AC'), +('800002594',1,'UGRD','2024','AS','POLI','AC'), +('800002595',1,'UGRD','2025','AS','PHIL','AC'), +('800002596',1,'SPM','2024','SPM',NULL,'AC'), +('800002597',1,'UGRD','2025','AS','PHIL','LA'), +('800002598',1,'UGRD','2021','AS','CLSS','CM'), +('800002599',1,'UGRD','2022','AS','CPLT','AC'), +('800002600',1,'UGRD','2025','AS','BIOL','AC'), +('800002603',1,'GRD','2025','GRD','GS','AC'), +('800002604',1,'UGRD','2024','AS','REL','AC'), +('800002605',1,'UGRD','2022','AS','ENV','AC'), +('800002606',1,'UGRD','2024','AS','ENGL','AC'), +('800002607',1,'UGRD','2024','AS','REL','AC'), +('800002609',1,'UGRD','2022','AS','CPLT','AC'), +('800002611',1,'UGRD','2025','AS','MCB','AC'), +('800002613',1,'UGRD','2022','AS','PSCI','AC'), +('800002616',1,'UGRD','2023','AS','APHY','AC'), +('800002617',1,'UGRD','2024','AS','PHY','AC'), +('800002618',1,'UGRD','2024','AS','WRI','AC'), +('800002619',1,'UGRD','2023','AS','HIST','AC'), +('800002620',1,'ES',NULL,'AS','ECOM','ES'), +('800002621',1,'UGRD','2023','AS','BIOS','AC'), +('800002622',1,'SB','2024','BUS',NULL,'AC'), +('800002623',1,'UGRD','2022','AS','AS','AC'), +('800002627',1,'UGRD','2025','AS','MCB','AC'), +('800002629',1,'UGRD','2025','AS','ART','AC'), +('800002630',1,'UGRD','2023','AS','MES','AC'), +('800002631',1,'UGRD','2025','AS','WRI','AC'), +('800002634',1,'UGRD','2025','AS','BIOL','PM'), +('800002635',1,'UGRD','2022','AS','REL','AC'), +('800002637',1,'UGRD','2022','AS','SAS','AC'), +('800002638',1,'UGRD','2024','AS','BIOL','AC'), +('800002639',1,'UGRD','2021','AS','LIT','CM'), +('800002644',1,'ES',NULL,'AS','SOC','ES'), +('800002645',1,'UGRD','2024','AS','PSCI','AC'), +('800002651',1,'UGRD','2021','AS','PHY','CM'), +('800002652',1,'SB','2024','BUS',NULL,'AC'), +('800002653',1,'UGRD','2025','AS','APHY','AC'), +('800002655',1,'UGRD','2025','AS','SAS','AC'), +('800002657',1,'UGRD','2024','AS','THEA','AC'), +('800002658',1,'NDP',NULL,'AS','STAT','AC'), +('800002659',1,'UGRD','2021','AS','PHY','CM'), +('800002660',1,'UGRD','2021','AS','GHP','CM'), +('800002661',1,'UGRD','2025','AS','WRI','AC'), +('800002662',1,'UGRD','2023','AS','EALC','AC'), +('800002663',1,'GRD','2023','GRD','GS','AC'), +('800002664',1,'UGRD','2022','AS','AAAS','AC'), +('800002666',1,'UGRD','2021','AS','EALC','CM'), +('800002672',1,'UGRD','2025','AS','AMAT','AC'), +('800002673',1,'SCS','2025','SCS',NULL,'AC'), +('800002675',1,'UGRD','2023','AS','BIOL','XO'), +('800002676',1,'UGRD','2023','AS','HIST','AC'), +('800002677',1,'UGRD','2022','AS','ENGL','AC'), +('800002679',1,'UGRD','2021','AS','ROML','CM'), +('800002683',1,'UGRD','2021','AS','ENV','CM'), +('800002684',1,'UGRD','2021','AS','SOC','CM'), +('800002686',1,'UGRD','2024','AS','LING','XP'), +('800002687',1,'UGRD','2025','AS','MCB','AC'), +('800002689',1,'UGRD','2024','AS','MES','AC'), +('800002691',1,'UGRD','2022','AS','BPHY','AC'), +('800002692',1,'UGRD','2022','AS','REL','AC'), +('800002693',1,'UGRD','2024','AS','ROML','AC'), +('800002695',1,'UGRD','2025','AS','CLSS','AC'), +('800002697',1,'UGRD','2022','AS','GHP','AC'), +('800002698',1,'UGRD','2021','AS','MEDS','CM'), +('800002701',1,'UGRD','2025','AS','ENV','AC'), +('800002703',1,'GRD','2024','GRD','GS','AC'), +('800002707',1,'SB','2021','BUS',NULL,'CM'), +('800002710',1,'UGRD','2022','AS','BIOS','AC'), +('800002711',1,'UGRD','2025','AS','CPLT','LA'), +('800002712',1,'UGRD','2021','AS','ART','CM'), +('800002713',1,'UGRD','2025','AS','REL','LA'), +('800002714',1,'UGRD','2023','AS','GVMT','AC'), +('800002715',1,'UGRD','2024','AS','WRI','AC'), +('800002718',1,'UGRD','2022','AS','AMAT','AC'), +('800002719',1,'UGRD','2023','AS','AMAT','AC'), +('800002720',1,'UGRD','2021','AS','MAT','CM'), +('800002722',1,'UGRD','2023','AS','SOCS','AC'), +('800002723',1,'UGRD','2021','AS','APCS','CM'), +('800002726',1,'UGRD','2024','AS','CHEM','AC'), +('800002727',1,'UGRD','2024','AS','CS','AC'), +('800002729',1,'UGRD','2024','AS','ASTR','RS'), +('800002731',1,'UGRD','2025','AS','HIST','AC'), +('800002732',1,'UGRD','2023','AS','EALC','AC'), +('800002737',1,'SB','2024','BUS',NULL,'AC'), +('800002738',1,'GRD','2021','GRD','GS','CM'), +('800002741',1,'UGRD','2021','AS','REL','CM'), +('800002743',1,'UGRD','2021','AS','SOCS','CM'), +('800002747',1,'UGRD','2021','AS','STAT','CM'), +('800002748',1,'UGRD','2023','AS','POLI','AC'), +('800002749',1,'UGRD','2025','AS','CLSS','AC'), +('800002752',1,'UGRD','2023','AS','ECOM','XO'), +('800002753',1,'UGRD','2022','AS','GERM','AC'), +('800002756',1,'UGRD','2021','AS','CS','CM'), +('800002759',1,'UGRD','2021','AS','GHP','CM'), +('800002760',1,'UGRD','2023','AS','SAS','AC'), +('800002762',1,'UGRD','2024','AS','PSCI','AC'), +('800002766',1,'UGRD','2024','AS','GSS','AC'), +('800002767',1,'UGRD','2025','AS','AS','AC'), +('800002768',1,'UGRD','2025','AS','ENV','AC'), +('800002770',1,'UGRD','2025','AS','SAS','AC'), +('800002771',1,'UGRD','2023','AS','ENV','AC'), +('800002775',1,'UGRD','2021','AS','MEDS','CM'), +('800002776',1,'UGRD','2021','AS','SOC','CM'), +('800002777',1,'GRD','2024','GRD','GS','AC'), +('800002778',1,'UGRD','2022','AS','ECOM','AC'), +('800002779',1,'UGRD','2021','AS','ASTR','CM'), +('800002781',1,'UGRD','2021','AS','AS','CM'), +('800002783',1,'UGRD','2024','AS','PSCI','AC'), +('800002784',1,'UGRD','2023','AS','ECOM','AC'), +('800002785',1,'UGRD','2023','AS','GSS','AC'), +('800002786',1,'UGRD','2024','AS','ENG','AC'), +('800002788',1,'UGRD','2021','AS','CLSS','CM'), +('800002790',1,'UGRD','2025','AS','CLSS','AC'), +('800002791',1,'UGRD','2024','AS','MCB','AC'), +('800002795',1,'UGRD','2021','AS','MES','CM'), +('800002799',1,'UGRD','2021','AS','GVMT','CM'), +('800002800',1,'UGRD','2025','AS','EALC','AC'), +('800002802',1,'UGRD','2021','AS','LIT','CM'), +('800002803',1,'UGRD','2022','AS','THEA','AC'), +('800002808',1,'UGRD','2022','AS','ARCH','AC'), +('800002809',1,'UGRD','2025','AS','ANTH','AC'), +('800002810',1,'UGRD','2023','AS','SOC','AC'), +('800002812',1,'UGRD','2025','AS','LING','PM'), +('800002813',1,'UGRD','2025','AS','GHP','LA'), +('800002814',1,'GRD','2025','GRD','GS','AC'), +('800002815',1,'UGRD','2025','AS','BIOS','AC'), +('800002817',1,'UGRD','2025','AS','GVMT','AC'), +('800002818',1,'UGRD','2021','AS','STAT','CM'), +('800002821',1,'UGRD','2023','AS','ART','AC'), +('800002822',1,'UGRD','2025','AS','AAAS','PM'), +('800002827',1,'UGRD','2022','AS','CELT','AC'), +('800002829',1,'UGRD','2025','AS','SLAV','AC'), +('800002830',1,'UGRD','2022','AS','SAS','AC'), +('800002832',1,'UGRD','2023','AS','NELC','AC'), +('800002833',1,'UGRD','2023','AS','GERM','AC'), +('800002834',1,'GRD','2024','GRD','GS','AC'), +('800002835',1,'UGRD','2022','AS','MUS','AC'), +('800002838',1,'UGRD','2025','AS','PSYC','AC'), +('800002845',1,'UGRD','2021','AS','ECOM','CM'), +('800002846',1,'UGRD','2021','AS','POLI','CM'), +('800002848',1,'UGRD','2023','AS','SAS','AC'), +('800002852',1,'UGRD','2022','AS','PHY','AC'), +('800002854',1,'UGRD','2025','AS','BPHY','AC'), +('800002861',1,'UGRD','2023','AS','HUM','AC'), +('800002862',1,'UGRD','2024','AS','CHEM','AC'), +('800002863',1,'UGRD','2025','AS','ANTH','RS'), +('800002864',1,'UGRD','2025','AS','ANTH','PM'), +('800002865',1,'UGRD','2021','AS','ENGL','CM'), +('800002867',1,'GRD','2022','GRD','GS','AC'), +('800002868',1,'UGRD','2024','AS','ROML','AC'), +('800002869',1,'UGRD','2025','AS','ASTR','AC'), +('800002871',1,'UGRD','2023','AS','ART','AC'), +('800002872',1,'UGRD','2022','AS','GVMT','AC'), +('800002878',1,'UGRD','2025','AS','ART','AC'), +('800002879',1,'UGRD','2022','AS','ASTR','AC'), +('800002880',1,'UGRD','2024','AS','ANTH','AC'), +('800002881',1,'UGRD','2022','AS','MES','AC'), +('800002882',1,'UGRD','2022','AS','SOC','AC'), +('800002884',1,'UGRD','2025','AS','CPLT','AC'), +('800002885',1,'ES',NULL,'AS','MES','ES'), +('800002886',1,'UGRD','2023','AS','CLSS','RS'), +('800002889',1,'UGRD','2022','AS','SOCS','AC'), +('800002891',1,'UGRD','2021','AS','GSS','CM'), +('800002894',1,'UGRD','2025','AS','APCS','AC'), +('800002896',1,'UGRD','2024','AS','SAS','AC'), +('800002898',1,'UGRD','2024','AS','REL','AC'), +('800002899',1,'UGRD','2022','AS','AMAT','AC'), +('800002900',1,'UGRD','2023','AS','AAAS','AC'), +('800002901',1,'UGRD','2025','AS','BPHY','AC'), +('800002904',1,'UGRD','2021','AS','SOC','CM'), +('800002905',1,'UGRD','2023','AS','SAS','AC'), +('800002911',1,'UGRD','2024','AS','ENG','AC'), +('800002913',1,'NDP',NULL,'AS','SOCS','AC'), +('800002914',1,'UGRD','2021','AS','SOC','CM'), +('800002915',1,'UGRD','2025','AS','LIT','AC'), +('800002919',1,'UGRD','2025','AS','MUS','LA'), +('800002920',1,'UGRD','2024','AS','PHY','AC'), +('800002921',1,'UGRD','2022','AS','SAS','AC'), +('800002922',1,'UGRD','2025','AS','PHY','AC'), +('800002923',1,'UGRD','2023','AS','LING','AC'), +('800002924',1,'UGRD','2025','AS','NELC','AC'), +('800002925',1,'UGRD','2024','AS','ENG','AC'), +('800002926',1,'UGRD','2024','AS','SLAV','AC'), +('800002927',1,'UGRD','2025','AS','ART','AC'), +('800002928',1,'UGRD','2021','AS','CELT','CM'), +('800002930',1,'UGRD','2023','AS','EALC','AC'), +('800002932',1,'UGRD','2022','AS','MUS','AC'), +('800002933',1,'UGRD','2025','AS','MES','AC'), +('800002939',1,'UGRD','2023','AS','BIOL','AC'), +('800002941',1,'UGRD','2021','AS','ENV','CM'), +('800002943',1,'UGRD','2024','AS','APHY','AC'), +('800002945',1,'UGRD','2024','AS','CLSS','AC'), +('800002948',1,'UGRD','2025','AS','ART','AC'), +('800002949',1,'UGRD','2025','AS','STAT','AC'), +('800002952',1,'UGRD','2022','AS','GERM','AC'), +('800002953',1,'UGRD','2022','AS','STAT','AC'), +('800002956',1,'UGRD','2025','AS','MEDS','AC'), +('800002957',1,'UGRD','2025','AS','SAS','LA'), +('800002960',1,'ES',NULL,'AS','ARCH','ES'), +('800002963',1,'UGRD','2022','AS','LING','AC'), +('800002967',1,'UGRD','2025','AS','ENV','AC'), +('800002971',1,'UGRD','2022','AS','SOCS','AC'), +('800002972',1,'UGRD','2021','AS','ENG','CM'), +('800002974',1,'UGRD','2022','AS','GVMT','AC'), +('800002976',1,'UGRD','2025','AS','GSS','AC'), +('800002977',1,'UGRD','2021','AS','MCB','CM'), +('800002979',1,'UGRD','2024','AS','ENGL','AC'), +('800002981',1,'UGRD','2025','AS','LIT','AC'), +('800002982',1,'SB','2022','BUS',NULL,'AC'), +('800002984',1,'UGRD','2022','AS','GERM','AC'), +('800002985',1,'UGRD','2022','AS','ENGL','AC'), +('800002987',1,'UGRD','2023','AS','BIOL','AC'), +('800002988',1,'UGRD','2022','AS','MEDS','AC'), +('800002989',1,'UGRD','2021','AS','BIOL','CM'), +('800002991',1,'UGRD','2025','AS','MCB','AC'), +('800002993',1,'SB','2021','BUS',NULL,'CM'), +('800002994',1,'UGRD','2025','AS','MCB','AC'), +('800002998',1,'UGRD','2025','AS','PHY','AC'); + +/* make the original term ranges more relevant to the current year -- march 2024 should have 2023 (recent grads) and active classes 2024-2027 */ + + +update sis_stu_programs set grad_year_expected = grad_year_expected::smallint + 2 where grad_year_expected is not null; + +/* +select count(*), grad_year_expected from sis_stu_programs group by 2 order by 2; + +count(*) | grad_year_expected +---------+------------------- + 57 | null + 316 | 2023 + 301 | 2024 + 292 | 2025 + 306 | 2026 + 378 | 2027 + +*/ diff --git a/ex201/ex201.end/Dockerfile b/ex201/ex201.end/Dockerfile index 95f2ff8..343c1e4 100644 --- a/ex201/ex201.end/Dockerfile +++ b/ex201/ex201.end/Dockerfile @@ -9,23 +9,24 @@ LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ ENV USERTOKEN=gte-201.end -COPY container_files/seed-data/ /seed-data/ +COPY container_files/ /tmp/ex201.end/ # won't work if no files in here, since the folder won't be in git. Uncomment only if there are any property files to override #COPY container_files/conf/ /opt/grouper/grouperWebapp/WEB-INF/classes/ # && setupFiles RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! nc -z localhost 389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! nc -z localhost 3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ - && mysql grouper < /seed-data/sisData.sql \ - && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ + && . /usr/local/bin/librarySetupPipe.sh \ + && setupPipe_logging \ + && setupPipe_supervisordLog \ + && prep_conf && prep_finish \ + && (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ + && while ! nc -z localhost 389 > /dev/null; do echo waiting for ldap to start; sleep 1; done \ + && su -l postgres -c "pg_ctl -D /var/lib/pgsql/data -l /tmp/pg_logfile start" \ + && while ! nc -z localhost 5432 > /dev/null; do echo waiting for postgres to start; sleep 3; done \ + && cd /opt/grouper/grouperWebapp/WEB-INF \ + && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /tmp/ex201.end/grouper/bootstrap.gsh \ && pkill -HUP slapd \ - && while nc -z localhost 389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while nc -z localhost 3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done + && while nc -z localhost 389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done \ + && su -l postgres -c "pg_ctl -D /var/lib/pgsql/data stop" \ + && while nc -z localhost 5432 > /dev/null; do echo waiting for postgres to stop; sleep 1; done diff --git a/ex201/ex201.end/container_files/seed-data/bootstrap.gsh b/ex201/ex201.end/container_files/grouper/bootstrap.gsh similarity index 100% rename from ex201/ex201.end/container_files/seed-data/bootstrap.gsh rename to ex201/ex201.end/container_files/grouper/bootstrap.gsh diff --git a/ex201/ex201.end/container_files/seed-data/sisData.sql b/ex201/ex201.end/container_files/seed-data/sisData.sql deleted file mode 100644 index e69de29..0000000 diff --git a/ex201/ex201.end/container_files/seed-data/users.ldif b/ex201/ex201.end/container_files/seed-data/users.ldif deleted file mode 100644 index e69de29..0000000 diff --git a/ex401/ex401.end/Dockerfile b/ex401/ex401.end/Dockerfile index 37aaa14..43e4944 100644 --- a/ex401/ex401.end/Dockerfile +++ b/ex401/ex401.end/Dockerfile @@ -7,26 +7,26 @@ LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ ImageName=$imagename \ ImageOS=centos7 -ENV USERTOKEN=gte-401.1.end +ENV USERTOKEN=gte-401.end -COPY container_files/seed-data/ /seed-data/ +COPY container_files/ /tmp/ex401.end/ # won't work if no files in here, since the folder won't be in git. Uncomment only if there are any property files to override #COPY container_files/conf/ /opt/grouper/grouperWebapp/WEB-INF/classes/ # && setupFiles RUN . /usr/local/bin/library.sh \ - && prep_conf && prep_finish; \ - (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ - && while ! nc -z localhost 389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ - (mysqld_safe & ) \ - && while ! nc -z localhost 3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ - cd /opt/grouper/grouperWebapp/WEB-INF \ - && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ - && mysql grouper < /seed-data/sisData.sql \ - && cp -r /opt/grouper/grouperWebapp/WEB-INF/libUiAndDaemon/* /opt/grouper/grouperWebapp/WEB-INF/lib/ \ - && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /seed-data/bootstrap.gsh \ + && . /usr/local/bin/librarySetupPipe.sh \ + && setupPipe_logging \ + && setupPipe_supervisordLog \ + && prep_conf && prep_finish \ + && (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ + && while ! nc -z localhost 389 > /dev/null; do echo waiting for ldap to start; sleep 1; done \ + && su -l postgres -c "pg_ctl -D /var/lib/pgsql/data -l /tmp/pg_logfile start" \ + && while ! nc -z localhost 5432 > /dev/null; do echo waiting for postgres to start; sleep 3; done \ + && cd /opt/grouper/grouperWebapp/WEB-INF \ + && sudo --preserve-env=PATH -u tomcat bin/gsh.sh /tmp/ex401.end/grouper/bootstrap.gsh \ && pkill -HUP slapd \ - && while nc -z localhost 389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ - pkill -u mysql mysqld \ - && while nc -z localhost 3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done + && while nc -z localhost 389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done \ + && su -l postgres -c "pg_ctl -D /var/lib/pgsql/data stop" \ + && while nc -z localhost 5432 > /dev/null; do echo waiting for postgres to stop; sleep 1; done diff --git a/ex401/ex401.end/container_files/seed-data/bootstrap.gsh b/ex401/ex401.end/container_files/grouper/bootstrap.gsh similarity index 100% rename from ex401/ex401.end/container_files/seed-data/bootstrap.gsh rename to ex401/ex401.end/container_files/grouper/bootstrap.gsh diff --git a/ex401/ex401.end/container_files/seed-data/sisData.sql b/ex401/ex401.end/container_files/seed-data/sisData.sql deleted file mode 100644 index e69de29..0000000 diff --git a/ex401/ex401.end/container_files/seed-data/users.ldif b/ex401/ex401.end/container_files/seed-data/users.ldif deleted file mode 100644 index e69de29..0000000 From 954ce4348a31613d93d93383252a81d6c94b4dbe Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Tue, 9 Jan 2024 19:24:52 -0500 Subject: [PATCH 49/86] pgAdmin and test app working; app secure folder admin/ -> wiki/ --- base/Dockerfile | 154 ++++-------------- .../httpd/grouper-testapp.conf | 10 +- base/container_files/pgadmin/pgadmin4.db | Bin 0 -> 172032 bytes .../var-www-html/app/accessError.html | 2 +- .../var-www-html/app/index.php | 31 ++++ .../container_files/var-www-html/app/index.py | 18 -- .../app/{admin => wiki}/index.html | 0 base/container_files/var-www-html/index.html | 8 +- gte | 4 +- 9 files changed, 75 insertions(+), 152 deletions(-) create mode 100644 base/container_files/pgadmin/pgadmin4.db create mode 100644 base/container_files/var-www-html/app/index.php delete mode 100644 base/container_files/var-www-html/app/index.py rename base/container_files/var-www-html/app/{admin => wiki}/index.html (100%) diff --git a/base/Dockerfile b/base/Dockerfile index ab2d7ba..3a4bee4 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -37,10 +37,6 @@ RUN dnf install -y nano nc openldap-clients httpd mod_ssl https://archive.fedora && dnf install -y postgresql-server postgresql-contrib -# Install pgAdmin (ref: https://www.pgadmin.org/download/pgadmin-4-rpm/) -RUN rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm \ - && dnf -y install pgadmin4-web - # Init ldap and add basic schemas and OU's COPY container_files/ldap/ /tmp/base/ldap/ @@ -60,16 +56,15 @@ RUN cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG \ && while nc -z localhost 389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done -# install Go app for MailHog -RUN dnf install -y golang \ - && go install github.com/mailhog/MailHog@v1.0.1 - - # Init grouper databases and grouper, needs ldap and db to be up +COPY container_files/usr-local-bin/* /usr/local/bin/ COPY container_files/grouper/conf /opt/grouper/grouperWebapp/WEB-INF/classes/ COPY container_files/postgres/00-init_dbs_and_users.sql /tmp/base/postgres/00-init_dbs_and_users.sql -RUN (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ +RUN . /usr/local/bin/library.sh \ + && . /usr/local/bin/librarySetupPipe.sh \ + && setupPipe_logging \ + && (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ && while ! nc -z localhost 389 > /dev/null; do echo waiting for ldap to start; sleep 1; done \ && su -l postgres -c /usr/bin/initdb \ && su -l postgres -c "pg_ctl -D /var/lib/pgsql/data -l /tmp/pg_logfile start" \ @@ -82,6 +77,8 @@ RUN (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ && su -l postgres -c "pg_ctl -D /var/lib/pgsql/data stop" \ && while nc -z localhost 5432 > /dev/null; do echo waiting for postgres to stop; sleep 1; done +# && (cp ./classes/log4j2.xml.debug ./classes/log4j2.xml; ./bin/gsh.sh -registry -check -runscript -noprompt; cat -n /tmp/logpipe) \ + # overwrite max_connections and other properties COPY container_files/postgres/postgresql.conf /var/lib/pgsql/data/postgresql.conf COPY container_files/postgres/pg_hba.conf /var/lib/pgsql/data/pg_hba.conf @@ -109,6 +106,31 @@ RUN openssl req -new -nodes -newkey rsa:2048 -subj "/commonName=localhost.locald RUN mkdir -p /run/php-fpm/ +# Install pgAdmin (ref: https://www.pgadmin.org/download/pgadmin-4-rpm/) + +RUN rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm \ + && dnf -y install pgadmin4-web + +# We will overwrite the generated database with almost the same, but with the server entry added +COPY container_files/pgadmin/ /tmp/base/pgadmin/ + +RUN PGADMIN_SETUP_EMAIL=postgres@localhost.localdomain PGADMIN_SETUP_PASSWORD='Example123' /usr/pgadmin4/bin/setup-web.sh --yes \ + && /usr/bin/cp -p /tmp/base/pgadmin/pgadmin4.db /var/lib/pgadmin/pgadmin4.db \ + && chown apache:apache /var/lib/pgadmin/pgadmin4.db \ + && httpd \ + && curl http://127.0.0.1/pgadmin4/ \ + && pkill httpd \ + && rm -f /run/httpd/httpd.pid + + + +# install Go app for MailHog +RUN dnf install -y golang \ + && go install github.com/mailhog/MailHog@v1.0.1 + + + + # Copy general support files COPY container_files/etc/ /etc/ COPY container_files/shibboleth-sp/ /etc/shibboleth/ @@ -118,7 +140,6 @@ COPY container_files/tier-support/* /opt/tier-support/ COPY container_files/tls/host-key.pem /etc/pki/tls/private/ COPY container_files/tls/* /etc/pki/tls/certs/ COPY container_files/var-www-html/ /var/www/html/ -COPY container_files/usr-local-bin/* /usr/local/bin/ #COPY container_files/usr/share/ /usr/share/ @@ -149,114 +170,3 @@ RUN touch /opt/tomcat/conf/Catalina/localhost/rewrite.config EXPOSE 389 636 5432 443 8080 8443 5005 1025 8025 CMD ["grouper"] - -## =========================================================== -# -#RUN false -# -#RUN dnf install -y procps-ng nano nc mariadb mariadb-server openldap-clients php php-json php-mysqlnd golang https://archive.fedoraproject.org/pub/archive/epel/8.7/Everything/x86_64/Packages/p/phpldapadmin-1.2.6.3-1.el8.noarch.rpm \ -# && dnf install -y 'dnf-command(config-manager)' \ -# && dnf config-manager --set-enabled powertools \ -# && dnf install -y openldap-servers \ -# && dnf clean all -# -#RUN mkdir -p /tmp/phpmyadmin \ -# && cd /tmp/phpmyadmin \ -# && wget https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip \ -# && unzip phpMyAdmin-*.zip \ -# && mv phpMyAdmin-*-all-languages /usr/share/phpmyadmin \ -# && mkdir -p /run/php-fpm/ /usr/share/phpmyadmin/tmp/ -# -#COPY container_files/seed-data/ /seed-data/ -# -## TODO get the my.cnf from the old server. These files are in cnf.d and don't have a lot of variables -#RUN mysql_install_db --force \ -# && chown -R mysql:mysql /var/lib/mysql/ /var/log/mariadb \ -# && sed -i 's/^\(bind-address\s.*\)/# \1/' /etc/my.cnf.d/mariadb-server.cnf \ -# && sed -i 's/^\(log_error\s.*\)/# \1/' /etc/my.cnf \ -# && sed -i 's/\[mysqld\]/\[mysqld\]\ncharacter_set_server = utf8/' /etc/my.cnf \ -# && sed -i 's/\[mysqld\]/\[mysqld\]\ncollation_server = utf8_general_ci/' /etc/my.cnf \ -# && sed -i 's/\[mysqld\]/\[mysqld\]\nport = 3306/' /etc/my.cnf \ -# && cat /etc/my.cnf \ -# && echo "/usr/bin/mysqld_safe &" > /tmp/config \ -# && echo "mysqladmin --silent --wait=30 ping || exit 1" >> /tmp/config \ -# && echo "mysql -e 'CREATE USER \"root\"@\"%\"; GRANT ALL PRIVILEGES ON *.* TO \"root\"@\"%\" WITH GRANT OPTION; FLUSH PRIVILEGES'" >> /tmp/config \ -# && echo "mysql -e 'CREATE DATABASE grouper CHARACTER SET utf8 COLLATE utf8_bin;'" >> /tmp/config \ -# && bash /tmp/config \ -# && rm -f /tmp/config -## && mysql grouper < /seed-data/sisData.sql -# -## TODO error ERROR 1133 (28000) at line 1: Can't find any matching row in the user table -# -## On Rocky Linux, slapd defaults to mdg not hdb -## use `ldapsearch -H ldapi:/// -Y EXTERNAL -b "cn=config" -LLL -Q "olcDatabase=*" dn` to config -# -## On Rocky, don't need to import module memberOf (`cat /etc/openldap/slapd.d/cn=config/cn=module{0}.ldif`) -# -#RUN cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG \ -# && mkdir -p /var/ldap/example \ -# && chown -R ldap:ldap /var/lib/ldap /etc/openldap/slapd.d /var/ldap \ -# && (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ -# && while ! nc -z localhost 389 > /dev/null; do echo waiting for ldap to start; sleep 1; done \ -# && ldapmodify -Y EXTERNAL -H ldapi:/// -f /seed-data/domain.ldif \ -# && ldapadd -H ldapi:/// -f /etc/openldap/schema/cosine.ldif \ -# && ldapadd -H ldapi:/// -f /etc/openldap/schema/inetorgperson.ldif \ -# && ldapadd -H ldapi:/// -f /seed-data/memberOf.ldif \ -# && ldapadd -H ldapi:/// -f /seed-data/eduPerson.ldif \ -# && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /seed-data/users.ldif \ -# && pkill -HUP slapd \ -# && while nc -z localhost 389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done -# -## install Go app for MailHog -#RUN dnf install -y golang \ -# && go install github.com/mailhog/MailHog@v1.0.1 -# -#COPY container_files/grouper/conf /opt/grouper/grouperWebapp/WEB-INF/classes/ -##COPY container_files/conf/grouperText/* /opt/grouper/grouperWebapp/WEB-INF/classes/grouperText/ -# -#RUN (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ -# && while ! nc -z localhost 389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ -# (mysqld_safe & ) \ -# && while ! nc -z localhost 3306 > /dev/null; do echo waiting for mysqld to start; sleep 3; done; \ -# cd /opt/grouper/grouperWebapp/WEB-INF/bin \ -# && ./gsh.sh -registry -check -runscript -noprompt \ -# && pkill -HUP slapd \ -# && while nc -z localhost 389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done; \ -# pkill -u mysql mysqld \ -# && while nc -z localhost 3306 > /dev/null; do echo waiting for mysqld to stop; sleep 1; done -# -#COPY --from=idp /opt/shibboleth-idp/ /opt/shibboleth-idp/ -# -#COPY container_files/etc/ /etc/ -#COPY container_files/httpd/* /etc/httpd/conf.d/ -#COPY container_files/shibboleth-idp/ /opt/shibboleth-idp/ -#COPY container_files/shibboleth-sp/* /etc/shibboleth/ -#COPY container_files/tomcat/ /opt/tomcat/ -#COPY container_files/tier-support/* /opt/tier-support/ -#COPY container_files/tls/host-key.pem /etc/pki/tls/private/ -#COPY container_files/tls/* /etc/pki/tls/certs/ -#COPY container_files/usr-local-bin/* /usr/local/bin/ -#COPY container_files/var-www-html/ /var/www/html/ -#COPY container_files/usr/share/ /usr/share/ -# -##RUN cp /opt/tier-support/grouper.xml /opt/tier-support/grouper-ws.xml /opt/tomcat/conf/Catalina/localhost/ \ -#RUN chown -R tomcat /opt/shibboleth-idp/ \ -# && chmod -R 700 /opt/shibboleth-idp/ \ -# && chmod +rx /var/www/html/app/index.py \ -# && ANT_OPTS="-Didp.noprompt=true -Didp.target.dir=/opt/shibboleth-idp" /opt/shibboleth-idp/bin/build.sh \ -# && chmod go-w /usr/share/phpmyadmin/config.inc.php -# -# -#RUN chown -R tomcat:tomcat /opt/grouper/grouperWebapp -#RUN chown -R tomcat:tomcat /opt/tomcat -#RUN chown -R apache:apache /usr/share/phpmyadmin/tmp/ -# -#ENV GROUPER_START_DELAY_SECONDS=10 \ -# GROUPER_WS_GROUPER_AUTH=true -# -## note 5005 is for remote Java debugging -## 1025 is MailHog SMTP server -## 8025 is MailHog HTTP server -#EXPOSE 389 3306 8080 5005 1025 8025 -# -#CMD ["grouper"] diff --git a/base/container_files/httpd/grouper-testapp.conf b/base/container_files/httpd/grouper-testapp.conf index 3ecb6b5..ed155a1 100644 --- a/base/container_files/httpd/grouper-testapp.conf +++ b/base/container_files/httpd/grouper-testapp.conf @@ -5,17 +5,17 @@ Require shibboleth Options +ExecCGI - AddHandler cgi-script .py + AddHandler cgi-script .php - DirectoryIndex index.py + DirectoryIndex index.php </Location> -<Location /app/admin> +<Location /app/wiki> AuthType shibboleth ShibRequestSetting requireSession 1 ShibRequireSession on - Require shib-attr eduPersonEntitlement urn:mace:example.edu:admin urn:mace:example.edu:superUser + Require shib-attr eduPersonEntitlement http://sp.example.org/wiki ErrorDocument 401 /app/accessError.html DirectoryIndex index.html -</Location> \ No newline at end of file +</Location> diff --git a/base/container_files/pgadmin/pgadmin4.db b/base/container_files/pgadmin/pgadmin4.db new file mode 100644 index 0000000000000000000000000000000000000000..a7f8576f96261215b633baf4d19011eebede195b GIT binary patch literal 172032 zcmeI53ve6heb@nlB(Qib-{4b(K=CLZNs%B3Qj|`oqew`{JBpM@>Q0h<-dpT`09RaK zq1^>3>UweZ?qWM};wIzP&a}>W+>9M(GRe5<IQ6SZ>v~dWYR7RhN$n<aV>@=*PSPZP zBz~lI|KC2qU67RT{21%xKSm;U|Nrm#`yRXBF24VN<LZi}lVm|rOT3=U_*#5^zwfbR z(&zL4fzRiA82&q-DjYOAC-Cie9UpNBX`C9r(gfND_8(}NA@<wW!4VNqj0BJX5<mh- z00|%gB!C2v01`j~NB{}^APIC&L28Mf82t6Kf9HdL_(1|l00|%gB!C2v01`j~NB{{S z0VIF~9uNX?f5Y(1%>48$FU-$PXQsnYFI@jWAdQRFKmter2_OL^fCP{L5<mh-00|%g zBw!O@1H+7a{cpYh|B8?O3L-)RNB{{S0VIF~kN^@u0!RP}AOR$R1Rfj$QGZ~-zo?W8 zQgP|RL)QEMuld-oJvcSQnjirrfCP{L5<mh-00|%gB!C2v01`j~K3^m-z&H;8===W$ z_5(ilkKhk}kN^@u0!RP}AOR$R1dsp{Kmter2_S*{ia<|8qpx%Fnnu)0aX~Ce<s>~$ zt}8Mb^EdiN7EGa}=_;=)wJ;u`8JMpB!RSAJkN^@u0!RP}AOR$R1dsp{Kmter2_S(7 zm;n9#Kd%2D;0DI3Aps<S1dsp{Kmter2_OL^fCP{L5&!~p{olZT*~k7Z{J{?rKmter z2_OL^fCP{L5<mh-00|%gB=9OG5DIkq>HdI*mcR((*#tm;|No2rc^~^%>?hb?W8cb_ z*fsVP%f|mU{zvf-#@`eFnYa?a8DES~#JgkvFZQL_e~JCu*xO@9tQ>nf_Gs)xEEfG% z^b65XMc)_wx#(8(a&#uz8EuUGedIHd{~URD<js*n<Wl6}NNf1(;m?IX7Jhg5&0#%! zHJl0eG2dZ6$9$0aCB|Sl<_yyv`ex{Jq5l+mZ|IGoQfM>uNa#c;8vJ_j&w?Kd{zmZa z!JXi<!HdCEFxLEy<}WsXvibeZzu5ef%|i2~=9A6sP2Xtxv!;(V{d&{entr0G(6rh# z*L18Y)cE&}pKbhT<NF%l(YV*hH(qQ!)z}jFzk&Z1`18Q;27Wd0w!rHH#lX{n#{)Bg z!9YX9ml{6V@PUS3X?SbH>l?NkHX9ymc(|dbA?W{_{|o+4`ak4<kN;ozf6`y_zs|o3 zz}k%NMxTGAO}i~~yOO@eiK<eG83_;$wBA*e5~o!4sL=)Ieb%{DZZSIHbjUi@6|NxZ ztwslkhFi5QWtS6)&P%e!8touE-pW@Y3@=N?a;wp1hAQ#pJr0EQyTxcV6I05>5w#gD zAR1}qMUf+-q;q9OC#=DmsnPOrI-i$GixD?t3bGlOidZ9N1~Oxrf#OCKB!gyJrl8%3 zfMB#$RCdd<!i$_#;)|r!2!nLEwMfbYwwe$Qcyt&H$i`YVeur=sRk=k3o#VAuBV-13 zi(8GLDN`z>>;!E!nyIWs1FXUpSK-S<jvGxN8*C{lkYt(M(c6qh5R6!Yib{4QrK)ur z0T52Kn6)UXlF04wa+PSk2JDvc&$Z<BGAGD{SGl}O`0a`!m32_Uei>V-E5)KrT-r9n zXJ$iVYC5TKkiXjYdan#pQDQ#<vH>#(O;;-M=izkFKIK)t>z~2-Bx|<vmL!T$+kzw$ zt@AmMPq6fu6D3|&irkJwc3ba)c$k%WO^0k16+rjxfoR?miINIP6?G2+Ym!dH&O7_b zR4ZodXwqF0-UV?Yu5XbNY1@J0kysUG0Z!)2#VT#QD#(VTl_IxA<O-11xB7JuosAS# zzOu#167;RSqKXh_R}%HDE)BGkwzdSsq3fx<u-&7AJR70sqEskwCRr%?o=m!KyP}A^ z&Ra_Dcm?FSFm%Bpr&h~l3BGSv3Dim7QVD>P#Wn?kjD$^Syr4@vlD^kc2HB7$GYhG8 zmOwJWNDAb~>l&w$0*&7#gLsmul&W5N=e8MKD|y8ow?I6`)JYQ(NYhM3sMM#jWu_wY z-c-7ZAf99n1n(-C@~w(c7oM2%e0||NMKgIA>7F`u3YJ*%io5b=Dtblp%6oZ`&oLU& zG)bZT*M+C&S<q!eCfl+iLOarFK&$WqY3D#S>Qbq&schhNAUx+55>2V90^y3PQmynp zL$h+JD@C5WrR3?D>3c2c=IeBtutmfwbdT47a<Wbd5&Le|MbfHyO;DwZ4pr&8Q5Q*o zeg$Kv<2uO4T#1$FU}}FFr0)8d!l&wl`d)>!U#k<UP{PzE2rs!3Rbi&qh)`9bJ3?oc zC1J071HxonVJa}@C0f*ub<ntrB$Y*SXYeXW7hK^5rBqR>Wf6vxR4fv;^9lr*@C1;n zrE<qwU20~lb*+Nb%~0DbE9JdX;xfq7u0%8fBdjct&Xu~<iJ0Hv)vhP&(g86{-$K_D z2jzuoS?F4>lSA*>hG`}7ILO`k!t8EtL+ri;3J)eo9lC)^1}}of4aDZa(R?V!M6NDP zN71(g3U}`+z#O2HQbmTVQO_bM-MySDp>1Fi9Jl}~cZa4bQ8F{*)xG2bs25%As9G?s zCRd>@P@<v7AjGmegrX9-R$C(p!qNsyp07)$T9%*<Xi9WzCR{msAB7N}k)y(e6{f*$ zve$dAPFJwA0Nv0db=i|Uf?PER`hMbrXCaUqD~vi}+nxKFx*Yc7YF+c7b9XDdP5MuR z{OnN`KRyTAoJ%VzC8(z>Ppxwng19@k6{I^0Vt4NVgwTk9dSC`L?zXbWJE!F7y+wDX zE+Stns-y_*-#J~E6P<QSd~X`W9_H0N3}Z8|#1!b<o!7Zo_DzDq-O<cTX^F2?;L<g4 z3Y6{=IxPh~4el6*CO~~yUokI;yKu3E5z;*lf!y_n+Z<A+E!sZ@8aHvWL&~}{SF}G2 zTKD`Wz->cf6ol?-(46wTMp{pTVmMf-@EVtgc7b~db_7JngK!&Q3kDtn!MSF7lOzgi zwUmbo3%x&uS*ipXCx&U-9yKY`%SX=%P-L6RWEXCslwEqO0hx02=5A;RRLe~w$ye$8 zX3AlPgxek%r~;vvd!imsL7-gI&Mw@&LiHf(fgl6NA;`I=+efHdlb{}M68Fk{NfKxh zTGt?mCL7H=%-dB7y1xc@fWlVmF&eay-Yc88icsLr0T4|z!lj0TdRCoViSB+7XBzGM zGg_=XOmw@vDkl0slXh#M-KnCp*G$Q}QG@$>T5ISgtvw(fZiGRmL*ts6bkJqQ*nXZO zk%>;a={h2_FNJ9sdWbF&t%I&8T;T<1B%Sorg~i$Z@KzP=@u4N?8Y8{0r58Ysc8G4e z&~RmA-+(EK+)fu9qmAa!HCfO*#16XR7;_1A2&r|_MaP6oYK_Wvy6kYLKyPw;=*lD8 z2n_Q?v~KM=8(A-1fy{YT4(C?778!1=bt;vRZn_%D1nBh%?r)%}VCe+CncvfT>562o z0q#IxQKED7a$UQnJVsY0=Nlk@=y_Blz*QIel5@*B0813+yt(iqcVOiqavI$HaKe@( ziz+D(!fJ(Cgyt(qDlG8KC5zoIu&_`x(ho})=A0{leK%@pPrxFEx$Lfmc~b_9Cc09B zivdg)yxavV8zv2_1dwm>DsZwUkwIA8FpK6uG^ZYs6yW|GZW-*0oknc}Fmq-A5W&p} zoj_p?C=x9JYaAwHs<b`0DTBhBQ>W(a|7XAcDt^3yMMnZi00|%gB!C2v01`j~NB{{S z0VIF~90J|W0sW5HCv^SqXTR-(fA~QHNB{{S0VIF~kN^@u0!RP}AOR$R1RgvB0e^sD zto8p_ee72syb5BCkN^@u0!RP}AOR$R1dsp{Kmter3H%rnh|s+NeH-S+B#qkt^Rr*` z!9V;U0VIF~kN^@u0!RP}AOR$R1dsp{KmrdCfk-3M$JpzC`u<;Frs4fR`#;(L&i(=W zJM6z>e~JA$_C@wKE3hl<Jln?x;(rtW)A;Yke=GjW@i)ii_>K57*aPf}H^u%g_9w9q z#C|#UmY5d17CRG5#p2O#M86#UMD&BvUx~gg`cqLoDn{3%3(@IlDjJG>GxFug??pZw z`Sr*<BR?N`eME{}k6egML^>nE@K?iM3jay?zlJ{={$Tjm!tV;dJ^a&QBfJwP;itm6 z@VW4*@Ud`9IKX_9`9I9(na?sGXMT%$2lKPci_9)lWHy<LP!0Sb0VIF~kN^@u0!ZM8 zK%h+s_{MD8Z)GqsMJ=L5^8w!=SiYr(XBD-T5BNsC7P#Wi27E)7@j25%YM2Z7`oK&n zgeJk)1$><qh#h|h0#S=wVD^m%GmYJ^4fy6HFbt{c99W~GUzQ~(t>rZV--t)U-VFGL z!5}Iav)YyJf(5eX8v$QCQN_shfN#JtyT&{n@byrmTGdMEsemtG+V6^7gAf|gbudt- zMK_@)U~|f}FssEkphRF@w?M%771-H|tp|L^sU1;C(<MP`z6yCj!PzU2xoN`|3=;zq zHMR!fL;`l-z|yU*v8$kWP6aSx#$1MS6cq)G?KZDK8mg#8pM;F_Qjsr%`9nGM1eA`y z3zi{6%Wwp?wW?zDaT=m%Tl@-M0%|2m6M`4vfLbSGax_tDxK@iT(foOBE3W_wExHIX zYo~1&paECcmU0uO88Fl4X><WXm@;bYwCk~eFJql~tem!=5BMfbxy!t1$D;w?WKHPU zHD%91m1|NkXxj0J6U=SNls)SNvrQVt&Oph{c&6>r=)6-dYO^hR+Bu`vN~3em88uVd zHyiMsGb2*7W_9*STeHw3t<pG#Nn<lkMy5s5?hN!bGeo^9()cv=0b4^&TE@~&L=zu7 z<<!8oI@&S`ebWr@m>Z3sa#FDDjIt9>6x+ZkJMI!t!=CJzBd|@1wmj@4>ev!(9j#T# zF(TT1(y2qe_0X0PC%R)cwBsSCIo$R_+lHO4v2Q4}>x9!8ycR-xh628Mvz`Y`gZ8Ha zzVnvq5SySq$DN1=jDfZ%YaMLg3TXSFBXo>Pg89$>V@?)_+5PMua7fe}{A}-c5_4Jl zWcwW4j``W%fG>Tp0=+!}-&s?9(5Pp;+i7G=*P3wJXWxuxSHQPmM)%t9q;~3{V|8^p zpuOtW4kx9WUC(&ClbJQAwzoO8s_a|xY-x2G-7(?W(c(0^+jeIc>*VY3wPxA=xP#b{ zyRCJ$#+*{s%yf1}9cmu?oY9CgPN`u|Si#!E!?DO2Vqk`&wzsu-s8%iW?R-bjDX&!` z%hqzZ8Ll0+5ka;IS`N$=ZoxE54VaQpBb_+&)b@M;vfU+lD=O0flcPdIPDlJO-)|E& zPgJF5|L=!zp~NJS01`j~NB{{S0VIF~kN^@u0!RP}Ac6aY0Db>I5byG_UtvGbewzIN z`)=?7_#%6UEwVS@?f(Kh!6w<Z_&4K!5&y&Z$KV$L?~VU!@CmpZm*Q9AXXvj0?vsjO zF^~WfKmter2_OL^fCP{L5<mh-;CmooIYP`^UZBCpbQQdi!+Ycib%fXhp8M#poI0rQ z!?C>SE06wW1l$%<Kdsd9VLA`LP%wXbL;Xgox=_`%D0O|<mlq`s96s)~Qm==@`E{aI zWpJ!Y9Wb)g<>B%C;>J_db9$w!N2sU6o_x;CElM36_T|@1|G!$4IyCId=k7pSQaMV! z81_ADCmp4p3;S*;R>%Z(S(v_YusjLswJ?4Cpdw2B7WQ4S<435&!k$Z}3vI29x+omE zWd3--`Aq>sT@!XP^an^0>XNW0XZ-{zO1%*FE!l-)so%llOSRu1X$&|T^mjH>=X`N+ zD(D|%sP9elR{$;GL(o6ucCXnAegpl(&G360_+gLrJFNsb2?QUU2a6vEFM<BSX8TuC zL}S4zp#L~Mw;dHmVf(+ouh}kG6Z8&0`z_i>9=5)|hwg$=kN^@u0!RP}AOR$R1dsp{ zKmter2_S*{mq6I)w(S4^qmTW^`?r`_G9-WmkN^@u0!RP}AOR$R1dsp{KmthMdm<3@ zH~N{@9a6UJ|9{Je@BY6hju;6EAOR$R1dsp{Kmter2_OL^fCP}heNLbWo&YdA^!>lD z<vuSe77qy^0VIF~kN^@u0!RP}AOR$R1dsp{_`V3x_y4&5|Gp4nWF&wDkN^@u0!RP} zAOR$R1dsp{KmzwYfmqXbd~FTgK6aDsjQ`7cA@-5jTbp{KVstd}mhgL-PX#{Dyd}8M z{J$Hzn?LN|Y5s8Y<M(})?!y8`pY?y%T`V~NJ@@(jcl_eT?qH&?&;JI&^zv$(leE8j z7T0qNo4MrX!iAMw(iSF9h8fc`rX(hpS2uH)a_h;}waw(}wUw3eWSFUd{HcZY#m5)C z@{~w4A$6z<%!-0T;lrcxYOzXPFKbRrng_Th1}Dk7R3dIEcp*L@la(U)IQE3PBkACY zR3uL6X@cM?xvcDhU+1DL#i}mJlD@~$8rd}+cPMbwJ8~_F<Wlb9!nKvn<jB;>c+z&_ zxgX1`4l`HQmoG1@-$*{0yOBHzsgKekTwGhvEnixt!jm@N(d2sWVs1URx|rKYrl>HL zJPE;*YpamtN)DQ4abaU|VJR0LeIeTsOiWDpUm7qQ(oDhS(YgM--P5%7TH400T6@~J z>Z+H!-FJAoT7!2oJvBWu>WNoh>G33_bfD&xhP&3TDjZSu1MKQj_%7TGAsS2!4f$V; zncS#bXpN&hG}mF&L(8Q&WH8Y3&=A}{r}`q=YEMO}?B&)FN(ZTXqJNiKMxXV4<o=s{ zUS5eNdYTgpeSV+mzZ$%dOFH4GHDdFevu7nPZ6EYrOEf2>#iN2d9@06-K{QvJV7T-> zlwB`9(G^TAF8bfpXZDkO1igo<)6<Xc5s>z)gVTt6xH(>hUERzx+-xWG`<>9Et=0Yr zJwQ1sVM*i4RatgsL{GAy0|)lt?_L8F(T9eBk;RFmz=JtxM^8tGXY%kQ>6tcaNXC<{ z`ooM1?ypNclz2Sps@Ztbs)jkqEIyuFd=dtjUHV7QC8v@Lt4m2o@W{Djx-OurD(>Je zaeX9r?P^inLNh{m^n7P?Vq@Z{K1ydF=+~q`R8kgTI!f0|I*g~<%~|UOxD4fG;tK3K zZ1eOsmxA`LBN|>fLSE+gueB$qv$OY@+Yg!5Ayv<8wO<yFI<qb+>Yh3Gg+~pcEttq; z{4bR1Dpm`4NZi&VDq4$kj|!LeD@;4$_g7Cy%u~;jB39u_uwP`Smffwv#N?#k;LKVc z2zEfgdTMw;eUJLRvI>Pqv+?G{^3YLT(;9$9RjF3EwCf}u6Mc=w^D*mEx?tAIrFI?0 zJT-AC?okJ``|r1tXMXV1FFk$wm32%zWly8s^HNIt$hFnwtJiW#=PqqLNy{)A9)-)< z<jcFHnW09Q=ET{~qez?g2x<D4F-AhcL}#b}g|x|)%IN=Q4@oMy2f}+}qPOO%WLna9 zZk1o&Aa_vM1ST5qb*bKgn<}_2aB2IX=_dl_+QZl|>t##ruSQSpY$2_nrzV+cZ+lzU zk;9fHp6iHR+;a`hiK}BrwE!=ZQeF}`J8v#sCkPm${$OHk%>M#omcLG2ciP~oPo0w1 z%gLr(E!EnfzIuyms~el^3sApgT?$-fTS$89=t>XzW-RoQFBS~?V!sgEiu`fpZQ*|( zegpHN(3?V+<K3YX!PCKDpyL(vT?~o@?jr)wxxe_zixYY&@YPoy3u7PwB=9OFFnOvu zu{dzl72muYEERZr!39T2Lz)OC1_t~u4x86_Cxr9e;<>6jQhGTzkB_)#rCGoejIG*r z{=kCD_DbXgpm&{~i@Tlrc+yGgz=Je9#LK_44UdkD-|L3dOwe43j$}vgwMH-lmUux` zoRzC}G93A|uknS+lja)XB{xqqtSj1yL#UczC|K8m&9e|V>ba!ne(~UANqC@iBxT6z z@TZgq)_Hd6=<@Htvsv1Bo`<`2i^O}bH(*7)JQ7Uw^f)VGi>3AVxQCM^qlk{^c04?D zxv;jjl3Q5ykQ0=$4$Fr_bt&*XReNZE^1%8Ew4P__o^(Au7AhScojh@`;a7X4lXi|m z#%qVH;TJK7pCfm^gB}1WM+{HNkAz@9DuQQJ?q;{vq0SSjd)2~uynkT8SxI=un<YE? zq5b?|bK>&IQPa`wDpB{iElC3}Y<pbVb9yY^=xcnj<ybH=GUER!>oI~Sfaheu!^xwf zs5G^#99s9I#*}tM4-@n5(dNNuWh#{mio@NbmU&I*sugHKB60<pFCH4o)1zpq&EW}6 zLI<jq`N4LnA8z+<l<#x2j`ZDY4u#<Yb0YoQf4kRQ(;GRnV^b0R-{)y4DxvLjB-EGr z*wkL`!ZrKA8t+9iW|rfP6SeCborqJOayT>8k%I~zzDl)e)O>P4F;;j@+f~%sdp#=S z1zp-9hfXyx4HYD{1ntl3$t8I2xVd~eN8^;BZxEHH#=&!5VcY2%wTx(q-Hfbf7tTAm zlOrSEhXnM}%V|ng753j(nO9&Z#)wpg49mPc;_0IWcrjF#Zdav(L~5@TT_I#e*d}7F zZne}3ysQy;F9`1<!S^4p>!ehH_nFR9ids1O?y&AU4}F))T<d=GGHDirz|33LbQL@! z>PhE8jDrH6eec(juK(!`8}9#qmEN{uv5^20Kmter2_OL^fCP{L5<mh-013Q20=WPG z<#EDLNB{{S0VIF~kN^@u0!RP}AOR$R1YXSq===Wwd(OxH4*L>(;RgvI0VIF~kN^@u z0!RP}AOR$R1dsp{s3(vM1m?*`Zt>ds^5zZh%EHFR(`)NX+{VJn=Jj3aCU^7V;?}Lz z%=YamX>t16<$UGNMKX13cX2O!^>&7@Ox?UDR!h6*<{JXXX)^1%O%AMl?OxFZtum`$ zmX`9jR;qhXU!QtXpGjX=Zcc5J>!(XkKg}=YZY`}&iORY2{=fuT+*rTJZR9pKme*Ek z0ww;&_LO{k?};l#`PQN=U!QpV&ZWJT>}@i;vs|3Hu{J+@WoPN>-NnVr=ji+Y0Q*rN z``7HB!xw`j~NB{{S0VIF~kN^@u0!RP}Ac6amKyP5)fA}+qKs<1qs_f?q4efym zrv6z0?*G3p8x;$M1dsp{Kmter2_OL^fCP{L5<mh-;0H<o_y7MuabjXf00|%gB!C2v z01`j~NB{{S0VIF~?n?sn{lA}0`QRUZkN^@u0!RP}AOR$R1dsp{Kmter3H%rnFka(N z`52~suwh_;VxTMLkgpZ~`xsvc{=RVD=ex9-122EPyrpP*=jjUkErKUe=X-kkxs;~K zB}F8uGs#p%B?WM$IG#*_qrNf`bWWE_M5*eaOizIr!U{yCr>RFaHrLh{F6FqT<@HA= zPdO>xmM8ZQPYDp#iUyt`Uv?}S_IZ5&|6|;>vFb<w2_OL^fCP{L5<mh-00|%gB=BQH zfIiLWVmp28KY#_mFR-6sf1mvr`yuvy?0eXEu)n~*fqjmxu!OzIuCYt(JUhW2hrswj z0!RP}AOR$R1dsp{Kmter2_OL^@E{NfcQyN%P`m$PdiuF=r*oXX8}4w9r}mh3dfe*2 zIDdy}vky=2GOhOE+z!)XAI?@8);`SYOx!-4(U_Qhm{FOieK>uaiP(qfN+{gy3o)#J zYAVE7NAvTckacwWbSP*Y&CP|Ht)to5P?L3(&4wDSqnVjdz&grgLJii@^mNE?9i`Le z@BicP^1(m+AOR$R1dsp{Kmter2_OL^fCP{L68O;(c;U7FxNrG|R>o&MvpjG)6mov| z{#fk?_ovJwQ7Q3K`9vkZEf%IHv@JfHo<1?1otm0Dar$QV?n>#}Wo2{YlCU^)@#<wM zEAO7TnB7>un%!NUy1-w3YU{=mb2lzrTD>(ZKe0KlT)BF6?(&lxoB4JA((aA?r90QB zFVCEM^3-ziGJpE!rTq5Zt)-<ah0M;a+{U$XM!Pt<tK5}ludFQ06f)D9Y<4b_&dklu zW~XOnW=Q7r3_mN(WHT8kRAJ_Hc6x3u%g>PMe0F+P$V|=7&77W_&t_)RbJ<yOc4lsB zMwkKNY+-JCCY$AFK|6PPW_CuHo1V>P(-|=%-kXC|)`?o?<!m}%$jqc?=jXE!J0s+$ z#F;{RCObDZH!aMhPsbvk@-;QT%h&v_@ZW@gJ1j>&)3EuYYi!K<K_C$MRO4m49&mW! zL8ube0SO?19|eIoKAsLHhKK!c+0gmCOyIh%5>X@S4pH65C&A0j!e%bHxo}}62RrCo z!BWYSVMY>@%d4BYOS$#r>e^;<_1enHcrwgXAtmkzos|iv?3Rg|d}?8R@$rTAle06U zG@hj^s!FwTRP-`mBDHAg>C>a0jOj)}kCvudQB>V2COxM&G&(8sWr1*Fz82gr11-BJ z6I)*4HEmZ>MJGH>Nmb<i!r0*irBotiS1G2Zt;&g#CMdvnk5<j8IIRIqNz8Mwv(XV# zNxmp3va*jTJ!J+g94@BhB%xLqngCRU)3hy4uflFf*#VGT%3WNzwz8QVnHr&?EG_2- z=MtOf?6SJV^^9C9zN&9Q^(BGVC8hjba+O3HRNvzY(mqI<nAOpe7uMERato`TCf4{J z!qpnX>3xUSsus*u1x4HMm^3SUvnUi6QdRkqmV9DkZFM{e+ezV^aQYTB%$6e8dOD4C zWqtYb!upLQxP?xhlti;-F0QTTmM^VR*-39l9!;+2F6P#AtBbjfq)T;ZRD0}r;!v3x zIJve84Y-nnA-TA)vAD353y)sOHYdi${5PzDd|Q@uXm@hEN}zvh-qVO@IM*pp(q2Cf zF-Ipd&54CRzfUTQ<c=K*+Ep>nA#Gik%0(`1AB-B@bTHA^=YO%&DuSiAwGVl+OxaR% z@~~@K>m%+N#17{Sh?CRVS?@^S;pHkxZsx9U9%v6c-Elx|mh?dDykf*KLo?<q{ifmB zV4|nT|MSCkRm}<0oHhsRD@s-0-z0f|PJ~BJaEFby!)D0CCPLbXI0t&>Z+m90r&_yK zzMOf`JC9Px+eFP1Rna&)@6{&Q+VolAWsR5@20>P;BB$xRUe#(tv=+{~c+j$uJ4E1w zQtgsPGpWhRor<J-t^`zl)RgPY`y3shhhBqUEpsw`|L<!trwsgq1dsp{Kmter2_OL^ zfCP{L5<mh-00}&x1knE91KO}yEhK;hkN^@u0!RP}AOR$R1dsp{KmslT^!<Mz`X7Ak z7o-0TzVL$tkN^@u0!RP}AOR$R1dsp{xIYPW2O61lYhG1$;b+*Kt`gW!0zU&M&prPJ zrlE-$ee>Q0OE<Z~?}2}{=Tf2~Z0D6bsWZ=|Br$a+H8!0ZPifL!@XIzmH8q~HT(qUO z6ji#blyzPPwXh}0qDsoCGp})CWn8hwQ?SEA+gD2Bgp$7nUfm|(H|4M|3ieh!|IB#G z+#&%v*6YSoyr4@vWSJJ{u(;!Prl6zy!D>05hT<N`S>&~?yuzzu>UmeZimFt=pPWQA zj~F)0c+Y{Iq`{6TZ!nQm2<)#Z3-$3Gh3*Xxxxs!Ojb`SmcSYv+D1)*HHSkv1Rp@7) zA5Rrzh1WfeG*_$ieiNCYKz>N;q^D}(%|<;yiHMRuu@5EVDX1v%vQpFzl=48N@f7qU z*g`*^0-t-Cxl=Rask^B&>G9NV>dYMNOk1fl+3eKwv`)LQBT3oyRO)oCko%Rgf_ZC2 zqnG$Qp1AY1xR9OQXCaJKqCMHe<eBH6@AEe@V*@L^reCXwFgg~uh_F2koBgKJQ}guw zzn}eMAN<1)5<mh-00|%gB!C2v01`j~NB{{S0VMEhBJgnI@&FhU()1!&ggM+!qGKNr z_y50|8Wzin1dsp{Kmter2_OL^fCP{L5<mh-;CmxL-~R{L|L9{s!~QjV;RgvI0VIF~ zkN^@u0!RP}AOR$R1dsp{xDN>=U<Zu<;0~BTdm}UI_wIga0NEH*w-126|9=8phOmFh zew_Uc_Fu6EE3?<w$JkM}J^oMezl?u6{@d|ijlU_r9e*<Za6B6OYV3c+en0k`v3JCN zI;O?0$Iir#MZXjM)96Q{?~EEzIl2*@jK(70i2POL4<ql7{F}(nM5+-nawT#$@=&BT z{O#};!XFR+X87&l*N2PY&G1~fi}@$!FPKj-?`Pi0{BvfPxz6O63^T-l!$<re0VIF~ zkN^@u0!ZM8K_G7A8-4!40oW(Z$*_M?XAK?%$NRyv6Q@;p*vT3*o(0K3KWroA=vHCY z;LH%aDqrFF0{B^OF<u9fp?>Ocj0YEis;2iF&w%J`zm){Xn>$}Qx(%1t6;<mrUJL4p zew9#Hb!DC7WvN&uV$66A$OmfjcH<_TkM?W2DpkM}mg%uk>o9JBbgbX<N?4F!^RvKf zq}8|%;^F>nvPb<tnzA0_X^>@m!M&NB=Y?(9CC!&Ly8l)wCyb{+m+qy>O1fKf%(w=c z^L^Bp9%w5v0atzCcMwwMz}=vx^%|QHV6M;3O5>z5SFJ$pXgOMp4NwmC>PoRF6SEkd z#yW^5dh>djqZ?^~1T6t@xLT77)X$~Nfj>ZXuiLl+@{AQ8{B~7o{#KNBV+~ZJri$+F zwwf(rtb#OcO2J1XG>Q|x%eV}hNw>z@;@fVl)DjYjSw%>%&3F=|BW7^$4hH#}!Y67% z)2$<Q1KDOQ*M!ipWz#ogtMNDphkLbMNf)-jQ6qS?j2o9gHrQJNr<z=u+|k>Ni)Kty z06cdjr3xr=Ae`uheZpnf0WDHDn^jrYT8t%-5A_N%;Z=)HudxWCxn8=#9JYjWJUIH^ zyGtx(n{mNR+)<i5<HiCA2Yb!J!zN(9&3McXWx+K=4I1Y`xX@#sa9UNM`?$HXqDuwa zP3CdqQ3#RiaXCh_9ItT&LhGwbCDLV_gD{f^!?YQX&^)_f-#J%+-Sy^Z>NC!QaK0OQ zmq<!{nbun{doS!2*L#gKpq=Xm52Mu*gn*KBu+f>@l|+53-<SvGS&x$TSV|7Y>2c#U zsB_&mN3N(!BD4{a!C4&jm`Mj>zcFVf;R$oQsz9>~;6k>?m<4s#n*>#ZTgg5n3%dD) zpzT10&=BCHwOo~D4GO1kbsICF&6wJ{Jll;7s76iIepW5UG)RYPQplm*NYj8_d6lMJ z;sG#7dyFZNX1k;^7(LLThe;|&Lu?aWiyM=m8|*TtCP5KlN;n0A;Vya%%w-W0=rSfi zHrZwM9Xc8nm7|-;`;2i=%y$Y(Wsjqc1SqYppeu@e%oqdh`A*n3U#jTlT;!cJ28@Rx zz&R&Ct*cRz<syMOV-)mrmhVk&M<Tmcd*)$I**<2Rbf<1cw(_=Pw;3Z4V5HM(V0$)e zF&+ZpkR`OHu@+;PiaMO`zst*=#t9Hj)I_$oO_)Z9Kt8rFufp`L?zI~!5RcZx(5Hb~ zhjH8!IA1Lkzy)!ekp%HbEwBK;x`%`ZJz>GWW?s=?!Z=35w!=&hW+9+I@?~A?G6q06 z=?LK>15S?Vb*I(n2gR_XFx?O*j6RU19og;{xKOpOFg->uXtHer*nW^;I-tI4Vc?n` W4SS3pQ)i|PeN{H4Fx)Eo*8d0B(w8m( literal 0 HcmV?d00001 diff --git a/base/container_files/var-www-html/app/accessError.html b/base/container_files/var-www-html/app/accessError.html index 6643c5a..2e68d9e 100644 --- a/base/container_files/var-www-html/app/accessError.html +++ b/base/container_files/var-www-html/app/accessError.html @@ -16,7 +16,7 @@ <h1>Authorization Failed</h1> <p> Based on the information provided to this application about you, you are -not authorized to access the resource because you are not an admin or superuser. +not authorized to access the resource because you are missing the proper entitlement. </p> diff --git a/base/container_files/var-www-html/app/index.php b/base/container_files/var-www-html/app/index.php new file mode 100644 index 0000000..89c09f5 --- /dev/null +++ b/base/container_files/var-www-html/app/index.php @@ -0,0 +1,31 @@ +<!DOCTYPE html> +<html> +<head> + <title>User Attributes</title> +</head> +<body> + +<p><a href="/Shibboleth.sso/Logout">SP Logout</a></p> + + +<?php + +$headers = []; +foreach ($_SERVER as $key => $value) { + if (preg_match('/^([a-z])|(Shib)|REMOTE_USER/', $key)) { + $headers[$key] = $value; + } +} + +ksort($headers); + +foreach ($headers as $header => $value) { + echo "$header: $value<br/>"; +} +?> + +<p>* This list is a filtered list of environment variables containing the <a href="/Shibboleth.sso/Session">Shibboleth SP attributes</a>.</p> + +<p>Test access to the <a href="/app/admin/">student wiki</a> (requires eduPersonEntitlement value http://sp.example.org/wiki) +</body> +</html> diff --git a/base/container_files/var-www-html/app/index.py b/base/container_files/var-www-html/app/index.py deleted file mode 100644 index b451037..0000000 --- a/base/container_files/var-www-html/app/index.py +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: UTF-8 -*-# enable debugging -import cgitb -import os - -cgitb.enable() - -print("Content-Type: text/html;charset=utf-8") -print("\n") -print("<html><head><title>User Attributes</title></head>") -print("<body><p><a href=\"/Shibboleth.sso/Logout\">SP Logout</a></p>") - -for k, v in sorted(os.environ.items()): - if k == "REMOTE_USER" or k.startswith('Shib') or not k[0].isupper(): - print ("%s = %s<br>" % (k, v)) - -print("<p>* This list is a filtered list of environment variables containing the <a href=\"/Shibboleth.sso/Session\">Shibboleth SP attributes</a>.</p>") -print("</body></html>") \ No newline at end of file diff --git a/base/container_files/var-www-html/app/admin/index.html b/base/container_files/var-www-html/app/wiki/index.html similarity index 100% rename from base/container_files/var-www-html/app/admin/index.html rename to base/container_files/var-www-html/app/wiki/index.html diff --git a/base/container_files/var-www-html/index.html b/base/container_files/var-www-html/index.html index f430eea..b4f3821 100644 --- a/base/container_files/var-www-html/index.html +++ b/base/container_files/var-www-html/index.html @@ -52,10 +52,10 @@ <h1>GTE jump page</h1> Civilian: jsmith / password</td> </tr> <tr> - <td><a href="/phpmyadmin/">Database manager</a></td> - <td>https://localhost:8443/phpmyadmin/</td> - <td>Phpmyadmin Mysql database manager</td> - <td>root / <no password></td> + <td><a href="/pgadmin4/browser/">Database manager</a></td> + <td>https://localhost:8443/pgadmin4/browser/</td> + <td>pgAdmin PostgreSQL database manager</td> + <td>postgres@localhost.localdomain / Example123</td> </tr> <tr> <td><a href="/phpldapadmin/">LDAP manager</a></td> diff --git a/gte b/gte index 856e587..d0f9676 100755 --- a/gte +++ b/gte @@ -9,7 +9,7 @@ EXTRA_ARGS= show_help() { echo "$0 [--sql] [--ldap] [--fg|-it] [docker args ...] <gte lesson id> [container cmd ...]" - echo " --sql: Expose port 3306" + echo " --sql: Expose port 5432" echo " --ldap: Expose port 389" echo " --fg: Don't detach (i.e., don't run container with -d flag" echo " -h|--help: This help message" @@ -19,7 +19,7 @@ show_help() { for arg in $*; do case $arg in - --sql) EXTRA_ARGS="$EXTRA_ARGS -p 3306:3306"; shift;; + --sql) EXTRA_ARGS="$EXTRA_ARGS -p 5432:5432"; shift;; --ldap) EXTRA_ARGS="$EXTRA_ARGS -p 389:389"; shift;; --fg) is_foreground=1; shift;; -it) is_foreground=1; EXTRA_ARGS="$EXTRA_ARGS $1"; shift;; From 4025e5b28e1d1bd45869fb4305f6c63943129c9c Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Tue, 9 Jan 2024 19:34:04 -0500 Subject: [PATCH 50/86] Add missing DDL constraints --- ex101/ex101.1.1/container_files/postgres/hr_depts.sql | 8 ++++---- ex101/ex101.1.1/container_files/postgres/hr_jobs.sql | 11 +++++------ .../container_files/postgres/sis_courses.sql | 3 +-- .../container_files/postgres/sis_enrollment.sql | 2 +- .../container_files/postgres/sis_programs.sql | 2 +- 5 files changed, 12 insertions(+), 14 deletions(-) diff --git a/ex101/ex101.1.1/container_files/postgres/hr_depts.sql b/ex101/ex101.1.1/container_files/postgres/hr_depts.sql index c00c09a..6915f4e 100644 --- a/ex101/ex101.1.1/container_files/postgres/hr_depts.sql +++ b/ex101/ex101.1.1/container_files/postgres/hr_depts.sql @@ -1,7 +1,7 @@ create table hr_depts ( dept_id varchar(5) primary key, name varchar(60), - parent_dept_id varchar(5), + parent_dept_id varchar(5) references hr_depts (dept_id), abbrev varchar(5) ); @@ -121,10 +121,10 @@ insert into hr_depts(dept_id, name, parent_dept_id, abbrev) values /************* hr_orgs *************/ create table hr_orgs ( - dept_id VARCHAR(5) primary key, + dept_id VARCHAR(5) primary key references hr_depts (dept_id), abbrev VARCHAR(5), - min_dept_id VARCHAR(5), - max_dept_id VARCHAR(5), + min_dept_id VARCHAR(5) references hr_depts (dept_id), + max_dept_id VARCHAR(5) references hr_depts (dept_id), range_desc VARCHAR(30) ); diff --git a/ex101/ex101.1.1/container_files/postgres/hr_jobs.sql b/ex101/ex101.1.1/container_files/postgres/hr_jobs.sql index ad1ed7b..ac86308 100644 --- a/ex101/ex101.1.1/container_files/postgres/hr_jobs.sql +++ b/ex101/ex101.1.1/container_files/postgres/hr_jobs.sql @@ -1,13 +1,11 @@ /************* hr_positions *************/ create table hr_positions ( - position_id varchar(5), - dept_id varchar(5), + position_id varchar(5) primary key, + dept_id varchar(5) references hr_depts (dept_id), role varchar(10) ); -alter table hr_positions add primary key (position_id); - insert into hr_positions (position_id, dept_id, role) values ('10000','10000','staff'), ('10001','10000','staff'), @@ -1520,8 +1518,9 @@ insert into hr_positions (position_id, dept_id, role) values /************* hr_jobs *************/ create table hr_jobs ( - position_id varchar(5), - person_id varchar(10) + position_id varchar(5) references hr_positions (position_id), + person_id varchar(10), + constraint pk_hr_jobs primary key (position_id, person_id) ); insert into hr_jobs (position_id, person_id) values diff --git a/ex101/ex101.1.1/container_files/postgres/sis_courses.sql b/ex101/ex101.1.1/container_files/postgres/sis_courses.sql index 01e2b61..6343a73 100644 --- a/ex101/ex101.1.1/container_files/postgres/sis_courses.sql +++ b/ex101/ex101.1.1/container_files/postgres/sis_courses.sql @@ -2,8 +2,7 @@ create table sis_courses ( course_id integer primary key, -/* dept_id varchar(5), */ - dept_id varchar(5) references sis_acad_depts (dept_id), + dept_id varchar(5) references sis_acad_depts (dept_id), course_num varchar(5), title varchar(200) ); diff --git a/ex101/ex101.1.1/container_files/postgres/sis_enrollment.sql b/ex101/ex101.1.1/container_files/postgres/sis_enrollment.sql index 315e088..2f069f2 100644 --- a/ex101/ex101.1.1/container_files/postgres/sis_enrollment.sql +++ b/ex101/ex101.1.1/container_files/postgres/sis_enrollment.sql @@ -1,7 +1,7 @@ /************* sis_enrollment *************/ create table sis_enrollment ( - course_id integer, + course_id integer references sis_courses (course_id), person_id varchar(10), term varchar(9), role varchar(10), diff --git a/ex101/ex101.1.1/container_files/postgres/sis_programs.sql b/ex101/ex101.1.1/container_files/postgres/sis_programs.sql index daec336..823278c 100644 --- a/ex101/ex101.1.1/container_files/postgres/sis_programs.sql +++ b/ex101/ex101.1.1/container_files/postgres/sis_programs.sql @@ -130,7 +130,7 @@ create table sis_stu_programs ( grad_year_expected varchar(10), school_id varchar(10), acad_dept_id varchar(10) references sis_acad_depts (dept_id), - prog_status_id varchar(2), + prog_status_id varchar(2) references sis_prog_status (prog_status_id), constraint pk_sis_stu_programs primary key (person_id, program_idx) ); From cd48b2e61b9b2eae457eb0f659ae2d64141b0c0b Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Wed, 17 Jan 2024 00:10:35 -0500 Subject: [PATCH 51/86] HR data fields [ci skip] --- .../container_files/grouper/bootstrap.gsh | 158 ++++++++++++++++++ 1 file changed, 158 insertions(+) diff --git a/ex101/ex101.1.1/container_files/grouper/bootstrap.gsh b/ex101/ex101.1.1/container_files/grouper/bootstrap.gsh index 229cde4..86b661a 100644 --- a/ex101/ex101.1.1/container_files/grouper/bootstrap.gsh +++ b/ex101/ex101.1.1/container_files/grouper/bootstrap.gsh @@ -603,3 +603,161 @@ GrouperLoader.scheduleJobs() // looks like this needs to be called after scheduleJobs() in order to be effective GrouperLoader.schedulerFactory().getScheduler().pauseJob(new JobKey("CHANGE_LOG_consumer_provisioner_incremental_eduPersonAffiliation")) + + +/***** Data fields *****/ + +config = new GrouperDbConfig().configFileName("grouper.properties") + +config.propertyName("grouperPrivacyRealm.hr_employees.privacyRealmName").value('''hr_employees''').store() +config.propertyName("grouperPrivacyRealm.hr_employees.privacyRealmPublic").value('''true''').store() +config.propertyName("grouperPrivacyRealm.sis_courses.privacyRealmName").value('''sis_courses''').store() +config.propertyName("grouperPrivacyRealm.sis_courses.privacyRealmPublic").value('''true''').store() +config.propertyName("grouperPrivacyRealm.sis_programs.privacyRealmName").value('''sis_programs''').store() +config.propertyName("grouperPrivacyRealm.sis_programs.privacyRealmPublic").value('''true''').store() +config.propertyName("grouperDataField.hr_dept_abbrev.descriptionHtml").value('''HR Department Code''').store() +config.propertyName("grouperDataField.hr_dept_abbrev.fieldAliases").value('''dept_code''').store() +config.propertyName("grouperDataField.hr_dept_abbrev.fieldDataAssignableTo").value('''individuals''').store() +config.propertyName("grouperDataField.hr_dept_abbrev.fieldDataStorePit").value('''false''').store() +config.propertyName("grouperDataField.hr_dept_abbrev.fieldDataStructure").value('''rowColumn''').store() +config.propertyName("grouperDataField.hr_dept_abbrev.fieldDataType").value('''string''').store() +config.propertyName("grouperDataField.hr_dept_abbrev.fieldDataUse").value('''informational''').store() +config.propertyName("grouperDataField.hr_dept_abbrev.fieldMultiValued").value('''true''').store() +config.propertyName("grouperDataField.hr_dept_abbrev.fieldPrivacyRealm").value('''hr_employees''').store() +config.propertyName("grouperDataField.hr_dept_id.descriptionHtml").value('''HR 5-digit Department ID''').store() +config.propertyName("grouperDataField.hr_dept_id.fieldAliases").value('''dept_id''').store() +config.propertyName("grouperDataField.hr_dept_id.fieldDataAssignableTo").value('''individuals''').store() +config.propertyName("grouperDataField.hr_dept_id.fieldDataStorePit").value('''false''').store() +config.propertyName("grouperDataField.hr_dept_id.fieldDataStructure").value('''rowColumn''').store() +config.propertyName("grouperDataField.hr_dept_id.fieldDataType").value('''string''').store() +config.propertyName("grouperDataField.hr_dept_id.fieldDataUse").value('''informational''').store() +config.propertyName("grouperDataField.hr_dept_id.fieldMultiValued").value('''true''').store() +config.propertyName("grouperDataField.hr_dept_id.fieldPrivacyRealm").value('''hr_employees''').store() +config.propertyName("grouperDataField.hr_dept_name.descriptionHtml").value('''HR Department Name''').store() +config.propertyName("grouperDataField.hr_dept_name.fieldAliases").value('''dept_name''').store() +config.propertyName("grouperDataField.hr_dept_name.fieldDataAssignableTo").value('''individuals''').store() +config.propertyName("grouperDataField.hr_dept_name.fieldDataStorePit").value('''false''').store() +config.propertyName("grouperDataField.hr_dept_name.fieldDataStructure").value('''rowColumn''').store() +config.propertyName("grouperDataField.hr_dept_name.fieldDataType").value('''string''').store() +config.propertyName("grouperDataField.hr_dept_name.fieldDataUse").value('''informational''').store() +config.propertyName("grouperDataField.hr_dept_name.fieldMultiValued").value('''true''').store() +config.propertyName("grouperDataField.hr_dept_name.fieldPrivacyRealm").value('''hr_employees''').store() +config.propertyName("grouperDataField.hr_org_abbrev.descriptionHtml").value('''Umbrella Org Short Code''').store() +config.propertyName("grouperDataField.hr_org_abbrev.fieldAliases").value('''org_code''').store() +config.propertyName("grouperDataField.hr_org_abbrev.fieldDataAssignableTo").value('''individuals''').store() +config.propertyName("grouperDataField.hr_org_abbrev.fieldDataStorePit").value('''false''').store() +config.propertyName("grouperDataField.hr_org_abbrev.fieldDataStructure").value('''rowColumn''').store() +config.propertyName("grouperDataField.hr_org_abbrev.fieldDataType").value('''string''').store() +config.propertyName("grouperDataField.hr_org_abbrev.fieldDataUse").value('''informational''').store() +config.propertyName("grouperDataField.hr_org_abbrev.fieldMultiValued").value('''true''').store() +config.propertyName("grouperDataField.hr_org_abbrev.fieldPrivacyRealm").value('''hr_employees''').store() +config.propertyName("grouperDataField.hr_org_name.descriptionHtml").value('''Umbrella Org Name''').store() +config.propertyName("grouperDataField.hr_org_name.fieldAliases").value('''org_name''').store() +config.propertyName("grouperDataField.hr_org_name.fieldDataAssignableTo").value('''individuals''').store() +config.propertyName("grouperDataField.hr_org_name.fieldDataStorePit").value('''false''').store() +config.propertyName("grouperDataField.hr_org_name.fieldDataStructure").value('''rowColumn''').store() +config.propertyName("grouperDataField.hr_org_name.fieldDataType").value('''string''').store() +config.propertyName("grouperDataField.hr_org_name.fieldDataUse").value('''informational''').store() +config.propertyName("grouperDataField.hr_org_name.fieldMultiValued").value('''true''').store() +config.propertyName("grouperDataField.hr_org_name.fieldPrivacyRealm").value('''hr_employees''').store() +config.propertyName("grouperDataField.hr_parent_dept_abbrev.descriptionHtml").value('''HR Parent Dept Code''').store() +config.propertyName("grouperDataField.hr_parent_dept_abbrev.fieldAliases").value('''parent_dept_code''').store() +config.propertyName("grouperDataField.hr_parent_dept_abbrev.fieldDataAssignableTo").value('''individuals''').store() +config.propertyName("grouperDataField.hr_parent_dept_abbrev.fieldDataStorePit").value('''false''').store() +config.propertyName("grouperDataField.hr_parent_dept_abbrev.fieldDataStructure").value('''rowColumn''').store() +config.propertyName("grouperDataField.hr_parent_dept_abbrev.fieldDataType").value('''string''').store() +config.propertyName("grouperDataField.hr_parent_dept_abbrev.fieldDataUse").value('''informational''').store() +config.propertyName("grouperDataField.hr_parent_dept_abbrev.fieldMultiValued").value('''true''').store() +config.propertyName("grouperDataField.hr_parent_dept_abbrev.fieldPrivacyRealm").value('''hr_employees''').store() +config.propertyName("grouperDataField.hr_parent_dept_id.descriptionHtml").value('''HR 5-digit Parent Dept Id''').store() +config.propertyName("grouperDataField.hr_parent_dept_id.fieldAliases").value('''parent_dept_id''').store() +config.propertyName("grouperDataField.hr_parent_dept_id.fieldDataAssignableTo").value('''individuals''').store() +config.propertyName("grouperDataField.hr_parent_dept_id.fieldDataStorePit").value('''false''').store() +config.propertyName("grouperDataField.hr_parent_dept_id.fieldDataStructure").value('''rowColumn''').store() +config.propertyName("grouperDataField.hr_parent_dept_id.fieldDataType").value('''string''').store() +config.propertyName("grouperDataField.hr_parent_dept_id.fieldDataUse").value('''informational''').store() +config.propertyName("grouperDataField.hr_parent_dept_id.fieldMultiValued").value('''true''').store() +config.propertyName("grouperDataField.hr_parent_dept_id.fieldPrivacyRealm").value('''hr_employees''').store() +config.propertyName("grouperDataField.hr_position_id.descriptionHtml").value('''The Position ID''').store() +config.propertyName("grouperDataField.hr_position_id.fieldAliases").value('''position_id''').store() +config.propertyName("grouperDataField.hr_position_id.fieldDataAssignableTo").value('''individuals''').store() +config.propertyName("grouperDataField.hr_position_id.fieldDataStorePit").value('''false''').store() +config.propertyName("grouperDataField.hr_position_id.fieldDataStructure").value('''rowColumn''').store() +config.propertyName("grouperDataField.hr_position_id.fieldDataType").value('''string''').store() +config.propertyName("grouperDataField.hr_position_id.fieldDataUse").value('''informational''').store() +config.propertyName("grouperDataField.hr_position_id.fieldMultiValued").value('''true''').store() +config.propertyName("grouperDataField.hr_position_id.fieldPrivacyRealm").value('''hr_employees''').store() +config.propertyName("grouperDataField.hr_role.descriptionHtml").value('''HR Role (staff, faculty, etc))''').store() +config.propertyName("grouperDataField.hr_role.fieldAliases").value('''role''').store() +config.propertyName("grouperDataField.hr_role.fieldDataAssignableTo").value('''individuals''').store() +config.propertyName("grouperDataField.hr_role.fieldDataStorePit").value('''false''').store() +config.propertyName("grouperDataField.hr_role.fieldDataStructure").value('''rowColumn''').store() +config.propertyName("grouperDataField.hr_role.fieldDataType").value('''string''').store() +config.propertyName("grouperDataField.hr_role.fieldDataUse").value('''informational''').store() +config.propertyName("grouperDataField.hr_role.fieldMultiValued").value('''true''').store() +config.propertyName("grouperDataField.hr_role.fieldPrivacyRealm").value('''hr_employees''').store() +config.propertyName("grouperDataProvider.hr_data.name").value('''hr_data''').store() +config.propertyName("grouperDataProvider.sis_data.name").value('''sis_data''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerConfigId").value('''hr_data''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.0.providerDataFieldAttribute").value('''position_id''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.0.providerDataFieldConfigId").value('''hr_position_id''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.0.providerDataFieldMappingType").value('''attribute''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.1.providerDataFieldAttribute").value('''role''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.1.providerDataFieldConfigId").value('''hr_role''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.1.providerDataFieldMappingType").value('''attribute''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.2.providerDataFieldAttribute").value('''dept_id''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.2.providerDataFieldConfigId").value('''hr_dept_id''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.2.providerDataFieldMappingType").value('''attribute''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.3.providerDataFieldAttribute").value('''dept_name''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.3.providerDataFieldConfigId").value('''hr_dept_name''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.3.providerDataFieldMappingType").value('''attribute''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.4.providerDataFieldAttribute").value('''parent_dept_id''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.4.providerDataFieldConfigId").value('''hr_parent_dept_id''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.4.providerDataFieldMappingType").value('''attribute''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.5.providerDataFieldAttribute").value('''parent_dept_abbrev''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.5.providerDataFieldConfigId").value('''hr_parent_dept_abbrev''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.5.providerDataFieldMappingType").value('''attribute''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.6.providerDataFieldAttribute").value('''org_abbrev''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.6.providerDataFieldConfigId").value('''hr_org_abbrev''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.6.providerDataFieldMappingType").value('''attribute''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.7.providerDataFieldAttribute").value('''org_name''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.7.providerDataFieldConfigId").value('''hr_org_name''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.7.providerDataFieldMappingType").value('''attribute''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.8.providerDataFieldAttribute").value('''dept_abbrev''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.8.providerDataFieldConfigId").value('''hr_dept_abbrev''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.8.providerDataFieldMappingType").value('''attribute''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataStructure").value('''row''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryNumberOfDataFields").value('''9''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryRowConfigId").value('''hr_positions''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQuerySqlConfigId").value('''hr''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQuerySqlQuery").value('''select J.person_id, P.position_id, P.role, D.dept_id, D.abbrev as dept_abbrev, D.name as dept_name, PD.dept_id as parent_dept_id, PD.abbrev as parent_dept_abbrev, Org.abbrev as org_abbrev, OrgDept.name as org_name from hr_jobs J join hr_positions P on J.position_id = P.position_id join hr_depts D on P.dept_id = D.dept_id left join hr_depts PD on D.parent_dept_id = PD.dept_id left join hr_orgs Org on D.dept_id between Org.min_dept_id and Org.max_dept_id left join hr_depts OrgDept on Org.dept_id = OrgDept.dept_id''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQuerySubjectIdAttribute").value('''person_id''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQuerySubjectIdType").value('''subjectId''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQuerySubjectSourceId").value('''eduLDAP''').store() +config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryType").value('''sql''').store() +config.propertyName("grouperDataRow.hr_positions.descriptionHtml").value('''Something''').store() +config.propertyName("grouperDataRow.hr_positions.rowAliases").value('''hr_positions''').store() +config.propertyName("grouperDataRow.hr_positions.rowDataField.0.colDataFieldConfigId").value('''hr_position_id''').store() +config.propertyName("grouperDataRow.hr_positions.rowDataField.0.rowKeyField").value('''true''').store() +config.propertyName("grouperDataRow.hr_positions.rowDataField.1.colDataFieldConfigId").value('''hr_role''').store() +config.propertyName("grouperDataRow.hr_positions.rowDataField.2.colDataFieldConfigId").value('''hr_dept_id''').store() +config.propertyName("grouperDataRow.hr_positions.rowDataField.3.colDataFieldConfigId").value('''hr_dept_name''').store() +config.propertyName("grouperDataRow.hr_positions.rowDataField.4.colDataFieldConfigId").value('''hr_parent_dept_id''').store() +config.propertyName("grouperDataRow.hr_positions.rowDataField.5.colDataFieldConfigId").value('''hr_parent_dept_abbrev''').store() +config.propertyName("grouperDataRow.hr_positions.rowDataField.6.colDataFieldConfigId").value('''hr_dept_abbrev''').store() +config.propertyName("grouperDataRow.hr_positions.rowDataField.7.colDataFieldConfigId").value('''hr_org_abbrev''').store() +config.propertyName("grouperDataRow.hr_positions.rowDataField.8.colDataFieldConfigId").value('''hr_org_name''').store() +config.propertyName("grouperDataRow.hr_positions.rowNumberOfDataFields").value('''9''').store() +config.propertyName("grouperDataRow.hr_positions.rowPrivacyRealm").value('''hr_employees''').store() + + +config = new GrouperDbConfig().configFileName("grouper-loader.properties") + +// full sync job +config.propertyName("otherJob.dataProviderHR.class").value('''edu.internet2.middleware.grouper.dataField.GrouperDataProviderFullSyncJob''').store() +config.propertyName("otherJob.dataProviderHR.dataProviderConfigId").value('''hr_data''').store() +config.propertyName("otherJob.dataProviderHR.quartzCron").value('''0 0 5 * * ?''').store() + +// incremental sync job +config.propertyName("otherJob.dataProviderHR_incremental.class").value('''edu.internet2.middleware.grouper.dataField.GrouperDataProviderIncrementalSyncJob''').store() +config.propertyName("otherJob.dataProviderHR_incremental.dataProviderConfigId").value('''hr_data''').store() From b94ebb8787ebcc1c42806e1e8af2da5ca7183b4e Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Thu, 8 Feb 2024 09:49:11 -0500 Subject: [PATCH 52/86] Misc updates [ci skip] * 201.1.1 Completed students end date -> 2024/03/31 * Minor adjustment in data field name * Add slide diagrams --- Slide_Diagrams.drawio | 276 ++++++++++++++++++ .../container_files/grouper/bootstrap.gsh | 2 +- .../container_files/grouper/bootstrap.gsh | 2 +- 3 files changed, 278 insertions(+), 2 deletions(-) create mode 100644 Slide_Diagrams.drawio diff --git a/Slide_Diagrams.drawio b/Slide_Diagrams.drawio new file mode 100644 index 0000000..96655ed --- /dev/null +++ b/Slide_Diagrams.drawio @@ -0,0 +1,276 @@ +<mxfile host="Electron" modified="2024-02-09T01:56:20.342Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.0.2 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="PkMOu86F8FghKlCrbaFM" version="23.0.2" type="device" pages="4"> + <diagram name="311.2 quickstart" id="gRr6Z5yAcl6HBVn90hYU"> + <mxGraphModel dx="1434" dy="870" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0"> + <root> + <mxCell id="0" /> + <mxCell id="1" parent="0" /> + <mxCell id="ZwUQgMK9hbUOwHdgvcc4-1" value="Unix server or workstation" style="rounded=1;whiteSpace=wrap;html=1;labelPosition=center;verticalLabelPosition=bottom;align=center;verticalAlign=top;fillColor=#B5C0D1;strokeColor=#6c8ebf;spacingTop=-20;" parent="1" vertex="1"> + <mxGeometry x="100" y="120" width="490" height="280" as="geometry" /> + </mxCell> + <mxCell id="ZwUQgMK9hbUOwHdgvcc4-3" value="docker-compose" style="rounded=1;whiteSpace=wrap;html=1;labelPosition=center;verticalLabelPosition=bottom;align=center;verticalAlign=top;fillColor=#dae8fc;strokeColor=#6c8ebf;spacingTop=-20;" parent="1" vertex="1"> + <mxGeometry x="158" y="140" width="380" height="220" as="geometry" /> + </mxCell> + <mxCell id="ZwUQgMK9hbUOwHdgvcc4-10" value="8080<br>8443" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="ZwUQgMK9hbUOwHdgvcc4-4" edge="1"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="160" y="200" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="ZwUQgMK9hbUOwHdgvcc4-4" value="i2incommon/grouper:5.x.x<br>Tomcat + ui/ws/daemon" style="rounded=0;whiteSpace=wrap;html=1;spacingLeft=40;" parent="1" vertex="1"> + <mxGeometry x="248" y="180" width="263" height="40" as="geometry" /> + </mxCell> + <mxCell id="ZwUQgMK9hbUOwHdgvcc4-9" value="postgres:14" style="rounded=0;whiteSpace=wrap;html=1;spacingLeft=40;" parent="1" vertex="1"> + <mxGeometry x="248" y="270" width="263" height="40" as="geometry" /> + </mxCell> + <mxCell id="ZwUQgMK9hbUOwHdgvcc4-11" value="5432" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="ZwUQgMK9hbUOwHdgvcc4-4" target="ZwUQgMK9hbUOwHdgvcc4-9" edge="1"> + <mxGeometry relative="1" as="geometry" /> + </mxCell> + <mxCell id="ZwUQgMK9hbUOwHdgvcc4-13" value="postgres" style="text;html=1;strokeColor=none;fillColor=default;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=2;opacity=50;" parent="1" vertex="1"> + <mxGeometry x="248" y="270" width="62" height="10" as="geometry" /> + </mxCell> + <mxCell id="ZwUQgMK9hbUOwHdgvcc4-15" value="grouper" style="text;html=1;strokeColor=none;fillColor=default;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=2;opacity=50;" parent="1" vertex="1"> + <mxGeometry x="248" y="180" width="62" height="10" as="geometry" /> + </mxCell> + <mxCell id="nqDjKkVNldrhwAhe_XMI-1" value="Server" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#232F3D;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.traditional_server;" parent="1" vertex="1"> + <mxGeometry x="119" y="139" width="17.89" height="31" as="geometry" /> + </mxCell> + <mxCell id="IgqVGhHspnL0ebWCX7Xa-1" value="" style="image;sketch=0;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/mscae/Docker.svg;" parent="1" vertex="1"> + <mxGeometry x="173" y="324" width="24.39" height="20" as="geometry" /> + </mxCell> + </root> + </mxGraphModel> + </diagram> + <diagram id="yS-S3tDF-scJtKk3aeqr" name="311.3 Maturity 0"> + <mxGraphModel dx="797" dy="483" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0"> + <root> + <mxCell id="0" /> + <mxCell id="1" parent="0" /> + <mxCell id="rGEfdynndITfvXupCfcd-1" value="Unix server or workstation" style="rounded=1;whiteSpace=wrap;html=1;labelPosition=center;verticalLabelPosition=bottom;align=center;verticalAlign=top;fillColor=#B5C0D1;strokeColor=#6c8ebf;spacingTop=-20;" vertex="1" parent="1"> + <mxGeometry x="150" y="120" width="440" height="170" as="geometry" /> + </mxCell> + <mxCell id="oe6sUZtnaC009HcSeph8-1" value="docker service" style="rounded=1;whiteSpace=wrap;html=1;labelPosition=center;verticalLabelPosition=bottom;align=center;verticalAlign=top;fillColor=#dae8fc;strokeColor=#6c8ebf;spacingTop=-20;" vertex="1" parent="1"> + <mxGeometry x="234.5" y="159" width="290" height="88.5" as="geometry" /> + </mxCell> + <mxCell id="lgXjJLfVa-mwptenM04N-4" value="8080<br>8443" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;" edge="1" parent="1" source="rGEfdynndITfvXupCfcd-4"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="180" y="200" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="rGEfdynndITfvXupCfcd-4" value="i2incommon/grouper:5.x.x<br>Tomcat + ui/ws/daemon" style="rounded=0;whiteSpace=wrap;html=1;spacingLeft=40;" vertex="1" parent="1"> + <mxGeometry x="248" y="180" width="263" height="40" as="geometry" /> + </mxCell> + <mxCell id="rGEfdynndITfvXupCfcd-5" value="" style="image;sketch=0;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/mscae/Docker.svg;" vertex="1" parent="1"> + <mxGeometry x="240" y="222.5" width="24.39" height="20" as="geometry" /> + </mxCell> + <mxCell id="rGEfdynndITfvXupCfcd-7" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.824;exitY=1.02;exitDx=0;exitDy=0;curved=0;exitPerimeter=0;" edge="1" parent="1" source="rGEfdynndITfvXupCfcd-4"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="465" y="340" as="targetPoint" /> + <Array as="points"> + <mxPoint x="465" y="315" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="rGEfdynndITfvXupCfcd-20" value="configs" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/general/Folder_Blank.svg;labelBackgroundColor=none;fontColor=#000000;spacingBottom=0;spacingTop=-6;" vertex="1" parent="1"> + <mxGeometry x="540" y="135" width="24.64" height="20" as="geometry" /> + </mxCell> + <mxCell id="rGEfdynndITfvXupCfcd-21" value="logs" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/general/Folder_Blank.svg;labelBackgroundColor=none;fontColor=#000000;spacingBottom=0;spacingTop=-6;" vertex="1" parent="1"> + <mxGeometry x="540" y="249" width="24.64" height="20" as="geometry" /> + </mxCell> + <mxCell id="lgXjJLfVa-mwptenM04N-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="rGEfdynndITfvXupCfcd-22" target="rGEfdynndITfvXupCfcd-4"> + <mxGeometry relative="1" as="geometry" /> + </mxCell> + <mxCell id="rGEfdynndITfvXupCfcd-22" value="assets?" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/general/Folder_Blank.svg;labelBackgroundColor=none;fontColor=#000000;spacingBottom=0;spacingTop=-6;" vertex="1" parent="1"> + <mxGeometry x="540" y="190" width="24.64" height="20" as="geometry" /> + </mxCell> + <mxCell id="rGEfdynndITfvXupCfcd-25" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;curved=0;exitX=0.883;exitY=1.007;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.07;entryY=0.506;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="rGEfdynndITfvXupCfcd-4" target="rGEfdynndITfvXupCfcd-21"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="276" y="223" as="sourcePoint" /> + <mxPoint x="520" y="310" as="targetPoint" /> + <Array as="points"> + <mxPoint x="480" y="259" /> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="rGEfdynndITfvXupCfcd-26" value="Load balancer?<br>SSL offload?<br>SSO offload" style="sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#00188D;shape=mxgraph.azure.load_balancer_generic" vertex="1" parent="1"> + <mxGeometry x="48" y="180" width="29.6" height="40" as="geometry" /> + </mxCell> + <mxCell id="bCqfiEG_-TyYDoh6yhK0-2" value="Server" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#232F3D;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.traditional_server;" vertex="1" parent="1"> + <mxGeometry x="167" y="129.5" width="17.89" height="31" as="geometry" /> + </mxCell> + <mxCell id="bCqfiEG_-TyYDoh6yhK0-3" value="Grouper database" style="shape=datastore;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="440" y="350" width="60" height="60" as="geometry" /> + </mxCell> + <mxCell id="lgXjJLfVa-mwptenM04N-2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.885;entryY=-0.017;entryDx=0;entryDy=0;entryPerimeter=0;curved=0;" edge="1" parent="1" source="rGEfdynndITfvXupCfcd-20" target="rGEfdynndITfvXupCfcd-4"> + <mxGeometry relative="1" as="geometry" /> + </mxCell> + <mxCell id="lgXjJLfVa-mwptenM04N-5" value="8080<br>8443" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;" edge="1" parent="1"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="148" y="200" as="sourcePoint" /> + <mxPoint x="88.00000000000023" y="200" as="targetPoint" /> + </mxGeometry> + </mxCell> + </root> + </mxGraphModel> + </diagram> + <diagram name="311.4 Maturity 1" id="k-KDFVHyqGPJ0jd0xu6D"> + <mxGraphModel dx="1434" dy="870" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0"> + <root> + <mxCell id="_VCVjrw-VDfiDL2V8uk8-0" /> + <mxCell id="_VCVjrw-VDfiDL2V8uk8-1" parent="_VCVjrw-VDfiDL2V8uk8-0" /> + <mxCell id="_VCVjrw-VDfiDL2V8uk8-2" value="Unix server or workstation" style="rounded=1;whiteSpace=wrap;html=1;labelPosition=center;verticalLabelPosition=bottom;align=center;verticalAlign=top;fillColor=#B5C0D1;strokeColor=#6c8ebf;spacingTop=-20;" parent="_VCVjrw-VDfiDL2V8uk8-1" vertex="1"> + <mxGeometry x="150" y="90" width="440" height="220" as="geometry" /> + </mxCell> + <mxCell id="MTHRm9asj-J-3UQRlBsC-0" value="docker service" style="rounded=1;whiteSpace=wrap;html=1;labelPosition=center;verticalLabelPosition=bottom;align=center;verticalAlign=top;fillColor=#dae8fc;strokeColor=#6c8ebf;spacingTop=-20;" parent="_VCVjrw-VDfiDL2V8uk8-1" vertex="1"> + <mxGeometry x="207" y="100" width="304.5" height="180" as="geometry" /> + </mxCell> + <mxCell id="_VCVjrw-VDfiDL2V8uk8-9" value="logs" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/general/Folder_Blank.svg;labelBackgroundColor=none;fontColor=#000000;spacingBottom=0;spacingTop=-6;" parent="_VCVjrw-VDfiDL2V8uk8-1" vertex="1"> + <mxGeometry x="544.16" y="200" width="24.64" height="20" as="geometry" /> + </mxCell> + <mxCell id="_VCVjrw-VDfiDL2V8uk8-13" value="Load balancer?<br>SSL offload?<br>SSO offload" style="sketch=0;aspect=fixed;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#00188D;shape=mxgraph.azure.load_balancer_generic" parent="_VCVjrw-VDfiDL2V8uk8-1" vertex="1"> + <mxGeometry x="48" y="180" width="29.6" height="40" as="geometry" /> + </mxCell> + <mxCell id="_VCVjrw-VDfiDL2V8uk8-14" value="Server" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#232F3D;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.traditional_server;" parent="_VCVjrw-VDfiDL2V8uk8-1" vertex="1"> + <mxGeometry x="167" y="100" width="17.89" height="31" as="geometry" /> + </mxCell> + <mxCell id="_VCVjrw-VDfiDL2V8uk8-15" value="Grouper database" style="shape=datastore;whiteSpace=wrap;html=1;" parent="_VCVjrw-VDfiDL2V8uk8-1" vertex="1"> + <mxGeometry x="437" y="350" width="60" height="60" as="geometry" /> + </mxCell> + <mxCell id="_VCVjrw-VDfiDL2V8uk8-17" value="8080<br>8443" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;" parent="_VCVjrw-VDfiDL2V8uk8-1" edge="1"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="148" y="200" as="sourcePoint" /> + <mxPoint x="88.00000000000023" y="200" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="BH1NZ56SygNZyobE75pI-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;" parent="_VCVjrw-VDfiDL2V8uk8-1" source="hIClG7yW5vNYJWq3rQ_d-0" target="_VCVjrw-VDfiDL2V8uk8-9" edge="1"> + <mxGeometry relative="1" as="geometry" /> + </mxCell> + <mxCell id="BH1NZ56SygNZyobE75pI-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.913;exitY=0.996;exitDx=0;exitDy=0;exitPerimeter=0;" parent="_VCVjrw-VDfiDL2V8uk8-1" source="hIClG7yW5vNYJWq3rQ_d-0" target="_VCVjrw-VDfiDL2V8uk8-15" edge="1"> + <mxGeometry relative="1" as="geometry" /> + </mxCell> + <mxCell id="hIClG7yW5vNYJWq3rQ_d-0" value="Institutional image" style="rounded=0;whiteSpace=wrap;html=1;spacingLeft=40;verticalAlign=top;" parent="_VCVjrw-VDfiDL2V8uk8-1" vertex="1"> + <mxGeometry x="226" y="120" width="263" height="120" as="geometry" /> + </mxCell> + <mxCell id="hIClG7yW5vNYJWq3rQ_d-2" value="i2incommon/grouper:5.x.x" style="rounded=0;whiteSpace=wrap;html=1;spacingLeft=40;" parent="_VCVjrw-VDfiDL2V8uk8-1" vertex="1"> + <mxGeometry x="246" y="150" width="220" height="30" as="geometry" /> + </mxCell> + <mxCell id="hIClG7yW5vNYJWq3rQ_d-3" value="" style="image;sketch=0;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/mscae/Docker.svg;" parent="_VCVjrw-VDfiDL2V8uk8-1" vertex="1"> + <mxGeometry x="221.61" y="250" width="24.39" height="20" as="geometry" /> + </mxCell> + <mxCell id="hIClG7yW5vNYJWq3rQ_d-4" value="configs" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/general/Folder_Blank.svg;labelBackgroundColor=none;fontColor=#000000;spacingBottom=0;spacingTop=-6;" parent="_VCVjrw-VDfiDL2V8uk8-1" vertex="1"> + <mxGeometry x="301.39" y="190" width="24.64" height="20" as="geometry" /> + </mxCell> + <mxCell id="hIClG7yW5vNYJWq3rQ_d-5" value="assets" style="image;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/azure2/general/Folder_Blank.svg;labelBackgroundColor=none;fontColor=#000000;spacingBottom=0;spacingTop=-6;" parent="_VCVjrw-VDfiDL2V8uk8-1" vertex="1"> + <mxGeometry x="373.68" y="190" width="24.64" height="20" as="geometry" /> + </mxCell> + <mxCell id="hIClG7yW5vNYJWq3rQ_d-6" value="secrets" style="image;sketch=0;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/mscae/Key_Vaults.svg;labelBackgroundColor=none;imageBackground=default;imageBorder=none;" parent="_VCVjrw-VDfiDL2V8uk8-1" vertex="1"> + <mxGeometry x="540" y="130" width="28.8" height="30" as="geometry" /> + </mxCell> + <mxCell id="BH1NZ56SygNZyobE75pI-0" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;curved=0;" parent="_VCVjrw-VDfiDL2V8uk8-1" source="hIClG7yW5vNYJWq3rQ_d-6" edge="1"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="490" y="144" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="yAG1d9_-ufaDIg6cWrfc-0" value="8080<br>8443" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;labelBackgroundColor=none;" parent="_VCVjrw-VDfiDL2V8uk8-1" edge="1"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="158" y="200" as="targetPoint" /> + <mxPoint x="226" y="200" as="sourcePoint" /> + </mxGeometry> + </mxCell> + </root> + </mxGraphModel> + </diagram> + <diagram name="311.6 GTE" id="futiW8nqfl4fm74AUJ1C"> + <mxGraphModel dx="989" dy="1700" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0"> + <root> + <mxCell id="_5aNPx6CALRomDCBg4k1-0" /> + <mxCell id="_5aNPx6CALRomDCBg4k1-1" parent="_5aNPx6CALRomDCBg4k1-0" /> + <mxCell id="_5aNPx6CALRomDCBg4k1-2" value="AWS EC2" style="rounded=1;whiteSpace=wrap;html=1;labelPosition=center;verticalLabelPosition=bottom;align=center;verticalAlign=top;fillColor=#B5C0D1;strokeColor=#6c8ebf;spacingTop=-20;arcSize=4;" vertex="1" parent="_5aNPx6CALRomDCBg4k1-1"> + <mxGeometry x="150" y="-10" width="440" height="320" as="geometry" /> + </mxCell> + <mxCell id="_5aNPx6CALRomDCBg4k1-3" value="docker service" style="rounded=1;whiteSpace=wrap;html=1;labelPosition=center;verticalLabelPosition=bottom;align=center;verticalAlign=top;fillColor=#dae8fc;strokeColor=#6c8ebf;spacingTop=-20;arcSize=4;" vertex="1" parent="_5aNPx6CALRomDCBg4k1-1"> + <mxGeometry x="270" width="310" height="280" as="geometry" /> + </mxCell> + <mxCell id="_5aNPx6CALRomDCBg4k1-8" value="SSH<br>(tunnel 8443)" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=2;entryX=0.25;entryY=0;entryDx=0;entryDy=0;curved=0;" edge="1" parent="_5aNPx6CALRomDCBg4k1-1"> + <mxGeometry x="-0.4055" y="-20" relative="1" as="geometry"> + <mxPoint x="150" y="190" as="sourcePoint" /> + <mxPoint x="40" y="220" as="targetPoint" /> + <Array as="points"> + <mxPoint x="150" y="190" /> + <mxPoint x="40" y="190" /> + </Array> + <mxPoint as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="_5aNPx6CALRomDCBg4k1-13" value="" style="image;sketch=0;aspect=fixed;html=1;points=[];align=center;fontSize=12;image=img/lib/mscae/Docker.svg;" vertex="1" parent="_5aNPx6CALRomDCBg4k1-1"> + <mxGeometry x="274" y="257" width="26.83" height="22" as="geometry" /> + </mxCell> + <mxCell id="DQynN4-JxwnXkR-_0GhN-0" value="" style="sketch=0;points=[[0,0,0],[0.25,0,0],[0.5,0,0],[0.75,0,0],[1,0,0],[0,1,0],[0.25,1,0],[0.5,1,0],[0.75,1,0],[1,1,0],[0,0.25,0],[0,0.5,0],[0,0.75,0],[1,0.25,0],[1,0.5,0],[1,0.75,0]];outlineConnect=0;fontColor=#232F3E;fillColor=#ED7100;strokeColor=#ffffff;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.ec2;" vertex="1" parent="_5aNPx6CALRomDCBg4k1-1"> + <mxGeometry x="156" y="283" width="20" height="20" as="geometry" /> + </mxCell> + <mxCell id="DQynN4-JxwnXkR-_0GhN-1" value="Specific course image (e.g. 101.1.1)" style="rounded=1;whiteSpace=wrap;html=1;labelPosition=center;verticalLabelPosition=bottom;align=center;verticalAlign=top;fillColor=#FFF8E6;strokeColor=#d6b656;spacingTop=-20;arcSize=4;" vertex="1" parent="_5aNPx6CALRomDCBg4k1-1"> + <mxGeometry x="310" y="10" width="260" height="240" as="geometry" /> + </mxCell> + <mxCell id="DQynN4-JxwnXkR-_0GhN-3" value="Grouper base image<br>v5.x.x" style="rounded=0;whiteSpace=wrap;html=1;labelPosition=center;verticalLabelPosition=bottom;align=center;verticalAlign=top;spacingTop=-34;fillColor=#E6DAB8;strokeColor=#d6b656;" vertex="1" parent="_5aNPx6CALRomDCBg4k1-1"> + <mxGeometry x="336" y="20" width="120" height="70" as="geometry" /> + </mxCell> + <mxCell id="DQynN4-JxwnXkR-_0GhN-4" value="Tomcat" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="_5aNPx6CALRomDCBg4k1-1"> + <mxGeometry x="356" y="30" width="80" height="20" as="geometry" /> + </mxCell> + <mxCell id="DugXOKBMhxmkHFpRpUmW-0" value="Postgres" style="shape=datastore;whiteSpace=wrap;html=1;" vertex="1" parent="_5aNPx6CALRomDCBg4k1-1"> + <mxGeometry x="498" y="25" width="60" height="60" as="geometry" /> + </mxCell> + <mxCell id="DugXOKBMhxmkHFpRpUmW-1" value="OpenLDAP" style="shape=mxgraph.cisco.servers.directory_server;html=1;pointerEvents=1;dashed=0;fillColor=#036897;strokeColor=#ffffff;strokeWidth=2;verticalLabelPosition=bottom;verticalAlign=top;align=center;outlineConnect=0;" vertex="1" parent="_5aNPx6CALRomDCBg4k1-1"> + <mxGeometry x="502.5" y="150" width="51" height="40" as="geometry" /> + </mxCell> + <mxCell id="DugXOKBMhxmkHFpRpUmW-2" value="Shib SP" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="_5aNPx6CALRomDCBg4k1-1"> + <mxGeometry x="347" y="110" width="96" height="20" as="geometry" /> + </mxCell> + <mxCell id="DugXOKBMhxmkHFpRpUmW-3" value="Apache" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="_5aNPx6CALRomDCBg4k1-1"> + <mxGeometry x="347" y="140" width="96" height="20" as="geometry" /> + </mxCell> + <mxCell id="DugXOKBMhxmkHFpRpUmW-4" value="Web apps for LDAP/Postgres" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="_5aNPx6CALRomDCBg4k1-1"> + <mxGeometry x="347" y="170" width="96" height="30" as="geometry" /> + </mxCell> + <mxCell id="DugXOKBMhxmkHFpRpUmW-5" value="Static web pages" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="_5aNPx6CALRomDCBg4k1-1"> + <mxGeometry x="347" y="210" width="96" height="20" as="geometry" /> + </mxCell> + <mxCell id="DugXOKBMhxmkHFpRpUmW-12" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.85;exitDx=0;exitDy=0;exitPerimeter=0;curved=0;" edge="1" parent="_5aNPx6CALRomDCBg4k1-1" source="DugXOKBMhxmkHFpRpUmW-8" target="DugXOKBMhxmkHFpRpUmW-1"> + <mxGeometry relative="1" as="geometry" /> + </mxCell> + <mxCell id="DugXOKBMhxmkHFpRpUmW-8" value="Sample data" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.database;fontSize=8;spacingTop=31;" vertex="1" parent="_5aNPx6CALRomDCBg4k1-1"> + <mxGeometry x="482.5" y="110" width="20" height="20" as="geometry" /> + </mxCell> + <mxCell id="DugXOKBMhxmkHFpRpUmW-9" style="edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.15;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.459;entryY=0.985;entryDx=0;entryDy=0;entryPerimeter=0;curved=0;" edge="1" parent="_5aNPx6CALRomDCBg4k1-1" source="DugXOKBMhxmkHFpRpUmW-8" target="DugXOKBMhxmkHFpRpUmW-0"> + <mxGeometry relative="1" as="geometry" /> + </mxCell> + <mxCell id="DugXOKBMhxmkHFpRpUmW-13" value="gte" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="_5aNPx6CALRomDCBg4k1-1"> + <mxGeometry x="178" y="22" width="80" height="20" as="geometry" /> + </mxCell> + <mxCell id="DugXOKBMhxmkHFpRpUmW-14" value="gte-shell" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="_5aNPx6CALRomDCBg4k1-1"> + <mxGeometry x="178" y="42" width="80" height="20" as="geometry" /> + </mxCell> + <mxCell id="DugXOKBMhxmkHFpRpUmW-15" value="gte-gsh" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="_5aNPx6CALRomDCBg4k1-1"> + <mxGeometry x="178" y="62" width="80" height="20" as="geometry" /> + </mxCell> + <mxCell id="DugXOKBMhxmkHFpRpUmW-16" value="helper scripts" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="_5aNPx6CALRomDCBg4k1-1"> + <mxGeometry x="154" y="82" width="90" height="30" as="geometry" /> + </mxCell> + <mxCell id="DugXOKBMhxmkHFpRpUmW-17" value="80<br style="font-size: 8px;">443" style="endArrow=classic;html=1;rounded=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0.006;entryY=0.677;entryDx=0;entryDy=0;entryPerimeter=0;labelBackgroundColor=none;fontSize=8;" edge="1" parent="_5aNPx6CALRomDCBg4k1-1" source="DQynN4-JxwnXkR-_0GhN-1" target="_5aNPx6CALRomDCBg4k1-3"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="360" y="190" as="sourcePoint" /> + <mxPoint x="290" y="190" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="DugXOKBMhxmkHFpRpUmW-19" value="8443" style="endArrow=classic;html=1;rounded=0;exitX=-0.001;exitY=0.676;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.045;entryY=0.625;entryDx=0;entryDy=0;entryPerimeter=0;labelBackgroundColor=none;fontSize=8;dashed=1;" edge="1" parent="_5aNPx6CALRomDCBg4k1-1" source="_5aNPx6CALRomDCBg4k1-3" target="_5aNPx6CALRomDCBg4k1-2"> + <mxGeometry x="-0.2634" y="-6" width="50" height="50" relative="1" as="geometry"> + <mxPoint x="210" y="200" as="sourcePoint" /> + <mxPoint x="260" y="150" as="targetPoint" /> + <mxPoint as="offset" /> + </mxGeometry> + </mxCell> + <mxCell id="DugXOKBMhxmkHFpRpUmW-20" value="" style="image;html=1;image=img/lib/clip_art/computers/Laptop_128x128.png" vertex="1" parent="_5aNPx6CALRomDCBg4k1-1"> + <mxGeometry x="20" y="230" width="80" height="80" as="geometry" /> + </mxCell> + </root> + </mxGraphModel> + </diagram> +</mxfile> diff --git a/ex101/ex101.1.1/container_files/grouper/bootstrap.gsh b/ex101/ex101.1.1/container_files/grouper/bootstrap.gsh index 86b661a..fb877bf 100644 --- a/ex101/ex101.1.1/container_files/grouper/bootstrap.gsh +++ b/ex101/ex101.1.1/container_files/grouper/bootstrap.gsh @@ -735,7 +735,7 @@ config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryS config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQuerySubjectIdType").value('''subjectId''').store() config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQuerySubjectSourceId").value('''eduLDAP''').store() config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryType").value('''sql''').store() -config.propertyName("grouperDataRow.hr_positions.descriptionHtml").value('''Something''').store() +config.propertyName("grouperDataRow.hr_positions.descriptionHtml").value('''HR job assignments''').store() config.propertyName("grouperDataRow.hr_positions.rowAliases").value('''hr_positions''').store() config.propertyName("grouperDataRow.hr_positions.rowDataField.0.colDataFieldConfigId").value('''hr_position_id''').store() config.propertyName("grouperDataRow.hr_positions.rowDataField.0.rowKeyField").value('''true''').store() diff --git a/ex201/ex201.end/container_files/grouper/bootstrap.gsh b/ex201/ex201.end/container_files/grouper/bootstrap.gsh index 3641bb6..bfdd97c 100644 --- a/ex201/ex201.end/container_files/grouper/bootstrap.gsh +++ b/ex201/ex201.end/container_files/grouper/bootstrap.gsh @@ -15,7 +15,7 @@ import java.text.SimpleDateFormat; Range<Integer> ACTIVE_CLASS_YEARS = 2024..2027 int RECENT_GRADUATE_YEAR = 2023 java.util.Calendar cal = Calendar.getInstance() -cal.set(2023, Calendar.DECEMBER, 31, 17, 0, 0) +cal.set(2024, Calendar.MARCH, 31, 17, 0, 0) java.util.Date RECENT_GRAD_END_DATE = cal.time /***** END Defaults that may need to be changed for each class *****/ From f8fa30644277914660e50a77267493843568e839 Mon Sep 17 00:00:00 2001 From: mchyzer <mchyzer@isc.upenn.edu> Date: Thu, 29 Feb 2024 12:41:55 -0500 Subject: [PATCH 53/86] upgrade grouper --- base/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/Dockerfile b/base/Dockerfile index 3a4bee4..1d74701 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -3,7 +3,7 @@ FROM tier/shib-idp:4.3.1_20231218 as idp #FROM i2incommon/grouper:4.10.2 as grouper4 # Grouper version for the entire GTE -FROM i2incommon/grouper:5.7.0 +FROM i2incommon/grouper:5.8.1 # Disable docker HEALTHCHECK inherited from tier/shib-sp HEALTHCHECK NONE From 5382ed24e85e1b7955938e35857885594a36b3f8 Mon Sep 17 00:00:00 2001 From: mchyzer <mchyzer@isc.upenn.edu> Date: Sat, 2 Mar 2024 00:35:14 -0500 Subject: [PATCH 54/86] take out pgadmin4 since no noarch package available? --- base/Dockerfile | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/base/Dockerfile b/base/Dockerfile index 1d74701..48f6091 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -108,19 +108,19 @@ RUN openssl req -new -nodes -newkey rsa:2048 -subj "/commonName=localhost.locald # Install pgAdmin (ref: https://www.pgadmin.org/download/pgadmin-4-rpm/) -RUN rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm \ - && dnf -y install pgadmin4-web +#RUN rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm \ +# && dnf -y install pgadmin4-web # We will overwrite the generated database with almost the same, but with the server entry added -COPY container_files/pgadmin/ /tmp/base/pgadmin/ - -RUN PGADMIN_SETUP_EMAIL=postgres@localhost.localdomain PGADMIN_SETUP_PASSWORD='Example123' /usr/pgadmin4/bin/setup-web.sh --yes \ - && /usr/bin/cp -p /tmp/base/pgadmin/pgadmin4.db /var/lib/pgadmin/pgadmin4.db \ - && chown apache:apache /var/lib/pgadmin/pgadmin4.db \ - && httpd \ - && curl http://127.0.0.1/pgadmin4/ \ - && pkill httpd \ - && rm -f /run/httpd/httpd.pid +#COPY container_files/pgadmin/ /tmp/base/pgadmin/ + +#RUN PGADMIN_SETUP_EMAIL=postgres@localhost.localdomain PGADMIN_SETUP_PASSWORD='Example123' /usr/pgadmin4/bin/setup-web.sh --yes \ +# && /usr/bin/cp -p /tmp/base/pgadmin/pgadmin4.db /var/lib/pgadmin/pgadmin4.db \ +# && chown apache:apache /var/lib/pgadmin/pgadmin4.db \ +# && httpd \ +# && curl http://127.0.0.1/pgadmin4/ \ +# && pkill httpd \ +# && rm -f /run/httpd/httpd.pid From 3524838548dc457911027aee2a66d0a93c024c6c Mon Sep 17 00:00:00 2001 From: mchyzer <mchyzer@isc.upenn.edu> Date: Sat, 2 Mar 2024 01:46:34 -0500 Subject: [PATCH 55/86] taake out pgadmin and have db port available. fix grouper session --- base/container_files/var-www-html/index.html | 4 ++-- ex201/ex201.end/container_files/grouper/bootstrap.gsh | 2 +- ex401/ex401.end/container_files/grouper/bootstrap.gsh | 2 +- gte | 6 ++---- 4 files changed, 6 insertions(+), 8 deletions(-) diff --git a/base/container_files/var-www-html/index.html b/base/container_files/var-www-html/index.html index b4f3821..d9e5f1d 100644 --- a/base/container_files/var-www-html/index.html +++ b/base/container_files/var-www-html/index.html @@ -51,12 +51,12 @@ <h1>GTE jump page</h1> <td>Admin: banderson / password<br /> Civilian: jsmith / password</td> </tr> - <tr> + <!-- tr> <td><a href="/pgadmin4/browser/">Database manager</a></td> <td>https://localhost:8443/pgadmin4/browser/</td> <td>pgAdmin PostgreSQL database manager</td> <td>postgres@localhost.localdomain / Example123</td> - </tr> + </tr --> <tr> <td><a href="/phpldapadmin/">LDAP manager</a></td> <td>https://localhost:8443/phpldapadmin/</td> diff --git a/ex201/ex201.end/container_files/grouper/bootstrap.gsh b/ex201/ex201.end/container_files/grouper/bootstrap.gsh index bfdd97c..5cbf969 100644 --- a/ex201/ex201.end/container_files/grouper/bootstrap.gsh +++ b/ex201/ex201.end/container_files/grouper/bootstrap.gsh @@ -22,7 +22,7 @@ java.util.Date RECENT_GRAD_END_DATE = cal.time /***** Start of script *****/ -GrouperSession gs = GrouperSession.start(SubjectFinder.findByIdentifierAndSource("banderson", "eduLDAP", true)) +GrouperSession gs = GrouperSession.startBySubjectIdentifierAndSource("banderson", "eduLDAP") /* Creating a class for methods helps with gsh from the command line, which can't do functions called from other functions */ class HelperMethods { diff --git a/ex401/ex401.end/container_files/grouper/bootstrap.gsh b/ex401/ex401.end/container_files/grouper/bootstrap.gsh index fd7f7fa..525c82f 100644 --- a/ex401/ex401.end/container_files/grouper/bootstrap.gsh +++ b/ex401/ex401.end/container_files/grouper/bootstrap.gsh @@ -11,7 +11,7 @@ import edu.internet2.middleware.grouper.grouperUi.beans.ui.GroupStemTemplateCont import java.text.SimpleDateFormat; -GrouperSession gs = GrouperSession.start(SubjectFinder.findByIdentifierAndSource("banderson", "eduLDAP", true)) +GrouperSession gs = GrouperSession.startBySubjectIdentifierAndSource("banderson", "eduLDAP") /* Creating a class for methods helps with gsh from the command line, which can't do functions called from other functions */ class HelperMethods { diff --git a/gte b/gte index d0f9676..8dfaf29 100755 --- a/gte +++ b/gte @@ -8,8 +8,7 @@ fi EXTRA_ARGS= show_help() { - echo "$0 [--sql] [--ldap] [--fg|-it] [docker args ...] <gte lesson id> [container cmd ...]" - echo " --sql: Expose port 5432" + echo "$0 [--ldap] [--fg|-it] [docker args ...] <gte lesson id> [container cmd ...]" echo " --ldap: Expose port 389" echo " --fg: Don't detach (i.e., don't run container with -d flag" echo " -h|--help: This help message" @@ -19,7 +18,6 @@ show_help() { for arg in $*; do case $arg in - --sql) EXTRA_ARGS="$EXTRA_ARGS -p 5432:5432"; shift;; --ldap) EXTRA_ARGS="$EXTRA_ARGS -p 389:389"; shift;; --fg) is_foreground=1; shift;; -it) is_foreground=1; EXTRA_ARGS="$EXTRA_ARGS $1"; shift;; @@ -65,4 +63,4 @@ fi #docker rm "$1" 2> /dev/null #docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202403 echo "Starting container tier/gte:"$LESSON_ID"-$VERSION_TAG" -docker run -p 8443:443 $EXTRA_ARGS --name $LESSON_ID tier/gte:"$LESSON_ID"-$VERSION_TAG $* +docker run -p 8443:443 -p 5432:5432 $EXTRA_ARGS --name $LESSON_ID tier/gte:"$LESSON_ID"-$VERSION_TAG $* From 632d6c64d50b49e45f308b0fde2217bc4456f4bb Mon Sep 17 00:00:00 2001 From: mchyzer <mchyzer@isc.upenn.edu> Date: Sat, 2 Mar 2024 10:52:14 -0500 Subject: [PATCH 56/86] fix some errors --- ex101/ex101.1.1/container_files/postgres/hr_depts.sql | 4 ++-- ex401/ex401.end/container_files/grouper/bootstrap.gsh | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ex101/ex101.1.1/container_files/postgres/hr_depts.sql b/ex101/ex101.1.1/container_files/postgres/hr_depts.sql index 6915f4e..6b7f00b 100644 --- a/ex101/ex101.1.1/container_files/postgres/hr_depts.sql +++ b/ex101/ex101.1.1/container_files/postgres/hr_depts.sql @@ -123,8 +123,8 @@ insert into hr_depts(dept_id, name, parent_dept_id, abbrev) values create table hr_orgs ( dept_id VARCHAR(5) primary key references hr_depts (dept_id), abbrev VARCHAR(5), - min_dept_id VARCHAR(5) references hr_depts (dept_id), - max_dept_id VARCHAR(5) references hr_depts (dept_id), + min_dept_id VARCHAR(5), + max_dept_id VARCHAR(5), range_desc VARCHAR(30) ); diff --git a/ex401/ex401.end/container_files/grouper/bootstrap.gsh b/ex401/ex401.end/container_files/grouper/bootstrap.gsh index 525c82f..a41e56a 100644 --- a/ex401/ex401.end/container_files/grouper/bootstrap.gsh +++ b/ex401/ex401.end/container_files/grouper/bootstrap.gsh @@ -331,6 +331,8 @@ GrouperSession.start(gs.subject) HelperMethods.addAttestation(wri250Ref, "true", "30") +GrouperSession.stopQuietly(gs2); +gs2 = GrouperSession.startRootSession(); // Set a rule on the consultants group vpnConsultantsRef AttributeAssign attribAssign = vpnConsultantsRef.attributeDelegate.addAttribute(RuleUtils.ruleAttributeDefName()).attributeAssign @@ -346,6 +348,9 @@ attribAssign.attributeValueDelegate.with { assignValue(RuleUtils.ruleThenEnumArg1Name(), "T") } +GrouperSession.stopQuietly(gs2); +gs2 = GrouperSession.startBySubjectIdentifierAndSource("kjenkins", "eduLDAP") + vpnConsultantsRef.addMember(SubjectFinder.findByIdentifierAndSource("rjohnso5", "eduLDAP", true), false) From 1ef50595a0066312c0fc4cedd08bcbec5592cb03 Mon Sep 17 00:00:00 2001 From: mchyzer <mchyzer@isc.upenn.edu> Date: Sat, 2 Mar 2024 17:13:11 -0500 Subject: [PATCH 57/86] fix build error --- .../ex401.end/container_files/grouper/bootstrap.gsh | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/ex401/ex401.end/container_files/grouper/bootstrap.gsh b/ex401/ex401.end/container_files/grouper/bootstrap.gsh index a41e56a..4f4b548 100644 --- a/ex401/ex401.end/container_files/grouper/bootstrap.gsh +++ b/ex401/ex401.end/container_files/grouper/bootstrap.gsh @@ -321,19 +321,17 @@ wri250Ref.grantPriv(wri250Sec.toSubject(), AccessPrivilege.READ) wri250Ref.grantPriv(wri250Sec.toSubject(), AccessPrivilege.UPDATE) // Add member as kjenkins - -GrouperSession gs2 = GrouperSession.start(SubjectFinder.findByIdentifierAndSource("kjenkins", "eduLDAP", true)) +GrouperSession.stopQuietly(gs) +GrouperSession gs2 = GrouperSession.startBySubjectIdentifierAndSource("kjenkins", "eduLDAP") wri250Ref.addMember(SubjectFinder.findByIdentifierAndSource("mwest", "eduLDAP", true), false) // switch back to banderson -GrouperSession.start(gs.subject) +GrouperSession.stopQuietly(gs2) +gs = GrouperSession.startBySubjectIdentifierAndSource("banderson", "eduLDAP") HelperMethods.addAttestation(wri250Ref, "true", "30") -GrouperSession.stopQuietly(gs2); -gs2 = GrouperSession.startRootSession(); - // Set a rule on the consultants group vpnConsultantsRef AttributeAssign attribAssign = vpnConsultantsRef.attributeDelegate.addAttribute(RuleUtils.ruleAttributeDefName()).attributeAssign @@ -348,8 +346,6 @@ attribAssign.attributeValueDelegate.with { assignValue(RuleUtils.ruleThenEnumArg1Name(), "T") } -GrouperSession.stopQuietly(gs2); -gs2 = GrouperSession.startBySubjectIdentifierAndSource("kjenkins", "eduLDAP") vpnConsultantsRef.addMember(SubjectFinder.findByIdentifierAndSource("rjohnso5", "eduLDAP", true), false) From 2cb3c1b0df5062c78989e413758c5148d5f05509 Mon Sep 17 00:00:00 2001 From: mchyzer <mchyzer@isc.upenn.edu> Date: Sun, 3 Mar 2024 13:57:38 -0500 Subject: [PATCH 58/86] 5.8.2 --- base/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/Dockerfile b/base/Dockerfile index 48f6091..255b9d8 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -3,7 +3,7 @@ FROM tier/shib-idp:4.3.1_20231218 as idp #FROM i2incommon/grouper:4.10.2 as grouper4 # Grouper version for the entire GTE -FROM i2incommon/grouper:5.8.1 +FROM i2incommon/grouper:5.8.2 # Disable docker HEALTHCHECK inherited from tier/shib-sp HEALTHCHECK NONE From 3bd4743508c2aec8122a63e96683967a1f743542 Mon Sep 17 00:00:00 2001 From: mchyzer <mchyzer@isc.upenn.edu> Date: Mon, 4 Mar 2024 04:29:45 -0500 Subject: [PATCH 59/86] fix abac bug --- base/Dockerfile | 2 +- ex101/ex101.1.1/container_files/postgres/hr_depts.sql | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/base/Dockerfile b/base/Dockerfile index 255b9d8..6b382b9 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -3,7 +3,7 @@ FROM tier/shib-idp:4.3.1_20231218 as idp #FROM i2incommon/grouper:4.10.2 as grouper4 # Grouper version for the entire GTE -FROM i2incommon/grouper:5.8.2 +FROM i2incommon/grouper:5.8.3 # Disable docker HEALTHCHECK inherited from tier/shib-sp HEALTHCHECK NONE diff --git a/ex101/ex101.1.1/container_files/postgres/hr_depts.sql b/ex101/ex101.1.1/container_files/postgres/hr_depts.sql index 6b7f00b..0104287 100644 --- a/ex101/ex101.1.1/container_files/postgres/hr_depts.sql +++ b/ex101/ex101.1.1/container_files/postgres/hr_depts.sql @@ -81,7 +81,7 @@ insert into hr_depts(dept_id, name, parent_dept_id, abbrev) values ('90100', 'International Center for Ethics', '90000', 'ICFE'), ('90200', 'Institute for Social Science Research', '90000', 'ISSR'), ('90300', 'Research Center for Women''s Studies', '90000', 'RCWS'), -('10310', 'Strategic Communnications', '10300', 'SCOM'), +('10310', 'Strategic Communications', '10300', 'SCOM'), ('10320', 'Digital Communications', '10300', 'DCOM'), ('10330', 'Integrated Media', '10300', 'IMED'), ('10340', 'Integrated Design', '10300', 'INTD'), From 12a773ec627e63a48dc65931c854f362fad1a23b Mon Sep 17 00:00:00 2001 From: mchyzer <mchyzer@isc.upenn.edu> Date: Tue, 5 Mar 2024 01:28:58 -0500 Subject: [PATCH 60/86] 5.8.4 --- base/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/Dockerfile b/base/Dockerfile index 6b382b9..76a5d7d 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -3,7 +3,7 @@ FROM tier/shib-idp:4.3.1_20231218 as idp #FROM i2incommon/grouper:4.10.2 as grouper4 # Grouper version for the entire GTE -FROM i2incommon/grouper:5.8.3 +FROM i2incommon/grouper:5.8.4 # Disable docker HEALTHCHECK inherited from tier/shib-sp HEALTHCHECK NONE From 0f3a72c50070585dd90447f242ded5071e7463e6 Mon Sep 17 00:00:00 2001 From: mchyzer <mchyzer@isc.upenn.edu> Date: Sat, 9 Mar 2024 16:07:29 -0500 Subject: [PATCH 61/86] build without changelogtemp --- ex101/ex101.1.1/container_files/grouper/bootstrap.gsh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ex101/ex101.1.1/container_files/grouper/bootstrap.gsh b/ex101/ex101.1.1/container_files/grouper/bootstrap.gsh index fb877bf..39b72e0 100644 --- a/ex101/ex101.1.1/container_files/grouper/bootstrap.gsh +++ b/ex101/ex101.1.1/container_files/grouper/bootstrap.gsh @@ -595,7 +595,7 @@ assignObjectTypeForGroup(group, "ref", "HR, IAM", "Combines the All Faculty plus /***** Empty the changelog temp now, to save on the first container startup ****/ -loaderRunOneJob("CHANGE_LOG_changeLogTempToChangeLog") +//loaderRunOneJob("CHANGE_LOG_changeLogTempToChangeLog") /***** Schedule jobs is an upgrade task for 2.5.55 ****/ From b5474be4676f5f331e4cbfe378b889185ea77ef3 Mon Sep 17 00:00:00 2001 From: mchyzer <mchyzer@isc.upenn.edu> Date: Sat, 9 Mar 2024 19:41:54 -0500 Subject: [PATCH 62/86] 5.8.5 --- base/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/Dockerfile b/base/Dockerfile index 76a5d7d..4de5a52 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -3,7 +3,7 @@ FROM tier/shib-idp:4.3.1_20231218 as idp #FROM i2incommon/grouper:4.10.2 as grouper4 # Grouper version for the entire GTE -FROM i2incommon/grouper:5.8.4 +FROM i2incommon/grouper:5.8.5 # Disable docker HEALTHCHECK inherited from tier/shib-sp HEALTHCHECK NONE From 1613cd600e157ab1832c036742ca6bef66a3df0d Mon Sep 17 00:00:00 2001 From: mchyzer <mchyzer@isc.upenn.edu> Date: Wed, 13 Mar 2024 17:03:45 -0400 Subject: [PATCH 63/86] docker-compose --- internal/mkstudent.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/mkstudent.sh b/internal/mkstudent.sh index b5b0983..918a423 100644 --- a/internal/mkstudent.sh +++ b/internal/mkstudent.sh @@ -14,7 +14,10 @@ yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel wget mlocate emacs na yum -y install docker -pip3 install docker-compose +#pip3 install docker-compose + +curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose +chmod +x /usr/local/bin/docker-compose systemctl start docker From 59f9aed82c7e2d239d5db21f551b13e362374625 Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Sun, 4 Aug 2024 15:16:38 -0400 Subject: [PATCH 64/86] Increment image branch for 202408 --- Jenkinsfile | 2 +- base/Dockerfile | 2 +- gte | 4 ++-- internal/createNew.txt | 2 +- internal/mkstudent.sh | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 250b24c..a04d920 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,7 +12,7 @@ * EXERCISE_FOLDERS has the image name and corresponding build folder **/ -TARGET_BRANCH = '202403' +TARGET_BRANCH = '202408' EXERCISE_FOLDERS = [ "base": "base", diff --git a/base/Dockerfile b/base/Dockerfile index 4de5a52..6c98767 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -12,7 +12,7 @@ LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ Vendor="Internet2" \ ImageType="Grouper" \ ImageName="Grouper Training" \ - Version="202403" \ + Version="202408" \ ImageOS=rocky8 ENV ENV=training \ diff --git a/gte b/gte index 8dfaf29..63d3707 100755 --- a/gte +++ b/gte @@ -2,7 +2,7 @@ REPOSITORY=tier/gte if [ -z "$VERSION_TAG" ]; then - VERSION_TAG=202403 + VERSION_TAG=202408 fi EXTRA_ARGS= @@ -61,6 +61,6 @@ fi #docker stop "$1" 2> /dev/null #docker rm "$1" 2> /dev/null -#docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202403 +#docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202408 echo "Starting container tier/gte:"$LESSON_ID"-$VERSION_TAG" docker run -p 8443:443 -p 5432:5432 $EXTRA_ARGS --name $LESSON_ID tier/gte:"$LESSON_ID"-$VERSION_TAG $* diff --git a/internal/createNew.txt b/internal/createNew.txt index be3691f..e405354 100644 --- a/internal/createNew.txt +++ b/internal/createNew.txt @@ -8,7 +8,7 @@ security group: gte-training tag env training -user data script from https://github.internet2.edu/docker/grouper_training/raw/202403/internal/userdata.sh +user data script from https://github.internet2.edu/docker/grouper_training/raw/202408/internal/userdata.sh ssh -i gte-training-master.pem ec2-user@3.136.154.33 diff --git a/internal/mkstudent.sh b/internal/mkstudent.sh index 918a423..8a8385e 100644 --- a/internal/mkstudent.sh +++ b/internal/mkstudent.sh @@ -2,7 +2,7 @@ export GROUPER_GTE_BRANCH=GROUPER_BUILD_CLOUD_FORMATION #export GROUPER_GTE_DOCKER_BRANCH=GROUPER_BUILD_CLOUD_FORMATION -export GROUPER_GTE_DOCKER_BRANCH=202403 +export GROUPER_GTE_DOCKER_BRANCH=202408 echo "$GROUPER_GTE_BRANCH" > /root/grouperGteBranch.txt chmod a+r /root/grouperGteBranch.txt From 68534cde6efd89ad8da6376599414ce99886909f Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Sun, 4 Aug 2024 17:44:14 -0400 Subject: [PATCH 65/86] Upgrade Grouper 5.8.5 -> 5.11.2 --- base/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/Dockerfile b/base/Dockerfile index 6c98767..91c7357 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -3,7 +3,7 @@ FROM tier/shib-idp:4.3.1_20231218 as idp #FROM i2incommon/grouper:4.10.2 as grouper4 # Grouper version for the entire GTE -FROM i2incommon/grouper:5.8.5 +FROM i2incommon/grouper:5.11.2 # Disable docker HEALTHCHECK inherited from tier/shib-sp HEALTHCHECK NONE From e2be9dbfcc04a30a7f3a039979dd0035d5670c1e Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Mon, 5 Aug 2024 02:26:42 -0400 Subject: [PATCH 66/86] Get /status_grouper/status working --- base/container_files/httpd/grouper-www.conf | 1 + ex101/ex101.1.1/container_files/postgres/sis_programs.sql | 2 +- ex201/ex201.end/container_files/grouper/bootstrap.gsh | 6 +++--- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/base/container_files/httpd/grouper-www.conf b/base/container_files/httpd/grouper-www.conf index ffaf821..61c5974 100644 --- a/base/container_files/httpd/grouper-www.conf +++ b/base/container_files/httpd/grouper-www.conf @@ -5,6 +5,7 @@ ProxyPass /grouper ajp://localhost:8009/grouper timeout=2400 ProxyPass /grouper-ws ajp://localhost:8009/grouper timeout=2400 ProxyPass /grouper-ws-scim ajp://localhost:8009/grouper timeout=2400 ProxyPass /idp ajp://localhost:8009/idp timeout=2400 +ProxyPass /status_grouper/status ajp://localhost:8009/grouper/status timeout=2401 <Location /grouper> AuthType shibboleth diff --git a/ex101/ex101.1.1/container_files/postgres/sis_programs.sql b/ex101/ex101.1.1/container_files/postgres/sis_programs.sql index 823278c..82fc900 100644 --- a/ex101/ex101.1.1/container_files/postgres/sis_programs.sql +++ b/ex101/ex101.1.1/container_files/postgres/sis_programs.sql @@ -1790,7 +1790,7 @@ insert into sis_stu_programs (person_id, program_idx, acad_career_id, grad_year_ /* make the original term ranges more relevant to the current year -- march 2024 should have 2023 (recent grads) and active classes 2024-2027 */ -update sis_stu_programs set grad_year_expected = grad_year_expected::smallint + 2 where grad_year_expected is not null; +update sis_stu_programs set grad_year_expected = grad_year_expected::smallint + 3 where grad_year_expected is not null; /* select count(*), grad_year_expected from sis_stu_programs group by 2 order by 2; diff --git a/ex201/ex201.end/container_files/grouper/bootstrap.gsh b/ex201/ex201.end/container_files/grouper/bootstrap.gsh index 5cbf969..7c32f2b 100644 --- a/ex201/ex201.end/container_files/grouper/bootstrap.gsh +++ b/ex201/ex201.end/container_files/grouper/bootstrap.gsh @@ -12,10 +12,10 @@ import java.text.SimpleDateFormat; /***** START Defaults that may need to be changed for each class *****/ -Range<Integer> ACTIVE_CLASS_YEARS = 2024..2027 -int RECENT_GRADUATE_YEAR = 2023 +Range<Integer> ACTIVE_CLASS_YEARS = 2025..2028 +int RECENT_GRADUATE_YEAR = 2024 java.util.Calendar cal = Calendar.getInstance() -cal.set(2024, Calendar.MARCH, 31, 17, 0, 0) +cal.set(2024, Calendar.DECEMBER, 31, 17, 0, 0) java.util.Date RECENT_GRAD_END_DATE = cal.time /***** END Defaults that may need to be changed for each class *****/ From 290beef4280985d15c7baf8c91498212d0b22333 Mon Sep 17 00:00:00 2001 From: Christopher Hubing <chubing@internet2.edu> Date: Wed, 7 Aug 2024 12:16:41 -0400 Subject: [PATCH 67/86] just building 401 to isolate problem --- Jenkinsfile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index a04d920..60b214f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -14,12 +14,18 @@ TARGET_BRANCH = '202408' +EXERCISE_FOLDERS = [ + "401.end": "ex401/ex401.end" +] + +/* commenting out temporarily EXERCISE_FOLDERS = [ "base": "base", "101.1.1": "ex101/ex101.1.1", "201.end": "ex201/ex201.end", "401.end": "ex401/ex401.end", ] +*/ pipeline { agent { node { label 'docker-multi-arch' } } From 5b73e0e73ddf8a6a9c483fc6d3744064b8345aed Mon Sep 17 00:00:00 2001 From: Christopher Hubing <chubing@internet2.edu> Date: Wed, 7 Aug 2024 12:39:09 -0400 Subject: [PATCH 68/86] updating IDP to multi-arch container --- base/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/Dockerfile b/base/Dockerfile index 91c7357..926fc67 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -1,4 +1,4 @@ -FROM tier/shib-idp:4.3.1_20231218 as idp +FROM i2incommon/shib-idp:latest4 as idp #FROM i2incommon/grouper:4.10.2 as grouper4 From 8545feb2734b7352f2850c267bc4b8fb6ca61929 Mon Sep 17 00:00:00 2001 From: Christopher Hubing <chubing@internet2.edu> Date: Wed, 7 Aug 2024 12:39:30 -0400 Subject: [PATCH 69/86] Update Jenkinsfile --- Jenkinsfile | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 60b214f..639829b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -14,18 +14,13 @@ TARGET_BRANCH = '202408' -EXERCISE_FOLDERS = [ - "401.end": "ex401/ex401.end" -] - -/* commenting out temporarily EXERCISE_FOLDERS = [ "base": "base", "101.1.1": "ex101/ex101.1.1", "201.end": "ex201/ex201.end", "401.end": "ex401/ex401.end", ] -*/ + pipeline { agent { node { label 'docker-multi-arch' } } From 76a15db5c6640e93198f407069744f77adb14596 Mon Sep 17 00:00:00 2001 From: Christopher Hubing <chubing@internet2.edu> Date: Wed, 7 Aug 2024 12:40:55 -0400 Subject: [PATCH 70/86] Update Jenkinsfile --- Jenkinsfile | 6 ------ 1 file changed, 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 60b214f..a04d920 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -14,18 +14,12 @@ TARGET_BRANCH = '202408' -EXERCISE_FOLDERS = [ - "401.end": "ex401/ex401.end" -] - -/* commenting out temporarily EXERCISE_FOLDERS = [ "base": "base", "101.1.1": "ex101/ex101.1.1", "201.end": "ex201/ex201.end", "401.end": "ex401/ex401.end", ] -*/ pipeline { agent { node { label 'docker-multi-arch' } } From dca1a2d849d241a1407e9d76fc69e0ee3981b812 Mon Sep 17 00:00:00 2001 From: Christopher Hubing <chubing@internet2.edu> Date: Wed, 7 Aug 2024 12:42:49 -0400 Subject: [PATCH 71/86] Update Jenkinsfile --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 639829b..89134c3 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,7 +12,7 @@ * EXERCISE_FOLDERS has the image name and corresponding build folder **/ -TARGET_BRANCH = '202408' +TARGET_BRANCH = '202408-fix' EXERCISE_FOLDERS = [ "base": "base", From 5499073acb54715a091f75ba6a72ef0bba0ee37d Mon Sep 17 00:00:00 2001 From: Christopher Hubing <chubing@internet2.edu> Date: Wed, 7 Aug 2024 14:56:14 -0400 Subject: [PATCH 72/86] Update Dockerfile --- base/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/Dockerfile b/base/Dockerfile index 926fc67..8d7bcca 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -1,4 +1,4 @@ -FROM i2incommon/shib-idp:latest4 as idp +FROM i2incommon/shib-idp:4.3.3_20240715_rocky8_multiarch AS idp #FROM i2incommon/grouper:4.10.2 as grouper4 From 4a40f6db7c0ee5bf6c696c1b560ce715957647ef Mon Sep 17 00:00:00 2001 From: mchyzer <mchyzer@isc.upenn.edu> Date: Tue, 13 Aug 2024 16:12:52 -0400 Subject: [PATCH 73/86] merge in multiarch dockerfile --- base/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/Dockerfile b/base/Dockerfile index 91c7357..8d7bcca 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -1,4 +1,4 @@ -FROM tier/shib-idp:4.3.1_20231218 as idp +FROM i2incommon/shib-idp:4.3.3_20240715_rocky8_multiarch AS idp #FROM i2incommon/grouper:4.10.2 as grouper4 From 714bc00f075b34c538657873d4d543916f04263a Mon Sep 17 00:00:00 2001 From: Christopher Hubing <chubing@internet2.edu> Date: Wed, 14 Aug 2024 09:50:53 -0400 Subject: [PATCH 74/86] branch update --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index abd43ac..a04d920 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,7 +12,7 @@ * EXERCISE_FOLDERS has the image name and corresponding build folder **/ -TARGET_BRANCH = '202408-fix' +TARGET_BRANCH = '202408' EXERCISE_FOLDERS = [ "base": "base", From fc9d6828cd4760c088ad79c803168f09e66e1cdd Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Tue, 8 Oct 2024 11:52:04 -0400 Subject: [PATCH 75/86] Increment image branch for 202411 --- Jenkinsfile | 2 +- base/Dockerfile | 4 ++-- gte | 4 ++-- internal/createNew.txt | 2 +- internal/mkstudent.sh | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index a04d920..8058184 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,7 +12,7 @@ * EXERCISE_FOLDERS has the image name and corresponding build folder **/ -TARGET_BRANCH = '202408' +TARGET_BRANCH = '202411' EXERCISE_FOLDERS = [ "base": "base", diff --git a/base/Dockerfile b/base/Dockerfile index 8d7bcca..7d9d9a1 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -12,8 +12,8 @@ LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ Vendor="Internet2" \ ImageType="Grouper" \ ImageName="Grouper Training" \ - Version="202408" \ - ImageOS=rocky8 + Version="202411" \ + ImageOS=rocky9 ENV ENV=training \ USERTOKEN=gte-base diff --git a/gte b/gte index 63d3707..f33e21f 100755 --- a/gte +++ b/gte @@ -2,7 +2,7 @@ REPOSITORY=tier/gte if [ -z "$VERSION_TAG" ]; then - VERSION_TAG=202408 + VERSION_TAG=202411 fi EXTRA_ARGS= @@ -61,6 +61,6 @@ fi #docker stop "$1" 2> /dev/null #docker rm "$1" 2> /dev/null -#docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202408 +#docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202411 echo "Starting container tier/gte:"$LESSON_ID"-$VERSION_TAG" docker run -p 8443:443 -p 5432:5432 $EXTRA_ARGS --name $LESSON_ID tier/gte:"$LESSON_ID"-$VERSION_TAG $* diff --git a/internal/createNew.txt b/internal/createNew.txt index e405354..d3d788c 100644 --- a/internal/createNew.txt +++ b/internal/createNew.txt @@ -8,7 +8,7 @@ security group: gte-training tag env training -user data script from https://github.internet2.edu/docker/grouper_training/raw/202408/internal/userdata.sh +user data script from https://github.internet2.edu/docker/grouper_training/raw/202411/internal/userdata.sh ssh -i gte-training-master.pem ec2-user@3.136.154.33 diff --git a/internal/mkstudent.sh b/internal/mkstudent.sh index 8a8385e..35699be 100644 --- a/internal/mkstudent.sh +++ b/internal/mkstudent.sh @@ -2,7 +2,7 @@ export GROUPER_GTE_BRANCH=GROUPER_BUILD_CLOUD_FORMATION #export GROUPER_GTE_DOCKER_BRANCH=GROUPER_BUILD_CLOUD_FORMATION -export GROUPER_GTE_DOCKER_BRANCH=202408 +export GROUPER_GTE_DOCKER_BRANCH=202411 echo "$GROUPER_GTE_BRANCH" > /root/grouperGteBranch.txt chmod a+r /root/grouperGteBranch.txt From 6c8b6a92b0ea80a367d2c32d5ebbaf5e9d6a732a Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Tue, 8 Oct 2024 18:28:51 -0400 Subject: [PATCH 76/86] Build for v5.13.0 (Rocky 9) --- base/Dockerfile | 21 ++++++++++++--------- base/container_files/repos/shibboleth.repo | 5 ++--- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/base/Dockerfile b/base/Dockerfile index 7d9d9a1..db0cb80 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -3,7 +3,7 @@ FROM i2incommon/shib-idp:4.3.3_20240715_rocky8_multiarch AS idp #FROM i2incommon/grouper:4.10.2 as grouper4 # Grouper version for the entire GTE -FROM i2incommon/grouper:5.11.2 +FROM i2incommon/grouper:5.13.0 # Disable docker HEALTHCHECK inherited from tier/shib-sp HEALTHCHECK NONE @@ -26,24 +26,27 @@ COPY container_files/repos/shibboleth.repo /etc/yum.repos.d/security:shibboleth. # Add postgres (list available versions with `dnf module list postgresql`) # Ref: https://www.baeldung.com/ops/postgresql-docker-setup # Ref: https://www.digitalocean.com/community/tutorials/how-to-install-and-use-postgresql-on-rocky-linux-8 -RUN dnf install -y nano nc openldap-clients httpd mod_ssl https://archive.fedoraproject.org/pub/archive/epel/8.7/Everything/x86_64/Packages/p/phpldapadmin-1.2.6.3-1.el8.noarch.rpm \ +RUN dnf install -y nano nc openldap-clients httpd mod_ssl https://archive.fedoraproject.org/pub/archive/epel/9.3/Everything/x86_64/Packages/p/phpldapadmin-1.2.6.6-1.el9.noarch.rpm \ + && dnf module -y enable postgresql:15 \ + && dnf install -y postgresql-server postgresql-contrib \ && dnf install -y 'dnf-command(config-manager)' \ - && dnf config-manager --set-enabled powertools \ + && dnf config-manager --set-enabled plus \ && dnf install -y openldap-servers \ && dnf install -y --setopt=tsflags=nodocs epel-release \ && dnf install -y supervisor \ - && dnf install -y shibboleth-3.4.1 \ - && dnf module -y enable postgresql:15 \ - && dnf install -y postgresql-server postgresql-contrib + && dnf install -y shibboleth-3.4.1 +# notes: +# list availables repos: `dnf repolist all` # Init ldap and add basic schemas and OU's COPY container_files/ldap/ /tmp/base/ldap/ -RUN cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG \ - && mkdir -p /var/ldap/example \ - && chown -R ldap:ldap /var/lib/ldap /etc/openldap/slapd.d /var/ldap \ +# cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG \ +# && mkdir -p /var/ldap/example \ +# && chown -R ldap:ldap /var/lib/ldap /etc/openldap/slapd.d /var/ldap +RUN chown -R ldap:ldap /var/lib/ldap /etc/openldap/slapd.d \ && (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ && while ! nc -z localhost 389 > /dev/null; do echo waiting for ldap to start; sleep 1; done \ && ldapmodify -Y EXTERNAL -H ldapi:/// -f /tmp/base/ldap/domain.ldif \ diff --git a/base/container_files/repos/shibboleth.repo b/base/container_files/repos/shibboleth.repo index 65cdd34..509af03 100644 --- a/base/container_files/repos/shibboleth.repo +++ b/base/container_files/repos/shibboleth.repo @@ -1,10 +1,9 @@ [shibboleth] -name=Shibboleth (rockylinux8) +name=Shibboleth (rockylinux9) # Please report any problems to https://shibboleth.atlassian.net/jira type=rpm-md -mirrorlist=https://shibboleth.net/cgi-bin/mirrorlist.cgi/rockylinux8 +mirrorlist=https://shibboleth.net/cgi-bin/mirrorlist.cgi/rockylinux9 gpgcheck=1 gpgkey=https://shibboleth.net/downloads/service-provider/RPMS/repomd.xml.key https://shibboleth.net/downloads/service-provider/RPMS/cantor.repomd.xml.key enabled=1 - From 6a19e11ef546eece6c210f7a2927c6eecc0f5a81 Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Tue, 8 Oct 2024 18:29:40 -0400 Subject: [PATCH 77/86] Improvements to 201.end and 401.end --- .../container_files/grouper/bootstrap.gsh | 195 +++++++++--------- .../container_files/grouper/bootstrap.gsh | 180 ++++++++-------- 2 files changed, 184 insertions(+), 191 deletions(-) diff --git a/ex201/ex201.end/container_files/grouper/bootstrap.gsh b/ex201/ex201.end/container_files/grouper/bootstrap.gsh index 7c32f2b..34e5f2b 100644 --- a/ex201/ex201.end/container_files/grouper/bootstrap.gsh +++ b/ex201/ex201.end/container_files/grouper/bootstrap.gsh @@ -59,7 +59,28 @@ class HelperMethods { println "\tAdd ${s.name} to ${g.name}: ${countBefore} -> ${countAfter} (${countAfter - countBefore})" } - static void newApplicationTemplate(Stem parentStem, String templateKey, String templateFriendlyName, String templateDescription, List<String> myServiceActionIds = []) { + static void newApplicationTemplate(String parentStemName, String templateKey, String templateFriendlyName, String templateDescription, Set<String> includeActionIds, Set<String> excludeActionIds) { + /* + * List of keywords corresponding to checkboxes; add to excludeActionIds to "uncheck the box" + newAppStem + newAppServiceFolder + newAppPolicyFolder + newAppRefFolder + newAppRefType + newAppAttributeFolder + newAppSecurityFolder + newAppSecurityType + newAppAdminsGroup + newAppAdminPrivilege + newAppAdminPrivilege2 + newAppAdminPrivilege3 + newAppReadersGroup + newAppReadersPrivilege + newAppUpdatersPrivilege + newAppUpdatersPrivilege2 + newAppReadersGroupMemberOfUpdaters + */ + Stem parentStem = StemFinder.findByName(parentStemName, true) def stemTemplateContainer = new GroupStemTemplateContainer() stemTemplateContainer.templateKey = templateKey stemTemplateContainer.templateFriendlyName = templateFriendlyName @@ -69,12 +90,15 @@ class HelperMethods { templateLogic.stemId = parentStem.uuid templateLogic.stemTemplateContainer = stemTemplateContainer - List<ServiceAction> selectedServiceActions = [] - if (myServiceActionIds == null || myServiceActionIds.isEmpty()) { - selectedServiceActions = templateLogic.getServiceActions() - } else { - Map<String, ServiceAction> allPolicyServiceActionMap = templateLogic.getServiceActions().collectEntries { [it.id, it] } - selectedServiceActions = myServiceActionIds.collect { allPolicyServiceActionMap[it] } + // simulate checking certain boxes in the ui + println includeActionIds + println excludeActionIds + + List<ServiceAction> selectedServiceActions = templateLogic.getServiceActions(). + findAll {it.defaultChecked || (includeActionIds != null && includeActionIds.contains(it.id))}. + findAll {excludeActionIds == null || !excludeActionIds.contains(it.id)} + selectedServiceActions.each { + println " - ${it.id}" } templateLogic.validate(selectedServiceActions) @@ -87,31 +111,50 @@ class HelperMethods { } } - static void newPolicyTemplate(Stem parentStem, String templateKey, String templateFriendlyName, String templateDescription, List<String> myServiceActionIds = []) { + static void newPolicyTemplate(String parentStemName, String templateKey, String templateFriendlyName, String templateDescription, Set<String> includeActionIds, Set<String> excludeActionIds) { + /* + * List of keywords corresponding to checkboxes; add to excludeActionIds to "uncheck the box" + policyGroupCreate + policyGroupType + policyGroupAllowGroupCreate + allowIntermediatgeGroupType + policyGroupAllowManualGroupCreate + policyGroupAddManualToAllow + allowManualGroupType + policyGroupDenyGroupCreate + denyIntermediatgeGroupType + policyGroupLockoutGroup_0 + policyGroupDenyManualGroupCreate + policyGroupAddManualToDeny + denyManualGroupType + policyGroupRequireGroup_0 + */ + Stem parentStem = StemFinder.findByName(parentStemName, true) // note that this doesn't work < 2.5.56 due to dependence on the UI def policyStemTemplateContainer = new GroupStemTemplateContainer() policyStemTemplateContainer.templateKey = templateKey policyStemTemplateContainer.templateFriendlyName = templateFriendlyName policyStemTemplateContainer.templateDescription = templateDescription - GrouperTemplatePolicyGroupLogic policyTemplateLogic = new GrouperTemplatePolicyGroupLogic() - policyTemplateLogic.stemId = parentStem.uuid - policyTemplateLogic.stemTemplateContainer = policyStemTemplateContainer + GrouperTemplatePolicyGroupLogic templateLogic = new GrouperTemplatePolicyGroupLogic() + templateLogic.stemId = parentStem.uuid + templateLogic.stemTemplateContainer = policyStemTemplateContainer // simulate checking certain boxes in the ui - List<ServiceAction> selectedServiceActions = [] - if (myServiceActionIds == null || myServiceActionIds.isEmpty()) { - selectedServiceActions = policyTemplateLogic.getServiceActions() - } else { - Map<String, ServiceAction> allPolicyServiceActionMap = policyTemplateLogic.getServiceActions().collectEntries { [it.id, it] } - selectedServiceActions = myServiceActionIds.collect { allPolicyServiceActionMap[it] } + println includeActionIds + println excludeActionIds + List<ServiceAction> selectedServiceActions = templateLogic.getServiceActions(). + findAll {it.defaultChecked || (includeActionIds != null && includeActionIds.contains(it.id))}. + findAll {excludeActionIds == null || !excludeActionIds.contains(it.id)} + selectedServiceActions.each { + println " - ${it.id}" } + templateLogic.validate(selectedServiceActions) - policyTemplateLogic.validate(selectedServiceActions) selectedServiceActions.each { serviceAction -> serviceAction.getServiceActionType().createTemplateItem(serviceAction) } - String policyErrorKey = policyTemplateLogic.postCreateSelectedActions(selectedServiceActions) + String policyErrorKey = templateLogic.postCreateSelectedActions(selectedServiceActions) if (policyErrorKey != null) { println "Creating policy group returned error: ${policyErrorKey}" } @@ -227,38 +270,24 @@ HelperMethods.addSubjectWithCount(studentGroup, classSubject) /* New application Template */ -HelperMethods.newApplicationTemplate(StemFinder.findByName(gs, "app", true), - "gitlab", - "GitLab", - "Access policies for the ITS GitLab version control system", - null) +HelperMethods.newApplicationTemplate("app", + "gitlab", + "GitLab", + "Access policies for the ITS GitLab version control system", + null, + ['newAppAttributeFolder'] as Set) /* New policy Template */ -Stem policyStem = StemFinder.findByName(gs, "app:gitlab:service:policy", true) -ArrayList<String> myServiceActionIds = [ - 'policyGroupCreate', - 'policyGroupType', - 'policyGroupAllowGroupCreate', - 'allowIntermediatgeGroupType', - //'policyGroupAllowManualGroupCreate', - //'policyGroupAddManualToAllow', - //'allowManualGroupType', - 'policyGroupDenyGroupCreate', - 'denyIntermediatgeGroupType', - 'policyGroupLockoutGroup_0', - //'policyGroupDenyManualGroupCreate', - //'policyGroupAddManualToDeny', - //'denyManualGroupType', -] - -HelperMethods.newPolicyTemplate(policyStem, +HelperMethods.newPolicyTemplate( + "app:gitlab:service:policy", "gitlab_access", "GitLab Access", "Overall access policy for the ITS GitLab version control system", - myServiceActionIds -) + null, + null) + /* Add members to gitlab_access_allow */ Group gitlabAccessAllow = GroupFinder.findByName(gs, "app:gitlab:service:policy:gitlab_access_allow", true) @@ -277,11 +306,13 @@ HelperMethods.addSubjectWithCount(gitlabUpdaters, infrastructureStaff.toSubject( /***** 201.3 eduPersonAffiliation *****/ -HelperMethods.newApplicationTemplate(StemFinder.findByName(gs, "app", true), +HelperMethods.newApplicationTemplate("app", "eduPersonAffiliation", "eduPersonAffiliation", "eduPersonAffiliation (defined in eduPerson 1.0); OID: 1.3.6.1.4.1.5923.1.1.1.1 Specifies the person's relationship(s) to the institution in broad categories such as student, faculty, staff, alum, etc.", - null) + null, + ['newAppAttributeFolder'] as Set) + Stem policyStem = StemFinder.findByName(gs, "app:eduPersonAffiliation:service:policy", true) HelperMethods.assignObjectTypeForStem(policyStem, "policy") @@ -305,36 +336,22 @@ HelperMethods.provisionObject(policyStem, "eduPersonAffiliation", '''{"md_groupe /***** 201.4 eduPersonEntitlement *****/ -HelperMethods.newApplicationTemplate(StemFinder.findByName(gs, "app", true), +HelperMethods.newApplicationTemplate("app", "wiki", "wiki", "Student wiki", - null) + null, + ['newAppAttributeFolder'] as Set) Stem policyStem = StemFinder.findByName(gs, "app:wiki:service:policy", true) -ArrayList<String> myServiceActionIds = [ - 'policyGroupCreate', - 'policyGroupType', - 'policyGroupAllowGroupCreate', - 'allowIntermediatgeGroupType', - //'policyGroupAllowManualGroupCreate', - //'policyGroupAddManualToAllow', - //'allowManualGroupType', - 'policyGroupDenyGroupCreate', - 'denyIntermediatgeGroupType', - 'policyGroupLockoutGroup_0', - //'policyGroupDenyManualGroupCreate', - //'policyGroupAddManualToDeny', - //'denyManualGroupType', - //'policyGroupRequireGroup_0' -] - -HelperMethods.newPolicyTemplate(policyStem, + +HelperMethods.newPolicyTemplate( + "app:wiki:service:policy", "wiki_user", "wiki_user", "Access policy for student wiki", - myServiceActionIds -) + null, + null) Group group = GroupFinder.findByName(gs, "${policyStem.name}:wiki_user_allow", true) Subject subject = SubjectFinder.findByIdentifierAndSource("ref:student:students", "g:gsa", true) @@ -357,48 +374,34 @@ HelperMethods.provisionObject(group, "eduPersonEntitlement", '''{"md_entitlement /***** 201.5: Policy groups and dynamic application permissions (Cognos) *****/ -HelperMethods.newApplicationTemplate(StemFinder.findByName(gs, "app", true), +HelperMethods.newApplicationTemplate("app", "cognos", "cognos", "Manage policy roles for Cognos application", - null) + null, + ['newAppAttributeFolder'] as Set) + + +/* New policy Template */ -Stem policyStem = StemFinder.findByName(gs, "app:cognos:service:policy", true) -ArrayList<String> myServiceActionIds = [ - 'policyGroupCreate', - 'policyGroupType', - 'policyGroupAllowGroupCreate', - 'allowIntermediatgeGroupType', - //'policyGroupAllowManualGroupCreate', - //'policyGroupAddManualToAllow', - //'allowManualGroupType', - 'policyGroupDenyGroupCreate', - 'denyIntermediatgeGroupType', - 'policyGroupLockoutGroup_0', - //'policyGroupDenyManualGroupCreate', - //'policyGroupAddManualToDeny', - //'denyManualGroupType', - //'policyGroupRequireGroup_0' -] - -HelperMethods.newPolicyTemplate(policyStem, +HelperMethods.newPolicyTemplate( + "app:cognos:service:policy", "cg_fin_report_reader", "cg_fin_report_reader", "Report Reader Access Policy", - myServiceActionIds -) + null, + null) -HelperMethods.newPolicyTemplate(policyStem, +HelperMethods.newPolicyTemplate( + "app:cognos:service:policy", "cg_fin_report_writer", "cg_fin_report_writer", "Report Writer Access Policy", - myServiceActionIds -) - + null, + null) Group financeStaff = GroupFinder.findByName(gs, "basis:hr:employee:dept:10810:staff", true) Group cg_fin_report_reader_allow = GroupFinder.findByName(gs, "app:cognos:service:policy:cg_fin_report_reader_allow", true) -"app:cognos:service:policy:cg_fin_report_reader_allow" HelperMethods.addSubjectWithCount(cg_fin_report_reader_allow, financeStaff.toSubject()) diff --git a/ex401/ex401.end/container_files/grouper/bootstrap.gsh b/ex401/ex401.end/container_files/grouper/bootstrap.gsh index 4f4b548..7c2c2ec 100644 --- a/ex401/ex401.end/container_files/grouper/bootstrap.gsh +++ b/ex401/ex401.end/container_files/grouper/bootstrap.gsh @@ -48,7 +48,28 @@ class HelperMethods { println "\tAdd ${s.name} to ${g.name}: ${countBefore} -> ${countAfter} (${countAfter - countBefore})" } - static void newApplicationTemplate(Stem parentStem, String templateKey, String templateFriendlyName, String templateDescription, List<String> myServiceActionIds = []) { + static void newApplicationTemplate(String parentStemName, String templateKey, String templateFriendlyName, String templateDescription, Set<String> includeActionIds, Set<String> excludeActionIds) { + /* + * List of keywords corresponding to checkboxes; add to excludeActionIds to "uncheck the box" + newAppStem + newAppServiceFolder + newAppPolicyFolder + newAppRefFolder + newAppRefType + newAppAttributeFolder + newAppSecurityFolder + newAppSecurityType + newAppAdminsGroup + newAppAdminPrivilege + newAppAdminPrivilege2 + newAppAdminPrivilege3 + newAppReadersGroup + newAppReadersPrivilege + newAppUpdatersPrivilege + newAppUpdatersPrivilege2 + newAppReadersGroupMemberOfUpdaters + */ + Stem parentStem = StemFinder.findByName(parentStemName, true) def stemTemplateContainer = new GroupStemTemplateContainer() stemTemplateContainer.templateKey = templateKey stemTemplateContainer.templateFriendlyName = templateFriendlyName @@ -58,12 +79,15 @@ class HelperMethods { templateLogic.stemId = parentStem.uuid templateLogic.stemTemplateContainer = stemTemplateContainer - List<ServiceAction> selectedServiceActions = [] - if (myServiceActionIds == null || myServiceActionIds.isEmpty()) { - selectedServiceActions = templateLogic.getServiceActions() - } else { - Map<String, ServiceAction> allPolicyServiceActionMap = templateLogic.getServiceActions().collectEntries { [it.id, it] } - selectedServiceActions = myServiceActionIds.collect { allPolicyServiceActionMap[it] } + // simulate checking certain boxes in the ui + println includeActionIds + println excludeActionIds + + List<ServiceAction> selectedServiceActions = templateLogic.getServiceActions(). + findAll {it.defaultChecked || (includeActionIds != null && includeActionIds.contains(it.id))}. + findAll {excludeActionIds == null || !excludeActionIds.contains(it.id)} + selectedServiceActions.each { + println " - ${it.id}" } templateLogic.validate(selectedServiceActions) @@ -76,31 +100,50 @@ class HelperMethods { } } - static void newPolicyTemplate(Stem parentStem, String templateKey, String templateFriendlyName, String templateDescription, List<String> myServiceActionIds = []) { + static void newPolicyTemplate(String parentStemName, String templateKey, String templateFriendlyName, String templateDescription, Set<String> includeActionIds, Set<String> excludeActionIds) { + /* + * List of keywords corresponding to checkboxes; add to excludeActionIds to "uncheck the box" + policyGroupCreate + policyGroupType + policyGroupAllowGroupCreate + allowIntermediatgeGroupType + policyGroupAllowManualGroupCreate + policyGroupAddManualToAllow + allowManualGroupType + policyGroupDenyGroupCreate + denyIntermediatgeGroupType + policyGroupLockoutGroup_0 + policyGroupDenyManualGroupCreate + policyGroupAddManualToDeny + denyManualGroupType + policyGroupRequireGroup_0 + */ + Stem parentStem = StemFinder.findByName(parentStemName, true) // note that this doesn't work < 2.5.56 due to dependence on the UI def policyStemTemplateContainer = new GroupStemTemplateContainer() policyStemTemplateContainer.templateKey = templateKey policyStemTemplateContainer.templateFriendlyName = templateFriendlyName policyStemTemplateContainer.templateDescription = templateDescription - GrouperTemplatePolicyGroupLogic policyTemplateLogic = new GrouperTemplatePolicyGroupLogic() - policyTemplateLogic.stemId = parentStem.uuid - policyTemplateLogic.stemTemplateContainer = policyStemTemplateContainer + GrouperTemplatePolicyGroupLogic templateLogic = new GrouperTemplatePolicyGroupLogic() + templateLogic.stemId = parentStem.uuid + templateLogic.stemTemplateContainer = policyStemTemplateContainer // simulate checking certain boxes in the ui - List<ServiceAction> selectedServiceActions = [] - if (myServiceActionIds == null || myServiceActionIds.isEmpty()) { - selectedServiceActions = policyTemplateLogic.getServiceActions() - } else { - Map<String, ServiceAction> allPolicyServiceActionMap = policyTemplateLogic.getServiceActions().collectEntries { [it.id, it] } - selectedServiceActions = myServiceActionIds.collect { allPolicyServiceActionMap[it] } + println includeActionIds + println excludeActionIds + List<ServiceAction> selectedServiceActions = templateLogic.getServiceActions(). + findAll {it.defaultChecked || (includeActionIds != null && includeActionIds.contains(it.id))}. + findAll {excludeActionIds == null || !excludeActionIds.contains(it.id)} + selectedServiceActions.each { + println " - ${it.id}" } + templateLogic.validate(selectedServiceActions) - policyTemplateLogic.validate(selectedServiceActions) selectedServiceActions.each { serviceAction -> serviceAction.getServiceActionType().createTemplateItem(serviceAction) } - String policyErrorKey = policyTemplateLogic.postCreateSelectedActions(selectedServiceActions) + String policyErrorKey = templateLogic.postCreateSelectedActions(selectedServiceActions) if (policyErrorKey != null) { println "Creating policy group returned error: ${policyErrorKey}" } @@ -247,38 +290,24 @@ attributeAssign.attributeValueDelegate.with { // Create app template -HelperMethods.newApplicationTemplate(StemFinder.findByName(gs, "app", true), - "vpn", - "vpn", - "VPN access policies", - null) - +HelperMethods.newApplicationTemplate("app", + "vpn", + "vpn", + "VPN access policies", + null, + ['newAppAttributeFolder'] as Set) /* New policy Template */ Stem policyStem = StemFinder.findByName(gs, "app:vpn:service:policy", true) -ArrayList<String> myServiceActionIds = [ - 'policyGroupCreate', - 'policyGroupType', - 'policyGroupAllowGroupCreate', - 'allowIntermediatgeGroupType', - 'policyGroupAllowManualGroupCreate', - 'policyGroupAddManualToAllow', - 'allowManualGroupType', - 'policyGroupDenyGroupCreate', - 'denyIntermediatgeGroupType', - 'policyGroupLockoutGroup_0', - //'policyGroupDenyManualGroupCreate', - //'policyGroupAddManualToDeny', - //'denyManualGroupType', -] - -HelperMethods.newPolicyTemplate(policyStem, + +HelperMethods.newPolicyTemplate( + "app:vpn:service:policy", "vpn_authorized", "vpn_authorized", "Access policy for the campus VPN", - myServiceActionIds -) + ['policyGroupAllowManualGroupCreate', 'policyGroupAddManualToAllow', 'allowManualGroupType'] as Set, + null) /* Add members to vpn_authorized_allow */ Group vpnAccessAllow = GroupFinder.findByName(gs, "app:vpn:service:policy:vpn_authorized_allow", true) @@ -287,14 +316,7 @@ HelperMethods.addSubjectWithCount(vpnAccessAllow, allFacStaff.toSubject()) /***** 401.2: VPN Access Control (II) *****/ -HelperMethods.newApplicationTemplate(StemFinder.findByName(gs, "app", true), - "eduPersonAffiliation", - "eduPersonAffiliation", - "eduPersonAffiliation (defined in eduPerson 1.0); OID: 1.3.6.1.4.1.5923.1.1.1.1 Specifies the person's relationship(s) to the institution in broad categories such as student, faculty, staff, alum, etc.", - null) - Group policyGroup = GroupFinder.findByName(gs, "app:vpn:service:policy:vpn_authorized", true) -HelperMethods.assignObjectTypeForGroup(policyGroup, "policy") /* Provisioning - the groupOfNames provisioner should already be set up */ HelperMethods.provisionObject(policyGroup, "groupOfNames") @@ -376,38 +398,22 @@ vpnAudit.addCompositeMember(CompositeType.INTERSECTION, // Create app template -HelperMethods.newApplicationTemplate(StemFinder.findByName(gs, "app", true), +HelperMethods.newApplicationTemplate("app", "mfa", "mfa", "Multi-factor authentication (MFA) policies", - null) - + null, + ['newAppAttributeFolder'] as Set) /* New policy Template */ -Stem policyStem = StemFinder.findByName(gs, "app:mfa:service:policy", true) -ArrayList<String> myServiceActionIds = [ - 'policyGroupCreate', - 'policyGroupType', - 'policyGroupAllowGroupCreate', - 'allowIntermediatgeGroupType', - //'policyGroupAllowManualGroupCreate', - //'policyGroupAddManualToAllow', - //'allowManualGroupType', - 'policyGroupDenyGroupCreate', - 'denyIntermediatgeGroupType', - //'policyGroupLockoutGroup_0', - //'policyGroupDenyManualGroupCreate', - //'policyGroupAddManualToDeny', - //'denyManualGroupType', -] - -HelperMethods.newPolicyTemplate(policyStem, +HelperMethods.newPolicyTemplate( + "app:mfa:service:policy", "mfa_enabled", "mfa_enabled", "Users with MFA enabled", - myServiceActionIds -) + null, + ['policyGroupLockoutGroup_0'] as Set) // reference group @@ -476,30 +482,14 @@ mfaEnabledAllow.deleteMember(sensitiveData.toSubject()) Group mfaOptIn = new GroupSave(gs).assignName("app:mfa:service:ref:mfa_opt_in").save() mfaEnabledAllow.addMember(mfaOptIn.toSubject(), false) - -Stem policyStem = StemFinder.findByName(gs, "app:mfa:security", true) -ArrayList<String> myServiceActionIds = [ - 'policyGroupCreate', - 'policyGroupType', - 'policyGroupAllowGroupCreate', - 'allowIntermediatgeGroupType', - //'policyGroupAllowManualGroupCreate', - //'policyGroupAddManualToAllow', - //'allowManualGroupType', - 'policyGroupDenyGroupCreate', - 'denyIntermediatgeGroupType', - 'policyGroupLockoutGroup_0', - //'policyGroupDenyManualGroupCreate', - //'policyGroupAddManualToDeny', - //'denyManualGroupType', -] - -HelperMethods.newPolicyTemplate(policyStem, +HelperMethods.newPolicyTemplate( + "app:mfa:security", "mfa_opt_in_access", "mfa_opt_in_access", "Users with opt-in privileges", - myServiceActionIds -) + null, + null) + Group mfaOptInAllowSec = GroupFinder.findByName(gs, "app:mfa:security:mfa_opt_in_access_allow", true) ["ref:role:emp:staff", "ref:role:emp:faculty", "ref:student:students"].each { From 51c0fb546dde73c7f004f4038b2bcbbfafa167e3 Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Tue, 8 Oct 2024 18:31:13 -0400 Subject: [PATCH 78/86] Skip build of 201.end and 401.end due to Jenkins errors --- Jenkinsfile | 4 ++-- manualBuild.sh | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 8058184..ff0289a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -17,8 +17,8 @@ TARGET_BRANCH = '202411' EXERCISE_FOLDERS = [ "base": "base", "101.1.1": "ex101/ex101.1.1", - "201.end": "ex201/ex201.end", - "401.end": "ex401/ex401.end", + //"201.end": "ex201/ex201.end", + //"401.end": "ex401/ex401.end", ] pipeline { diff --git a/manualBuild.sh b/manualBuild.sh index 4fcd7fe..3231fbb 100755 --- a/manualBuild.sh +++ b/manualBuild.sh @@ -8,7 +8,9 @@ if [ "$result" -ne 0 ]; then exit $result fi -for lesson in ex101 ex201 ex401; do +#EXERCISE_FOLDERS="ex101 ex201 ex401" +EXERCISE_FOLDERS="ex101" +for lesson in $EXERCISE_FOLDERS; do pushd $lesson ./manualBuild.sh result=$? From b80dfff8d40d16e7281c888d1b56929a278d16bb Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Tue, 29 Oct 2024 12:11:35 -0400 Subject: [PATCH 79/86] Grouper -> v5.13.5; read imported configs from files rather than hardcoded gsh --- base/Dockerfile | 2 +- .../grouper/conf/grouper.properties | 51 -- .../container_files/grouper/bootstrap.gsh | 456 +++--------------- .../grouper-loader.properties.import | 199 ++++++++ .../conf_import/grouper-ui.properties.import | 0 .../conf_import/grouper.properties.import | 165 +++++++ .../grouper.text.en.us.properties.import | 3 + .../conf_import/subject.properties.import | 0 8 files changed, 424 insertions(+), 452 deletions(-) delete mode 100644 base/container_files/grouper/conf/grouper.properties create mode 100644 ex101/ex101.1.1/container_files/grouper/conf_import/grouper-loader.properties.import rename base/container_files/grouper/conf/grouper-ui.properties => ex101/ex101.1.1/container_files/grouper/conf_import/grouper-ui.properties.import (100%) create mode 100644 ex101/ex101.1.1/container_files/grouper/conf_import/grouper.properties.import rename base/container_files/grouper/conf/grouperText/grouper.text.en.us.properties => ex101/ex101.1.1/container_files/grouper/conf_import/grouper.text.en.us.properties.import (54%) rename base/container_files/grouper/conf/subject.properties => ex101/ex101.1.1/container_files/grouper/conf_import/subject.properties.import (100%) diff --git a/base/Dockerfile b/base/Dockerfile index db0cb80..ffcf554 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -3,7 +3,7 @@ FROM i2incommon/shib-idp:4.3.3_20240715_rocky8_multiarch AS idp #FROM i2incommon/grouper:4.10.2 as grouper4 # Grouper version for the entire GTE -FROM i2incommon/grouper:5.13.0 +FROM i2incommon/grouper:5.13.5 # Disable docker HEALTHCHECK inherited from tier/shib-sp HEALTHCHECK NONE diff --git a/base/container_files/grouper/conf/grouper.properties b/base/container_files/grouper/conf/grouper.properties deleted file mode 100644 index f80f914..0000000 --- a/base/container_files/grouper/conf/grouper.properties +++ /dev/null @@ -1,51 +0,0 @@ -# -# Grouper Configuration -# $Id: grouper.example.properties,v 1.48 2009-12-16 06:02:30 mchyzer Exp $ -# - -# Grouper uses Grouper Configuration Overlays (documented on wiki) -# By default the configuration is read from grouper.base.properties -# (which should not be edited), and the grouper.properties overlays -# the base settings. See the grouper.base.properties for the possible -# settings that can be applied to the grouper.properties - -#if groups like the wheel group should be auto-created for convenience (note: check config needs to be on) -#(already the default) configuration.autocreate.system.groups = true - -# A wheel group allows you to enable non-GrouperSystem subjects to act -# like a root user when interacting with the registry. -#(already the default) groups.wheel.use = true - -# Set to the name of the group you want to treat as the wheel group. -# The members of this group will be treated as root-like users. -#(already the default) groups.wheel.group = etc:sysadmingroup - -# Used to allow Include Exclude groups -grouperIncludeExclude.use = true -grouperIncludeExclude.requireGroups.use = true - -################################## -## Lockout groups. Could be used for other things, but used for policy group templates at least -## if there is no allowed group, then anyone could use it -################################## - -# allowed to use this lockout group. If not configured, anyone could use -# {valueType: "group", regex: "^grouper\\.lockoutGroup\\.allowedToUse\\.\\d+$"} -# grouper.lockoutGroup.allowedToUse.0 = ref:lockoutCanUse - -################################## -## Require groups. Could be used for other things, but used for policy group templates at least -## if there is no allowed group, then anyone could use it -################################## - -# group name of a require group -# {valueType: "group", regex: "^grouper\\.requireGroup\\.name\\.\\d+$"} -#grouper.requireGroup.name.0 = ref:iam:active - -# allowed to use this require group. If not configured, anyone could use -# {valueType: "group", regex: "^grouper\\.lockoutGroup\\.requireGroup\\.\\d+$"} -# grouper.requireGroup.allowedToUse.0 = ref:activeCanUse - -# grouper reporting file system path where reports will be stored, e.g. /opt/grouper/reports -# {valueType: "string", required: false} -reporting.file.system.path = /tmp diff --git a/ex101/ex101.1.1/container_files/grouper/bootstrap.gsh b/ex101/ex101.1.1/container_files/grouper/bootstrap.gsh index 39b72e0..f5070b2 100644 --- a/ex101/ex101.1.1/container_files/grouper/bootstrap.gsh +++ b/ex101/ex101.1.1/container_files/grouper/bootstrap.gsh @@ -3,20 +3,18 @@ //:set verbosity QUIET //:set interpreterMode false - -import edu.internet2.middleware.grouper.*; -import edu.internet2.middleware.grouper.app.gsh.*; +import edu.internet2.middleware.grouper.* +import edu.internet2.middleware.grouper.app.loader.GrouperLoader +import edu.internet2.middleware.grouper.app.loader.OtherJobBase; import edu.internet2.middleware.grouper.privs.*; import edu.internet2.middleware.grouper.misc.*; -import edu.internet2.middleware.grouper.app.misc.* -import edu.internet2.middleware.grouper.util.* import edu.internet2.middleware.subject.* -//</editor-fold> /** END groovysh.profile imports **/ import edu.internet2.middleware.grouper.app.grouperTypes.* import edu.internet2.middleware.grouper.app.loader.db.Hib3GrouperLoaderLog import edu.internet2.middleware.grouper.cfg.dbConfig.GrouperDbConfig +import edu.internet2.middleware.subject.provider.SourceManager import org.quartz.JobKey GrouperSession gs = GrouperSession.startRootSession() @@ -82,40 +80,65 @@ Group globalDeny = new GroupSave(gs).assignName("ref:iam:global_deny").assignCre assignObjectTypeForGroup(globalDeny, "ref", "Identity and Access Management", "Global deny group") -// Set grouper.properties +// Set property files + +import edu.internet2.middleware.grouper.cfg.dbConfig.GrouperDbConfig -GrouperDbConfig config = new GrouperDbConfig().configFileName("grouper.properties") -config.propertyName("provisioner.eduPersonAffiliation.canFullSync").value('''true''').store() +def configs = [ + "grouper.text.en.us.properties", + "grouper.properties", + "grouper-ui.properties", + "subject.properties", + "grouper-loader.properties", +] -// email settings -config.propertyName("grouper.ui.url").value('''https://localhost:8443/grouper/''').store() -config.propertyName("mail.smtp.server").value('''localhost''').store() -config.propertyName("mail.smtp.port").value('''1025''').store() -config.propertyName("mail.smtp.ssl").value('''false''').store() -config.propertyName("mail.smtp.starttls.enable").value('''false''').store() -config.propertyName("mail.smtp.from.address").value('''grouper@internet2.edu.invalid''').store() -config.propertyName("mail.smtp.externalSystemTestToType").value('''emailAddress''').store() -config.propertyName("mail.smtp.externalSystemTestToAddress").value('''grouper@internet2.edu.invalid''').store() -config.propertyName("mail.smtp.externalSystemTestSubject").value('''Test of Grouper mail''').store() -config.propertyName("mail.smtp.externalSystemTestBody").value('''This is a test of grouper mail''').store() +configs.each { config -> + File subjectPropertiesFile = new File("/tmp/ex101/grouper/conf_import/${config}.import") + def reader = new InputStreamReader(subjectPropertiesFile.newInputStream()) -// Autopopulate policy deny group -config.propertyName("grouper.lockoutGroup.name.0").value('''ref:iam:global_deny''').store() + Properties propertiesToImport = new Properties() + propertiesToImport.load(reader) -// Used for policy "require users in other group" -config.propertyName("grouper.requireGroup.name.0").value('''ref:role:all_facstaff''').store() + GrouperDbConfig subjectConfig = new GrouperDbConfig().configFileName(config) -// Used in membership filter -config.propertyName("grouper.membership.customComposite.uiKey.0").value('''customCompositeAllFacStaff''').store() -config.propertyName("grouper.membership.customComposite.compositeType.0").value('''intersection''').store() -config.propertyName("grouper.membership.customComposite.groupName.0").value('''ref:role:all_facstaff''').store() + propertiesToImport.each { prop -> + int ct = 0 + try { + subjectConfig.propertyName((String) prop.key).value(prop.value).store() + println "${config}: ${prop.key} = ${prop.value}" + } catch (Exception e) { + //subject config doesn't seem threadsafe, sometimes it is missing the adapter class + ++ct + if (ct < 10) { + println "Failed (try ${ct}) to update property ${prop.key}: ${e.message}" + } else { + throw(e) + } + } + } +} -config.propertyName("grouper.membership.customComposite.uiKey.1").value('''customCompositeMinusFacStaff''').store() -config.propertyName("grouper.membership.customComposite.compositeType.1").value('''complement''').store() -config.propertyName("grouper.membership.customComposite.groupName.1").value('''ref:role:all_facstaff''').store() +SourceManager.getInstance().reloadSource("eduLDAP") +println "Testing subject sources after import:" +SourceManager.instance.sources.each { + println "${it.id}: ${it.name}" +} + +GrouperLoader.scheduleJobs() + +[ + 'CHANGE_LOG_consumer_provisioner_incremental_eduPersonAffiliation', + 'CHANGE_LOG_consumer_provisioner_incremental_eduPersonEntitlement', + 'CHANGE_LOG_consumer_provisioner_incremental_groupOfNames', + 'OTHER_JOB_provisioner_full_eduPersonAffiliation', + 'OTHER_JOB_provisioner_full_eduPersonEntitlement', + 'OTHER_JOB_provisioner_full_groupOfNames', +].each { + GrouperLoader.schedulerFactory().getScheduler().pauseJob(new JobKey(it)) +} /***** Employee by Dept Loader *****/ @@ -340,212 +363,7 @@ def adhocStem = new StemSave(gs).assignName("basis:adhoc"). /***** Provisioners *****/ -GrouperSession.startRootSessionIfNotStarted() // 2.6.15.1 not sure why the session keeps going away - -GrouperDbConfig config = new GrouperDbConfig().configFileName("grouper-loader.properties") - -GrouperDbConfig textConfig = new GrouperDbConfig().configFileName("grouper.text.en.us.properties") -/* eduPersonAffiliation provisioner -- exercise 201.3 */ - -config.propertyName("provisioner.eduPersonAffiliation.class").value('''edu.internet2.middleware.grouper.app.ldapProvisioning.LdapSync''').store() -config.propertyName("provisioner.eduPersonAffiliation.customizeGroupCrud").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.deleteGroups").value('''false''').store() -config.propertyName("provisioner.eduPersonAffiliation.entityAttributeValueCache0entityAttribute").value('''ldap_dn''').store() -config.propertyName("provisioner.eduPersonAffiliation.entityAttributeValueCache0has").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.entityAttributeValueCache0source").value('''target''').store() -config.propertyName("provisioner.eduPersonAffiliation.entityAttributeValueCache0type").value('''entityAttribute''').store() -config.propertyName("provisioner.eduPersonAffiliation.entityAttributeValueCacheHas").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.entityMatchingAttribute0name").value('''uid''').store() -config.propertyName("provisioner.eduPersonAffiliation.entityMatchingAttributeCount").value('''1''').store() -config.propertyName("provisioner.eduPersonAffiliation.entityMembershipAttributeName").value('''eduPersonAffiliation''').store() -config.propertyName("provisioner.eduPersonAffiliation.entityMembershipAttributeValue").value('''groupAttributeValueCache0''').store() -config.propertyName("provisioner.eduPersonAffiliation.groupAttributeValueCache0groupAttribute").value('''affiliation''').store() -config.propertyName("provisioner.eduPersonAffiliation.groupAttributeValueCache0has").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.groupAttributeValueCache0source").value('''grouper''').store() -config.propertyName("provisioner.eduPersonAffiliation.groupAttributeValueCache0type").value('''groupAttribute''').store() -config.propertyName("provisioner.eduPersonAffiliation.groupAttributeValueCacheHas").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.hasTargetEntityLink").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.insertGroups").value('''false''').store() -config.propertyName("provisioner.eduPersonAffiliation.ldapExternalSystemConfigId").value('''demo''').store() -config.propertyName("provisioner.eduPersonAffiliation.numberOfEntityAttributes").value('''4''').store() -config.propertyName("provisioner.eduPersonAffiliation.numberOfGroupAttributes").value('''1''').store() -config.propertyName("provisioner.eduPersonAffiliation.operateOnGrouperEntities").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.operateOnGrouperGroups").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.operateOnGrouperMemberships").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.provisioningType").value('''entityAttributes''').store() -config.propertyName("provisioner.eduPersonAffiliation.selectAllEntities").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.selectGroups").value('''false''').store() -config.propertyName("provisioner.eduPersonAffiliation.startWith").value('''this is start with read only''').store() -config.propertyName("provisioner.eduPersonAffiliation.subjectSourcesToProvision").value('''eduLDAP''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.0.name").value('''ldap_dn''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.1.multiValued").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.1.name").value('''eduPersonAffiliation''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.1.showAdvancedAttribute").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.1.showAttributeValueSettings").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.2.name").value('''uid''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.2.translateExpressionType").value('''grouperProvisioningEntityField''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.2.translateFromGrouperProvisioningEntityField").value('''subjectIdentifier0''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.3.multiValued").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.3.name").value('''objectClass''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.3.showAdvancedAttribute").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.3.showAttributeValueSettings").value('''true''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.3.translateExpressionType").value('''staticValues''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetEntityAttribute.3.translateFromStaticValues").value('''eduPerson''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetGroupAttribute.0.name").value('''affiliation''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetGroupAttribute.0.translateExpressionType").value('''grouperProvisioningGroupField''').store() -config.propertyName("provisioner.eduPersonAffiliation.targetGroupAttribute.0.translateFromGrouperProvisioningGroupField").value('''extension''').store() -config.propertyName("provisioner.eduPersonAffiliation.updateGroups").value('''false''').store() -config.propertyName("provisioner.eduPersonAffiliation.userSearchBaseDn").value('''ou=people,dc=internet2,dc=edu''').store() - -config.propertyName("changeLog.consumer.provisioner_incremental_eduPersonAffiliation.class").value('''edu.internet2.middleware.grouper.changeLog.esb.consumer.EsbConsumer''').store() -config.propertyName("changeLog.consumer.provisioner_incremental_eduPersonAffiliation.provisionerConfigId").value('''eduPersonAffiliation''').store() -config.propertyName("changeLog.consumer.provisioner_incremental_eduPersonAffiliation.publisher.class").value('''edu.internet2.middleware.grouper.app.provisioning.ProvisioningConsumer''').store() -config.propertyName("changeLog.consumer.provisioner_incremental_eduPersonAffiliation.publisher.debug").value('''false''').store() -config.propertyName("changeLog.consumer.provisioner_incremental_eduPersonAffiliation.quartzCron").value('''0 * * * * ?''').store() -config.propertyName("otherJob.provisioner_full_eduPersonAffiliation.class").value('''edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningFullSyncJob''').store() -config.propertyName("otherJob.provisioner_full_eduPersonAffiliation.provisionerConfigId").value('''eduPersonAffiliation''').store() -config.propertyName("otherJob.provisioner_full_eduPersonAffiliation.quartzCron").value('''0 8 4 * * ?''').store() - -// We want to leave the incremental paused at first to avoid confusion. -// looks like this needs to be called after scheduleJobs() in order to be effective -//GrouperLoader.schedulerFactory().getScheduler().pauseJob(new JobKey("CHANGE_LOG_consumer_provisioner_incremental_eduPersonAffiliation")) - -/* eduPersonEntitlement provisioner -- exercise 201.4 */ - -GrouperSession.startRootSessionIfNotStarted() // 2.6.15.1 not sure why the session keeps going away - -config.propertyName("provisioner.eduPersonEntitlement.class").value('''edu.internet2.middleware.grouper.app.ldapProvisioning.LdapSync''').store() -config.propertyName("provisioner.eduPersonEntitlement.configureMetadata").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.customizeGroupCrud").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.deleteGroups").value('''false''').store() -config.propertyName("provisioner.eduPersonEntitlement.entityAttributeValueCache0entityAttribute").value('''ldap_dn''').store() -config.propertyName("provisioner.eduPersonEntitlement.entityAttributeValueCache0has").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.entityAttributeValueCache0source").value('''target''').store() -config.propertyName("provisioner.eduPersonEntitlement.entityAttributeValueCache0type").value('''entityAttribute''').store() -config.propertyName("provisioner.eduPersonEntitlement.entityAttributeValueCacheHas").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.entityMatchingAttribute0name").value('''uid''').store() -config.propertyName("provisioner.eduPersonEntitlement.entityMatchingAttributeCount").value('''1''').store() -config.propertyName("provisioner.eduPersonEntitlement.entityMembershipAttributeName").value('''eduPersonEntitlement''').store() -config.propertyName("provisioner.eduPersonEntitlement.entityMembershipAttributeValue").value('''groupAttributeValueCache0''').store() -config.propertyName("provisioner.eduPersonEntitlement.groupAttributeValueCache0groupAttribute").value('''entitlement_string''').store() -config.propertyName("provisioner.eduPersonEntitlement.groupAttributeValueCache0has").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.groupAttributeValueCache0source").value('''grouper''').store() -config.propertyName("provisioner.eduPersonEntitlement.groupAttributeValueCache0type").value('''groupAttribute''').store() -config.propertyName("provisioner.eduPersonEntitlement.groupAttributeValueCacheHas").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.hasTargetEntityLink").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.insertGroups").value('''false''').store() -config.propertyName("provisioner.eduPersonEntitlement.ldapExternalSystemConfigId").value('''demo''').store() -config.propertyName("provisioner.eduPersonEntitlement.metadata.0.formElementType").value('''text''').store() -config.propertyName("provisioner.eduPersonEntitlement.metadata.0.name").value('''md_entitlementValue''').store() -config.propertyName("provisioner.eduPersonEntitlement.metadata.0.showForGroup").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.metadata.0.valueType").value('''string''').store() -config.propertyName("provisioner.eduPersonEntitlement.metadata.0.canChange").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.metadata.0.canUpdate").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.numberOfEntityAttributes").value('''4''').store() -config.propertyName("provisioner.eduPersonEntitlement.numberOfGroupAttributes").value('''1''').store() -config.propertyName("provisioner.eduPersonEntitlement.numberOfMetadata").value('''1''').store() -config.propertyName("provisioner.eduPersonEntitlement.operateOnGrouperEntities").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.operateOnGrouperGroups").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.operateOnGrouperMemberships").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.provisioningType").value('''entityAttributes''').store() -config.propertyName("provisioner.eduPersonEntitlement.selectAllEntities").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.selectGroups").value('''false''').store() -config.propertyName("provisioner.eduPersonEntitlement.startWith").value('''this is start with read only''').store() -config.propertyName("provisioner.eduPersonEntitlement.subjectSourcesToProvision").value('''eduLDAP''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.0.name").value('''ldap_dn''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.1.name").value('''eduPersonEntitlement''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.2.name").value('''uid''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.2.translateExpressionType").value('''grouperProvisioningEntityField''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.2.translateFromGrouperProvisioningEntityField").value('''subjectIdentifier0''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.3.multiValued").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.3.name").value('''objectClass''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.3.showAdvancedAttribute").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.3.showAttributeValueSettings").value('''true''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.3.translateExpressionType").value('''staticValues''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetEntityAttribute.3.translateFromStaticValues").value('''eduPerson''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetGroupAttribute.0.name").value('''entitlement_string''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetGroupAttribute.0.translateExpression").value('''${grouperUtil.defaultIfBlank(grouperProvisioningGroup.retrieveAttributeValueString('md_entitlementValue') , grouperProvisioningGroup.name )}''').store() -config.propertyName("provisioner.eduPersonEntitlement.targetGroupAttribute.0.translateExpressionType").value('''translationScript''').store() -config.propertyName("provisioner.eduPersonEntitlement.updateGroups").value('''false''').store() -config.propertyName("provisioner.eduPersonEntitlement.userSearchBaseDn").value('''ou=people,dc=internet2,dc=edu''').store() - -textConfig.propertyName("md_entitlementValue_eduPersonEntitlement_label").value('''Entitlement String''').store() -textConfig.propertyName("md_entitlementValue_eduPersonEntitlement_description").value( - '''Static string value to use as the entitlement. Will use the group name if not set''').store() - -/* for this exercise, they will create a full sync provisioner in the UI */ - - -/* groupOfNames provisioner -- exercise 40x */ - -GrouperSession.startRootSessionIfNotStarted() // 2.6.15.1 not sure why the session keeps going away - -config.propertyName("provisioner.groupOfNames.class").value('''edu.internet2.middleware.grouper.app.ldapProvisioning.LdapSync''').store() -config.propertyName("provisioner.groupOfNames.entityAttributeValueCache0entityAttribute").value('''ldap_dn''').store() -config.propertyName("provisioner.groupOfNames.entityAttributeValueCache0has").value('''true''').store() -config.propertyName("provisioner.groupOfNames.entityAttributeValueCache0source").value('''target''').store() -config.propertyName("provisioner.groupOfNames.entityAttributeValueCache0type").value('''entityAttribute''').store() -config.propertyName("provisioner.groupOfNames.entityAttributeValueCacheHas").value('''true''').store() -config.propertyName("provisioner.groupOfNames.entityMatchingAttribute0name").value('''uid''').store() -config.propertyName("provisioner.groupOfNames.entityMatchingAttributeCount").value('''1''').store() -config.propertyName("provisioner.groupOfNames.groupAttributeValueCache0groupAttribute").value('''ldap_dn''').store() -config.propertyName("provisioner.groupOfNames.groupAttributeValueCache0has").value('''true''').store() -config.propertyName("provisioner.groupOfNames.groupAttributeValueCache0source").value('''target''').store() -config.propertyName("provisioner.groupOfNames.groupAttributeValueCache0type").value('''groupAttribute''').store() -config.propertyName("provisioner.groupOfNames.groupAttributeValueCacheHas").value('''true''').store() -config.propertyName("provisioner.groupOfNames.groupDnType").value('''flat''').store() -config.propertyName("provisioner.groupOfNames.groupMatchingAttribute0name").value('''cn''').store() -config.propertyName("provisioner.groupOfNames.groupMatchingAttributeCount").value('''1''').store() -config.propertyName("provisioner.groupOfNames.groupMembershipAttributeName").value('''member''').store() -config.propertyName("provisioner.groupOfNames.groupMembershipAttributeValue").value('''entityAttributeValueCache0''').store() -config.propertyName("provisioner.groupOfNames.groupRdnAttribute").value('''cn''').store() -config.propertyName("provisioner.groupOfNames.groupSearchBaseDn").value('''ou=groups,dc=internet2,dc=edu''').store() -config.propertyName("provisioner.groupOfNames.hasTargetEntityLink").value('''true''').store() -config.propertyName("provisioner.groupOfNames.hasTargetGroupLink").value('''true''').store() -config.propertyName("provisioner.groupOfNames.ldapExternalSystemConfigId").value('''demo''').store() -config.propertyName("provisioner.groupOfNames.numberOfEntityAttributes").value('''3''').store() -config.propertyName("provisioner.groupOfNames.numberOfGroupAttributes").value('''5''').store() -config.propertyName("provisioner.groupOfNames.operateOnGrouperEntities").value('''true''').store() -config.propertyName("provisioner.groupOfNames.operateOnGrouperGroups").value('''true''').store() -config.propertyName("provisioner.groupOfNames.operateOnGrouperMemberships").value('''true''').store() -config.propertyName("provisioner.groupOfNames.provisioningType").value('''groupAttributes''').store() -config.propertyName("provisioner.groupOfNames.selectAllEntities").value('''false''').store() -config.propertyName("provisioner.groupOfNames.startWith").value('''this is start with read only''').store() -config.propertyName("provisioner.groupOfNames.subjectSourcesToProvision").value('''eduLDAP''').store() -config.propertyName("provisioner.groupOfNames.targetEntityAttribute.0.name").value('''ldap_dn''').store() -config.propertyName("provisioner.groupOfNames.targetEntityAttribute.1.name").value('''uid''').store() -config.propertyName("provisioner.groupOfNames.targetEntityAttribute.1.translateExpressionType").value('''grouperProvisioningEntityField''').store() -config.propertyName("provisioner.groupOfNames.targetEntityAttribute.1.translateFromGrouperProvisioningEntityField").value('''subjectIdentifier0''').store() -config.propertyName("provisioner.groupOfNames.targetEntityAttribute.2.multiValued").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetEntityAttribute.2.name").value('''objectClass''').store() -config.propertyName("provisioner.groupOfNames.targetEntityAttribute.2.showAdvancedAttribute").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetEntityAttribute.2.showAttributeValueSettings").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetEntityAttribute.2.translateExpressionType").value('''staticValues''').store() -config.propertyName("provisioner.groupOfNames.targetEntityAttribute.2.translateFromStaticValues").value('''eduPerson''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.0.name").value('''ldap_dn''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.1.name").value('''cn''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.1.translateExpressionType").value('''grouperProvisioningGroupField''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.1.translateFromGrouperProvisioningGroupField").value('''name''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.2.defaultValue").value('''<emptyString>''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.2.multiValued").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.2.name").value('''member''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.2.showAdvancedAttribute").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.2.showAttributeValueSettings").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.3.multiValued").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.3.name").value('''objectClass''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.3.showAdvancedAttribute").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.3.showAttributeValueSettings").value('''true''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.3.translateExpressionType").value('''staticValues''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.3.translateFromStaticValues").value('''top,groupOfNames''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.4.name").value('''description''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.4.translateExpressionType").value('''grouperProvisioningGroupField''').store() -config.propertyName("provisioner.groupOfNames.targetGroupAttribute.4.translateFromGrouperProvisioningGroupField").value('''description''').store() -config.propertyName("provisioner.groupOfNames.userSearchBaseDn").value('''ou=people,dc=internet2,dc=edu''').store() - -config.propertyName("otherJob.groupOfNames_full_sync.class").value('''edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningFullSyncJob''').store() -config.propertyName("otherJob.groupOfNames_full_sync.provisionerConfigId").value('''groupOfNames''').store() -config.propertyName("otherJob.groupOfNames_full_sync.quartzCron").value('''0 0 4 * * ?''').store() -//GrouperLoader.scheduleJobs() +GrouperLoader.scheduleJobs() /* TODO @@ -598,166 +416,4 @@ assignObjectTypeForGroup(group, "ref", "HR, IAM", "Combines the All Faculty plus //loaderRunOneJob("CHANGE_LOG_changeLogTempToChangeLog") /***** Schedule jobs is an upgrade task for 2.5.55 ****/ - -GrouperLoader.scheduleJobs() - -// looks like this needs to be called after scheduleJobs() in order to be effective -GrouperLoader.schedulerFactory().getScheduler().pauseJob(new JobKey("CHANGE_LOG_consumer_provisioner_incremental_eduPersonAffiliation")) - - -/***** Data fields *****/ - -config = new GrouperDbConfig().configFileName("grouper.properties") - -config.propertyName("grouperPrivacyRealm.hr_employees.privacyRealmName").value('''hr_employees''').store() -config.propertyName("grouperPrivacyRealm.hr_employees.privacyRealmPublic").value('''true''').store() -config.propertyName("grouperPrivacyRealm.sis_courses.privacyRealmName").value('''sis_courses''').store() -config.propertyName("grouperPrivacyRealm.sis_courses.privacyRealmPublic").value('''true''').store() -config.propertyName("grouperPrivacyRealm.sis_programs.privacyRealmName").value('''sis_programs''').store() -config.propertyName("grouperPrivacyRealm.sis_programs.privacyRealmPublic").value('''true''').store() -config.propertyName("grouperDataField.hr_dept_abbrev.descriptionHtml").value('''HR Department Code''').store() -config.propertyName("grouperDataField.hr_dept_abbrev.fieldAliases").value('''dept_code''').store() -config.propertyName("grouperDataField.hr_dept_abbrev.fieldDataAssignableTo").value('''individuals''').store() -config.propertyName("grouperDataField.hr_dept_abbrev.fieldDataStorePit").value('''false''').store() -config.propertyName("grouperDataField.hr_dept_abbrev.fieldDataStructure").value('''rowColumn''').store() -config.propertyName("grouperDataField.hr_dept_abbrev.fieldDataType").value('''string''').store() -config.propertyName("grouperDataField.hr_dept_abbrev.fieldDataUse").value('''informational''').store() -config.propertyName("grouperDataField.hr_dept_abbrev.fieldMultiValued").value('''true''').store() -config.propertyName("grouperDataField.hr_dept_abbrev.fieldPrivacyRealm").value('''hr_employees''').store() -config.propertyName("grouperDataField.hr_dept_id.descriptionHtml").value('''HR 5-digit Department ID''').store() -config.propertyName("grouperDataField.hr_dept_id.fieldAliases").value('''dept_id''').store() -config.propertyName("grouperDataField.hr_dept_id.fieldDataAssignableTo").value('''individuals''').store() -config.propertyName("grouperDataField.hr_dept_id.fieldDataStorePit").value('''false''').store() -config.propertyName("grouperDataField.hr_dept_id.fieldDataStructure").value('''rowColumn''').store() -config.propertyName("grouperDataField.hr_dept_id.fieldDataType").value('''string''').store() -config.propertyName("grouperDataField.hr_dept_id.fieldDataUse").value('''informational''').store() -config.propertyName("grouperDataField.hr_dept_id.fieldMultiValued").value('''true''').store() -config.propertyName("grouperDataField.hr_dept_id.fieldPrivacyRealm").value('''hr_employees''').store() -config.propertyName("grouperDataField.hr_dept_name.descriptionHtml").value('''HR Department Name''').store() -config.propertyName("grouperDataField.hr_dept_name.fieldAliases").value('''dept_name''').store() -config.propertyName("grouperDataField.hr_dept_name.fieldDataAssignableTo").value('''individuals''').store() -config.propertyName("grouperDataField.hr_dept_name.fieldDataStorePit").value('''false''').store() -config.propertyName("grouperDataField.hr_dept_name.fieldDataStructure").value('''rowColumn''').store() -config.propertyName("grouperDataField.hr_dept_name.fieldDataType").value('''string''').store() -config.propertyName("grouperDataField.hr_dept_name.fieldDataUse").value('''informational''').store() -config.propertyName("grouperDataField.hr_dept_name.fieldMultiValued").value('''true''').store() -config.propertyName("grouperDataField.hr_dept_name.fieldPrivacyRealm").value('''hr_employees''').store() -config.propertyName("grouperDataField.hr_org_abbrev.descriptionHtml").value('''Umbrella Org Short Code''').store() -config.propertyName("grouperDataField.hr_org_abbrev.fieldAliases").value('''org_code''').store() -config.propertyName("grouperDataField.hr_org_abbrev.fieldDataAssignableTo").value('''individuals''').store() -config.propertyName("grouperDataField.hr_org_abbrev.fieldDataStorePit").value('''false''').store() -config.propertyName("grouperDataField.hr_org_abbrev.fieldDataStructure").value('''rowColumn''').store() -config.propertyName("grouperDataField.hr_org_abbrev.fieldDataType").value('''string''').store() -config.propertyName("grouperDataField.hr_org_abbrev.fieldDataUse").value('''informational''').store() -config.propertyName("grouperDataField.hr_org_abbrev.fieldMultiValued").value('''true''').store() -config.propertyName("grouperDataField.hr_org_abbrev.fieldPrivacyRealm").value('''hr_employees''').store() -config.propertyName("grouperDataField.hr_org_name.descriptionHtml").value('''Umbrella Org Name''').store() -config.propertyName("grouperDataField.hr_org_name.fieldAliases").value('''org_name''').store() -config.propertyName("grouperDataField.hr_org_name.fieldDataAssignableTo").value('''individuals''').store() -config.propertyName("grouperDataField.hr_org_name.fieldDataStorePit").value('''false''').store() -config.propertyName("grouperDataField.hr_org_name.fieldDataStructure").value('''rowColumn''').store() -config.propertyName("grouperDataField.hr_org_name.fieldDataType").value('''string''').store() -config.propertyName("grouperDataField.hr_org_name.fieldDataUse").value('''informational''').store() -config.propertyName("grouperDataField.hr_org_name.fieldMultiValued").value('''true''').store() -config.propertyName("grouperDataField.hr_org_name.fieldPrivacyRealm").value('''hr_employees''').store() -config.propertyName("grouperDataField.hr_parent_dept_abbrev.descriptionHtml").value('''HR Parent Dept Code''').store() -config.propertyName("grouperDataField.hr_parent_dept_abbrev.fieldAliases").value('''parent_dept_code''').store() -config.propertyName("grouperDataField.hr_parent_dept_abbrev.fieldDataAssignableTo").value('''individuals''').store() -config.propertyName("grouperDataField.hr_parent_dept_abbrev.fieldDataStorePit").value('''false''').store() -config.propertyName("grouperDataField.hr_parent_dept_abbrev.fieldDataStructure").value('''rowColumn''').store() -config.propertyName("grouperDataField.hr_parent_dept_abbrev.fieldDataType").value('''string''').store() -config.propertyName("grouperDataField.hr_parent_dept_abbrev.fieldDataUse").value('''informational''').store() -config.propertyName("grouperDataField.hr_parent_dept_abbrev.fieldMultiValued").value('''true''').store() -config.propertyName("grouperDataField.hr_parent_dept_abbrev.fieldPrivacyRealm").value('''hr_employees''').store() -config.propertyName("grouperDataField.hr_parent_dept_id.descriptionHtml").value('''HR 5-digit Parent Dept Id''').store() -config.propertyName("grouperDataField.hr_parent_dept_id.fieldAliases").value('''parent_dept_id''').store() -config.propertyName("grouperDataField.hr_parent_dept_id.fieldDataAssignableTo").value('''individuals''').store() -config.propertyName("grouperDataField.hr_parent_dept_id.fieldDataStorePit").value('''false''').store() -config.propertyName("grouperDataField.hr_parent_dept_id.fieldDataStructure").value('''rowColumn''').store() -config.propertyName("grouperDataField.hr_parent_dept_id.fieldDataType").value('''string''').store() -config.propertyName("grouperDataField.hr_parent_dept_id.fieldDataUse").value('''informational''').store() -config.propertyName("grouperDataField.hr_parent_dept_id.fieldMultiValued").value('''true''').store() -config.propertyName("grouperDataField.hr_parent_dept_id.fieldPrivacyRealm").value('''hr_employees''').store() -config.propertyName("grouperDataField.hr_position_id.descriptionHtml").value('''The Position ID''').store() -config.propertyName("grouperDataField.hr_position_id.fieldAliases").value('''position_id''').store() -config.propertyName("grouperDataField.hr_position_id.fieldDataAssignableTo").value('''individuals''').store() -config.propertyName("grouperDataField.hr_position_id.fieldDataStorePit").value('''false''').store() -config.propertyName("grouperDataField.hr_position_id.fieldDataStructure").value('''rowColumn''').store() -config.propertyName("grouperDataField.hr_position_id.fieldDataType").value('''string''').store() -config.propertyName("grouperDataField.hr_position_id.fieldDataUse").value('''informational''').store() -config.propertyName("grouperDataField.hr_position_id.fieldMultiValued").value('''true''').store() -config.propertyName("grouperDataField.hr_position_id.fieldPrivacyRealm").value('''hr_employees''').store() -config.propertyName("grouperDataField.hr_role.descriptionHtml").value('''HR Role (staff, faculty, etc))''').store() -config.propertyName("grouperDataField.hr_role.fieldAliases").value('''role''').store() -config.propertyName("grouperDataField.hr_role.fieldDataAssignableTo").value('''individuals''').store() -config.propertyName("grouperDataField.hr_role.fieldDataStorePit").value('''false''').store() -config.propertyName("grouperDataField.hr_role.fieldDataStructure").value('''rowColumn''').store() -config.propertyName("grouperDataField.hr_role.fieldDataType").value('''string''').store() -config.propertyName("grouperDataField.hr_role.fieldDataUse").value('''informational''').store() -config.propertyName("grouperDataField.hr_role.fieldMultiValued").value('''true''').store() -config.propertyName("grouperDataField.hr_role.fieldPrivacyRealm").value('''hr_employees''').store() -config.propertyName("grouperDataProvider.hr_data.name").value('''hr_data''').store() -config.propertyName("grouperDataProvider.sis_data.name").value('''sis_data''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerConfigId").value('''hr_data''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.0.providerDataFieldAttribute").value('''position_id''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.0.providerDataFieldConfigId").value('''hr_position_id''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.0.providerDataFieldMappingType").value('''attribute''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.1.providerDataFieldAttribute").value('''role''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.1.providerDataFieldConfigId").value('''hr_role''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.1.providerDataFieldMappingType").value('''attribute''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.2.providerDataFieldAttribute").value('''dept_id''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.2.providerDataFieldConfigId").value('''hr_dept_id''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.2.providerDataFieldMappingType").value('''attribute''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.3.providerDataFieldAttribute").value('''dept_name''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.3.providerDataFieldConfigId").value('''hr_dept_name''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.3.providerDataFieldMappingType").value('''attribute''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.4.providerDataFieldAttribute").value('''parent_dept_id''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.4.providerDataFieldConfigId").value('''hr_parent_dept_id''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.4.providerDataFieldMappingType").value('''attribute''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.5.providerDataFieldAttribute").value('''parent_dept_abbrev''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.5.providerDataFieldConfigId").value('''hr_parent_dept_abbrev''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.5.providerDataFieldMappingType").value('''attribute''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.6.providerDataFieldAttribute").value('''org_abbrev''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.6.providerDataFieldConfigId").value('''hr_org_abbrev''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.6.providerDataFieldMappingType").value('''attribute''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.7.providerDataFieldAttribute").value('''org_name''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.7.providerDataFieldConfigId").value('''hr_org_name''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.7.providerDataFieldMappingType").value('''attribute''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.8.providerDataFieldAttribute").value('''dept_abbrev''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.8.providerDataFieldConfigId").value('''hr_dept_abbrev''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataField.8.providerDataFieldMappingType").value('''attribute''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryDataStructure").value('''row''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryNumberOfDataFields").value('''9''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryRowConfigId").value('''hr_positions''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQuerySqlConfigId").value('''hr''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQuerySqlQuery").value('''select J.person_id, P.position_id, P.role, D.dept_id, D.abbrev as dept_abbrev, D.name as dept_name, PD.dept_id as parent_dept_id, PD.abbrev as parent_dept_abbrev, Org.abbrev as org_abbrev, OrgDept.name as org_name from hr_jobs J join hr_positions P on J.position_id = P.position_id join hr_depts D on P.dept_id = D.dept_id left join hr_depts PD on D.parent_dept_id = PD.dept_id left join hr_orgs Org on D.dept_id between Org.min_dept_id and Org.max_dept_id left join hr_depts OrgDept on Org.dept_id = OrgDept.dept_id''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQuerySubjectIdAttribute").value('''person_id''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQuerySubjectIdType").value('''subjectId''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQuerySubjectSourceId").value('''eduLDAP''').store() -config.propertyName("grouperDataProviderQuery.hr_person_positions.providerQueryType").value('''sql''').store() -config.propertyName("grouperDataRow.hr_positions.descriptionHtml").value('''HR job assignments''').store() -config.propertyName("grouperDataRow.hr_positions.rowAliases").value('''hr_positions''').store() -config.propertyName("grouperDataRow.hr_positions.rowDataField.0.colDataFieldConfigId").value('''hr_position_id''').store() -config.propertyName("grouperDataRow.hr_positions.rowDataField.0.rowKeyField").value('''true''').store() -config.propertyName("grouperDataRow.hr_positions.rowDataField.1.colDataFieldConfigId").value('''hr_role''').store() -config.propertyName("grouperDataRow.hr_positions.rowDataField.2.colDataFieldConfigId").value('''hr_dept_id''').store() -config.propertyName("grouperDataRow.hr_positions.rowDataField.3.colDataFieldConfigId").value('''hr_dept_name''').store() -config.propertyName("grouperDataRow.hr_positions.rowDataField.4.colDataFieldConfigId").value('''hr_parent_dept_id''').store() -config.propertyName("grouperDataRow.hr_positions.rowDataField.5.colDataFieldConfigId").value('''hr_parent_dept_abbrev''').store() -config.propertyName("grouperDataRow.hr_positions.rowDataField.6.colDataFieldConfigId").value('''hr_dept_abbrev''').store() -config.propertyName("grouperDataRow.hr_positions.rowDataField.7.colDataFieldConfigId").value('''hr_org_abbrev''').store() -config.propertyName("grouperDataRow.hr_positions.rowDataField.8.colDataFieldConfigId").value('''hr_org_name''').store() -config.propertyName("grouperDataRow.hr_positions.rowNumberOfDataFields").value('''9''').store() -config.propertyName("grouperDataRow.hr_positions.rowPrivacyRealm").value('''hr_employees''').store() - - -config = new GrouperDbConfig().configFileName("grouper-loader.properties") - -// full sync job -config.propertyName("otherJob.dataProviderHR.class").value('''edu.internet2.middleware.grouper.dataField.GrouperDataProviderFullSyncJob''').store() -config.propertyName("otherJob.dataProviderHR.dataProviderConfigId").value('''hr_data''').store() -config.propertyName("otherJob.dataProviderHR.quartzCron").value('''0 0 5 * * ?''').store() - -// incremental sync job -config.propertyName("otherJob.dataProviderHR_incremental.class").value('''edu.internet2.middleware.grouper.dataField.GrouperDataProviderIncrementalSyncJob''').store() -config.propertyName("otherJob.dataProviderHR_incremental.dataProviderConfigId").value('''hr_data''').store() +//GrouperLoader.scheduleJobs() diff --git a/ex101/ex101.1.1/container_files/grouper/conf_import/grouper-loader.properties.import b/ex101/ex101.1.1/container_files/grouper/conf_import/grouper-loader.properties.import new file mode 100644 index 0000000..1f39cbe --- /dev/null +++ b/ex101/ex101.1.1/container_files/grouper/conf_import/grouper-loader.properties.import @@ -0,0 +1,199 @@ +provisioner.eduPersonAffiliation.class = edu.internet2.middleware.grouper.app.ldapProvisioning.LdapSync +provisioner.eduPersonAffiliation.customizeGroupCrud = true +provisioner.eduPersonAffiliation.deleteGroups = false +provisioner.eduPersonAffiliation.entityAttributeValueCache0entityAttribute = ldap_dn +provisioner.eduPersonAffiliation.entityAttributeValueCache0has = true +provisioner.eduPersonAffiliation.entityAttributeValueCache0source = target +provisioner.eduPersonAffiliation.entityAttributeValueCache0type = entityAttribute +provisioner.eduPersonAffiliation.entityAttributeValueCacheHas = true +provisioner.eduPersonAffiliation.entityMatchingAttribute0name = uid +provisioner.eduPersonAffiliation.entityMatchingAttributeCount = 1 +provisioner.eduPersonAffiliation.entityMembershipAttributeName = eduPersonAffiliation +provisioner.eduPersonAffiliation.entityMembershipAttributeValue = groupAttributeValueCache0 +provisioner.eduPersonAffiliation.groupAttributeValueCache0groupAttribute = affiliation +provisioner.eduPersonAffiliation.groupAttributeValueCache0has = true +provisioner.eduPersonAffiliation.groupAttributeValueCache0source = grouper +provisioner.eduPersonAffiliation.groupAttributeValueCache0type = groupAttribute +provisioner.eduPersonAffiliation.groupAttributeValueCacheHas = true +provisioner.eduPersonAffiliation.hasTargetEntityLink = true +provisioner.eduPersonAffiliation.insertGroups = false +provisioner.eduPersonAffiliation.ldapExternalSystemConfigId = demo +provisioner.eduPersonAffiliation.numberOfEntityAttributes = 4 +provisioner.eduPersonAffiliation.numberOfGroupAttributes = 1 +provisioner.eduPersonAffiliation.operateOnGrouperEntities = true +provisioner.eduPersonAffiliation.operateOnGrouperGroups = true +provisioner.eduPersonAffiliation.operateOnGrouperMemberships = true +provisioner.eduPersonAffiliation.provisioningType = entityAttributes +provisioner.eduPersonAffiliation.selectAllEntities = true +provisioner.eduPersonAffiliation.selectGroups = false +provisioner.eduPersonAffiliation.startWith = this is start with read only +provisioner.eduPersonAffiliation.subjectSourcesToProvision = eduLDAP +provisioner.eduPersonAffiliation.targetEntityAttribute.0.name = ldap_dn +provisioner.eduPersonAffiliation.targetEntityAttribute.1.multiValued = true +provisioner.eduPersonAffiliation.targetEntityAttribute.1.name = eduPersonAffiliation +provisioner.eduPersonAffiliation.targetEntityAttribute.1.showAdvancedAttribute = true +provisioner.eduPersonAffiliation.targetEntityAttribute.1.showAttributeValueSettings = true +provisioner.eduPersonAffiliation.targetEntityAttribute.2.name = uid +provisioner.eduPersonAffiliation.targetEntityAttribute.2.translateExpressionType = grouperProvisioningEntityField +provisioner.eduPersonAffiliation.targetEntityAttribute.2.translateFromGrouperProvisioningEntityField = subjectIdentifier0 +provisioner.eduPersonAffiliation.targetEntityAttribute.3.multiValued = true +provisioner.eduPersonAffiliation.targetEntityAttribute.3.name = objectClass +provisioner.eduPersonAffiliation.targetEntityAttribute.3.showAdvancedAttribute = true +provisioner.eduPersonAffiliation.targetEntityAttribute.3.showAttributeValueSettings = true +provisioner.eduPersonAffiliation.targetEntityAttribute.3.translateExpressionType = staticValues +provisioner.eduPersonAffiliation.targetEntityAttribute.3.translateFromStaticValues = eduPerson +provisioner.eduPersonAffiliation.targetGroupAttribute.0.name = affiliation +provisioner.eduPersonAffiliation.targetGroupAttribute.0.translateExpressionType = grouperProvisioningGroupField +provisioner.eduPersonAffiliation.targetGroupAttribute.0.translateFromGrouperProvisioningGroupField = extension +provisioner.eduPersonAffiliation.updateGroups = false +provisioner.eduPersonAffiliation.userSearchBaseDn = ou=people,dc=internet2,dc=edu +changeLog.consumer.provisioner_incremental_eduPersonAffiliation.class = edu.internet2.middleware.grouper.changeLog.esb.consumer.EsbConsumer +changeLog.consumer.provisioner_incremental_eduPersonAffiliation.provisionerConfigId = eduPersonAffiliation +changeLog.consumer.provisioner_incremental_eduPersonAffiliation.publisher.class = edu.internet2.middleware.grouper.app.provisioning.ProvisioningConsumer +changeLog.consumer.provisioner_incremental_eduPersonAffiliation.publisher.debug = false +changeLog.consumer.provisioner_incremental_eduPersonAffiliation.quartzCron = 0 * * * * ? +otherJob.provisioner_full_eduPersonAffiliation.class = edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningFullSyncJob +otherJob.provisioner_full_eduPersonAffiliation.provisionerConfigId = eduPersonAffiliation +otherJob.provisioner_full_eduPersonAffiliation.quartzCron = 0 8 4 * * ? + +provisioner.eduPersonEntitlement.class = edu.internet2.middleware.grouper.app.ldapProvisioning.LdapSync +provisioner.eduPersonEntitlement.configureMetadata = true +provisioner.eduPersonEntitlement.customizeGroupCrud = true +provisioner.eduPersonEntitlement.deleteGroups = false +provisioner.eduPersonEntitlement.entityAttributeValueCache0entityAttribute = ldap_dn +provisioner.eduPersonEntitlement.entityAttributeValueCache0has = true +provisioner.eduPersonEntitlement.entityAttributeValueCache0source = target +provisioner.eduPersonEntitlement.entityAttributeValueCache0type = entityAttribute +provisioner.eduPersonEntitlement.entityAttributeValueCacheHas = true +provisioner.eduPersonEntitlement.entityMatchingAttribute0name = uid +provisioner.eduPersonEntitlement.entityMatchingAttributeCount = 1 +provisioner.eduPersonEntitlement.entityMembershipAttributeName = eduPersonEntitlement +provisioner.eduPersonEntitlement.entityMembershipAttributeValue = groupAttributeValueCache0 +provisioner.eduPersonEntitlement.groupAttributeValueCache0groupAttribute = entitlement_string +provisioner.eduPersonEntitlement.groupAttributeValueCache0has = true +provisioner.eduPersonEntitlement.groupAttributeValueCache0source = grouper +provisioner.eduPersonEntitlement.groupAttributeValueCache0type = groupAttribute +provisioner.eduPersonEntitlement.groupAttributeValueCacheHas = true +provisioner.eduPersonEntitlement.hasTargetEntityLink = true +provisioner.eduPersonEntitlement.insertGroups = false +provisioner.eduPersonEntitlement.ldapExternalSystemConfigId = demo +provisioner.eduPersonEntitlement.metadata.0.formElementType = text +provisioner.eduPersonEntitlement.metadata.0.name = md_entitlementValue +provisioner.eduPersonEntitlement.metadata.0.showForGroup = true +provisioner.eduPersonEntitlement.metadata.0.valueType = string +provisioner.eduPersonEntitlement.metadata.0.canChange = true +provisioner.eduPersonEntitlement.metadata.0.canUpdate = true +provisioner.eduPersonEntitlement.numberOfEntityAttributes = 4 +provisioner.eduPersonEntitlement.numberOfGroupAttributes = 1 +provisioner.eduPersonEntitlement.numberOfMetadata = 1 +provisioner.eduPersonEntitlement.operateOnGrouperEntities = true +provisioner.eduPersonEntitlement.operateOnGrouperGroups = true +provisioner.eduPersonEntitlement.operateOnGrouperMemberships = true +provisioner.eduPersonEntitlement.provisioningType = entityAttributes +provisioner.eduPersonEntitlement.selectAllEntities = true +provisioner.eduPersonEntitlement.selectGroups = false +provisioner.eduPersonEntitlement.startWith = this is start with read only +provisioner.eduPersonEntitlement.subjectSourcesToProvision = eduLDAP +provisioner.eduPersonEntitlement.targetEntityAttribute.0.name = ldap_dn +provisioner.eduPersonEntitlement.targetEntityAttribute.1.name = eduPersonEntitlement +provisioner.eduPersonEntitlement.targetEntityAttribute.2.name = uid +provisioner.eduPersonEntitlement.targetEntityAttribute.2.translateExpressionType = grouperProvisioningEntityField +provisioner.eduPersonEntitlement.targetEntityAttribute.2.translateFromGrouperProvisioningEntityField = subjectIdentifier0 +provisioner.eduPersonEntitlement.targetEntityAttribute.3.multiValued = true +provisioner.eduPersonEntitlement.targetEntityAttribute.3.name = objectClass +provisioner.eduPersonEntitlement.targetEntityAttribute.3.showAdvancedAttribute = true +provisioner.eduPersonEntitlement.targetEntityAttribute.3.showAttributeValueSettings = true +provisioner.eduPersonEntitlement.targetEntityAttribute.3.translateExpressionType = staticValues +provisioner.eduPersonEntitlement.targetEntityAttribute.3.translateFromStaticValues = eduPerson +provisioner.eduPersonEntitlement.targetGroupAttribute.0.name = entitlement_string +provisioner.eduPersonEntitlement.targetGroupAttribute.0.translateExpression = ${grouperUtil.defaultIfBlank(grouperProvisioningGroup.retrieveAttributeValueString('md_entitlementValue') , grouperProvisioningGroup.name )} +provisioner.eduPersonEntitlement.targetGroupAttribute.0.translateExpressionType = translationScript +provisioner.eduPersonEntitlement.updateGroups = false +provisioner.eduPersonEntitlement.userSearchBaseDn = ou=people,dc=internet2,dc=edu + +changeLog.consumer.provisioner_incremental_eduPersonEntitlement.class = edu.internet2.middleware.grouper.changeLog.esb.consumer.EsbConsumer +changeLog.consumer.provisioner_incremental_eduPersonEntitlement.provisionerConfigId = eduPersonEntitlement +changeLog.consumer.provisioner_incremental_eduPersonEntitlement.publisher.class = edu.internet2.middleware.grouper.app.provisioning.ProvisioningConsumer +changeLog.consumer.provisioner_incremental_eduPersonEntitlement.publisher.debug = false +changeLog.consumer.provisioner_incremental_eduPersonEntitlement.quartzCron = 0 * * * * ? +otherJob.provisioner_full_eduPersonEntitlement.class = edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningFullSyncJob +otherJob.provisioner_full_eduPersonEntitlement.provisionerConfigId = eduPersonEntitlement +otherJob.provisioner_full_eduPersonEntitlement.quartzCron = 0 16 4 * * ? + +provisioner.groupOfNames.class = edu.internet2.middleware.grouper.app.ldapProvisioning.LdapSync +provisioner.groupOfNames.entityAttributeValueCache0entityAttribute = ldap_dn +provisioner.groupOfNames.entityAttributeValueCache0has = true +provisioner.groupOfNames.entityAttributeValueCache0source = target +provisioner.groupOfNames.entityAttributeValueCache0type = entityAttribute +provisioner.groupOfNames.entityAttributeValueCacheHas = true +provisioner.groupOfNames.entityMatchingAttribute0name = uid +provisioner.groupOfNames.entityMatchingAttributeCount = 1 +provisioner.groupOfNames.groupAttributeValueCache0groupAttribute = ldap_dn +provisioner.groupOfNames.groupAttributeValueCache0has = true +provisioner.groupOfNames.groupAttributeValueCache0source = target +provisioner.groupOfNames.groupAttributeValueCache0type = groupAttribute +provisioner.groupOfNames.groupAttributeValueCacheHas = true +provisioner.groupOfNames.groupDnType = flat +provisioner.groupOfNames.groupMatchingAttribute0name = cn +provisioner.groupOfNames.groupMatchingAttributeCount = 1 +provisioner.groupOfNames.groupMembershipAttributeName = member +provisioner.groupOfNames.groupMembershipAttributeValue = entityAttributeValueCache0 +provisioner.groupOfNames.groupRdnAttribute = cn +provisioner.groupOfNames.groupSearchBaseDn = ou=groups,dc=internet2,dc=edu +provisioner.groupOfNames.hasTargetEntityLink = true +provisioner.groupOfNames.hasTargetGroupLink = true +provisioner.groupOfNames.ldapExternalSystemConfigId = demo +provisioner.groupOfNames.numberOfEntityAttributes = 3 +provisioner.groupOfNames.numberOfGroupAttributes = 5 +provisioner.groupOfNames.operateOnGrouperEntities = true +provisioner.groupOfNames.operateOnGrouperGroups = true +provisioner.groupOfNames.operateOnGrouperMemberships = true +provisioner.groupOfNames.provisioningType = groupAttributes +provisioner.groupOfNames.selectAllEntities = false +provisioner.groupOfNames.startWith = this is start with read only +provisioner.groupOfNames.subjectSourcesToProvision = eduLDAP +provisioner.groupOfNames.targetEntityAttribute.0.name = ldap_dn +provisioner.groupOfNames.targetEntityAttribute.1.name = uid +provisioner.groupOfNames.targetEntityAttribute.1.translateExpressionType = grouperProvisioningEntityField +provisioner.groupOfNames.targetEntityAttribute.1.translateFromGrouperProvisioningEntityField = subjectIdentifier0 +provisioner.groupOfNames.targetEntityAttribute.2.multiValued = true +provisioner.groupOfNames.targetEntityAttribute.2.name = objectClass +provisioner.groupOfNames.targetEntityAttribute.2.showAdvancedAttribute = true +provisioner.groupOfNames.targetEntityAttribute.2.showAttributeValueSettings = true +provisioner.groupOfNames.targetEntityAttribute.2.translateExpressionType = staticValues +provisioner.groupOfNames.targetEntityAttribute.2.translateFromStaticValues = eduPerson +provisioner.groupOfNames.targetGroupAttribute.0.name = ldap_dn +provisioner.groupOfNames.targetGroupAttribute.1.name = cn +provisioner.groupOfNames.targetGroupAttribute.1.translateExpressionType = grouperProvisioningGroupField +provisioner.groupOfNames.targetGroupAttribute.1.translateFromGrouperProvisioningGroupField = name +provisioner.groupOfNames.targetGroupAttribute.2.defaultValue = <emptyString> +provisioner.groupOfNames.targetGroupAttribute.2.multiValued = true +provisioner.groupOfNames.targetGroupAttribute.2.name = member +provisioner.groupOfNames.targetGroupAttribute.2.showAdvancedAttribute = true +provisioner.groupOfNames.targetGroupAttribute.2.showAttributeValueSettings = true +provisioner.groupOfNames.targetGroupAttribute.3.multiValued = true +provisioner.groupOfNames.targetGroupAttribute.3.name = objectClass +provisioner.groupOfNames.targetGroupAttribute.3.showAdvancedAttribute = true +provisioner.groupOfNames.targetGroupAttribute.3.showAttributeValueSettings = true +provisioner.groupOfNames.targetGroupAttribute.3.translateExpressionType = staticValues +provisioner.groupOfNames.targetGroupAttribute.3.translateFromStaticValues = top,groupOfNames +provisioner.groupOfNames.targetGroupAttribute.4.name = description +provisioner.groupOfNames.targetGroupAttribute.4.translateExpressionType = grouperProvisioningGroupField +provisioner.groupOfNames.targetGroupAttribute.4.translateFromGrouperProvisioningGroupField = description +provisioner.groupOfNames.userSearchBaseDn = ou=people,dc=internet2,dc=edu +changeLog.consumer.provisioner_incremental_groupOfNames.class = edu.internet2.middleware.grouper.changeLog.esb.consumer.EsbConsumer +changeLog.consumer.provisioner_incremental_groupOfNames.provisionerConfigId = groupOfNames +changeLog.consumer.provisioner_incremental_groupOfNames.publisher.class = edu.internet2.middleware.grouper.app.provisioning.ProvisioningConsumer +changeLog.consumer.provisioner_incremental_groupOfNames.publisher.debug = false +changeLog.consumer.provisioner_incremental_groupOfNames.quartzCron = 0 * * * * ? +otherJob.provisioner_full_groupOfNames.class = edu.internet2.middleware.grouper.app.provisioning.GrouperProvisioningFullSyncJob +otherJob.provisioner_full_groupOfNames.provisionerConfigId = groupOfNames +otherJob.provisioner_full_groupOfNames.quartzCron = 0 24 4 * * ? + + +otherJob.dataProviderHR.class = edu.internet2.middleware.grouper.dataField.GrouperDataProviderFullSyncJob +otherJob.dataProviderHR.dataProviderConfigId = hr_data +otherJob.dataProviderHR.quartzCron = 0 0 5 * * ? +otherJob.dataProviderHR_incremental.class = edu.internet2.middleware.grouper.dataField.GrouperDataProviderIncrementalSyncJob +otherJob.dataProviderHR_incremental.dataProviderConfigId = hr_data +otherJob.dataProviderHR_incremental.quartzCron = 35 * * * * ? diff --git a/base/container_files/grouper/conf/grouper-ui.properties b/ex101/ex101.1.1/container_files/grouper/conf_import/grouper-ui.properties.import similarity index 100% rename from base/container_files/grouper/conf/grouper-ui.properties rename to ex101/ex101.1.1/container_files/grouper/conf_import/grouper-ui.properties.import diff --git a/ex101/ex101.1.1/container_files/grouper/conf_import/grouper.properties.import b/ex101/ex101.1.1/container_files/grouper/conf_import/grouper.properties.import new file mode 100644 index 0000000..c0c2bde --- /dev/null +++ b/ex101/ex101.1.1/container_files/grouper/conf_import/grouper.properties.import @@ -0,0 +1,165 @@ +grouperIncludeExclude.use = true +grouperIncludeExclude.requireGroups.use = true +reporting.file.system.path = /tmp + +grouper.ui.url = https://localhost:8443/grouper/ + +mail.smtp.server = localhost +mail.smtp.port = 1025 +mail.smtp.ssl = false +mail.smtp.starttls.enable = false +mail.smtp.from.address = grouper@internet2.edu.invalid +mail.smtp.externalSystemTestToType = emailAddress +mail.smtp.externalSystemTestToAddress = grouper@internet2.edu.invalid +mail.smtp.externalSystemTestSubject = Test of Grouper mail +mail.smtp.externalSystemTestBody = This is a test of grouper mail + +grouper.lockoutGroup.name.0 = ref:iam:global_deny +grouper.requireGroup.name.0 = ref:role:all_facstaff +grouper.membership.customComposite.uiKey.0 = customCompositeAllFacStaff +grouper.membership.customComposite.compositeType.0 = intersection +grouper.membership.customComposite.groupName.0 = ref:role:all_facstaff +grouper.membership.customComposite.uiKey.1 = customCompositeMinusFacStaff +grouper.membership.customComposite.compositeType.1 = complement +grouper.membership.customComposite.groupName.1 = ref:role:all_facstaff + +grouperPrivacyRealm.hr_employees.privacyRealmName = hr_employees +grouperPrivacyRealm.hr_employees.privacyRealmPublic = true +grouperPrivacyRealm.sis_courses.privacyRealmName = sis_courses +grouperPrivacyRealm.sis_courses.privacyRealmPublic = true +grouperPrivacyRealm.sis_programs.privacyRealmName = sis_programs +grouperPrivacyRealm.sis_programs.privacyRealmPublic = true +grouperDataField.hr_dept_abbrev.descriptionHtml = HR Department Code +grouperDataField.hr_dept_abbrev.fieldAliases = dept_code +grouperDataField.hr_dept_abbrev.fieldDataAssignableTo = individuals +grouperDataField.hr_dept_abbrev.fieldDataStorePit = false +grouperDataField.hr_dept_abbrev.fieldDataStructure = rowColumn +grouperDataField.hr_dept_abbrev.fieldDataType = string +grouperDataField.hr_dept_abbrev.fieldDataUse = informational +grouperDataField.hr_dept_abbrev.fieldMultiValued = true +grouperDataField.hr_dept_abbrev.fieldPrivacyRealm = hr_employees +grouperDataField.hr_dept_id.descriptionHtml = HR 5-digit Department ID +grouperDataField.hr_dept_id.fieldAliases = dept_id +grouperDataField.hr_dept_id.fieldDataAssignableTo = individuals +grouperDataField.hr_dept_id.fieldDataStorePit = false +grouperDataField.hr_dept_id.fieldDataStructure = rowColumn +grouperDataField.hr_dept_id.fieldDataType = string +grouperDataField.hr_dept_id.fieldDataUse = informational +grouperDataField.hr_dept_id.fieldMultiValued = true +grouperDataField.hr_dept_id.fieldPrivacyRealm = hr_employees +grouperDataField.hr_dept_name.descriptionHtml = HR Department Name +grouperDataField.hr_dept_name.fieldAliases = dept_name +grouperDataField.hr_dept_name.fieldDataAssignableTo = individuals +grouperDataField.hr_dept_name.fieldDataStorePit = false +grouperDataField.hr_dept_name.fieldDataStructure = rowColumn +grouperDataField.hr_dept_name.fieldDataType = string +grouperDataField.hr_dept_name.fieldDataUse = informational +grouperDataField.hr_dept_name.fieldMultiValued = true +grouperDataField.hr_dept_name.fieldPrivacyRealm = hr_employees +grouperDataField.hr_org_abbrev.descriptionHtml = Umbrella Org Short Code +grouperDataField.hr_org_abbrev.fieldAliases = org_code +grouperDataField.hr_org_abbrev.fieldDataAssignableTo = individuals +grouperDataField.hr_org_abbrev.fieldDataStorePit = false +grouperDataField.hr_org_abbrev.fieldDataStructure = rowColumn +grouperDataField.hr_org_abbrev.fieldDataType = string +grouperDataField.hr_org_abbrev.fieldDataUse = informational +grouperDataField.hr_org_abbrev.fieldMultiValued = true +grouperDataField.hr_org_abbrev.fieldPrivacyRealm = hr_employees +grouperDataField.hr_org_name.descriptionHtml = Umbrella Org Name +grouperDataField.hr_org_name.fieldAliases = org_name +grouperDataField.hr_org_name.fieldDataAssignableTo = individuals +grouperDataField.hr_org_name.fieldDataStorePit = false +grouperDataField.hr_org_name.fieldDataStructure = rowColumn +grouperDataField.hr_org_name.fieldDataType = string +grouperDataField.hr_org_name.fieldDataUse = informational +grouperDataField.hr_org_name.fieldMultiValued = true +grouperDataField.hr_org_name.fieldPrivacyRealm = hr_employees +grouperDataField.hr_parent_dept_abbrev.descriptionHtml = HR Parent Dept Code +grouperDataField.hr_parent_dept_abbrev.fieldAliases = parent_dept_code +grouperDataField.hr_parent_dept_abbrev.fieldDataAssignableTo = individuals +grouperDataField.hr_parent_dept_abbrev.fieldDataStorePit = false +grouperDataField.hr_parent_dept_abbrev.fieldDataStructure = rowColumn +grouperDataField.hr_parent_dept_abbrev.fieldDataType = string +grouperDataField.hr_parent_dept_abbrev.fieldDataUse = informational +grouperDataField.hr_parent_dept_abbrev.fieldMultiValued = true +grouperDataField.hr_parent_dept_abbrev.fieldPrivacyRealm = hr_employees +grouperDataField.hr_parent_dept_id.descriptionHtml = HR 5-digit Parent Dept Id +grouperDataField.hr_parent_dept_id.fieldAliases = parent_dept_id +grouperDataField.hr_parent_dept_id.fieldDataAssignableTo = individuals +grouperDataField.hr_parent_dept_id.fieldDataStorePit = false +grouperDataField.hr_parent_dept_id.fieldDataStructure = rowColumn +grouperDataField.hr_parent_dept_id.fieldDataType = string +grouperDataField.hr_parent_dept_id.fieldDataUse = informational +grouperDataField.hr_parent_dept_id.fieldMultiValued = true +grouperDataField.hr_parent_dept_id.fieldPrivacyRealm = hr_employees +grouperDataField.hr_position_id.descriptionHtml = The Position ID +grouperDataField.hr_position_id.fieldAliases = position_id +grouperDataField.hr_position_id.fieldDataAssignableTo = individuals +grouperDataField.hr_position_id.fieldDataStorePit = false +grouperDataField.hr_position_id.fieldDataStructure = rowColumn +grouperDataField.hr_position_id.fieldDataType = string +grouperDataField.hr_position_id.fieldDataUse = informational +grouperDataField.hr_position_id.fieldMultiValued = true +grouperDataField.hr_position_id.fieldPrivacyRealm = hr_employees +grouperDataField.hr_role.descriptionHtml = HR Role (staff, faculty, etc)) +grouperDataField.hr_role.fieldAliases = role +grouperDataField.hr_role.fieldDataAssignableTo = individuals +grouperDataField.hr_role.fieldDataStorePit = false +grouperDataField.hr_role.fieldDataStructure = rowColumn +grouperDataField.hr_role.fieldDataType = string +grouperDataField.hr_role.fieldDataUse = informational +grouperDataField.hr_role.fieldMultiValued = true +grouperDataField.hr_role.fieldPrivacyRealm = hr_employees +grouperDataProvider.hr_data.name = hr_data +grouperDataProvider.sis_data.name = sis_data +grouperDataProviderQuery.hr_person_positions.providerConfigId = hr_data +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.0.providerDataFieldAttribute = position_id +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.0.providerDataFieldConfigId = hr_position_id +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.0.providerDataFieldMappingType = attribute +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.1.providerDataFieldAttribute = role +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.1.providerDataFieldConfigId = hr_role +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.1.providerDataFieldMappingType = attribute +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.2.providerDataFieldAttribute = dept_id +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.2.providerDataFieldConfigId = hr_dept_id +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.2.providerDataFieldMappingType = attribute +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.3.providerDataFieldAttribute = dept_name +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.3.providerDataFieldConfigId = hr_dept_name +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.3.providerDataFieldMappingType = attribute +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.4.providerDataFieldAttribute = parent_dept_id +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.4.providerDataFieldConfigId = hr_parent_dept_id +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.4.providerDataFieldMappingType = attribute +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.5.providerDataFieldAttribute = parent_dept_abbrev +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.5.providerDataFieldConfigId = hr_parent_dept_abbrev +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.5.providerDataFieldMappingType = attribute +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.6.providerDataFieldAttribute = org_abbrev +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.6.providerDataFieldConfigId = hr_org_abbrev +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.6.providerDataFieldMappingType = attribute +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.7.providerDataFieldAttribute = org_name +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.7.providerDataFieldConfigId = hr_org_name +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.7.providerDataFieldMappingType = attribute +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.8.providerDataFieldAttribute = dept_abbrev +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.8.providerDataFieldConfigId = hr_dept_abbrev +grouperDataProviderQuery.hr_person_positions.providerQueryDataField.8.providerDataFieldMappingType = attribute +grouperDataProviderQuery.hr_person_positions.providerQueryDataStructure = row +grouperDataProviderQuery.hr_person_positions.providerQueryNumberOfDataFields = 9 +grouperDataProviderQuery.hr_person_positions.providerQueryRowConfigId = hr_positions +grouperDataProviderQuery.hr_person_positions.providerQuerySqlConfigId = hr +grouperDataProviderQuery.hr_person_positions.providerQuerySqlQuery = select J.person_id, P.position_id, P.role, D.dept_id, D.abbrev as dept_abbrev, D.name as dept_name, PD.dept_id as parent_dept_id, PD.abbrev as parent_dept_abbrev, Org.abbrev as org_abbrev, OrgDept.name as org_name from hr_jobs J join hr_positions P on J.position_id = P.position_id join hr_depts D on P.dept_id = D.dept_id left join hr_depts PD on D.parent_dept_id = PD.dept_id left join hr_orgs Org on D.dept_id between Org.min_dept_id and Org.max_dept_id left join hr_depts OrgDept on Org.dept_id = OrgDept.dept_id +grouperDataProviderQuery.hr_person_positions.providerQuerySubjectIdAttribute = person_id +grouperDataProviderQuery.hr_person_positions.providerQuerySubjectIdType = subjectId +grouperDataProviderQuery.hr_person_positions.providerQuerySubjectSourceId = eduLDAP +grouperDataProviderQuery.hr_person_positions.providerQueryType = sql +grouperDataRow.hr_positions.descriptionHtml = HR job assignments +grouperDataRow.hr_positions.rowAliases = hr_positions +grouperDataRow.hr_positions.rowDataField.0.colDataFieldConfigId = hr_position_id +grouperDataRow.hr_positions.rowDataField.0.rowKeyField = true +grouperDataRow.hr_positions.rowDataField.1.colDataFieldConfigId = hr_role +grouperDataRow.hr_positions.rowDataField.2.colDataFieldConfigId = hr_dept_id +grouperDataRow.hr_positions.rowDataField.3.colDataFieldConfigId = hr_dept_name +grouperDataRow.hr_positions.rowDataField.4.colDataFieldConfigId = hr_parent_dept_id +grouperDataRow.hr_positions.rowDataField.5.colDataFieldConfigId = hr_parent_dept_abbrev +grouperDataRow.hr_positions.rowDataField.6.colDataFieldConfigId = hr_dept_abbrev +grouperDataRow.hr_positions.rowDataField.7.colDataFieldConfigId = hr_org_abbrev +grouperDataRow.hr_positions.rowDataField.8.colDataFieldConfigId = hr_org_name +grouperDataRow.hr_positions.rowNumberOfDataFields = 9 +grouperDataRow.hr_positions.rowPrivacyRealm = hr_employees diff --git a/base/container_files/grouper/conf/grouperText/grouper.text.en.us.properties b/ex101/ex101.1.1/container_files/grouper/conf_import/grouper.text.en.us.properties.import similarity index 54% rename from base/container_files/grouper/conf/grouperText/grouper.text.en.us.properties rename to ex101/ex101.1.1/container_files/grouper/conf_import/grouper.text.en.us.properties.import index 921ce1e..a4a43c6 100644 --- a/base/container_files/grouper/conf/grouperText/grouper.text.en.us.properties +++ b/ex101/ex101.1.1/container_files/grouper/conf_import/grouper.text.en.us.properties.import @@ -2,3 +2,6 @@ customCompositeAllFacStaff = Entities who are current faculty or staff customCompositeMinusFacStaff = Entities who are not faculty or staff customCompositeMinusActive = Entities who are not active at the institution + +md_entitlementValue_eduPersonEntitlement_label = Entitlement String +md_entitlementValue_eduPersonEntitlement_description = Static string value to use as the entitlement. Will use the group name if not set diff --git a/base/container_files/grouper/conf/subject.properties b/ex101/ex101.1.1/container_files/grouper/conf_import/subject.properties.import similarity index 100% rename from base/container_files/grouper/conf/subject.properties rename to ex101/ex101.1.1/container_files/grouper/conf_import/subject.properties.import From eb4fce0509edd5644f60cb7fc863fe9fb5ea7b0b Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Tue, 29 Oct 2024 22:42:58 -0400 Subject: [PATCH 80/86] Temporary fix for GRP-5787: Notification job fail --- .../app/loader/NotificationDaemon$1.class | Bin 0 -> 960 bytes .../app/loader/NotificationDaemon$2$1.class | Bin 0 -> 1290 bytes .../app/loader/NotificationDaemon$2.class | Bin 0 -> 9922 bytes .../grouper/app/loader/NotificationDaemon.class | Bin 0 -> 12184 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 base/container_files/grouper/conf/edu/internet2/middleware/grouper/app/loader/NotificationDaemon$1.class create mode 100644 base/container_files/grouper/conf/edu/internet2/middleware/grouper/app/loader/NotificationDaemon$2$1.class create mode 100644 base/container_files/grouper/conf/edu/internet2/middleware/grouper/app/loader/NotificationDaemon$2.class create mode 100644 base/container_files/grouper/conf/edu/internet2/middleware/grouper/app/loader/NotificationDaemon.class diff --git a/base/container_files/grouper/conf/edu/internet2/middleware/grouper/app/loader/NotificationDaemon$1.class b/base/container_files/grouper/conf/edu/internet2/middleware/grouper/app/loader/NotificationDaemon$1.class new file mode 100644 index 0000000000000000000000000000000000000000..d0c27a3f8e94dc529a66ab79548042a2684f6f02 GIT binary patch literal 960 zcmb7D+iuf95IviQIt_u80xh?2ZKVVdro5p*g;G*Nl_nCY+6Nx0jXi`d_O7+-K=~_p z0`b5H@KK0y(n3TeA}o0>$1|fdGoBwmzkLVr6stw#Fy|p(!YRxPEFQ}D(vPGb_}%^? z1*yRN6QxzUAuw01?G;cESnKY#ny(JFyNv@qaBhoiBAZ8vveYrDdZPlFDx-@i;<SfS z31@It;4y_mU+I*rru2~?t1yh{gS6xitQjU`eVHVFWMs(Zi!sz5dCbZVbyo+}__%HQ z9T}6reziTb;Bl26ImdkJ?LWQsQmgc!UYmwIEDAiES$cx&WY5nf#YV5Ldsq^v&#V$F z7o7BZ%(5jl&&3MlH%-WWmfK2GXBhX%?#h0|NFk6>)R)0Kf#&}YVY21%hU)^w=21XN zwlwGAvOr@db2>@*i~jFIT(oC~HlQt)kzSde(t~Ur++b4&k#W3^9ZKJt(8G0sjhO`g zxquRG;ueoEmP!jOS6@%>xwglX?2t=a#_>;HdZ{(p%}6>&j<d^r76Rw^Msob}X|Q*m ztqN<AA$Pw(d}c%70?X_(aG&KxEOSa0y2d(7Ubwg9eZ|7Q_{7dQJUcqzAv~;Og{?f} dmsnn5JBO>dHo_{nf!iabf;+5>993q`&o62+5Ssu1 literal 0 HcmV?d00001 diff --git a/base/container_files/grouper/conf/edu/internet2/middleware/grouper/app/loader/NotificationDaemon$2$1.class b/base/container_files/grouper/conf/edu/internet2/middleware/grouper/app/loader/NotificationDaemon$2$1.class new file mode 100644 index 0000000000000000000000000000000000000000..13fdf7d44efe93b7b0c66dae062d70287ae4703d GIT binary patch literal 1290 zcmbtUT~8B16g@+s+m8h*g7__Bk=+(q;kDQ(6{ShVhZ20A?v7<}yVLB>>Te>^2Oq@f zgYnrPWxU%qv9_sc!X`6!_U4>>@0__azkYxJ0pJOCvY0{2z^sWmq#5>w7dtZ0A`FDy zbvn}XeDQ&Y!fA&p?uyXi-LB&+?$Po{Y57*VTuT)^=c1#6;%;$=A+1kklq~iemkn3R zA%m=eoQXV4hQb+t&mEr!ZRd6COt_k|?a4suDnrV$Px4s6qJe^mD_CN%CgzXg9^Gm7 zEyG+}=(@+SY}t*!Nt!y8L7S>r#)^S!CRTC%pDOwQhODbPUDD}TF|1hQ5$t-7l)h== z7H%^b12n@MYqCZoHCCoa+I0hWX)nEv#9I1Jtydn`Dr7kLPtGZixniF%%+{1A7#15c z5Jz#RCBkFg^2xI~EI|L9DnpVCJa(OAYsz-ObsQ4wcpTFAjBH?UdL612hFnv{p(|d< zq_WlVp50DFqFo#WuCF3G?N>sdD$jt;@N{DTOsSKJGPW2pF8BQwci&AX{>%PdYl<kM zt5q3p$bohg@<>GbP(|8+!%)3kp$uj{2t-)(c@&8VYt*Y5Fx&wv6q1*L9*Y!>JnoTq zjaKV~m?4`hmA`<MzQXuSe+>6&PLl=BX{Kf$;4MNY5ensRm}l7P%@?@(afJ1$@QhgN z1J(v{64rdF{1XdXG%j#slyXi5J|NHxirDDchu9=L3kxMY>Up;DnCuc^EV9X$6i?qD Dk{M-i literal 0 HcmV?d00001 diff --git a/base/container_files/grouper/conf/edu/internet2/middleware/grouper/app/loader/NotificationDaemon$2.class b/base/container_files/grouper/conf/edu/internet2/middleware/grouper/app/loader/NotificationDaemon$2.class new file mode 100644 index 0000000000000000000000000000000000000000..c2902f5358c8953d69b55b33c8a0a6bea4352411 GIT binary patch literal 9922 zcmbta33wdUk^XBA^=Q<R<&m$k!5+Zi+p-P#knkn>63CKm2^$N7Xw9^wv1g{`=^op1 z5{>{)fN;kfY>os7IFLX9TVq*<m~aOOkaHoMB}<kpB%9rhcQ>022Aq1YdqzF-Ash64 zYIWDEuJ>NmU&pJ~tDpA$5Wsx;aWOpbD)6cBqlmCbk7X+3DN9eMbZb^+G9HU1^etLi zuk1)0nJztDsdaT#CJZgcw+)6BZ;wYcD{iEgXnN8}jh{s*vO44D_!%s#{__c|4kCbJ z1wj=hPzmK5w9Q&&LQ8d2HnwfhqZZF~K|B?=77)A>C#@|;8HOk*S1}YJ!h+8?JE7FD zI`#C0Mq6E~E5nnmIHmnGIxp8~ranIRASLm>hGDpZ5h_Mv6k*w^EHo$SXt9J~hi>t5 z8?>ZO7&dWIeZRt*taLopQ7u$7TE!TgMo>27SVKoM1~8W8H8!tUx~BEQ#+ue3A~-|A znJUi0_ySYdlGzjqJ=I}#N>kJc_H$HBz(hi^nQ1fS^n?);>*|iNtRN<1ih`*sreQi^ z;i)KOxsA(u3CUU`)gJF4l%;i^QQxfR2(_$@&ndM!#2zz4#Y`~BM<%t6LO6qeUEJ#A zJJZrqmPt5g;?deX&X&(palQ~XrYmi*YgyfEwM0g@6}m>>l!>SHn6TI!6?28fhUiHx zo@nmwa(Kj8m5ORyKnTS2woJ!Lt&7?01!SyvqLK;K0kDG<=ie>CA}m%=qoNi|808Wq zIc7GW#QI$KE^KeBcJ0fdxcB9d0$4^+Q?AG$u&_c!9WG>$@UFB3Yial~<WFi58>&~a z5)Ev^xap2B1ZoLj6~ordB$HaYTkx(?(Ij|_<7SghRd6w3bU*IbWKvc<sW06c)w@KP z3V|>qh-O?Og39^<3vs-}4keeWxC~!l%u3BU@|%sOjEp_JhjN#m>*J<Xt)P`q(XY?N z>9p1@MuNB;#UYNgJarT?1-goMFixiqib)CYW$_fpTXx8HzNzW99XvI0a6~)K(WILu zZ{BS|XR9qI;TBQ|2dy|ZDA=eXfh5EH<W_D6rImWJO;5ARhUS8j#9NbYRhPg(mx4_y z(qIM`8hMmq9p_Y}Sq5)@M8Ugt4xI&Luvx(t6<g6w2=%K!$HJKD)XWBbE6d|N(IVdX zqKYr!%LHFak_&^S17!tQ5he_}PkVDgT#0K`d<ECqTXtZ=CO%Q*;m{}&S*63xO1>W3 z6?|32*Kh-2&Y+V^JvvriDx$;1?Dee20H*@^%z5wxI2ky<+o2tV1aT9-uHa@Bx8PR7 zSw^~pYXB|UsaHmgB<Fn7PRTaAGrbZwYdBGFJdS^{32w(73hq?#4G|W~`i&;sh0UbJ z*h~I_P&23o2B}BJ&kSM*?h@X<ld$vzy68B$0;hV?+92-6JqqqsaUZ_LTkKzbt&vEu zJ=xdT20qhB^Ij%7p-!4g#tB#4s5O#Znglq@4Z$lS#AH06;z6P8(+UzpjbS8oE#=M( z52<)q1i-QG7}c0cbl0`7(W6E>W-i^z3Jt-B86sdlqT*4JNrpN65`E2jvMZrkdWcIv z$@Q3u#|76=$yH;-y8Bs*>=iz#;wh23DhgI;V?a!_S4EEyQ6@!*U9ZmQ>Fy8|dx~Ba z`(;XV5ZGj7(owxG7UGgmuHk7F&j^O$c>zn>ILoGN?S@b+)^QV_Rq-RCsi4dj5_17O z&oMs#nw&Rcq$7EXbQcjrBXKj5cJgcxFXANyFROS3KPJo^6nAdV6R77bq?smXaW=jP zRxPe{>A2FQwE?`w(a1qs06*cZHbLaaH&wiapR(IVjg+Ou1$xG~Gh}V2mTuye>Zzz+ zJ*g#xAZ7&c3qq@@3&2GjHMYiMk@mEaj5t%YChf@E8SgS%6I)t0N49WDtJ}k^DWQY; zk%bX06^kU;Mmfp^=d}ru5c|!H5L9s~6_+yGJik`)PZA;t&9s{Il$BR%2t#a^cUAmW zu!P#8QIm0=)S7gOb)BtTZo}wzD*hGkGad_I<N#f0@n|Ks*k!`MsrW!3ztq%Iv1X$t z8Wpe?(EEdmKjPncq+n@;lW={x30Wlnhl>Bie+l>{;vMm}cp`3fJ3+cG#@2DySR##u z_{=dw!G9BG4~CrDM4a_ixgpjTty~^m(zZAn<@6lHAry-o`xh1eCr$+lM{ogBG4TH? z{)Uej<s24kxCB_MaXzefD<@x&eYV-TborS5y+4qx(9BNWmzexh6-OAS@S2+#<OQ?l za6M=ta_l{Gx;sQ3mAvHRz1c{%<NsOiz16ZI&1xq#^+(Yl4pR}wby5gnhhL8N2Vst> z3Ki!HLW@&<WmBAkoxX&_-7+Jc)T{uN@Z8<}Q@L_wWh@q?04`CetRN`~_8^tAfha&j zRSHoB*Rt(W0Aaj)a>1Hgt30YYI$~tfaFs>~kMPBqDL^9v6ee6XhzIkTH_@t@sn(>) zUd$fcp=tUF{8+R2<kOb1^wyZ(E*(1O)wZ9rxQyOv$^)5j{va=Gj7p~o%#F#vyf|YS zwP~H#*<|TSfx{3&(ywWpN)h226;8}ye-Htn*@$V~!k}lWbe6zN8OJgwTst_XvsF5W zCJ;*cam>E7%B?@Q@jff86q>}#yVMms9QP1Ln4;2DQPwMI-OMB`Gf2~^QlS|t%@j?B zQ|cPXc%i55-iJs6yqmCT8C|Q=hHz>=a@V!<iF}ooF?EL4xpbaF=c_cE<`5cA#Z@h> zEulAcr$oqT&fUwKmAa)do;1Q4xkIl^c{%zrP6rH1t&RH-gzav}a-iwbQvs#l)doK# zxE*}(wTci+^Hi#$YQm_F<L+qHDIwq_<`pKGuhIfq$kC1iETb)xOyyL?xvJodA&WIG zRcWzGHKOg|GvnKIL0F>FQsRTImt}|=x1gz!J3i0~LgVK)a^VsK#N~3ZKidasIn}GQ zQh0A^enYmuMW|7wRbr&XGU|;jdb*Y|Al_J`Qj^$EIR8c+A27GJ=xIaV$hHGrtkPOq z$BvwLbUDbrT^B+H7a-Ka){|vbD?2p%li6w+T#=+={8yOxGL^m{B-n-IVw*<_;T9OR zs&oZ0Zb$MeR>a%Rb-c;$<kTB{JYIgHvs1^>^?IzW@>qg6&%8)cZe3AK7|VtCT-vM) zQag1h)TvUOHsms)jNf(K4DAqyZ$(DV#&%Jb6xiG0s18zsk_x3%GKkwSwS$@7-AX;q z%Gs!_*=EDi614`mG6s}HxtYb0q>R!knZztZg$3Nb6OKyfoow}^bDe273v8jARoWti zmI$G_CJXUFyL!;=CF3TCE89wr&=p*1CWJC;PhveMJlSz-XMe0UVjR?l)W=hLLq_x% zWJnZsw3bM;X;D6ap3IT2aFGS++d&8$qRC=;+)tBJD0B^1l*d(p<1x8&y+Yg-s5~xr z4#|bfU_Z~dtxScspUh!c&-J+m=shoph1y50W$^@SZloI~b{d;5ia^%s(o{5Ihz!Qj zvD1jDbQ67@1714Ar<*%Z&3ec0S+lAK)rt!S#}w3<vAAW)i6qdVo7M_L^bgAU2w`!J zqjlM<H-{9_Z9%%7?of!E4m0T+T(-$-SNeE7wb|IHSK8T+Pnq1+U8Y63>%=&}%N;Kq zMq8*2W^;VKVQkEF9izGC3N!^TiVp5E*pE@Lxcf1Vh+0N=6L-a`1H}E2VTSXWVLDBh zkyywM&|PfWx)cX2J`YNA#A13?WCBeH&@RH617FLxHzfu|{s_=L+`Bjq-_b3G0NqCz zcQkuJhao`U=BCC#CU=7&Ko4+Q8px6F9|Y(-T+O?N9Y@Qx4+8WsA>ta(ANt+hg8+S( zaQd;hT)TgiaDM*nJY8ro64g@N;Ep(F^@tV`Zj#U=n=*!_pAn$%6J`xq*h#(jIHyyR zhjHiaR#Ub`M429-CpdQzH!`>r9BJ!zo%jRvRH0T24!*W6_ZDur?WiMpfU-QhOD7`U z=g-vv>K$O+{$p`oHv#J7S*WVR4*BlTQtxyL0`xS4s@B$@XlAqWqOt~yq!@FtD%ZBE zBE(-3>i7(imM1`+gWy5J+|L>?ID|L4Kj<m+99I~hRa*X&o*jO;O3Deh2@1VPIQys& zbF9dr(97JxJ25LCH|;RP%_0x?$cVOr%FD$^TmCBL;olP4#?&wJ-I@F>D8b27dO(x+ zL3xs&h`z+vB0iXbTh&BgrYqqQ{K~s5B>?!ZoxGRX`FAf$v#97nxStRXou0)wdoav* zS)A>R_hOPm?n5Pz#koD0ZByoj=G!;3_hX?K>%>E7sYA+Qc@Hj<q((Pswf%6>E}UWC zt=@%^2hhCUVd}$LU?0{U6wlOy7Kdvm9u;>7aQXUuxPs~Kg=unOE2m8L^`fm|S{9xA z!FjC87xwK3=Zl@F5qH}N&*I7|f7qYJ)m25|qL)#$`^dZDqF!8ArG%AU+_+OvUbp9L z2^a0hZ62)KeWcH!9KeqCtnqL5Vwa$}*YItzhWmT)oq+?p9j$$L;K28sf$t9-_<<OB zq6d2h4rHByeFF#joPh(5epU*Gz1Smn)aPC%|6c&hZkX1KgQ4eo@q%Csz1o8VdCIiV z>sh?93yN<yeBNn&_!*F6{5dab>NHy`_7wYgid|UZJQTd@(E9Mpynyw*rat@%+&$hi z)fw-XW{>`(9NmqOJ<faRU#WX1Z##Q_NAS4^e&Y=M^T2_B0lZnf*Mr}S5eC<X_7v~P zJ&X_!Qyhu_k~7YHf1(EW1b>zj2z1F8Tc?D55_ku2h{5?k0$_~6|IOmB>q0-TDzZh| ziVBB|<o+3beupmD#O(nbULW>{i?aA66v-0pBR|h9M<}qqf`a=<JwT=F_tB6nmG{sv z`~7(pG*aHtuzok(iw|EyO-`z_t_m8(vhBCt;aPiWbRV5A_VQOp0N>@Orm^<xa!dA0 z2eRZi?H(31HA~|wXd<t)hbH&ZG{NKW*?;y-?WI{gG}pV}bV;DOS-N09Eh0RC1^txM z_fxG0&(iWLUj@~LeObCFOAQ=9cG?gSl+``dyc@;Wd1?2N9$WfFJ5g#2X};URsy(o$ zk1mmbJC%9YA9vnM2h3ZVrOWMkdDCsZq-SYkenn;CZc3Im?Z$AMxOyi_9Abu^;Na{L zftnu2M!vt6+sfPdKMro-e-yY87xD*>D{wPR{uH+zw_+D=;}11=uzl|2xU~as;4Zw! z)DLkF72{qi$9*)Mzfg_B{WJ~_&;&e4lkpJE!^3m|9-#(2No(*Fb)bhfB1>1Jm#)Kp z+KH#>UOYoj;UHyM@vre0l{fJMy^ojZPk4p?hF3i*Uh@pcPdsDshGzoa^en(zp5^$d zrx8E%T!vqGuEH-px8hfxd-1mCF}&k>0>Abg#Jis7@mtT^c+c}2{LXU-?|c4&-+N2& zfwuyG@J8@Q@45KYTTSGhPd@Kz@_W})kyj(dyMY2;i-O**RN}p!RPQZR>b;xFy}N0s zw}(b}-=dM;4=C(CM5BFP8sjUavA%K|=NrX;&!mWN2A$=rr}4hEbhhs@I>*;a6Mb80 zvhQY^;(LIm`u5N?-$9!0dyZ+Z&@A7d>3qMRX8T9e9RC!W>z_mO{8da_MDzVEw9p@; zMSg=8`@5;ee+@T-u3~HLz-fo^_@`K+Afh0yAoB^vE4Wgjt3Sq2CLUpP`V@E+`ijj0 z?(0wf1g|T&oe7I*-Xfa%5kh5$VIDyTlpHUQvN#rch_ApAgvCE?*>Y|N4rANLsH4MJ z{t^5Y-bM5=%AKd_L)oO@?|($s!%tu3dk=k$ZjiJxx{+=c6z(3}!hg4MSLRmc+##>u zl-Hf|dbhmZE3e;@*Zbx5L3w>hUU$puBl7w^d3{V?e;}_<%Ih9^?UC1g^15GM5709_ k|75O2MCBrWhS3k{S^mto!+xY6@$>U2rWfcXdIjOX1BA26;Q#;t literal 0 HcmV?d00001 diff --git a/base/container_files/grouper/conf/edu/internet2/middleware/grouper/app/loader/NotificationDaemon.class b/base/container_files/grouper/conf/edu/internet2/middleware/grouper/app/loader/NotificationDaemon.class new file mode 100644 index 0000000000000000000000000000000000000000..12e52080836dab282ae9418cb4f3992b243000d4 GIT binary patch literal 12184 zcmb_i3wTu3wO(t_z?n==UK0WiiVX@DA`*y#Hc>Q$0MU>r2}FVzCNn3=z+_IG2M~N) z>Z96+)!G8BwYEyN*7|@DpeijbcxkP++Io9?`+nTMYhTw^Meo1%IWw6&Ao%s>%XiM% zkF)kZYpwnNYwbNp-`@W$5naTu_(_q+Ag@UiXd=^jRwP{+ji;<c+)7nd_C_O-n6){S zuqwL~cDm0>peh-zT;>#7QlUgD-N$4kGf$pbv)c{wF<mmQq)=a9Wy}smAhgL&MZ2Qm zP%3K2mxQcdJ3eE+pA7Pwlustp#0#VGXlfA?#IN>KAr%=^Y*GmYm@3B|C^K6tnS^|% zGo23%#X7>FSgbP?-ni1XQzLs_F{^Q0$-|W4h+iIxLuHAY*^L`Qn?jYbP`tacxpRXR zPSyBn68Q}(W4d5m$vMhtPW4!cOYP3Zp`?{ZQ|J_ff+kI+Q<)aM8#$wu%v4~z!W-g! z=@irQ@xS>vGn<i_rj}GA6P;$#>GU2ZU&QK6cdrP+QHmU`q*KvYB`S2c=_Z{)XTpg# z*qu$GUW+M^qq~+=A{y`39cP+!7QL5gveg@k##++7y`e;ZtKE{;>P<2g=SXjiCR6&Y z*(Ozp_#*vQYk!~Rh?E)5G3gwd%TyRm=4ywD+ogG)N%N&SFPd~mliG7lI!^>na;Kq3 zZ?$^+Vxg2a&_a{WmkuSm!(uzqpWFIAld7e)P`Ao7uSi>oevy2kNf+s<CY?`evD1mL z)ew=ki%q&j+RC!8E$OVY<8e3^oLYJ;HmObz8w({<Emqv|Xwj&&)|<3cS_7ToaI(&Z z?pmzAPy$od;+LD$K$pTHhP}*m5{p1D9Ifg`lU7iZ%rO@2j&??4(Nw={orVbPlWYAJ z%Q4U8CS4&$H4;`b9ZMx;t}Q0D(kiIP)k8z1As(@|z$^{Y+-B01VwQrW6_2#qi^JjO zcuXs>-K4eBa=L38?IF_G(6!PE+lffBehU;XLe`mdwdlheajmxAq>xO$G&^Wgl-O!V zLRxm%q=-z)v1)B3f(a+}y!_Nf-3IlT6r~MJRpTzoa94K*LSe$LXg5AJVZqU@O;)C2 z;jG!?uf<V<YJ3!9n%?c;^V|e*ttDmkF0~Vj)6rNe8h4;5>7zKn)JlbA?tLa*LkWC& zU&02&r}|fiVrh4k0IOz=UX7z`a^cQhvH>tm%A_=HVw%z$+9;m}h;NIgdhi6sh^OEa zXN@6#3}FVr{8KcfYVc@`#y47#<)LH`V8l<G1z4~B_gSaPPh07FVVxV8>Q2J>bI>ps zK^zjRnZ4Seo0yi3>k&C(GB_%5p9R(CbPD+Fr(5X#25mFx19U6X{Bgx<Rk_5r3YZHf zjal*TR1el@uHIdOn%!W~?eK#kHP<E*p?<+AKix+De7ckFGU!7leV9H1pB?HaT>$h^ z1P-B;4PTlJ_Z@0(aO-RG>2CU%LHC$+uY?<c(OrN9J)vZiwIwBe?=$HW^hvDJI4S_S z8L7FnYS0eMd2NnQx}Rgvr@#q%2;JZDOF!LDpE2kGlRiriA{ej}-IbxfP`Jmc3<DP7 znGR_?y+v#AQX`sN3>h0o=*{)?+3orCd3wm8hfUf=UjQ-<eHU;JiV55CR45vUq%rm0 z?x#oTiv~Sr(wFFQrn%!<)`iujQ2-;<?d!tB;{JvR)5W=lbtl+<0xWUiuF{o=DCJRl z!lWnZDPUbjY;8Q^kP#E&qLC`C8C~=4M!bbS<EK3|V9;KZ25BGD`QvIJ*SG5>AaG6P z>$Xz5jPU3L3wY#bkBK=4pn@S&X3=Ip`F->((*#X3`E-!JYS7nAIz(R|W_um-cywSj z3`Jf4%+XqA0gkTn(P6lsJ6j(;&t$rVjyR}2pN`Tu4f>WzFVMF^*T+@ci0_3==*bDU zhOa8uWqkA!lRq<5G$I3i*QA$alnHpXA>yO&4Y6fM#7c$}(LM=Ar0c6D{ik#-MAs$5 zoBqqBAJTtAQD~}7f%Q7mDGMv3B(u1+WhFWky!)|9KcSyux^X++l#T(y%3TM{cFRQ? zc})!RbCZ5SzXaZGwEFcD94=j=4_UK!$z1=(q~8chP0yW>=D_B}@JPu|JLz{O{a(H- zKV>)Co2^70a5_LtI;!}SNq?r-m`>>qw}v`nR!e`}d01hkLWnd%OqY*K>vgdx0*}fK zk<M^sDkG(G*>NO7OMj)m8T5CP{z3oC)O1`IaHE2ECmwczTI%drx;H-b5rJX0(y_Kd z|72?Zw+A0SlAm6uH%xj{6fXYaw2IpXkhp@CUZ=NBdIymq1+&dMC~LP8wtldHiAWn8 zKwhj&_6R<ELXn7%C%}kK)LCbz<0(HI>@zseWIyL;7QQBq1|-DY0<*>@iHw@Ngx?x+ z5yS0K<KqHJ40QMl>pNk*mhR)Cq1A$DSbW)SD1o?WeC(G>!5Ho$loVwtCK_>HLmpWc z1MfDwu`OI5fjvIN$5Y_U*03b0UP^AzYGt|wL60LPV9oKVCZERBm}X$)WGb4%`mEp5 zC-E*;cOx>|bg0|P<TNLW5VK3Py&Z%wiZ*<V>@dHhqp7~Fv7xEHqr=D3VM@Qu;Y^cf z@Jy&YVIi>!BP+c0q=;wqC}Rw4Ffxwu<8(cJH+<3x^z&Kd$Av3QKAYzVKw2r+%1EBa znBWPB*Ika4qeiI-kca0Ya^^~j7lt{Si_S8K`6gG%94256t+v#hXYvB6nTQ%>MTm6x ze3LJbFvqVmTph#sxEfJHLsxmfoi4}LPPwE}$g#^)c6nzwTy7&@np2K_fw=Awx2%XX ziKCP!?OsbdCB;M+ntTysQzkEzOd@U2dn=P?wU1$e)dBMIC6WsyWS)ynu9JBhGEbz( zQde*CQZf<g$!z?*oEr?j)a1*!5jnzmsN!T(GLuMTh1J_BYjy6sApiE+?S5|JW`i#` z`3hdibk4X#I^$#lumUGi%KE}>Cm20rc-OO9oOM-md|q$?ARD5cD7eZ9ccxb(nrt<B z6|Y99JBr_ySTU;``LEMC*%QSUjeQa`cZHvXbB93il^QiGvs|yKH8V8mYYJa!@*08o zQ>D9(2WrzPyDnj2Zj!$`fIk6%&sXs}gReHZgV!@H9@k3ajt>BW`$oItdR9z5V=Uq^ zJo@;?${66dBd^pO9k5I%hYgOHY%vIB>G+>Av|l=Aj_7XTO@Wn{M?24Ty{l30ur}J* zV^{{#emA2;IxEK#gqinn)Zh&!Z{!%#<o^em2o$k&SM|wejOH+5*c`QI_;vPbAIA}1 zxho=B8-tHT5aGESH3Cb0CSSt<fc)N2A9e@z{vn*-6_=%?F=#<PEM;<<5e#B;DTPhf z6<C}gyAgSti^8%OeG6|fxnIIZFGlJW%-v$}bxc!-=x!xQIob;j4O==u#{LuEVDgQ8 z6GD;3=4FU!8^=mR?e1>iawUuhN|?x(<n#M^o53G2`BuISyId!JNAi<ILXz={Tvd)v zK3aPc_GXDQv0ou7xWnWR3KUO|#={A#7rI>)2l?BvO*$AI7S!B@Bz{EXg5bu-ABII; zBe}tjk3WjOqv9O&{TRZKj6pLoj*stUnwF`RJtNIsxnYdx{yvjG!Pp;|2&dORes1ok z)?qU<iJkZp>#2rm&a#!wt1ho!*-_ity0T&Ms@D3Brsmd$r44nptqsjh9gVdutsO1( zO|2bE>X*VdGW%B=GklC~hSS|;pSuav=<dTVv9P{po$L@k{tSTd1mZw*Ex@Z#DxH8| zE^t;!#;q^RSv0Pf=G3^hUxZI~JL>l&e!uYe(BN7jOF#1ZnK{F@Sa^HL+udQM*UX$= zdXO=8X{4VQ(J7Yo<XO4x*+qu-Iy-`IEyAv!)sz-~*Vz?TPa=)??l}p{8gGZqIktFr z068WMJ6m=5sC<cJ+;an*tewOhUC7P^1hc`}1vq01Z$xPCesGBh&2=&)&b|x7G537T z@9fenjmDs^DY^Ze9m%<3Cge&kBCU=lqgeN~@wlDRhi{NJOD~se(m2}NTDc^e#1Waj zS+;J|i3Fgaev1``)7WwO!X_)3a$^UB2TqEQhe&Mn>}FKWm=7#ij9u$wDiP{KzS(0( zl0_4FpP%>h0fWCHQSmd#OorSo8sB7Zv??8Mk$HwvOG9C7LiRI#G8YZpj*d|0m@YY^ z(Y80H`^MP7%5msnFUkSZ7~OLncZ|&(S416@*@8_{<cZJ03S6CycdB85>=7t1@vB40 zVn?=92mAPt-c6KjTuR>n7+8|pwc1iVg7m-Dt}f^DS<tRkjVL~vMC2Z~%5f}N-erp| zCDh;CgIOf8>uHr^;Bo+cEFD3dAB~rTP-Ep<=4_-oKK>8jFjt=dk9_=1;9tE^O*WO# z?;~r#ROXbwSF$a$0cTYSjmWauQ;=CZZq!nkDLc!@VC+849A)IOY-jLyG5m?Uf*>42 z({vpDOv1s$sWesi7f(UnPG=JH4m>N~iSnm&%J*ZN0Y|OUCWo2m_kiyAS(I^Vsq1kl znXP{i^*C<S^*CD8cbp;WJ5CMt9fyPZj$=T5$C;nL<9tuwaf+w!IIq)p9L(uE&epQy zd=BH_+$>xEJjysT)BSKbrtdfk(|4S6={t6&^c}}s+4n>aj<ry4P#!<T52IxlO7l?9 zxEBu+w;dp3&0fkIq=L35QOEoRTnovAYXx~}4i(V?^u|%W`}S+@+gmF3QfUS6p~-SN zO)lkfnIV^16`nnGwp=QuSS6PQa=Ab*HF8-bms+_jk;^i<Tqc+13blt;%Db!OvPSBz zl1qm)bPmn3i-MTtMVMtH<>9*v>2fNim2?WUHH}uohHcQ|8hpcAob_H!3u!&oP#9;e z7S&TXG#{mA+KAr0=w+kFHE2yz4|3UF{w0phevQMYMbI4*829UEY0YTeS%Hm#-T|`r z;}v=$tGkI>xAo}%2tVq+bur#j=<%M4vqfJAXft%)53L=bt!tpi>!ALFbmNc^#{gUL z!;R~xm~McWFY;rKFylPbmJ)ei;uRIUsd<oYUWEH)xG(g27EbUioak9-cozB&&}|sy zj_N$=wU0i?RP7J?_Yp$1?R=L!eVnnIy1hC-n2#<is}9o6YBOjK(x<mm-nI$6>z$Xm zx<F(frYUj@n)~Q;iguuNB3k#Lu15F9Tb@CBWET|#O{qlT%hiR!!XxNupy!>a?A%F3 zdZ11{P(iR@ke=R7{$SxC?XE63K>IP<uT&QWivrIC3--}-9%{q$H-d%P=OgkA%*s~0 zC>7tysdz;yzMri?;RlREhac^upGoDfpo8LIv7-Z;FHc$rJF82Ag~5`2^lL@cfnZUv zWPpCVpZ)*@2{?o8dgq&-g~j-cKMv4e9A%cs3!+S_k|!<bb^Uf=fc~WgyafUIK@^Ww zIbyaILmNkfdBLK6%!=A}z1;_yr<JmI+8|GK`ZyJ4nRi4@VcCQcHN|BUN7Mw$j1e`H zf>_%(=T@%SPWig>eiid9^gF{%#%;!kjx(I^gnKyOsV<Ty{hddv#m*gvvF>pbztC2I zbBOEs@R2WM3<{SJ0~ZDhU{@GK+qD38#Y^t<5qTc6YeC?}tVFlRD^f9JR}@Cs6^@g& zE1q1t76(nSve>mGSP(4E+7%WP*|2M{pp;Ju=4ED6$|F=J?K$R=Vy<zdoNF2>=Nd-J zBg|42Ebw|@-l^3^70};;Qa-(u%Ln-k0ZEjz&BX`!tTlUiR<LM*XIGb$`HLq#2>gJ@ zl==7bIq)u5p{QEDgU$%TjR$yM8;VP?Fn5S&%JTr9+qR2l>S|tC%I_QGnoP^QHn@KA ze!iGwZInPoT-$~Pz)KvV=i|2QFwK)2miYiLYdbq=V)iSl1G+9Sz%7H^wx8QU8N2DK z0bVN;m^{ECap3{(-gWFbRKUx7%Y3<>C|#ssknI6Z3a~4oAJBCdt}9S#CO-qz`3joM zD?#5abQ-tfcSoyf7PnCYfO!?KrFDE2t><+V=JnLYo%pdp7-#$ux|zG_Uhbg>I7$!k z2AmFTq%U$WPCw%~;_Jid+coq8r{Gv=`Z;f+Kk;UqH*Dcz?&s;el~*9wzml)VM#zn9 z^Uc_JKvv4zcn5y~;C?HA3C~aS?TC)=;C=i-#BX=<Vg3-miWK>`{1JYWKdK7&ZuK7i zm^zQ|RdsxyTFReL>v+4mfp@A;@~6~J{<ONEA5gpav+8kvQ0?c>sl)tv^(sH4e!~x| zfAKEQOn$^Ok013c;m177_;F7wf7#Q`Pk1)*lb&1oDbIcUwC7>o4ciQOzRr6+-{V2g zFL=M_FZ>nHKlvGNJ|FZ3_^aNj{59_kKIEOxhrNsVh<7<Z?``3u-nIOKcRj!8?dF%f zasH0CpTFz9g<tmW<X63q@DIF?@sGUE@=v@k@=y6ou+mdB<sCYg@(r3|P@%!svi>vZ zP6Oxqbc`wu+HTO!w`dx!0sQjd=v!ps8YnzQQG*Vm+Z%NLF)C*Lbiq4_F7P9dk<ti< zL)RUn8Pe-5S^xoWQ=fi)rz7EQI)nk_pU;{({Y_f-4%l)`LEz5EGYmRmFBo((k>{py z7}T>c&jCo6K8KKScNPh^3uVHI9s1O)mP?<7Xv)$jSZxG-0zrjYJB09D@D#q>fw~N{ z7G#)JnAl-fK%FqFz^u@RW>%Sl!>r(4msyJ(;B|_5+w#!=k_;?^26OPZIB-PZa|nZr zfx)O4;@0B8D^f9p!6=Nv;2}z!pQXf|4kbDmTpBDEI&`_UG>gHWg@RK<+!_$xb-5K! zF1O0trMcW{N-@i=CHTIh5K|Q_cHuQJHoRt<OEd5q805`@u#@n%#?eWma8#Pc#!<IL z<7laaqou(~!O}tADo`pS5#~79ogbV8VBO|tXP{x&TI6DDk;c|C^jH=w8y{O~W_8h1 zd_Bmma6jJ+N<e6Fiw8G}4h3Nc`1W1LmZLCMm~rQ*Fylj`!i<lM3Nv~~g&B7bM|KQ# zPg&mav3|~BnlR_NC$SF0bS?1iTEw{b>HBs%sPBj9HGTh^I;8IoGjt(PC;lCn;SXSj zKY|(l1ZMa%nBg@r!(YG*f2A|{?=+MDK}-2{TFL*Sc76j4@g^AJ7=;mqZ&8df72TjF z&^>A*#sylbJbFy|X;9_UGs?sq3h0n3qNA#qzOMrGV^vDOQf2f<H5v1oLVr_J=`D3C z`_yS1RMWUZoz6AD`EE6x6Y31URn6c#)LDF&dM`hrX7g@U!H3k@d<4%gsB`!wHJ4vj z^Y~|KKL1r!DN^UDJhecTsPok+>H<}+-lr;5HA)w$C2EmsQWvW=s#Zl%N~n6ZSuIst zRfD=&U8-(Zm#KSHqxzIuq4uaNpszLRuxe4yt5xcUYPI^Yx>Ef{wX5H&wdyT(m8Vdx z^OUQrJyoj1vqY`;tX3gUkLvXFtFY&K74h7tx-`n)Ehs-vaC;aov!L-Pke@mX<qM9{ zx-nq>Z3<`Mdip6wwV*YA?LAt&Lm%i%IJdv{pEUgqQg6~d`0e?Zvw7%roo5l{1*Q!0 z$DiiwhY~|41*@hBEE$#JC;2JdQOi%mdv@d5hlFe^Qc8pOqBIA0<ih-{z8=)quj%X8 w_4Tm6KCiDw`CE9S3epVR@rQV062E{1bgNUQ8&Uo?lEytwnP24Z@XHkZKWRz4EC2ui literal 0 HcmV?d00001 From f34643fe1050fc5c0b326a803f78367f770e2c34 Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Sat, 15 Feb 2025 13:24:22 -0500 Subject: [PATCH 81/86] New branch 202503 --- Jenkinsfile | 2 +- TODO.md | 4 ++++ base/Dockerfile | 4 ++-- gte | 4 ++-- internal/createNew.txt | 2 +- internal/mkstudent.sh | 2 +- 6 files changed, 11 insertions(+), 7 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index ff0289a..7538655 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,7 +12,7 @@ * EXERCISE_FOLDERS has the image name and corresponding build folder **/ -TARGET_BRANCH = '202411' +TARGET_BRANCH = '202503-pre' EXERCISE_FOLDERS = [ "base": "base", diff --git a/TODO.md b/TODO.md index 267f98e..288e9d6 100644 --- a/TODO.md +++ b/TODO.md @@ -1,6 +1,10 @@ TODO ===== +202502 +------ +- LDAP add posix object classes (nis.schema) for better examples + 202403 ------ diff --git a/base/Dockerfile b/base/Dockerfile index ffcf554..8820194 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -3,7 +3,7 @@ FROM i2incommon/shib-idp:4.3.3_20240715_rocky8_multiarch AS idp #FROM i2incommon/grouper:4.10.2 as grouper4 # Grouper version for the entire GTE -FROM i2incommon/grouper:5.13.5 +FROM i2incommon/grouper:5.16.0 # Disable docker HEALTHCHECK inherited from tier/shib-sp HEALTHCHECK NONE @@ -12,7 +12,7 @@ LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ Vendor="Internet2" \ ImageType="Grouper" \ ImageName="Grouper Training" \ - Version="202411" \ + Version="202503-pre" \ ImageOS=rocky9 ENV ENV=training \ diff --git a/gte b/gte index f33e21f..3015e75 100755 --- a/gte +++ b/gte @@ -2,7 +2,7 @@ REPOSITORY=tier/gte if [ -z "$VERSION_TAG" ]; then - VERSION_TAG=202411 + VERSION_TAG=202503-pre fi EXTRA_ARGS= @@ -61,6 +61,6 @@ fi #docker stop "$1" 2> /dev/null #docker rm "$1" 2> /dev/null -#docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202411 +#docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202503-pre echo "Starting container tier/gte:"$LESSON_ID"-$VERSION_TAG" docker run -p 8443:443 -p 5432:5432 $EXTRA_ARGS --name $LESSON_ID tier/gte:"$LESSON_ID"-$VERSION_TAG $* diff --git a/internal/createNew.txt b/internal/createNew.txt index d3d788c..129585b 100644 --- a/internal/createNew.txt +++ b/internal/createNew.txt @@ -8,7 +8,7 @@ security group: gte-training tag env training -user data script from https://github.internet2.edu/docker/grouper_training/raw/202411/internal/userdata.sh +user data script from https://github.internet2.edu/docker/grouper_training/raw/202503-pre/internal/userdata.sh ssh -i gte-training-master.pem ec2-user@3.136.154.33 diff --git a/internal/mkstudent.sh b/internal/mkstudent.sh index 35699be..3a18d8c 100644 --- a/internal/mkstudent.sh +++ b/internal/mkstudent.sh @@ -2,7 +2,7 @@ export GROUPER_GTE_BRANCH=GROUPER_BUILD_CLOUD_FORMATION #export GROUPER_GTE_DOCKER_BRANCH=GROUPER_BUILD_CLOUD_FORMATION -export GROUPER_GTE_DOCKER_BRANCH=202411 +export GROUPER_GTE_DOCKER_BRANCH=202503-pre echo "$GROUPER_GTE_BRANCH" > /root/grouperGteBranch.txt chmod a+r /root/grouperGteBranch.txt From 84c150a5f016262adbc578e4c2053c669cfbeeff Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Sat, 15 Feb 2025 15:41:28 -0500 Subject: [PATCH 82/86] Add nis and updated eduperson schemas; fix postgres startup issue --- base/Dockerfile | 5 +- base/container_files/ldap/README | 3 + base/container_files/ldap/eduPerson.ldif | 41 ------ base/container_files/ldap/eduperson.ldif | 160 +++++++++++++++++++++++ base/container_files/ldap/nis.ldif | 120 +++++++++++++++++ 5 files changed, 287 insertions(+), 42 deletions(-) create mode 100644 base/container_files/ldap/README delete mode 100644 base/container_files/ldap/eduPerson.ldif create mode 100644 base/container_files/ldap/eduperson.ldif create mode 100644 base/container_files/ldap/nis.ldif diff --git a/base/Dockerfile b/base/Dockerfile index 8820194..814ca8e 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -52,8 +52,9 @@ RUN chown -R ldap:ldap /var/lib/ldap /etc/openldap/slapd.d \ && ldapmodify -Y EXTERNAL -H ldapi:/// -f /tmp/base/ldap/domain.ldif \ && ldapadd -H ldapi:/// -f /etc/openldap/schema/cosine.ldif \ && ldapadd -H ldapi:/// -f /etc/openldap/schema/inetorgperson.ldif \ + && ldapadd -H ldapi:/// -f /etc/openldap/schema/nis.ldif \ && ldapadd -H ldapi:/// -f /tmp/base/ldap/memberOf.ldif \ - && ldapadd -H ldapi:/// -f /tmp/base/ldap/eduPerson.ldif \ + && ldapadd -H ldapi:/// -f /tmp/base/ldap/eduperson.ldif \ && ldapadd -x -D cn=root,dc=internet2,dc=edu -w password -f /tmp/base/ldap/users.ldif \ && pkill -HUP slapd \ && while nc -z localhost 389 > /dev/null; do echo waiting for ldap to stop; sleep 1; done @@ -70,6 +71,8 @@ RUN . /usr/local/bin/library.sh \ && (/usr/sbin/slapd -h "ldap:/// ldaps:/// ldapi:///" -u ldap &) \ && while ! nc -z localhost 389 > /dev/null; do echo waiting for ldap to start; sleep 1; done \ && su -l postgres -c /usr/bin/initdb \ + && sudo mkdir /var/run/postgresql \ + && sudo chown postgres:postgres /var/run/postgresql \ && su -l postgres -c "pg_ctl -D /var/lib/pgsql/data -l /tmp/pg_logfile start" \ && while ! nc -z localhost 5432 > /dev/null; do echo waiting for postgres to start; sleep 3; done \ && psql -U postgres -f /tmp/base/postgres/00-init_dbs_and_users.sql \ diff --git a/base/container_files/ldap/README b/base/container_files/ldap/README new file mode 100644 index 0000000..dd56a50 --- /dev/null +++ b/base/container_files/ldap/README @@ -0,0 +1,3 @@ +nis.ldif: https://git.openldap.org/openldap/openldap/-/raw/master/servers/slapd/schema/nis.ldif?ref_type=heads +eduPerson.ldif: https://wiki.refeds.org/display/STAN/eduPerson+LDIF+Files > https://github.com/REFEDS/eduperson/blob/master/schema/openldap/eduperson.ldif + diff --git a/base/container_files/ldap/eduPerson.ldif b/base/container_files/ldap/eduPerson.ldif deleted file mode 100644 index 3bab133..0000000 --- a/base/container_files/ldap/eduPerson.ldif +++ /dev/null @@ -1,41 +0,0 @@ -dn: cn=eduPerson,cn=schema,cn=config -objectClass: olcSchemaConfig -cn: eduPerson -olcAttributeTypes: {0}( 1.3.6.1.4.1.5923.1.1.1.1 NAME 'eduPersonAffiliation' D - ESC 'eduPerson per Internet2 and EDUCAUSE' EQUALITY caseIgnoreMatch SYNTAX 1 - .3.6.1.4.1.1466.115.121.1.15 ) -olcAttributeTypes: {1}( 1.3.6.1.4.1.5923.1.1.1.2 NAME 'eduPersonNickname' DESC - 'eduPerson per Internet2 and EDUCAUSE' EQUALITY caseIgnoreMatch SUBSTR caseI - gnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 ) -olcAttributeTypes: {2}( 1.3.6.1.4.1.5923.1.1.1.3 NAME 'eduPersonOrgDN' DESC 'e - duPerson per Internet2 and EDUCAUSE' EQUALITY distinguishedNameMatch SYNTAX 1 - .3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE ) -olcAttributeTypes: {3}( 1.3.6.1.4.1.5923.1.1.1.4 NAME 'eduPersonOrgUnitDN' DES - C 'eduPerson per Internet2 and EDUCAUSE' EQUALITY distinguishedNameMatch SYNT - AX 1.3.6.1.4.1.1466.115.121.1.12 ) -olcAttributeTypes: {4}( 1.3.6.1.4.1.5923.1.1.1.5 NAME 'eduPersonPrimaryAffilia - tion' DESC 'eduPerson per Internet2 and EDUCAUSE' EQUALITY caseIgnoreMatch SY - NTAX 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) -olcAttributeTypes: {5}( 1.3.6.1.4.1.5923.1.1.1.6 NAME 'eduPersonPrincipalName' - DESC 'eduPerson per Internet2 and EDUCAUSE' EQUALITY caseIgnoreMatch SYNTAX - 1.3.6.1.4.1.1466.115.121.1.15 SINGLE-VALUE ) -olcAttributeTypes: {6}( 1.3.6.1.4.1.5923.1.1.1.7 NAME 'eduPersonEntitlement' D - ESC 'eduPerson per Internet2 and EDUCAUSE' EQUALITY caseExactMatch SYNTAX 1.3 - .6.1.4.1.1466.115.121.1.15 ) -olcAttributeTypes: {7}( 1.3.6.1.4.1.5923.1.1.1.8 NAME 'eduPersonPrimaryOrgUnit - DN' DESC 'eduPerson per Internet2 and EDUCAUSE' EQUALITY distinguishedNameMat - ch SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE ) -olcAttributeTypes: {8}( 1.3.6.1.4.1.5923.1.1.1.9 NAME 'eduPersonScopedAffiliat - ion' DESC 'eduPerson per Internet2 and EDUCAUSE' EQUALITY caseIgnoreMatch SYN - TAX 1.3.6.1.4.1.1466.115.121.1.15 ) -olcAttributeTypes: {9}( 1.3.6.1.4.1.5923.1.1.1.10 NAME 'eduPersonTargetedID' D - ESC 'eduPerson per Internet2 and EDUCAUSE' EQUALITY caseIgnoreMatch SYNTAX 1. - 3.6.1.4.1.1466.115.121.1.15 ) -olcAttributeTypes: {10}( 1.3.6.1.4.1.5923.1.1.1.11 NAME 'eduPersonAssurance' D - ESC 'eduPerson per Internet2 and EDUCAUSE' EQUALITY caseIgnoreMatch SYNTAX 1. - 3.6.1.4.1.1466.115.121.1.15 ) -olcObjectClasses: {0}( 1.3.6.1.4.1.5923.1.1.2 NAME 'eduPerson' DESC 'eduPerson - per Internet2 and EDUCAUSE' AUXILIARY MAY ( eduPersonAffiliation $ eduPerson - Nickname $ eduPersonOrgDN $ eduPersonOrgUnitDN $ eduPersonPrimaryAffiliation - $ eduPersonPrincipalName $ eduPersonEntitlement $ eduPersonPrimaryOrgUnitDN $ - eduPersonScopedAffiliation $ eduPersonTargetedID $ eduPersonAssurance ) ) \ No newline at end of file diff --git a/base/container_files/ldap/eduperson.ldif b/base/container_files/ldap/eduperson.ldif new file mode 100644 index 0000000..0075b06 --- /dev/null +++ b/base/container_files/ldap/eduperson.ldif @@ -0,0 +1,160 @@ +# REFEDS Schema Board +# +# eduPerson (202208) - v4.4.0 +# +# $Customized for OpenLDAP$ +################################################################################ +# +# dn: cn=schema +# +################################################################################ +# +dn: cn=eduPerson,cn=schema,cn=config +objectClass: olcSchemaConfig +cn: eduPerson +olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.1 + NAME 'eduPersonAffiliation' + DESC 'eduPerson per Internet2 and EDUCAUSE' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) +# +################################################################################ +# +olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.2 + NAME 'eduPersonNickname' + DESC 'eduPerson per Internet2 and EDUCAUSE' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) +# +################################################################################ +# +olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.3 + NAME 'eduPersonOrgDN' + DESC 'eduPerson per Internet2 and EDUCAUSE' + EQUALITY distinguishedNameMatch + SYNTAX '1.3.6.1.4.1.1466.115.121.1.12' + SINGLE-VALUE ) +# +################################################################################ +# +olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.4 + NAME 'eduPersonOrgUnitDN' + DESC 'eduPerson per Internet2 and EDUCAUSE' + EQUALITY distinguishedNameMatch + SYNTAX '1.3.6.1.4.1.1466.115.121.1.12' ) +# +################################################################################ +# +olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.5 + NAME 'eduPersonPrimaryAffiliation' + DESC 'eduPerson per Internet2 and EDUCAUSE' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' + SINGLE-VALUE ) +# +################################################################################ +# +olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.6 + NAME 'eduPersonPrincipalName' + DESC 'eduPerson per Internet2 and EDUCAUSE' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' + SINGLE-VALUE ) +# +################################################################################ +# +olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.12 + NAME 'eduPersonPrincipalNamePrior' + DESC 'eduPerson per Internet2 and EDUCAUSE' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) +# +################################################################################ +# +olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.7 + NAME 'eduPersonEntitlement' + DESC 'eduPerson per Internet2 and EDUCAUSE' + EQUALITY caseExactMatch + SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) +# +################################################################################ +# +olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.8 + NAME 'eduPersonPrimaryOrgUnitDN' + DESC 'eduPerson per Internet2 and EDUCAUSE' + EQUALITY distinguishedNameMatch + SYNTAX '1.3.6.1.4.1.1466.115.121.1.12' + SINGLE-VALUE ) +# +################################################################################ +# +olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.9 + NAME 'eduPersonScopedAffiliation' + DESC 'eduPerson per Internet2 and EDUCAUSE' + EQUALITY caseIgnoreMatch + SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) +# +################################################################################ +# +olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.10 + NAME 'eduPersonTargetedID' + DESC 'eduPerson per Internet2 and EDUCAUSE' + EQUALITY caseIgnoreMatch + SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) +# +################################################################################ +# +olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.11 + NAME 'eduPersonAssurance' + DESC 'eduPerson per Internet2 and EDUCAUSE' + EQUALITY caseIgnoreMatch + SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) +# +################################################################################ +# +olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.13 + NAME 'eduPersonUniqueId' + DESC 'eduPersonUniqueId per Internet2' + EQUALITY caseIgnoreMatch + SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) +# +################################################################################ +# +olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.16 + NAME 'eduPersonOrcid' + DESC 'ORCID researcher identifiers belonging to the principal' + EQUALITY caseIgnoreMatch + SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) +# +################################################################################ +olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.17 + NAME 'eduPersonAnalyticsTag' + DESC 'Arbitrary reporting value associated with a subject or transaction' + EQUALITY caseExactMatch + SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' ) +# +################################################################################ +olcAttributeTypes: ( 1.3.6.1.4.1.5923.1.1.1.18 + NAME 'eduPersonDisplayPronouns' + DESC 'Human-readable set of pronouns' + SYNTAX '1.3.6.1.4.1.1466.115.121.1.15' SINGLE-VALUE) +# +################################################################################ +# +olcObjectClasses: ( 1.3.6.1.4.1.5923.1.1.2 + NAME 'eduPerson' + DESC 'eduPerson (202208) - v4.4.0 - REFEDS Schema Board' + AUXILIARY + MAY ( eduPersonAffiliation $ eduPersonNickname $ eduPersonOrgDN $ + eduPersonOrgUnitDN $ eduPersonPrimaryAffiliation $ + eduPersonPrincipalName $ eduPersonPrincipalNamePrior $ eduPersonEntitlement $ + eduPersonPrimaryOrgUnitDN $ eduPersonScopedAffiliation $ + eduPersonTargetedID $ eduPersonAssurance $ + eduPersonUniqueId $ eduPersonOrcid $ eduPersonDisplayPronouns ) ) +# +################################################################################ diff --git a/base/container_files/ldap/nis.ldif b/base/container_files/ldap/nis.ldif new file mode 100644 index 0000000..55facdf --- /dev/null +++ b/base/container_files/ldap/nis.ldif @@ -0,0 +1,120 @@ +# NIS (RFC2307) +# $OpenLDAP$ +## This work is part of OpenLDAP Software <http://www.openldap.org/>. +## +## Copyright 1998-2024 The OpenLDAP Foundation. +## All rights reserved. +## +## Redistribution and use in source and binary forms, with or without +## modification, are permitted only as authorized by the OpenLDAP +## Public License. +## +## A copy of this license is available in the file LICENSE in the +## top-level directory of the distribution or, alternatively, at +## <http://www.OpenLDAP.org/license.html>. +# +# Definitions from RFC2307 (Experimental) +# An Approach for Using LDAP as a Network Information Service +# +# Depends upon core.ldif and cosine.ldif +# +# This file was automatically generated from nis.schema; see that file +# for complete references. +# +dn: cn=nis,cn=schema,cn=config +objectClass: olcSchemaConfig +cn: nis +olcAttributeTypes: ( 1.3.6.1.1.1.1.2 NAME 'gecos' DESC 'The GECOS field; th + e common name' EQUALITY caseIgnoreIA5Match SUBSTR caseIgnoreIA5SubstringsMatc + h SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.3 NAME 'homeDirectory' DESC 'The absolut + e path to the home directory' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1 + 466.115.121.1.26 SINGLE-VALUE ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.4 NAME 'loginShell' DESC 'The path to th + e login shell' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.2 + 6 SINGLE-VALUE ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.5 NAME 'shadowLastChange' EQUALITY integ + erMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.6 NAME 'shadowMin' EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.7 NAME 'shadowMax' EQUALITY integerMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.8 NAME 'shadowWarning' EQUALITY integerM + atch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.9 NAME 'shadowInactive' EQUALITY integer + Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.10 NAME 'shadowExpire' EQUALITY integerM + atch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.11 NAME 'shadowFlag' EQUALITY integerMat + ch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.12 NAME 'memberUid' EQUALITY caseExactI + A5Match SUBSTR caseExactIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1. + 26 ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.13 NAME 'memberNisNetgroup' EQUALITY ca + seExactIA5Match SUBSTR caseExactIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.11 + 5.121.1.26 ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.14 NAME 'nisNetgroupTriple' DESC 'Netgr + oup triple' SYNTAX 1.3.6.1.1.1.0.0 ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.15 NAME 'ipServicePort' EQUALITY intege + rMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.16 NAME 'ipServiceProtocol' SUP name ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.17 NAME 'ipProtocolNumber' EQUALITY int + egerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.18 NAME 'oncRpcNumber' EQUALITY integer + Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.19 NAME 'ipHostNumber' DESC 'IP address + ' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.20 NAME 'ipNetworkNumber' DESC 'IP netw + ork' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} SI + NGLE-VALUE ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.21 NAME 'ipNetmaskNumber' DESC 'IP netm + ask' EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} SI + NGLE-VALUE ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.22 NAME 'macAddress' DESC 'MAC address' + EQUALITY caseIgnoreIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26{128} ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.23 NAME 'bootParameter' DESC 'rpc.bootp + aramd parameter' SYNTAX 1.3.6.1.1.1.0.1 ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.24 NAME 'bootFile' DESC 'Boot image nam + e' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.26 NAME 'nisMapName' SUP name ) +olcAttributeTypes: ( 1.3.6.1.1.1.1.27 NAME 'nisMapEntry' EQUALITY caseExac + tIA5Match SUBSTR caseExactIA5SubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121. + 1.26{1024} SINGLE-VALUE ) +olcObjectClasses: ( 1.3.6.1.1.1.2.0 NAME 'posixAccount' DESC 'Abstraction o + f an account with POSIX attributes' SUP top AUXILIARY MUST ( cn $ uid $ uidNu + mber $ gidNumber $ homeDirectory ) MAY ( userPassword $ loginShell $ gecos $ + description ) ) +olcObjectClasses: ( 1.3.6.1.1.1.2.1 NAME 'shadowAccount' DESC 'Additional a + ttributes for shadow passwords' SUP top AUXILIARY MUST uid MAY ( userPassword + $ shadowLastChange $ shadowMin $ shadowMax $ shadowWarning $ shadowInactive + $ shadowExpire $ shadowFlag $ description ) ) +olcObjectClasses: ( 1.3.6.1.1.1.2.2 NAME 'posixGroup' DESC 'Abstraction of + a group of accounts' SUP top STRUCTURAL MUST ( cn $ gidNumber ) MAY ( userPas + sword $ memberUid $ description ) ) +olcObjectClasses: ( 1.3.6.1.1.1.2.3 NAME 'ipService' DESC 'Abstraction an I + nternet Protocol service' SUP top STRUCTURAL MUST ( cn $ ipServicePort $ ipSe + rviceProtocol ) MAY description ) +olcObjectClasses: ( 1.3.6.1.1.1.2.4 NAME 'ipProtocol' DESC 'Abstraction of + an IP protocol' SUP top STRUCTURAL MUST ( cn $ ipProtocolNumber $ description + ) MAY description ) +olcObjectClasses: ( 1.3.6.1.1.1.2.5 NAME 'oncRpc' DESC 'Abstraction of an O + NC/RPC binding' SUP top STRUCTURAL MUST ( cn $ oncRpcNumber $ description ) M + AY description ) +olcObjectClasses: ( 1.3.6.1.1.1.2.6 NAME 'ipHost' DESC 'Abstraction of a ho + st, an IP device' SUP top AUXILIARY MUST ( cn $ ipHostNumber ) MAY ( l $ desc + ription $ manager ) ) +olcObjectClasses: ( 1.3.6.1.1.1.2.7 NAME 'ipNetwork' DESC 'Abstraction of a + n IP network' SUP top STRUCTURAL MUST ( cn $ ipNetworkNumber ) MAY ( ipNetmas + kNumber $ l $ description $ manager ) ) +olcObjectClasses: ( 1.3.6.1.1.1.2.8 NAME 'nisNetgroup' DESC 'Abstraction of + a netgroup' SUP top STRUCTURAL MUST cn MAY ( nisNetgroupTriple $ memberNisNe + tgroup $ description ) ) +olcObjectClasses: ( 1.3.6.1.1.1.2.9 NAME 'nisMap' DESC 'A generic abstracti + on of a NIS map' SUP top STRUCTURAL MUST nisMapName MAY description ) +olcObjectClasses: ( 1.3.6.1.1.1.2.10 NAME 'nisObject' DESC 'An entry in a + NIS map' SUP top STRUCTURAL MUST ( cn $ nisMapEntry $ nisMapName ) MAY descri + ption ) +olcObjectClasses: ( 1.3.6.1.1.1.2.11 NAME 'ieee802Device' DESC 'A device w + ith a MAC address' SUP top AUXILIARY MAY macAddress ) +olcObjectClasses: ( 1.3.6.1.1.1.2.12 NAME 'bootableDevice' DESC 'A device + with boot parameters' SUP top AUXILIARY MAY ( bootFile $ bootParameter ) ) From d888ab50eaf919783907cf989ba27fd1dcc05b52 Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Sat, 15 Feb 2025 15:50:40 -0500 Subject: [PATCH 83/86] 202503-pre -> 202503 --- Jenkinsfile | 2 +- base/Dockerfile | 2 +- gte | 4 ++-- internal/createNew.txt | 2 +- internal/mkstudent.sh | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 7538655..f458f1b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,7 +12,7 @@ * EXERCISE_FOLDERS has the image name and corresponding build folder **/ -TARGET_BRANCH = '202503-pre' +TARGET_BRANCH = '202503' EXERCISE_FOLDERS = [ "base": "base", diff --git a/base/Dockerfile b/base/Dockerfile index 814ca8e..eebf6d6 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -12,7 +12,7 @@ LABEL author="tier-packaging@internet2.edu <tier-packaging@internet2.edu>" \ Vendor="Internet2" \ ImageType="Grouper" \ ImageName="Grouper Training" \ - Version="202503-pre" \ + Version="202503" \ ImageOS=rocky9 ENV ENV=training \ diff --git a/gte b/gte index 3015e75..93d353a 100755 --- a/gte +++ b/gte @@ -2,7 +2,7 @@ REPOSITORY=tier/gte if [ -z "$VERSION_TAG" ]; then - VERSION_TAG=202503-pre + VERSION_TAG=202503 fi EXTRA_ARGS= @@ -61,6 +61,6 @@ fi #docker stop "$1" 2> /dev/null #docker rm "$1" 2> /dev/null -#docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202503-pre +#docker run -d -p 8443:443 --name $1 tier/gte:"$1"-202503 echo "Starting container tier/gte:"$LESSON_ID"-$VERSION_TAG" docker run -p 8443:443 -p 5432:5432 $EXTRA_ARGS --name $LESSON_ID tier/gte:"$LESSON_ID"-$VERSION_TAG $* diff --git a/internal/createNew.txt b/internal/createNew.txt index 129585b..2a7af6c 100644 --- a/internal/createNew.txt +++ b/internal/createNew.txt @@ -8,7 +8,7 @@ security group: gte-training tag env training -user data script from https://github.internet2.edu/docker/grouper_training/raw/202503-pre/internal/userdata.sh +user data script from https://github.internet2.edu/docker/grouper_training/raw/202503/internal/userdata.sh ssh -i gte-training-master.pem ec2-user@3.136.154.33 diff --git a/internal/mkstudent.sh b/internal/mkstudent.sh index 3a18d8c..22d3ac8 100644 --- a/internal/mkstudent.sh +++ b/internal/mkstudent.sh @@ -2,7 +2,7 @@ export GROUPER_GTE_BRANCH=GROUPER_BUILD_CLOUD_FORMATION #export GROUPER_GTE_DOCKER_BRANCH=GROUPER_BUILD_CLOUD_FORMATION -export GROUPER_GTE_DOCKER_BRANCH=202503-pre +export GROUPER_GTE_DOCKER_BRANCH=202503 echo "$GROUPER_GTE_BRANCH" > /root/grouperGteBranch.txt chmod a+r /root/grouperGteBranch.txt From aeba1d3123a673dc03efa856c1f3d5a2fd0d20c4 Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Sun, 16 Feb 2025 00:03:12 -0500 Subject: [PATCH 84/86] add blank subject.properties so jdbc example source isn't added by default (GRP-5989) --- base/container_files/grouper/conf/subject.properties | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 base/container_files/grouper/conf/subject.properties diff --git a/base/container_files/grouper/conf/subject.properties b/base/container_files/grouper/conf/subject.properties new file mode 100644 index 0000000..e69de29 From 681eb021551377d67b1bcd4b8661638bd590b3e3 Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Wed, 19 Feb 2025 18:02:09 -0500 Subject: [PATCH 85/86] Add midpoint tables for provisioning purposes --- base/Dockerfile | 4 +- .../postgres/01-init_grouper_mp_tables.sql | 97 +++++++++++++++++++ 2 files changed, 99 insertions(+), 2 deletions(-) create mode 100644 base/container_files/postgres/01-init_grouper_mp_tables.sql diff --git a/base/Dockerfile b/base/Dockerfile index eebf6d6..31af06d 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -63,7 +63,7 @@ RUN chown -R ldap:ldap /var/lib/ldap /etc/openldap/slapd.d \ # Init grouper databases and grouper, needs ldap and db to be up COPY container_files/usr-local-bin/* /usr/local/bin/ COPY container_files/grouper/conf /opt/grouper/grouperWebapp/WEB-INF/classes/ -COPY container_files/postgres/00-init_dbs_and_users.sql /tmp/base/postgres/00-init_dbs_and_users.sql +COPY container_files/postgres/*.sql /tmp/base/postgres/ RUN . /usr/local/bin/library.sh \ && . /usr/local/bin/librarySetupPipe.sh \ @@ -75,7 +75,7 @@ RUN . /usr/local/bin/library.sh \ && sudo chown postgres:postgres /var/run/postgresql \ && su -l postgres -c "pg_ctl -D /var/lib/pgsql/data -l /tmp/pg_logfile start" \ && while ! nc -z localhost 5432 > /dev/null; do echo waiting for postgres to start; sleep 3; done \ - && psql -U postgres -f /tmp/base/postgres/00-init_dbs_and_users.sql \ + && for file in /tmp/base/postgres/*.sql; do echo $file; psql -U postgres -f $file; done \ && cd /opt/grouper/grouperWebapp/WEB-INF \ && ./bin/gsh.sh -registry -check -runscript -noprompt \ && pkill -HUP slapd \ diff --git a/base/container_files/postgres/01-init_grouper_mp_tables.sql b/base/container_files/postgres/01-init_grouper_mp_tables.sql new file mode 100644 index 0000000..b570122 --- /dev/null +++ b/base/container_files/postgres/01-init_grouper_mp_tables.sql @@ -0,0 +1,97 @@ +/* https://spaces.at.internet2.edu/pages/viewpage.action?spaceKey=Grouper&title=Grouper+MidPoint+provisioner */ + +\c grouper grouper + +CREATE TABLE gr_mp_groups ( + group_name varchar(1024) NULL, -- Name of group mapped in some way + id_index int8 NOT NULL, -- This is the integer identifier for a group and foreign key to group attributes and memberships + display_name varchar(1024) NULL, -- Display name of group mapped in some way + description varchar(1024) NULL, -- Description of group mapped in some way + last_modified int8 NOT NULL, -- Millis since 1970, will be sequential and unique + deleted varchar(1) NOT NULL, -- T or F. Deleted rows will be removed after they have had time to be processed + CONSTRAINT gr_mp_groups_pkey PRIMARY KEY (id_index) +); +CREATE INDEX gr_mp_groups_ddx ON gr_mp_groups(display_name); +CREATE INDEX gr_mp_groups_gdx ON gr_mp_groups(group_name); +CREATE UNIQUE INDEX gr_mp_groups_idx ON gr_mp_groups(id_index); +CREATE UNIQUE INDEX gr_mp_groups_ldx ON gr_mp_groups(last_modified); +COMMENT ON TABLE gr_mp_groups IS 'This table holds groups'; + +COMMENT ON COLUMN gr_mp_groups.group_name IS 'Name of group mapped in some way'; +COMMENT ON COLUMN gr_mp_groups.id_index IS 'This is the integer identifier for a group and foreign key to group attributes and memberships'; +COMMENT ON COLUMN gr_mp_groups.display_name IS 'Display name of group mapped in some way'; +COMMENT ON COLUMN gr_mp_groups.description IS 'Description of group mapped in some way'; +COMMENT ON COLUMN gr_mp_groups.last_modified IS 'Millis since 1970, will be sequential and unique'; +COMMENT ON COLUMN gr_mp_groups.deleted IS 'T or F. Deleted rows will be removed after they have had time to be processed'; + +CREATE TABLE gr_mp_subjects ( + subject_id_index int8 NOT NULL, -- This is the integer identifier for a subject and foreign key to subject attributes and memberships + subject_id varchar(1024) NULL, -- Subject ID mapped in some way + last_modified int8 NOT NULL, -- Millis since 1970, will be sequential and unique + deleted varchar(1) NOT NULL, -- T or F. Deleted rows will be removed after they have had time to be processed + CONSTRAINT gr_mp_subjects_pkey PRIMARY KEY (subject_id_index) +); +CREATE UNIQUE INDEX gr_mp_subjects_idx ON gr_mp_subjects(subject_id_index); +CREATE UNIQUE INDEX gr_mp_subjects_ldx ON gr_mp_subjects(last_modified); +CREATE INDEX gr_mp_subjects_sdx ON gr_mp_subjects(subject_id); +COMMENT ON TABLE gr_mp_subjects IS 'This table holds subjects'; + +COMMENT ON COLUMN gr_mp_subjects.subject_id_index IS 'This is the integer identifier for a subject and foreign key to subject attributes and memberships'; +COMMENT ON COLUMN gr_mp_subjects.subject_id IS 'Subject ID mapped in some way'; +COMMENT ON COLUMN gr_mp_subjects.last_modified IS 'Millis since 1970, will be sequential and unique'; +COMMENT ON COLUMN gr_mp_subjects.deleted IS 'T or F. Deleted rows will be removed after they have had time to be processed'; + +CREATE TABLE gr_mp_group_attributes ( + group_id_index int8 NOT NULL, -- This is the integer identifier for a group and foreign key to groups and memberships + attribute_name varchar(1000) NOT NULL, -- Attribute name for attributes not in the main group table + attribute_value varchar(4000) NULL, -- Attribute value could be null + last_modified int8 NOT NULL, -- Millis since 1970, will be sequential and unique + deleted varchar(1) NOT NULL, -- T or F. Deleted rows will be removed after they have had time to be processed + CONSTRAINT gr_mp_group_attributes_fk FOREIGN KEY (group_id_index) REFERENCES gr_mp_groups(id_index) ON DELETE CASCADE + ); +CREATE UNIQUE INDEX gr_mp_group_attributes_idx ON gr_mp_group_attributes(group_id_index, attribute_name, attribute_value); +CREATE UNIQUE INDEX gr_mp_group_attributes_ldx ON gr_mp_group_attributes(last_modified); +COMMENT ON TABLE gr_mp_group_attributes IS 'This table holds group attributes which are one to one or one to many to the groups table'; + +COMMENT ON COLUMN gr_mp_group_attributes.group_id_index IS 'This is the integer identifier for a group and foreign key to groups and memberships'; +COMMENT ON COLUMN gr_mp_group_attributes.attribute_name IS 'Attribute name for attributes not in the main group table'; +COMMENT ON COLUMN gr_mp_group_attributes.attribute_value IS 'Attribute value could be null'; +COMMENT ON COLUMN gr_mp_group_attributes.last_modified IS 'Millis since 1970, will be sequential and unique'; +COMMENT ON COLUMN gr_mp_group_attributes.deleted IS 'T or F. Deleted rows will be removed after they have had time to be processed'; + +CREATE TABLE gr_mp_memberships ( + group_id_index int8 NOT NULL, -- This is the foreign key to groups + subject_id_index int8 NOT NULL, -- This is the foreign key to subjects + last_modified int8 NOT NULL, -- Millis since 1970, will be sequential and unique + deleted varchar(1) NOT NULL, -- T or F. Deleted rows will be removed after they have had time to be processed + CONSTRAINT gr_mp_memberships_gfk FOREIGN KEY (group_id_index) REFERENCES gr_mp_groups(id_index) ON DELETE CASCADE, + CONSTRAINT gr_mp_memberships_sfk FOREIGN KEY (subject_id_index) REFERENCES gr_mp_subjects(subject_id_index) ON DELETE CASCADE + ); +CREATE UNIQUE INDEX gr_mp_memberships_idx ON gr_mp_memberships(group_id_index, subject_id_index); +CREATE UNIQUE INDEX gr_mp_memberships_ldx ON gr_mp_memberships(last_modified); +CREATE INDEX gr_mp_memberships_by_subject_idx ON gr_mp_memberships(subject_id_index); +COMMENT ON TABLE gr_mp_memberships IS 'This table holds memberships. The primary key is group_id_index and subject_id_index'; + +COMMENT ON COLUMN gr_mp_memberships.group_id_index IS 'This is the foreign key to groups'; +COMMENT ON COLUMN gr_mp_memberships.subject_id_index IS 'This is the foreign key to subjects'; +COMMENT ON COLUMN gr_mp_memberships.last_modified IS 'Millis since 1970, will be sequential and unique'; +COMMENT ON COLUMN gr_mp_memberships.deleted IS 'T or F. Deleted rows will be removed after they have had time to be processed'; + +CREATE TABLE gr_mp_subject_attributes ( + subject_id_index int8 NOT NULL, -- This is the integer identifier and foreign key to subjects + attribute_name varchar(1000) NOT NULL, -- Attribute name for attributes not in the main subject table + attribute_value varchar(4000) NULL, -- Attribute value could be null + last_modified int8 NOT NULL, -- Millis since 1970, will be sequential and unique + deleted varchar(1) NOT NULL, -- T or F. Deleted rows will be removed after they have had time to be processed + CONSTRAINT gr_mp_subject_attributes_fk FOREIGN KEY (subject_id_index) REFERENCES gr_mp_subjects(subject_id_index) ON DELETE CASCADE + ); +CREATE UNIQUE INDEX gr_mp_subject_attributes_idx ON gr_mp_subject_attributes(subject_id_index, attribute_name, attribute_value); +CREATE UNIQUE INDEX gr_mp_subject_attributes_ldx ON gr_mp_subject_attributes(last_modified); +COMMENT ON TABLE gr_mp_subject_attributes IS 'This table holds subject attributes which are one to one or one to many to the subjects table'; + +COMMENT ON COLUMN gr_mp_subject_attributes.subject_id_index IS 'This is the integer identifier and foreign key to subjects'; +COMMENT ON COLUMN gr_mp_subject_attributes.attribute_name IS 'Attribute name for attributes not in the main subject table'; +COMMENT ON COLUMN gr_mp_subject_attributes.attribute_value IS 'Attribute value could be null'; +COMMENT ON COLUMN gr_mp_subject_attributes.last_modified IS 'Millis since 1970, will be sequential and unique'; +COMMENT ON COLUMN gr_mp_subject_attributes.deleted IS 'T or F. Deleted rows will be removed after they have had time to be processed'; + From 1bd2a75bca737cb9aad74eafd15dda502e8f8000 Mon Sep 17 00:00:00 2001 From: Chad Redman <credman@unicon.net> Date: Wed, 19 Feb 2025 19:10:00 -0500 Subject: [PATCH 86/86] Install jq and xmlstarlet so can run WS analysis from inside container --- base/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/Dockerfile b/base/Dockerfile index 31af06d..dcd0aaf 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -26,7 +26,7 @@ COPY container_files/repos/shibboleth.repo /etc/yum.repos.d/security:shibboleth. # Add postgres (list available versions with `dnf module list postgresql`) # Ref: https://www.baeldung.com/ops/postgresql-docker-setup # Ref: https://www.digitalocean.com/community/tutorials/how-to-install-and-use-postgresql-on-rocky-linux-8 -RUN dnf install -y nano nc openldap-clients httpd mod_ssl https://archive.fedoraproject.org/pub/archive/epel/9.3/Everything/x86_64/Packages/p/phpldapadmin-1.2.6.6-1.el9.noarch.rpm \ +RUN dnf install -y nano jq xmlstarlet nc openldap-clients httpd mod_ssl https://archive.fedoraproject.org/pub/archive/epel/9.3/Everything/x86_64/Packages/p/phpldapadmin-1.2.6.6-1.el9.noarch.rpm \ && dnf module -y enable postgresql:15 \ && dnf install -y postgresql-server postgresql-contrib \ && dnf install -y 'dnf-command(config-manager)' \