From bf5c1324c0cb064357b7090aea339fc67bc96e0c Mon Sep 17 00:00:00 2001 From: skublik Date: Thu, 13 Sep 2018 20:24:10 +0200 Subject: [PATCH] adding of containers for shibboleth integration --- shibboleth-integration/README.md | 78 + shibboleth-integration/download-midpoint | 19 + .../tasks/task-import-sis-courses.xml | 29 + .../tasks/task-import-sis-persons.xml | 28 + .../objectTemplates/template-org-course.xml | 18 + .../template-org-department.xml | 18 + .../template-role-affiliation.xml | 17 + .../template-role-generic-group.xml | 17 + .../midpoint-objects/orgs/org-courses.xml | 6 + .../midpoint-objects/orgs/org-departments.xml | 6 + .../midpoint-objects/resources/ldap-main.xml | 444 +++ .../resources/scriptedsql-grouper2.xml | 157 + .../resources/scriptedsql-sis-courses.xml | 212 ++ .../resources/scriptedsql-sis-persons.xml | 379 +++ .../roles/metarole-affiliation.xml | 29 + .../roles/metarole-course.xml | 38 + .../roles/metarole-department.xml | 29 + .../roles/metarole-generic-group.xml | 38 + .../roles/role-grouper-basic.xml | 18 + .../roles/role-grouper-sysadmin.xml | 17 + .../SystemConfiguration.xml | 167 ++ .../grouper/database_password.txt | 0 .../grouper/grouper-loader.properties | 64 + .../grouper/grouper.client.properties | 112 + .../grouper/grouper.hibernate.properties | 29 + .../grouper/grouper.properties | 25 + .../grouper/rabbitmq_password.txt | 1 + .../grouper/subject.properties | 75 + .../configs-and-secrets/httpd/cachain-cer.pem | 0 .../configs-and-secrets/httpd/host-cert.pem | 20 + .../configs-and-secrets/httpd/host-key.pem | 28 + .../midpoint/database_password.txt | 1 + .../shibboleth/grouper/shibboleth2.xml | 136 + .../shibboleth/idp-metadata.xml | 219 ++ .../shibboleth/midpoint/shibboleth2.xml | 136 + .../shibboleth/sp-cert.pem | 20 + .../configs-and-secrets/shibboleth/sp-key.pem | 28 + .../mp-gr/directory/Dockerfile | 30 + .../container_files/seed-data/ds-setup.inf | 28 + .../container_files/seed-data/users.ldif | 30 + .../mp-gr/docker-compose.yml | 314 ++ .../mp-gr/grouper-daemon/Dockerfile | 5 + .../mp-gr/grouper-data/Dockerfile | 40 + .../conf/grouper.hibernate.properties | 29 + .../container_files/conf/grouper.properties | 25 + .../container_files/conf/subject.properties | 75 + .../container_files/seed-data/demo.backup | 274 ++ .../container_files/seed-data/demo.gsh | 65 + .../mp-gr/grouper-ui/Dockerfile | 7 + .../container_files/shibboleth/shibd.logger | 69 + .../mp-gr/grouper-ws/Dockerfile | 9 + .../grouper-ws/container_files/server.xml | 180 ++ .../container_files/tomcat-users.xml | 46 + .../mp-gr/grouper-ws/container_files/web.xml | 128 + shibboleth-integration/mp-gr/gsh/Dockerfile | 5 + shibboleth-integration/mp-gr/idp/Dockerfile | 5 + .../shibboleth-idp/conf/attribute-filter.xml | 47 + .../conf/attribute-resolver.xml | 293 ++ .../idp/shibboleth-idp/conf/idp.properties | 195 ++ .../idp/shibboleth-idp/conf/ldap.properties | 58 + .../conf/metadata-providers.xml | 81 + .../credentials/idp-backchannel.crt | 19 + .../credentials/idp-backchannel.p12 | Bin 0 -> 2500 bytes .../credentials/idp-browser.p12 | Bin 0 -> 2470 bytes .../credentials/idp-encryption.crt | 19 + .../credentials/idp-encryption.key | 27 + .../credentials/idp-signing.crt | 19 + .../credentials/idp-signing.key | 27 + .../idp/shibboleth-idp/credentials/sealer.jks | Bin 0 -> 500 bytes .../shibboleth-idp/credentials/sealer.kver | 2 + .../shibboleth-idp/metadata/grouper-sp.xml | 78 + .../shibboleth-idp/metadata/idp-metadata.xml | 219 ++ .../shibboleth-idp/metadata/midpoint-sp.xml | 78 + .../mp-gr/midpoint-data/Dockerfile | 39 + .../mp-gr/midpoint-data/conf/mariadb.repo | 6 + .../mp-gr/midpoint-data/database_password.txt | 1 + .../mp-gr/midpoint-data/readme.txt | 1 + .../mp-gr/midpoint-server/Dockerfile | 55 + .../container_files/httpd/midpoint-www.conf | 15 + .../container_files/httpd/ssl-enable.conf | 28 + ....bundles.db.scriptedsql-2.2.6-SNAPSHOT.jar | Bin 0 -> 99664 bytes .../mp-home/lib/amqp-client-5.3.0.jar | Bin 0 -> 534305 bytes .../mp-home/res/grouper/SchemaScript.groovy | 91 + .../mp-home/res/grouper/SearchScript.groovy | 101 + .../mp-home/res/grouper/TestScript.groovy | 38 + .../mp-home/res/grouper2/SchemaScript.groovy | 84 + .../mp-home/res/grouper2/SearchScript.groovy | 112 + .../mp-home/res/grouper2/SyncScript.groovy | 185 ++ .../mp-home/res/grouper2/TestScript.groovy | 47 + .../res/sis-persons/SchemaScript.groovy | 59 + .../res/sis-persons/SearchScript.groovy | 80 + .../mp-home/res/sis-persons/TestScript.groovy | 38 + .../mp-home/res/sis/SchemaScript.groovy | 54 + .../mp-home/res/sis/SearchScript.groovy | 71 + .../mp-home/res/sis/TestScript.groovy | 38 + .../mp-home/schema/user-schema.xsd | 21 + .../shibboleth/attribute-map.xml | 153 + .../container_files/shibboleth/native.logger | 39 + .../container_files/shibboleth/shibd.logger | 59 + .../usr-local-bin/entrypoint.sh | 23 + .../container_files/usr-local-bin/library.sh | 14 + .../mp-gr/sources/Dockerfile | 32 + .../container_files/seed-data/courses.sql | 2540 +++++++++++++++++ .../container_files/seed-data/persons.sql | 2526 ++++++++++++++++ .../mp-gr/targets/Dockerfile | 31 + .../container_files/seed-data/target.sql | 1 + shibboleth-integration/upload-objects | 17 + 107 files changed, 11783 insertions(+) create mode 100644 shibboleth-integration/README.md create mode 100644 shibboleth-integration/download-midpoint create mode 100644 shibboleth-integration/midpoint-objects-manual/tasks/task-import-sis-courses.xml create mode 100644 shibboleth-integration/midpoint-objects-manual/tasks/task-import-sis-persons.xml create mode 100644 shibboleth-integration/midpoint-objects/objectTemplates/template-org-course.xml create mode 100644 shibboleth-integration/midpoint-objects/objectTemplates/template-org-department.xml create mode 100644 shibboleth-integration/midpoint-objects/objectTemplates/template-role-affiliation.xml create mode 100644 shibboleth-integration/midpoint-objects/objectTemplates/template-role-generic-group.xml create mode 100644 shibboleth-integration/midpoint-objects/orgs/org-courses.xml create mode 100644 shibboleth-integration/midpoint-objects/orgs/org-departments.xml create mode 100644 shibboleth-integration/midpoint-objects/resources/ldap-main.xml create mode 100644 shibboleth-integration/midpoint-objects/resources/scriptedsql-grouper2.xml create mode 100644 shibboleth-integration/midpoint-objects/resources/scriptedsql-sis-courses.xml create mode 100644 shibboleth-integration/midpoint-objects/resources/scriptedsql-sis-persons.xml create mode 100644 shibboleth-integration/midpoint-objects/roles/metarole-affiliation.xml create mode 100644 shibboleth-integration/midpoint-objects/roles/metarole-course.xml create mode 100644 shibboleth-integration/midpoint-objects/roles/metarole-department.xml create mode 100644 shibboleth-integration/midpoint-objects/roles/metarole-generic-group.xml create mode 100644 shibboleth-integration/midpoint-objects/roles/role-grouper-basic.xml create mode 100644 shibboleth-integration/midpoint-objects/roles/role-grouper-sysadmin.xml create mode 100644 shibboleth-integration/midpoint-objects/systemConfigurations/SystemConfiguration.xml create mode 100644 shibboleth-integration/mp-gr/configs-and-secrets/grouper/database_password.txt create mode 100644 shibboleth-integration/mp-gr/configs-and-secrets/grouper/grouper-loader.properties create mode 100644 shibboleth-integration/mp-gr/configs-and-secrets/grouper/grouper.client.properties create mode 100644 shibboleth-integration/mp-gr/configs-and-secrets/grouper/grouper.hibernate.properties create mode 100644 shibboleth-integration/mp-gr/configs-and-secrets/grouper/grouper.properties create mode 100644 shibboleth-integration/mp-gr/configs-and-secrets/grouper/rabbitmq_password.txt create mode 100644 shibboleth-integration/mp-gr/configs-and-secrets/grouper/subject.properties create mode 100644 shibboleth-integration/mp-gr/configs-and-secrets/httpd/cachain-cer.pem create mode 100644 shibboleth-integration/mp-gr/configs-and-secrets/httpd/host-cert.pem create mode 100644 shibboleth-integration/mp-gr/configs-and-secrets/httpd/host-key.pem create mode 100644 shibboleth-integration/mp-gr/configs-and-secrets/midpoint/database_password.txt create mode 100644 shibboleth-integration/mp-gr/configs-and-secrets/shibboleth/grouper/shibboleth2.xml create mode 100644 shibboleth-integration/mp-gr/configs-and-secrets/shibboleth/idp-metadata.xml create mode 100644 shibboleth-integration/mp-gr/configs-and-secrets/shibboleth/midpoint/shibboleth2.xml create mode 100644 shibboleth-integration/mp-gr/configs-and-secrets/shibboleth/sp-cert.pem create mode 100644 shibboleth-integration/mp-gr/configs-and-secrets/shibboleth/sp-key.pem create mode 100644 shibboleth-integration/mp-gr/directory/Dockerfile create mode 100644 shibboleth-integration/mp-gr/directory/container_files/seed-data/ds-setup.inf create mode 100644 shibboleth-integration/mp-gr/directory/container_files/seed-data/users.ldif create mode 100644 shibboleth-integration/mp-gr/docker-compose.yml create mode 100644 shibboleth-integration/mp-gr/grouper-daemon/Dockerfile create mode 100644 shibboleth-integration/mp-gr/grouper-data/Dockerfile create mode 100644 shibboleth-integration/mp-gr/grouper-data/container_files/conf/grouper.hibernate.properties create mode 100644 shibboleth-integration/mp-gr/grouper-data/container_files/conf/grouper.properties create mode 100644 shibboleth-integration/mp-gr/grouper-data/container_files/conf/subject.properties create mode 100644 shibboleth-integration/mp-gr/grouper-data/container_files/seed-data/demo.backup create mode 100644 shibboleth-integration/mp-gr/grouper-data/container_files/seed-data/demo.gsh create mode 100644 shibboleth-integration/mp-gr/grouper-ui/Dockerfile create mode 100644 shibboleth-integration/mp-gr/grouper-ui/container_files/shibboleth/shibd.logger create mode 100644 shibboleth-integration/mp-gr/grouper-ws/Dockerfile create mode 100644 shibboleth-integration/mp-gr/grouper-ws/container_files/server.xml create mode 100644 shibboleth-integration/mp-gr/grouper-ws/container_files/tomcat-users.xml create mode 100644 shibboleth-integration/mp-gr/grouper-ws/container_files/web.xml create mode 100644 shibboleth-integration/mp-gr/gsh/Dockerfile create mode 100644 shibboleth-integration/mp-gr/idp/Dockerfile create mode 100644 shibboleth-integration/mp-gr/idp/shibboleth-idp/conf/attribute-filter.xml create mode 100644 shibboleth-integration/mp-gr/idp/shibboleth-idp/conf/attribute-resolver.xml create mode 100644 shibboleth-integration/mp-gr/idp/shibboleth-idp/conf/idp.properties create mode 100644 shibboleth-integration/mp-gr/idp/shibboleth-idp/conf/ldap.properties create mode 100644 shibboleth-integration/mp-gr/idp/shibboleth-idp/conf/metadata-providers.xml create mode 100644 shibboleth-integration/mp-gr/idp/shibboleth-idp/credentials/idp-backchannel.crt create mode 100644 shibboleth-integration/mp-gr/idp/shibboleth-idp/credentials/idp-backchannel.p12 create mode 100644 shibboleth-integration/mp-gr/idp/shibboleth-idp/credentials/idp-browser.p12 create mode 100644 shibboleth-integration/mp-gr/idp/shibboleth-idp/credentials/idp-encryption.crt create mode 100644 shibboleth-integration/mp-gr/idp/shibboleth-idp/credentials/idp-encryption.key create mode 100644 shibboleth-integration/mp-gr/idp/shibboleth-idp/credentials/idp-signing.crt create mode 100644 shibboleth-integration/mp-gr/idp/shibboleth-idp/credentials/idp-signing.key create mode 100644 shibboleth-integration/mp-gr/idp/shibboleth-idp/credentials/sealer.jks create mode 100644 shibboleth-integration/mp-gr/idp/shibboleth-idp/credentials/sealer.kver create mode 100644 shibboleth-integration/mp-gr/idp/shibboleth-idp/metadata/grouper-sp.xml create mode 100644 shibboleth-integration/mp-gr/idp/shibboleth-idp/metadata/idp-metadata.xml create mode 100644 shibboleth-integration/mp-gr/idp/shibboleth-idp/metadata/midpoint-sp.xml create mode 100644 shibboleth-integration/mp-gr/midpoint-data/Dockerfile create mode 100644 shibboleth-integration/mp-gr/midpoint-data/conf/mariadb.repo create mode 100644 shibboleth-integration/mp-gr/midpoint-data/database_password.txt create mode 100644 shibboleth-integration/mp-gr/midpoint-data/readme.txt create mode 100644 shibboleth-integration/mp-gr/midpoint-server/Dockerfile create mode 100644 shibboleth-integration/mp-gr/midpoint-server/container_files/httpd/midpoint-www.conf create mode 100644 shibboleth-integration/mp-gr/midpoint-server/container_files/httpd/ssl-enable.conf create mode 100644 shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/icf-connectors/net.tirasa.connid.bundles.db.scriptedsql-2.2.6-SNAPSHOT.jar create mode 100644 shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/lib/amqp-client-5.3.0.jar create mode 100644 shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper/SchemaScript.groovy create mode 100644 shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper/SearchScript.groovy create mode 100644 shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper/TestScript.groovy create mode 100644 shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper2/SchemaScript.groovy create mode 100644 shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper2/SearchScript.groovy create mode 100644 shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper2/SyncScript.groovy create mode 100644 shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper2/TestScript.groovy create mode 100644 shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis-persons/SchemaScript.groovy create mode 100644 shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis-persons/SearchScript.groovy create mode 100644 shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis-persons/TestScript.groovy create mode 100644 shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis/SchemaScript.groovy create mode 100644 shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis/SearchScript.groovy create mode 100644 shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis/TestScript.groovy create mode 100644 shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/schema/user-schema.xsd create mode 100644 shibboleth-integration/mp-gr/midpoint-server/container_files/shibboleth/attribute-map.xml create mode 100644 shibboleth-integration/mp-gr/midpoint-server/container_files/shibboleth/native.logger create mode 100644 shibboleth-integration/mp-gr/midpoint-server/container_files/shibboleth/shibd.logger create mode 100644 shibboleth-integration/mp-gr/midpoint-server/container_files/usr-local-bin/entrypoint.sh create mode 100644 shibboleth-integration/mp-gr/midpoint-server/container_files/usr-local-bin/library.sh create mode 100644 shibboleth-integration/mp-gr/sources/Dockerfile create mode 100644 shibboleth-integration/mp-gr/sources/container_files/seed-data/courses.sql create mode 100644 shibboleth-integration/mp-gr/sources/container_files/seed-data/persons.sql create mode 100644 shibboleth-integration/mp-gr/targets/Dockerfile create mode 100644 shibboleth-integration/mp-gr/targets/container_files/seed-data/target.sql create mode 100644 shibboleth-integration/upload-objects diff --git a/shibboleth-integration/README.md b/shibboleth-integration/README.md new file mode 100644 index 0000000..3dc739e --- /dev/null +++ b/shibboleth-integration/README.md @@ -0,0 +1,78 @@ +# Overview + +This is a demonstration of midPoint - Grouper integration. It is a work in progress. It is described in more detail [here](https://spaces.at.internet2.edu/pages/viewpage.action?spaceKey=TIERENTREG&title=midPoint+-+Grouper+integration+demo). + +This demonstration is derived from [TIER Grouper composition](https://github.internet2.edu/docker/grouper/tree/master/test-compose). + +There are the following containers: + +- `sources`: source data (MySQL), simulating systems of record +- `midpoint-server`: midPoint application (GUI, REST, tasks, etc); it reads from `sources`, updates its own repository and `directory` +- `midpoint-data`: midPoint repository (MySQL) +- `directory`: central LDAP directory; used also by Grouper and Shibboleth IdP +- `grouper-ui`, `grouper-daemon`, `grouper-ws`, `gsh`: Grouper containers +- `grouper-data`: the Grouper repository (MySQL) +- `idp`: Shibboleth identity provider; it uses `directory` as the auhentication source +- `targets`: target(s) where identities should be provisioned (currently MySQL) + +All files needed to build and compose these containers are in `mp-gr` directory. + +# Building and starting +## Downloading midPoint + +Before building, please build or download current midpoint-3.9-SNAPSHOT-dist.tar.gz file and put it into `mp-gr/midpoint-server` directory. There are the following options: +1. Build midPoint from sources as described [here](https://wiki.evolveum.com/display/midPoint/Building+MidPoint+From+Source+Code) +2. Use `mp-gr/download-midpoint` script +3. Download midPoint manually from [Evolveum Nexus](https://nexus.evolveum.com/nexus/content/repositories/snapshots/com/evolveum/midpoint/dist/3.9-SNAPSHOT/) - note you have to choose the correct version + +## Creating Docker composition + +After midPoint archive is correctly placed into `mp-gr/midpoint-server` directory, please execute the following commands: + +``` +$ cd mp-gr +$ docker-compose up --build +``` + +## Uploading initial objects + +After Docker containers are up, check that you can log into midPoint at `http://localhost:8080/midpoint` using `administrator/5ecr3t`. +Then execute the following: + +``` +$ ./upload-objects +Uploading midpoint-objects/objectTemplates/template-org-course.xml (objectTemplates, d35bdec6-643b-41d8-ad5d-8eeb701169d1) +Uploading midpoint-objects/objectTemplates/template-role-generic-group.xml (objectTemplates, 804f8658-0828-4dab-a2ed-f13985e4f80b) +Uploading midpoint-objects/objectTemplates/template-role-affiliation.xml (objectTemplates, d87aa04f-189c-4d6f-b6e1-216dad622142) +Uploading midpoint-objects/objectTemplates/template-org-department.xml (objectTemplates, 0caf2f69-7c72-4946-b218-d84e78b2a057) +Uploading midpoint-objects/resources/scriptedsql-sis-courses.xml (resources, 13660d60-071b-4596-9aa1-5efcd1256c04) +Uploading midpoint-objects/resources/ldap-main.xml (resources, 0a37121f-d515-4a23-9b6d-554c5ef61272) +Uploading midpoint-objects/resources/scriptedsql-sis-persons.xml (resources, 4d70a0da-02dd-41cf-b0a1-00e75d3eaa15) +Uploading midpoint-objects/resources/scriptedsql-grouper2.xml (resources, 6dcb84f5-bf82-4931-9072-fbdf87f96442) +Uploading midpoint-objects/systemConfigurations/SystemConfiguration.xml (systemConfigurations, 00000000-0000-0000-0000-000000000001) +Uploading midpoint-objects/orgs/org-departments.xml (orgs, bee44c51-2469-411d-bac7-695728e9c241) +Uploading midpoint-objects/orgs/org-courses.xml (orgs, 225e9360-0639-40ba-8a31-7f31bef067be) +Uploading midpoint-objects/roles/metarole-department.xml (roles, ffa9eaec-9539-4d15-97aa-24cd5b92ca5b) +Uploading midpoint-objects/roles/role-grouper-sysadmin.xml (roles, d48ec05b-fffd-4262-acd3-d9ff63365b62) +Uploading midpoint-objects/roles/metarole-course.xml (roles, 8aa99e7b-f7d3-4585-9800-14bab4d26a43) +Uploading midpoint-objects/roles/metarole-affiliation.xml (roles, fecae27b-d1d3-40ae-95fa-8f7e44e2ee70) +Uploading midpoint-objects/roles/role-grouper-basic.xml (roles, c89f31dd-8d4f-4e0a-82cb-58ff9d8c1b2f) +Uploading midpoint-objects/roles/metarole-generic-group.xml (roles, c691e15a-f30b-4e15-8445-532db07ceeeb) +``` + +## First steps after installation (importing persons, and so on) + +Now log into midPoint as `administrator`, and + +1. Go through all 4 resources, and execute `Test resource` on each of them. Verify that everything is OK (green). +2. Open role `role-grouper-sysadmin` and reconcile it. Verify that LDAP group of `cn=sysadmingroup,ou=Groups,dc=internet2,dc=edu` was created. +3. Manually import `midpoint-objects-manual/tasks/task-import-sis-persons.xml` and wait for its successful completion. It should import 1000 users from SIS Persons and create appropriate midPoint users and LDAP accounts. +4. After the previous task is done, manually import `midpoint-objects-manual/tasks/task-import-sis-courses.xml` and wait for its successful completion. It should import courses for the users from SIS Courses and create appropriate groups and group membership in LDAP. +5. Select Grouper administrator: in midPoint open e.g. user `banderson` and assign him a role `role-grouper-sysadmin`. Also, set up his password to some value, e.g. `password`. Check that he is now member of LDAP group `cn=sysadmingroup,ou=Groups,dc=internet2,dc=edu`. +6. Wait for a minute so that Grouper gets synchronized. Then try to log in as `banderson` using `https://localhost/grouper`. + +# TODO + + - see the TODO items in [wiki page](https://spaces.at.internet2.edu/pages/viewpage.action?spaceKey=TIERENTREG&title=midPoint+-+Grouper+integration+demo) + - performance of initial import from courses (500ms per user) + - fix hardcoded password for grouper loader LDAP diff --git a/shibboleth-integration/download-midpoint b/shibboleth-integration/download-midpoint new file mode 100644 index 0000000..5cb8de8 --- /dev/null +++ b/shibboleth-integration/download-midpoint @@ -0,0 +1,19 @@ +#!/bin/bash + +# There's something wrong with Evolveum nexus, so we have to manually resolve 3.9-SNAPSHOT + +echo "Determining midPoint 3.9-SNAPSHOT version" +echo "-----------------------------------------" +v=`curl "http://nexus.evolveum.com/nexus/content/repositories/snapshots/com/evolveum/midpoint/dist/3.9-SNAPSHOT/maven-metadata.xml" | sed -n 's:.*\(.*\).*:\1:p' | sed -n '1 p'` +echo "-----------------------------------------" +echo "Current midPoint 3.9-SNAPSHOT version is $v; starting the download" +echo "-----------------------------------------" +curl --output mp-gr/midpoint-server/midpoint-3.9-SNAPSHOT-dist.tar.gz "https://evolveum.com/downloads/midpoint-tier/midpoint-3.9-SNAPSHOT-dist.tar.gz" +echo "-----------------------------------------" +echo "Checking the download..." +if tar -tf mp-gr/midpoint-server/midpoint-3.9-SNAPSHOT-dist.tar.gz >/dev/null; then + echo "OK" +else + echo "The file was not downloaded correctly" +fi + diff --git a/shibboleth-integration/midpoint-objects-manual/tasks/task-import-sis-courses.xml b/shibboleth-integration/midpoint-objects-manual/tasks/task-import-sis-courses.xml new file mode 100644 index 0000000..9aca2fb --- /dev/null +++ b/shibboleth-integration/midpoint-objects-manual/tasks/task-import-sis-courses.xml @@ -0,0 +1,29 @@ + + Import SIS courses + + account + ri:AccountObjectClass + + 1535408076153-0-1 + + runnable + ImportingAccounts + http://midpoint.evolveum.com/xml/ns/public/model/synchronization/task/import/handler-3 + + single + loose + diff --git a/shibboleth-integration/midpoint-objects-manual/tasks/task-import-sis-persons.xml b/shibboleth-integration/midpoint-objects-manual/tasks/task-import-sis-persons.xml new file mode 100644 index 0000000..1fb2e20 --- /dev/null +++ b/shibboleth-integration/midpoint-objects-manual/tasks/task-import-sis-persons.xml @@ -0,0 +1,28 @@ + + Import SIS persons + + account + ri:AccountObjectClass + + 1535407239440-0-1 + + runnable + ImportingAccounts + http://midpoint.evolveum.com/xml/ns/public/model/synchronization/task/import/handler-3 + + single + loose + diff --git a/shibboleth-integration/midpoint-objects/objectTemplates/template-org-course.xml b/shibboleth-integration/midpoint-objects/objectTemplates/template-org-course.xml new file mode 100644 index 0000000..4eafd08 --- /dev/null +++ b/shibboleth-integration/midpoint-objects/objectTemplates/template-org-course.xml @@ -0,0 +1,18 @@ + + + template-org-course + + strong + + + RoleType + 8aa99e7b-f7d3-4585-9800-14bab4d26a43 + + + + assignment + + + + \ No newline at end of file diff --git a/shibboleth-integration/midpoint-objects/objectTemplates/template-org-department.xml b/shibboleth-integration/midpoint-objects/objectTemplates/template-org-department.xml new file mode 100644 index 0000000..df9b223 --- /dev/null +++ b/shibboleth-integration/midpoint-objects/objectTemplates/template-org-department.xml @@ -0,0 +1,18 @@ + + + template-org-department + + strong + + + RoleType + ffa9eaec-9539-4d15-97aa-24cd5b92ca5b + + + + assignment + + + + \ No newline at end of file diff --git a/shibboleth-integration/midpoint-objects/objectTemplates/template-role-affiliation.xml b/shibboleth-integration/midpoint-objects/objectTemplates/template-role-affiliation.xml new file mode 100644 index 0000000..3a9c726 --- /dev/null +++ b/shibboleth-integration/midpoint-objects/objectTemplates/template-role-affiliation.xml @@ -0,0 +1,17 @@ + + + template-role-affiliation + + strong + + + RoleType + fecae27b-d1d3-40ae-95fa-8f7e44e2ee70 + + + + assignment + + + \ No newline at end of file diff --git a/shibboleth-integration/midpoint-objects/objectTemplates/template-role-generic-group.xml b/shibboleth-integration/midpoint-objects/objectTemplates/template-role-generic-group.xml new file mode 100644 index 0000000..1205f6d --- /dev/null +++ b/shibboleth-integration/midpoint-objects/objectTemplates/template-role-generic-group.xml @@ -0,0 +1,17 @@ + + + template-role-generic-group + + strong + + + RoleType + c691e15a-f30b-4e15-8445-532db07ceeeb + + + + assignment + + + \ No newline at end of file diff --git a/shibboleth-integration/midpoint-objects/orgs/org-courses.xml b/shibboleth-integration/midpoint-objects/orgs/org-courses.xml new file mode 100644 index 0000000..71d1f7e --- /dev/null +++ b/shibboleth-integration/midpoint-objects/orgs/org-courses.xml @@ -0,0 +1,6 @@ + + + courses + Courses + \ No newline at end of file diff --git a/shibboleth-integration/midpoint-objects/orgs/org-departments.xml b/shibboleth-integration/midpoint-objects/orgs/org-departments.xml new file mode 100644 index 0000000..5320c1e --- /dev/null +++ b/shibboleth-integration/midpoint-objects/orgs/org-departments.xml @@ -0,0 +1,6 @@ + + + departments + Departments + \ No newline at end of file diff --git a/shibboleth-integration/midpoint-objects/resources/ldap-main.xml b/shibboleth-integration/midpoint-objects/resources/ldap-main.xml new file mode 100644 index 0000000..dbd0cb8 --- /dev/null +++ b/shibboleth-integration/midpoint-objects/resources/ldap-main.xml @@ -0,0 +1,444 @@ + + + + + + + OpenLDAP (directory) + + + + + c:connectorType + com.evolveum.polygon.connector.ldap.LdapConnector + + + + + + + 389 + directory + dc=internet2,dc=edu + cn=Directory Manager + + password + + nsUniqueId + auto + uid + memberOf + createTimestamp + nsAccountLock + + + + + false + false + false + + + + + + ri:inetOrgPerson + ri:eduPerson + ri:groupOfUniqueNames + ri:groupOfNames + ri:organizationalUnit + + + + + + account + Normal Account + true + ri:inetOrgPerson + ri:eduPerson + + ri:dn + Distinguished Name + + 0 + + false + mr:stringIgnoreCase + + strong + + name + + + + + + + + ri:cn + Common Name + + 0 + + false + + strong + + fullName + + + + + ri:sn + Surname + + 0 + + false + + strong + + familyName + + + + + ri:givenName + Given Name + + 0 + + false + + strong + + givenName + + + + + ri:uid + Login Name + false + mr:stringIgnoreCase + + strong + + name + + + + + ri:mail + Mail + mr:stringIgnoreCase + false + + strong + + emailAddress + + + + + ri:employeeNumber + false + + strong + + employeeNumber + + + + + ri:businessCategory + false + + + ri:eduPersonAffiliation + false + + + false + ri:group + entitlement + course-group + generic-group + objectToSubject + ri:uniqueMember + ri:dn + + + + + http://prism.evolveum.com/xml/ns/public/matching-rule-3#stringIgnoreCase + attributes/ri:dn + cn=root,dc=internet2,dc=edu + + + + + + + + + + + + + + + + entitlement + course-group + LDAP Group for courses + ri:groupOfUniqueNames + + ri:uniqueMember + mr:distinguishedName + minimal + + + ri:dn + mr:stringIgnoreCase + + strong + + identifier + + + + + + + + ri:cn + mr:stringIgnoreCase + + weak + + identifier + + + + + + entitlement + generic-group + LDAP Group + ri:groupOfUniqueNames + + ri:uniqueMember + mr:distinguishedName + minimal + + + ri:dn + mr:stringIgnoreCase + + strong + true + + identifier + + + + + + + + ri:cn + mr:stringIgnoreCase + + weak + + identifier + + + + + + + + + true + + + name + + + declare namespace ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3"; + $account/attributes/ri:uid + + + + + + linked + true + + + deleted + true + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlink + + + + unlinked + true + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#link + + + + unmatched + true + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#addFocus + + + + + course-group sync + ri:groupOfUniqueNames + entitlement + course-group + OrgType + true + + + + + + + identifier + + $shadow/attributes/ri:cn + + + + subtype + course + + + + + linked + true + + + deleted + true + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlink + + + + unlinked + true + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#link + + + + unmatched + + + + generic-group sync + ri:groupOfUniqueNames + entitlement + generic-group + RoleType + true + + + + + + + identifier + + $shadow/attributes/ri:cn + + + + subtype + generic-group + + + + + linked + true + + + deleted + true + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlink + + + + unlinked + true + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#link + + + + unmatched + + + + + true + + diff --git a/shibboleth-integration/midpoint-objects/resources/scriptedsql-grouper2.xml b/shibboleth-integration/midpoint-objects/resources/scriptedsql-grouper2.xml new file mode 100644 index 0000000..7894c7e --- /dev/null +++ b/shibboleth-integration/midpoint-objects/resources/scriptedsql-grouper2.xml @@ -0,0 +1,157 @@ + + + + + Grouper SQL NEW + + + + + connectorType + net.tirasa.connid.bundles.db.scriptedsql.ScriptedSQLConnector + + + + + + + + grouper-data + 3306 + + root + + + + grouper + + GROOVY + + /opt/midpoint/var/res/grouper2/SearchScript.groovy + /opt/midpoint/var/res/grouper2/TestScript.groovy + /opt/midpoint/var/res/grouper2/SchemaScript.groovy + /opt/midpoint/var/res/grouper2/SyncScript.groovy + true + + + + + + org.mariadb.jdbc.Driver + jdbc:mysql://%h:%p/%d?useUnicode=true&characterEncoding=utf8&connectionCollation=utf8_bin + true + true + false + false + + + + + + + + + + + account + Normal Account + true + ri:AccountObjectClass + + ri:subject_id + Subject ID + + + ri:subject_identifier0 + Subject Identifier + + + ri:name + Name + + + ri:group + Subject Groups + + strong + + extension/grouper_group + + + + + + entitlement + group + Group + ri:GroupObjectClass + + + + + + + + + diff --git a/shibboleth-integration/midpoint-objects/resources/scriptedsql-sis-courses.xml b/shibboleth-integration/midpoint-objects/resources/scriptedsql-sis-courses.xml new file mode 100644 index 0000000..5b34689 --- /dev/null +++ b/shibboleth-integration/midpoint-objects/resources/scriptedsql-sis-courses.xml @@ -0,0 +1,212 @@ + + + + + SQL SIS courses (sources) + + + + + connectorType + net.tirasa.connid.bundles.db.scriptedsql.ScriptedSQLConnector + + + + + + + + sources + 3306 + + root + + + + sis + + GROOVY + + /opt/midpoint/var/res/sis/SearchScript.groovy + /opt/midpoint/var/res/sis/TestScript.groovy + /opt/midpoint/var/res/sis/SchemaScript.groovy + + true + + + + + + org.mariadb.jdbc.Driver + jdbc:mysql://%h:%p/%d?useUnicode=true&characterEncoding=utf8&connectionCollation=utf8_bin + true + true + false + false + + + + + + + + + + + account + Normal Account + true + ri:AccountObjectClass + + ri:uid + UID + + + ri:courseId + Course ID + + strong + + + OrgType + + + name + + + + + + true + + + + + + + name + + + + + + + + displayName + + + + + + OrgType + 225e9360-0639-40ba-8a31-7f31bef067be + + + + assignment + + + + + + + + identifier + + + + + course + + + subtype + + + + + course + + + + + assignment + + + + + + + + + + + + + + true + + + + name + + + declare namespace ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3"; + $account/attributes/ri:uid + + + + + + + linked + true + + + deleted + true + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlink + + + + + unlinked + true + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#link + + + + unmatched + true + + + + + + + diff --git a/shibboleth-integration/midpoint-objects/resources/scriptedsql-sis-persons.xml b/shibboleth-integration/midpoint-objects/resources/scriptedsql-sis-persons.xml new file mode 100644 index 0000000..b76751c --- /dev/null +++ b/shibboleth-integration/midpoint-objects/resources/scriptedsql-sis-persons.xml @@ -0,0 +1,379 @@ + + + + + SQL SIS persons (sources) + + + + + connectorType + net.tirasa.connid.bundles.db.scriptedsql.ScriptedSQLConnector + + + + + + + + sources + 3306 + + root + + + + sis + + GROOVY + + /opt/midpoint/var/res/sis-persons/SearchScript.groovy + /opt/midpoint/var/res/sis-persons/TestScript.groovy + /opt/midpoint/var/res/sis-persons/SchemaScript.groovy + + true + + + + + + org.mariadb.jdbc.Driver + jdbc:mysql://%h:%p/%d?useUnicode=true&characterEncoding=utf8&connectionCollation=utf8_bin + true + true + false + false + + + + + + + + + + + account + Normal Account + true + ri:AccountObjectClass + + ri:uid + UID + + + name + + + + strong + + + RoleType + c89f31dd-8d4f-4e0a-82cb-58ff9d8c1b2f + + grouper-basic + + + + + assignment + + + + + + + + + + ri:fullName + Full Name + + + fullName + + + + + ri:surname + Surname + + + familyName + + + + + ri:givenName + Given Name + + + givenName + + + + + ri:mail + Mail + mr:stringIgnoreCase + + + emailAddress + + + + + + ri:department + + strong + + + OrgType + + + name + + + + + + true + + + + + + + name + + + + + + + + displayName + + + + + + OrgType + bee44c51-2469-411d-bac7-695728e9c241 + + + + assignment + + + + + + + + identifier + + + + + department + + + subtype + + + + + department + + + + + assignment + + + + + + + + + + ri:affiliation + + strong + + + RoleType + + + name + + + + + + true + + + + + + + name + + + + + + + + displayName + + + + + + + + identifier + + + + + affiliation + + + subtype + + + + + affiliation + + + + + assignment + + + + + + + + + + + + + + true + + + + name + + + declare namespace ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3"; + $account/attributes/ri:uid + + + + + + + linked + true + + + deleted + true + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlink + + + + + unlinked + true + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#link + + + + unmatched + true + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#addFocus + + + + + + + diff --git a/shibboleth-integration/midpoint-objects/roles/metarole-affiliation.xml b/shibboleth-integration/midpoint-objects/roles/metarole-affiliation.xml new file mode 100644 index 0000000..be64d72 --- /dev/null +++ b/shibboleth-integration/midpoint-objects/roles/metarole-affiliation.xml @@ -0,0 +1,29 @@ + + metarole-affiliation + + + + + ri:eduPersonAffiliation + + strong + + + + + + + 2 + + diff --git a/shibboleth-integration/midpoint-objects/roles/metarole-course.xml b/shibboleth-integration/midpoint-objects/roles/metarole-course.xml new file mode 100644 index 0000000..3e26105 --- /dev/null +++ b/shibboleth-integration/midpoint-objects/roles/metarole-course.xml @@ -0,0 +1,38 @@ + + metarole-course + + + + entitlement + course-group + + + + + + + ri:group + + + + + entitlement + course-group + + + + + + + 2 + + diff --git a/shibboleth-integration/midpoint-objects/roles/metarole-department.xml b/shibboleth-integration/midpoint-objects/roles/metarole-department.xml new file mode 100644 index 0000000..96947e3 --- /dev/null +++ b/shibboleth-integration/midpoint-objects/roles/metarole-department.xml @@ -0,0 +1,29 @@ + + metarole-department + + + + + ri:businessCategory + + strong + + + + + + + 2 + + diff --git a/shibboleth-integration/midpoint-objects/roles/metarole-generic-group.xml b/shibboleth-integration/midpoint-objects/roles/metarole-generic-group.xml new file mode 100644 index 0000000..f0e93c5 --- /dev/null +++ b/shibboleth-integration/midpoint-objects/roles/metarole-generic-group.xml @@ -0,0 +1,38 @@ + + metarole-generic-group + + + + entitlement + generic-group + + + + + + + ri:group + + + + + entitlement + generic-group + + + + + + + 2 + + diff --git a/shibboleth-integration/midpoint-objects/roles/role-grouper-basic.xml b/shibboleth-integration/midpoint-objects/roles/role-grouper-basic.xml new file mode 100644 index 0000000..c119b28 --- /dev/null +++ b/shibboleth-integration/midpoint-objects/roles/role-grouper-basic.xml @@ -0,0 +1,18 @@ + + role-grouper-basic + + + + + 1 + + diff --git a/shibboleth-integration/midpoint-objects/roles/role-grouper-sysadmin.xml b/shibboleth-integration/midpoint-objects/roles/role-grouper-sysadmin.xml new file mode 100644 index 0000000..5b559f8 --- /dev/null +++ b/shibboleth-integration/midpoint-objects/roles/role-grouper-sysadmin.xml @@ -0,0 +1,17 @@ + + role-grouper-sysadmin + + + + generic-group + sysadmingroup + diff --git a/shibboleth-integration/midpoint-objects/systemConfigurations/SystemConfiguration.xml b/shibboleth-integration/midpoint-objects/systemConfigurations/SystemConfiguration.xml new file mode 100644 index 0000000..146ee38 --- /dev/null +++ b/shibboleth-integration/midpoint-objects/systemConfigurations/SystemConfiguration.xml @@ -0,0 +1,167 @@ + + SystemConfiguration + + 2018-08-15T13:30:55.282+02:00 + 2018-08-15T13:30:55.372+02:00 + http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#init + + + 2018-08-15T13:30:55.562+02:00 + + + add + c:SystemConfigurationType + + + com.evolveum.midpoint.model.impl.lens.ChangeExecutor.executeDelta + handled_error + 1000000000000000009 + Object of type 'SystemConfigurationType' with oid '00000000-0000-0000-0000-000000000001' was not found. + + SystemConfiguration + + handled_error + http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#init + + + + + ERROR + ro.isdc.wro.extensions.processor.css.Less4jProcessor + + + OFF + org.hibernate.engine.jdbc.spi.SqlExceptionHelper + + + OFF + org.hibernate.engine.jdbc.batch.internal.BatchingBatch + + + WARN + org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl + + + OFF + org.hibernate.internal.ExceptionMapperStandardImpl + + + OFF + net.sf.jasperreports.engine.fill.JRFillDataset + + + WARN + org.apache.wicket.resource.PropertiesFactory + + + ERROR + org.springframework.context.support.ResourceBundleMessageSource + + + INFO + com.evolveum.midpoint.model.impl.lens.projector.Projector + + + INFO + com.evolveum.midpoint.model.impl.lens.Clockwork + + + %date [%X{subsystem}] [%thread] %level \(%logger\): %msg%n + MIDPOINT_LOG + ${midpoint.home}/log/midpoint.log + ${midpoint.home}/log/midpoint-%d{yyyy-MM-dd}.%i.log + 10 + 100MB + true + + + %date %level: %msg%n + MIDPOINT_PROFILE_LOG + ${midpoint.home}/log/midpoint-profile.log + ${midpoint.home}/log/midpoint-profile-%d{yyyy-MM-dd}.%i.log + 10 + 100MB + true + + MIDPOINT_LOG + INFO + + false +
false
+
+
+ + RoleType + affiliation + + + + OrgType + department + + + + OrgType + course + + + + RoleType + generic-group + + + + + P3M + + + P1M + + + + true + + + + /self/profile + + View/edit your profile + + fa fa-user + + green + http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#selfProfile + http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#selfAll + + + /self/credentials + + View/edit your credentials + + fa fa-shield + + blue + http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#selfCredentials + http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#selfAll + + + /admin/users + + + fa fa-users + + red + http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#users + + + /admin/resources + + + fa fa-database + + purple + http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#resources + + true + +
diff --git a/shibboleth-integration/mp-gr/configs-and-secrets/grouper/database_password.txt b/shibboleth-integration/mp-gr/configs-and-secrets/grouper/database_password.txt new file mode 100644 index 0000000..e69de29 diff --git a/shibboleth-integration/mp-gr/configs-and-secrets/grouper/grouper-loader.properties b/shibboleth-integration/mp-gr/configs-and-secrets/grouper/grouper-loader.properties new file mode 100644 index 0000000..d73a54a --- /dev/null +++ b/shibboleth-integration/mp-gr/configs-and-secrets/grouper/grouper-loader.properties @@ -0,0 +1,64 @@ +################################# +## LDAP connections +################################# +# specify the ldap connection with user, pass, url +# the string after "ldap." is the ID of the connection, and it should not have +# spaces or other special chars in it. In this case is it "personLdap" + +#note the URL should start with ldap: or ldaps: if it is SSL. +#It should contain the server and port (optional if not default), and baseDn, +#e.g. ldaps://ldapserver.school.edu:636/dc=school,dc=edu +#ldap.demo.url = ldap://directory:389/dc=internet2,dc=edu +ldap.demo.url = ldap://directory:389 + +#optional, if authenticated +ldap.demo.user = cn=admin,dc=internet2,dc=edu + +#optional, if authenticated note the password can be stored encrypted in an external file +#ldap.demo.pass = ${java.lang.System.getenv().get('SUBJECT_SOURCE_LDAP_PASSWORD_FILE') != null ? org.apache.commons.io.FileUtils.readFileToString(java.lang.System.getenv().get('SUBJECT_SOURCE_LDAP_PASSWORD_FILE'), "utf-8") : java.lang.System.getenv().get('SUBJECT_SOURCE_LDAP_PASSWORD')} +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 + +#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 = + +#make the paths fully qualified and not relative to the loader group. +loader.ldap.requireTopStemAsStemFromConfigGroup=false + +##################################### +## Messaging integration with change log +##################################### +changeLog.consumer.rabbitMqMessagingSample.quartzCron = 0 * * * * ? + +# note, change "messagingSample" in key to be the name of the consumer. e.g. changeLog.consumer.someNameAnyName.class +changeLog.consumer.rabbitMqMessagingSample.class = edu.internet2.middleware.grouper.changeLog.esb.consumer.EsbConsumer + +changeLog.consumer.rabbitMqMessagingSample.publisher.class = edu.internet2.middleware.grouper.changeLog.esb.consumer.EsbMessagingPublisher +changeLog.consumer.rabbitMqMessagingSample.publisher.messagingSystemName = rabbitmq +# note, routingKey property is valid only for rabbitmq. For other messaging systems, it is ignored. +changeLog.consumer.rabbitMqMessagingSample.publisher.routingKey = +## queue or topic +changeLog.consumer.rabbitMqMessagingSample.publisher.messageQueueType = queue +changeLog.consumer.rabbitMqMessagingSample.publisher.queueOrTopicName = sampleQueue +## this is optional if not using "id" for subjectId, need to be a subject attribute in the sources.xml +#changeLog.consumer.rabbitMqMessagingSample.publisher.addSubjectAttributes = email diff --git a/shibboleth-integration/mp-gr/configs-and-secrets/grouper/grouper.client.properties b/shibboleth-integration/mp-gr/configs-and-secrets/grouper/grouper.client.properties new file mode 100644 index 0000000..ee9895f --- /dev/null +++ b/shibboleth-integration/mp-gr/configs-and-secrets/grouper/grouper.client.properties @@ -0,0 +1,112 @@ +# +# 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://grouper-ws/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 = ${java.lang.System.getenv().get('GROUPER_CLIENT_WEBSERVICE_PASSWORD_FILE') != null ? org.apache.commons.io.FileUtils.readFileToString(java.lang.System.getenv().get('GROUPER_CLIENT_WEBSERVICE_PASSWORD_FILE'), "utf-8") : java.lang.System.getenv().get('GROUPER_CLIENT_WEBSERVICE_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 = mq + +# 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 = ${java.lang.System.getenv().get('RABBITMQ_PASSWORD_FILE') != null ? org.apache.commons.io.FileUtils.readFileToString(java.lang.System.getenv().get('RABBITMQ_PASSWORD_FILE'), "utf-8") : java.lang.System.getenv().get('RABBITMQ_PASSWORD') } +# 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 = diff --git a/shibboleth-integration/mp-gr/configs-and-secrets/grouper/grouper.hibernate.properties b/shibboleth-integration/mp-gr/configs-and-secrets/grouper/grouper.hibernate.properties new file mode 100644 index 0000000..f4849ba --- /dev/null +++ b/shibboleth-integration/mp-gr/configs-and-secrets/grouper/grouper.hibernate.properties @@ -0,0 +1,29 @@ +# +# Grouper Hibernate Configuration +# $Id: grouper.hibernate.example.properties,v 1.9 2009-08-11 20:18:09 mchyzer Exp $ +# + +# The grouper hibernate config uses Grouper Configuration Overlays (documented on wiki) +# By default the configuration is read from grouper.hibernate.base.properties +# (which should not be edited), and the grouper.hibernate.properties overlays +# the base settings. See the grouper.hibernate.base.properties for the possible +# settings that can be applied to the grouper.hibernate.properties + +######################################## +## DB settings +######################################## + +# e.g. mysql: jdbc:mysql://localhost:3306/grouper +# e.g. p6spy (log sql): [use the URL that your DB requires] +# e.g. oracle: jdbc:oracle:thin:@server.school.edu:1521:sid +# e.g. hsqldb (a): jdbc:hsqldb:dist/run/grouper;create=true +# 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://grouper-data:3306/grouper?CharSet=utf8&useUnicode=true&characterEncoding=utf8 + +hibernate.connection.username = root +# 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.elConfig = ${java.lang.System.getenv().get('GROUPER_DATABASE_PASSWORD_FILE') != null ? org.apache.commons.io.FileUtils.readFileToString(java.lang.System.getenv().get('GROUPER_DATABASE_PASSWORD_FILE'), "utf-8") : java.lang.System.getenv().get('GROUPER_DATABASE_PASSWORD') } diff --git a/shibboleth-integration/mp-gr/configs-and-secrets/grouper/grouper.properties b/shibboleth-integration/mp-gr/configs-and-secrets/grouper/grouper.properties new file mode 100644 index 0000000..c931287 --- /dev/null +++ b/shibboleth-integration/mp-gr/configs-and-secrets/grouper/grouper.properties @@ -0,0 +1,25 @@ +# +# 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 diff --git a/shibboleth-integration/mp-gr/configs-and-secrets/grouper/rabbitmq_password.txt b/shibboleth-integration/mp-gr/configs-and-secrets/grouper/rabbitmq_password.txt new file mode 100644 index 0000000..158f675 --- /dev/null +++ b/shibboleth-integration/mp-gr/configs-and-secrets/grouper/rabbitmq_password.txt @@ -0,0 +1 @@ +guest \ No newline at end of file diff --git a/shibboleth-integration/mp-gr/configs-and-secrets/grouper/subject.properties b/shibboleth-integration/mp-gr/configs-and-secrets/grouper/subject.properties new file mode 100644 index 0000000..535e728 --- /dev/null +++ b/shibboleth-integration/mp-gr/configs-and-secrets/grouper/subject.properties @@ -0,0 +1,75 @@ +subject.sources.xml.location = + +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.INITIAL_CONTEXT_FACTORY.value = com.sun.jndi.ldap.LdapCtxFactory +subjectApi.source.ldap.param.PROVIDER_URL.value = ldap://directory:389 +subjectApi.source.ldap.param.SECURITY_AUTHENTICATION.value = simple +subjectApi.source.ldap.param.SECURITY_PRINCIPAL.value = cn=admin,dc=internet2,dc=edu +subjectApi.source.ldap.param.SECURITY_CREDENTIALS.value.elConfig = ${java.lang.System.getenv().get('SUBJECT_SOURCE_LDAP_PASSWORD_FILE') != null ? org.apache.commons.io.FileUtils.readFileToString(java.lang.System.getenv().get('SUBJECT_SOURCE_LDAP_PASSWORD_FILE'), "utf-8") : java.lang.System.getenv().get('SUBJECT_SOURCE_LDAP_PASSWORD')} +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.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.example.param.subjectIdentifierAttribute0.value = uid + +#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 = (&(|(uid=%TERM%)(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 diff --git a/shibboleth-integration/mp-gr/configs-and-secrets/httpd/cachain-cer.pem b/shibboleth-integration/mp-gr/configs-and-secrets/httpd/cachain-cer.pem new file mode 100644 index 0000000..e69de29 diff --git a/shibboleth-integration/mp-gr/configs-and-secrets/httpd/host-cert.pem b/shibboleth-integration/mp-gr/configs-and-secrets/httpd/host-cert.pem new file mode 100644 index 0000000..9cc228a --- /dev/null +++ b/shibboleth-integration/mp-gr/configs-and-secrets/httpd/host-cert.pem @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDPDCCAiQCCQDNZe8r0hVtuTANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJV +UzELMAkGA1UECAwCTUkxEjAQBgNVBAcMCUFubiBBcmJvcjEXMBUGA1UECgwOSW50 +ZXJuZXQyL1RJRVIxFzAVBgNVBAMMDnNwLmV4YW1wbGUub3JnMB4XDTE3MDkyMjE5 +NTAzNVoXDTI3MDkyMDE5NTAzNVowYDELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAk1J +MRIwEAYDVQQHDAlBbm4gQXJib3IxFzAVBgNVBAoMDkludGVybmV0Mi9USUVSMRcw +FQYDVQQDDA5zcC5leGFtcGxlLm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAMTNJmsNpTpR4NrDJwOgK/o3UYlNdi1c6xBflt+liLAsQc160QReV4dS +SGK8LZvN58a/BTIsH8dLhQlUQ8qQUY2AfolVrNxb7Waumeh/POzYUTRylnoGpU3W +bGMEPxE/AdgP5U/adYvyu4XI5epv7wjZJOTqcVag15SalY+aso+ZC/5l+UzRxmWB +ZxKTsSL1y7PFehY4/Zl3Y3oGVsVl/zspt5lteoZQeeVxUX29S3Af11yHY4xpEp+7 +rvAzY/nlsTiHAsUoCFK/NFQ2evvSRx52B9Fk1cWP1MDVDm2QjQqD9xBGYSnX6bhQ +ejVx7JUJHlblu2Q5p5XdW0BihgFluoECAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA +n/qhYnIviPs4tglCdrw+M7gbqKNWadDC3F9HDYzlJMFeS/ae2turhEUgQPbYPDQQ +eO3oOILtvCXNFUPM58jf8V5YFRrOqrTgx44kexQDaHO5YYNft5tF5TdvBYE2gOVr +GdYrH2iSP8WX+Yy7JH5uqkfwWzEntWHJdey39rCWKAUCCB35+/2b4N53Qmlv2+ug +CpNJYFtXInd4YMmM5HjXLyoWXtjnKiwDqYUCeYPSwAajnCqRqRXUX0gYTFDRiwRP +HbmO9We0nqoc/71nikmGGoSRMO/zWVMFjwmAx1fGiWdU61sjGX8sHifzmVyJVEBI +Z75p+JrWYZJYrx/vpWxL8g== +-----END CERTIFICATE----- diff --git a/shibboleth-integration/mp-gr/configs-and-secrets/httpd/host-key.pem b/shibboleth-integration/mp-gr/configs-and-secrets/httpd/host-key.pem new file mode 100644 index 0000000..1b0b579 --- /dev/null +++ b/shibboleth-integration/mp-gr/configs-and-secrets/httpd/host-key.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDEzSZrDaU6UeDa +wycDoCv6N1GJTXYtXOsQX5bfpYiwLEHNetEEXleHUkhivC2bzefGvwUyLB/HS4UJ +VEPKkFGNgH6JVazcW+1mrpnofzzs2FE0cpZ6BqVN1mxjBD8RPwHYD+VP2nWL8ruF +yOXqb+8I2STk6nFWoNeUmpWPmrKPmQv+ZflM0cZlgWcSk7Ei9cuzxXoWOP2Zd2N6 +BlbFZf87KbeZbXqGUHnlcVF9vUtwH9dch2OMaRKfu67wM2P55bE4hwLFKAhSvzRU +Nnr70kcedgfRZNXFj9TA1Q5tkI0Kg/cQRmEp1+m4UHo1ceyVCR5W5btkOaeV3VtA +YoYBZbqBAgMBAAECggEAA/5t0ypZug9DUu0283niqpdIzlKGHXGPS6vE8hD37ytW +wobFiyMm/5YJ5gcPnePV2lCyGEyQ8Ih10LSnE4tOPGLpLnxQn8A11ymf8fnzEJNr +Qnc42o0b+bJqTLAfX4g5z1qzOqWiUQ7CA3sKP3G6FiHh/8tKNYnaFif09Q8cpJFb +YDDkvm48NJgsrIoCgmaFIQIn+yDzGQKWwTNMIks+RByWpc67j1x1kiyQM1RfrEev +Yyq/ZkP66IYZzmZKpFCWGs5qbRZdxyXNpq85DjwA99lAH7vxtMJHQM4z1h1eDH4L +Ma5hEnmmHu4D5lF2GDQYflvuFdDGH5tThO6MV0IrSQKBgQD+kvEtNxJCMxLOVFyV +NWF3pk/i2nkD+53t/VPXjMPtW7IesouEGzU82I/fT2wUTkNwFdkVpv37qoLypKZm +npJFxr6abQNjiDh2Fsh8/iuJfvdZUFJbCEY6NS58qgjix8XCQKRD06EugK7uekIZ +zJnttF3qVBBD8Z8Uwxz8i+jF1wKBgQDF51y/5XB6Bz47cdxw7P8NsfnTz2V3H0HU +OnlEBANbhmBadjU8dqbM54Nxbn7VOdooXPuSnAKJ9vPDg1n5Y/GO+lgldNzfyK6g +HnbldSu0zBvAaGvmAjLjetEtOkBqYkrHJlT6JAems/Kc/YX5uooAz9/jNJFXP9++ +KbjH3CzHZwKBgQC6ppxEDZPKi83nD/2NvMTIyFzcNFj0LaEepFW7vc7NkiSn0zrt +0lEXWqUqEv5oaPWTEcHH2VdxFRTLuSL0LKGMnWqUqQcKDA9xrcSzuFvNhRTwHC81 +5XwwI1wBNV4sgFKj2WdW/6y2/szDt0oNxnC50zvkmlwOpPKBc4kmNaKmowKBgBmC +uXIDIXyZcmw3QTNNWZNqXcnv8iRo4xN4dilOWyBxMfp3QmWI5feD4G2+0Jqr2nNZ +iRRdB/bA3qtVQ0PinkDQBIzPg6lVNS1uv+TUNc4YgXtL+pyrq+Om8U/jMmqEQR9q +0YltG49houSZyatnYGK6aSHgpNuaYD0jI66fsyYBAoGAMefyD0I/ncArjuf58hVQ +zSjxfcvlja9okrC8ZgqsVluezcm4rQNcSjBnESGTCjJC7O29AofGLHkvnsBQDiGk +hE38IRisd+okXdApr41ifWDhmtASud5q6wlhOpMmQxg+OALf1rTvFYhbnFEXV/KY +e5A4iXLRIbxbmXZDa35Rebw= +-----END PRIVATE KEY----- diff --git a/shibboleth-integration/mp-gr/configs-and-secrets/midpoint/database_password.txt b/shibboleth-integration/mp-gr/configs-and-secrets/midpoint/database_password.txt new file mode 100644 index 0000000..11bac01 --- /dev/null +++ b/shibboleth-integration/mp-gr/configs-and-secrets/midpoint/database_password.txt @@ -0,0 +1 @@ +456654 diff --git a/shibboleth-integration/mp-gr/configs-and-secrets/shibboleth/grouper/shibboleth2.xml b/shibboleth-integration/mp-gr/configs-and-secrets/shibboleth/grouper/shibboleth2.xml new file mode 100644 index 0000000..0c38f82 --- /dev/null +++ b/shibboleth-integration/mp-gr/configs-and-secrets/shibboleth/grouper/shibboleth2.xml @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + SAML2 + + + + SAML2 Local + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shibboleth-integration/mp-gr/configs-and-secrets/shibboleth/idp-metadata.xml b/shibboleth-integration/mp-gr/configs-and-secrets/shibboleth/idp-metadata.xml new file mode 100644 index 0000000..5a70824 --- /dev/null +++ b/shibboleth-integration/mp-gr/configs-and-secrets/shibboleth/idp-metadata.xml @@ -0,0 +1,219 @@ + + + + + + + + example.org + + + + + + + +MIIDEzCCAfugAwIBAgIUS9SuTXwsFVVG+LjOEAbLqqT/el0wDQYJKoZIhvcNAQEL +BQAwFTETMBEGA1UEAwwKaWRwdGVzdGJlZDAeFw0xNTEyMTEwMjIwMjZaFw0zNTEy +MTEwMjIwMjZaMBUxEzARBgNVBAMMCmlkcHRlc3RiZWQwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQCMAoDHx8xCIfv/6QKqt9mcHYmEJ8y2dKprUbpdcOjH +YvNPIl/lHPsUyrb+Nc+q2CDeiWjVk1mWYq0UpIwpBMuw1H6+oOqr4VQRi65pin0M +SfE0MWIaFo5FPvpvoptkHD4gvREbm4swyXGMczcMRfqgalFXhUD2wz8W3XAM5Cq2 +03XeJbj6TwjvKatG5XPdeUe2FBGuOO2q54L1hcIGnLMCQrg7D31lR13PJbjnJ0No +5C3k8TPuny6vJsBC03GNLNKfmrKVTdzr3VKp1uay1G3DL9314fgmbl8HA5iRQmy+ +XInUU6/8NXZSF59p3ITAOvZQeZsbJjg5gGDip5OZo9YlAgMBAAGjWzBZMB0GA1Ud +DgQWBBRPlM4VkKZ0U4ec9GrIhFQl0hNbLDA4BgNVHREEMTAvggppZHB0ZXN0YmVk +hiFodHRwczovL2lkcHRlc3RiZWQvaWRwL3NoaWJib2xldGgwDQYJKoZIhvcNAQEL +BQADggEBAIZ0a1ov3my3ljJG588I/PHx+TxAWONWmpKbO9c/qI3Drxk4oRIffiac +ANxdvtabgIzrlk5gMMisD7oyqHJiWgKv5Bgctd8w3IS3lLl7wHX65mTKQRXniG98 +NIjkvfrhe2eeJxecOqnDI8GOhIGCIqZUn8ShdM/yHjhQ2Mh0Hj3U0LlKvnmfGSQl +j0viGwbFCaNaIP3zc5UmCrdE5h8sWL3Fu7ILKM9RyFa2ILHrJScV9t623IcHffHP +IeaY/WtuapsrqRFxuQL9QFWN0FsRIdLmjTq+00+B/XnnKRKFBuWfjhHLF/uu8f+E +t6Lf23Kb8yD6ZR7dihMZAGHnYQ/hlhM= + + + + + + + + + +MIIDFDCCAfygAwIBAgIVAN3vv+b7KN5Se9m1RZsCllp/B/hdMA0GCSqGSIb3DQEB +CwUAMBUxEzARBgNVBAMMCmlkcHRlc3RiZWQwHhcNMTUxMjExMDIyMDE0WhcNMzUx +MjExMDIyMDE0WjAVMRMwEQYDVQQDDAppZHB0ZXN0YmVkMIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEAh91caeY0Q85uhaUyqFwP2bMjwMFxMzRlAoqBHd7g +u6eo4duaeLz1BaoR2XTBpNNvFR5oHH+TkKahVDGeH5+kcnIpxI8JPdsZml1srvf2 +Z6dzJsulJZUdpqnngycTkGtZgEoC1vmYVky2BSAIIifmdh6s0epbHnMGLsHzMKfJ +Cb/Q6dYzRWTCPtzE2VMuQqqWgeyMr7u14x/Vqr9RPEFsgY8GIu5jzB6AyUIwrLg+ +MNkv6aIdcHwxYTGL7ijfy6rSWrgBflQoYRYNEnseK0ZHgJahz4ovCag6wZAoPpBs +uYlY7lEr89Ucb6NHx3uqGMsXlDFdE4QwfDLLhCYHPvJ0uwIDAQABo1swWTAdBgNV +HQ4EFgQUAkOgED3iYdmvQEOMm6u/JmD/UTQwOAYDVR0RBDEwL4IKaWRwdGVzdGJl +ZIYhaHR0cHM6Ly9pZHB0ZXN0YmVkL2lkcC9zaGliYm9sZXRoMA0GCSqGSIb3DQEB +CwUAA4IBAQBIdd4YWlnvJjql8+zKKgmWgIY7U8DA8e6QcbAf8f8cdE33RSnjI63X +sv/y9GfmbAVAD6RIAXPFFeRYJ08GOxGI9axfNaKdlsklJ9bk4ducHqgCSWYVer3s +RQBjxyOfSTvk9YCJvdJVQRJLcCvxwKakFCsOSnV3t9OvN86Ak+fKPVB5j2fM/0fZ +Kqjn3iqgdNPTLXPsuJLJO5lITRiBa4onmVelAiCstI9PQiaEck+oAHnMTnC9JE/B +DHv3e4rwq3LznlqPw0GSd7xqNTdMDwNOWjkuOr3sGpWS8ms/ZHHXV1Vd22uPe70i +s00xrv14zLifcc8oj5DYzOhYRifRXgHX + + + + + + + + + +MIIDEzCCAfugAwIBAgIUG6Nn1rlERS1vsi88tcdzSYX0oqAwDQYJKoZIhvcNAQEL +BQAwFTETMBEGA1UEAwwKaWRwdGVzdGJlZDAeFw0xNTEyMTEwMjIwMTRaFw0zNTEy +MTEwMjIwMTRaMBUxEzARBgNVBAMMCmlkcHRlc3RiZWQwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQCBXv0o3fmT8iluyLjJ4lBAVCW+ZRVyEXPYQuRi7vfD +cO4a6d1kxiJLsaK0W88VNxjFQRr8PgDkWr28vwoH1rgk4pLsszLD48DBzD942peJ +l/S6FnsIJjmaHcBh4pbNhU4yowu63iKkvttrcZAEbpEro6Z8CziWEx8sywoaYEQG +ifPkr9ORV6Cn3txq+9gMBePG41GrtZrUGIu+xrndL0Shh4Pq0eq/9MAsVlIIXEa8 +9WfH8J2kFcTOfoWtIc70b7TLZQsx4YnNcnrGLSUEcstFyPLX+Xtv5SNZF89OOIxX +VNjNvgE5DbJb9hMM4UAFqI+1bo9QqtxwThjc/sOvIxzNAgMBAAGjWzBZMB0GA1Ud +DgQWBBStTyogRPuAVG6q7yPyav1uvE+7pTA4BgNVHREEMTAvggppZHB0ZXN0YmVk +hiFodHRwczovL2lkcHRlc3RiZWQvaWRwL3NoaWJib2xldGgwDQYJKoZIhvcNAQEL +BQADggEBAFMfoOv+oISGjvamq7+Y4G7ep5vxlAPeK3RATYPYvAmyH946qZXh98ni +QXyuqZW5P5eEt86toY45IwDU5r09SKwHughEe99iiEkxh0mb2qo84qX9/qcg+kyN +jeLd/OSyolpUCEFNwOFcog7pj7Eer+6AHbwTn1Mjb5TBsKwtDMJsaxPvdj0u7M5r +xL/wHkFhn1rCo2QiojzjSlV3yLTh49iTyhE3cG+RxaNKDCxhp0jSSLX1BW/ZoPA8 ++PMJEA+Q0QbyRD8aJOHN5O8jGxCa/ZzcOnYVL6AsEXoDiY3vAUYh1FUonOWw0m9H +p+tGUbGS2l873J5PrsbpeKEVR/IIoKo= + + + + + + + + + + + urn:mace:shibboleth:1.0:nameIdentifier + urn:oasis:names:tc:SAML:2.0:nameid-format:transient + + + + + + + + + + + + + localhost + + + + + + +MIIDEzCCAfugAwIBAgIUS9SuTXwsFVVG+LjOEAbLqqT/el0wDQYJKoZIhvcNAQEL +BQAwFTETMBEGA1UEAwwKaWRwdGVzdGJlZDAeFw0xNTEyMTEwMjIwMjZaFw0zNTEy +MTEwMjIwMjZaMBUxEzARBgNVBAMMCmlkcHRlc3RiZWQwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQCMAoDHx8xCIfv/6QKqt9mcHYmEJ8y2dKprUbpdcOjH +YvNPIl/lHPsUyrb+Nc+q2CDeiWjVk1mWYq0UpIwpBMuw1H6+oOqr4VQRi65pin0M +SfE0MWIaFo5FPvpvoptkHD4gvREbm4swyXGMczcMRfqgalFXhUD2wz8W3XAM5Cq2 +03XeJbj6TwjvKatG5XPdeUe2FBGuOO2q54L1hcIGnLMCQrg7D31lR13PJbjnJ0No +5C3k8TPuny6vJsBC03GNLNKfmrKVTdzr3VKp1uay1G3DL9314fgmbl8HA5iRQmy+ +XInUU6/8NXZSF59p3ITAOvZQeZsbJjg5gGDip5OZo9YlAgMBAAGjWzBZMB0GA1Ud +DgQWBBRPlM4VkKZ0U4ec9GrIhFQl0hNbLDA4BgNVHREEMTAvggppZHB0ZXN0YmVk +hiFodHRwczovL2lkcHRlc3RiZWQvaWRwL3NoaWJib2xldGgwDQYJKoZIhvcNAQEL +BQADggEBAIZ0a1ov3my3ljJG588I/PHx+TxAWONWmpKbO9c/qI3Drxk4oRIffiac +ANxdvtabgIzrlk5gMMisD7oyqHJiWgKv5Bgctd8w3IS3lLl7wHX65mTKQRXniG98 +NIjkvfrhe2eeJxecOqnDI8GOhIGCIqZUn8ShdM/yHjhQ2Mh0Hj3U0LlKvnmfGSQl +j0viGwbFCaNaIP3zc5UmCrdE5h8sWL3Fu7ILKM9RyFa2ILHrJScV9t623IcHffHP +IeaY/WtuapsrqRFxuQL9QFWN0FsRIdLmjTq+00+B/XnnKRKFBuWfjhHLF/uu8f+E +t6Lf23Kb8yD6ZR7dihMZAGHnYQ/hlhM= + + + + + + + + + +MIIDFDCCAfygAwIBAgIVAN3vv+b7KN5Se9m1RZsCllp/B/hdMA0GCSqGSIb3DQEB +CwUAMBUxEzARBgNVBAMMCmlkcHRlc3RiZWQwHhcNMTUxMjExMDIyMDE0WhcNMzUx +MjExMDIyMDE0WjAVMRMwEQYDVQQDDAppZHB0ZXN0YmVkMIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEAh91caeY0Q85uhaUyqFwP2bMjwMFxMzRlAoqBHd7g +u6eo4duaeLz1BaoR2XTBpNNvFR5oHH+TkKahVDGeH5+kcnIpxI8JPdsZml1srvf2 +Z6dzJsulJZUdpqnngycTkGtZgEoC1vmYVky2BSAIIifmdh6s0epbHnMGLsHzMKfJ +Cb/Q6dYzRWTCPtzE2VMuQqqWgeyMr7u14x/Vqr9RPEFsgY8GIu5jzB6AyUIwrLg+ +MNkv6aIdcHwxYTGL7ijfy6rSWrgBflQoYRYNEnseK0ZHgJahz4ovCag6wZAoPpBs +uYlY7lEr89Ucb6NHx3uqGMsXlDFdE4QwfDLLhCYHPvJ0uwIDAQABo1swWTAdBgNV +HQ4EFgQUAkOgED3iYdmvQEOMm6u/JmD/UTQwOAYDVR0RBDEwL4IKaWRwdGVzdGJl +ZIYhaHR0cHM6Ly9pZHB0ZXN0YmVkL2lkcC9zaGliYm9sZXRoMA0GCSqGSIb3DQEB +CwUAA4IBAQBIdd4YWlnvJjql8+zKKgmWgIY7U8DA8e6QcbAf8f8cdE33RSnjI63X +sv/y9GfmbAVAD6RIAXPFFeRYJ08GOxGI9axfNaKdlsklJ9bk4ducHqgCSWYVer3s +RQBjxyOfSTvk9YCJvdJVQRJLcCvxwKakFCsOSnV3t9OvN86Ak+fKPVB5j2fM/0fZ +Kqjn3iqgdNPTLXPsuJLJO5lITRiBa4onmVelAiCstI9PQiaEck+oAHnMTnC9JE/B +DHv3e4rwq3LznlqPw0GSd7xqNTdMDwNOWjkuOr3sGpWS8ms/ZHHXV1Vd22uPe70i +s00xrv14zLifcc8oj5DYzOhYRifRXgHX + + + + + + + + + +MIIDEzCCAfugAwIBAgIUG6Nn1rlERS1vsi88tcdzSYX0oqAwDQYJKoZIhvcNAQEL +BQAwFTETMBEGA1UEAwwKaWRwdGVzdGJlZDAeFw0xNTEyMTEwMjIwMTRaFw0zNTEy +MTEwMjIwMTRaMBUxEzARBgNVBAMMCmlkcHRlc3RiZWQwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQCBXv0o3fmT8iluyLjJ4lBAVCW+ZRVyEXPYQuRi7vfD +cO4a6d1kxiJLsaK0W88VNxjFQRr8PgDkWr28vwoH1rgk4pLsszLD48DBzD942peJ +l/S6FnsIJjmaHcBh4pbNhU4yowu63iKkvttrcZAEbpEro6Z8CziWEx8sywoaYEQG +ifPkr9ORV6Cn3txq+9gMBePG41GrtZrUGIu+xrndL0Shh4Pq0eq/9MAsVlIIXEa8 +9WfH8J2kFcTOfoWtIc70b7TLZQsx4YnNcnrGLSUEcstFyPLX+Xtv5SNZF89OOIxX +VNjNvgE5DbJb9hMM4UAFqI+1bo9QqtxwThjc/sOvIxzNAgMBAAGjWzBZMB0GA1Ud +DgQWBBStTyogRPuAVG6q7yPyav1uvE+7pTA4BgNVHREEMTAvggppZHB0ZXN0YmVk +hiFodHRwczovL2lkcHRlc3RiZWQvaWRwL3NoaWJib2xldGgwDQYJKoZIhvcNAQEL +BQADggEBAFMfoOv+oISGjvamq7+Y4G7ep5vxlAPeK3RATYPYvAmyH946qZXh98ni +QXyuqZW5P5eEt86toY45IwDU5r09SKwHughEe99iiEkxh0mb2qo84qX9/qcg+kyN +jeLd/OSyolpUCEFNwOFcog7pj7Eer+6AHbwTn1Mjb5TBsKwtDMJsaxPvdj0u7M5r +xL/wHkFhn1rCo2QiojzjSlV3yLTh49iTyhE3cG+RxaNKDCxhp0jSSLX1BW/ZoPA8 ++PMJEA+Q0QbyRD8aJOHN5O8jGxCa/ZzcOnYVL6AsEXoDiY3vAUYh1FUonOWw0m9H +p+tGUbGS2l873J5PrsbpeKEVR/IIoKo= + + + + + + + + + + + + + + diff --git a/shibboleth-integration/mp-gr/configs-and-secrets/shibboleth/midpoint/shibboleth2.xml b/shibboleth-integration/mp-gr/configs-and-secrets/shibboleth/midpoint/shibboleth2.xml new file mode 100644 index 0000000..cb9dac6 --- /dev/null +++ b/shibboleth-integration/mp-gr/configs-and-secrets/shibboleth/midpoint/shibboleth2.xml @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + SAML2 + + + + SAML2 Local + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shibboleth-integration/mp-gr/configs-and-secrets/shibboleth/sp-cert.pem b/shibboleth-integration/mp-gr/configs-and-secrets/shibboleth/sp-cert.pem new file mode 100644 index 0000000..9cc228a --- /dev/null +++ b/shibboleth-integration/mp-gr/configs-and-secrets/shibboleth/sp-cert.pem @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDPDCCAiQCCQDNZe8r0hVtuTANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJV +UzELMAkGA1UECAwCTUkxEjAQBgNVBAcMCUFubiBBcmJvcjEXMBUGA1UECgwOSW50 +ZXJuZXQyL1RJRVIxFzAVBgNVBAMMDnNwLmV4YW1wbGUub3JnMB4XDTE3MDkyMjE5 +NTAzNVoXDTI3MDkyMDE5NTAzNVowYDELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAk1J +MRIwEAYDVQQHDAlBbm4gQXJib3IxFzAVBgNVBAoMDkludGVybmV0Mi9USUVSMRcw +FQYDVQQDDA5zcC5leGFtcGxlLm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAMTNJmsNpTpR4NrDJwOgK/o3UYlNdi1c6xBflt+liLAsQc160QReV4dS +SGK8LZvN58a/BTIsH8dLhQlUQ8qQUY2AfolVrNxb7Waumeh/POzYUTRylnoGpU3W +bGMEPxE/AdgP5U/adYvyu4XI5epv7wjZJOTqcVag15SalY+aso+ZC/5l+UzRxmWB +ZxKTsSL1y7PFehY4/Zl3Y3oGVsVl/zspt5lteoZQeeVxUX29S3Af11yHY4xpEp+7 +rvAzY/nlsTiHAsUoCFK/NFQ2evvSRx52B9Fk1cWP1MDVDm2QjQqD9xBGYSnX6bhQ +ejVx7JUJHlblu2Q5p5XdW0BihgFluoECAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA +n/qhYnIviPs4tglCdrw+M7gbqKNWadDC3F9HDYzlJMFeS/ae2turhEUgQPbYPDQQ +eO3oOILtvCXNFUPM58jf8V5YFRrOqrTgx44kexQDaHO5YYNft5tF5TdvBYE2gOVr +GdYrH2iSP8WX+Yy7JH5uqkfwWzEntWHJdey39rCWKAUCCB35+/2b4N53Qmlv2+ug +CpNJYFtXInd4YMmM5HjXLyoWXtjnKiwDqYUCeYPSwAajnCqRqRXUX0gYTFDRiwRP +HbmO9We0nqoc/71nikmGGoSRMO/zWVMFjwmAx1fGiWdU61sjGX8sHifzmVyJVEBI +Z75p+JrWYZJYrx/vpWxL8g== +-----END CERTIFICATE----- diff --git a/shibboleth-integration/mp-gr/configs-and-secrets/shibboleth/sp-key.pem b/shibboleth-integration/mp-gr/configs-and-secrets/shibboleth/sp-key.pem new file mode 100644 index 0000000..1b0b579 --- /dev/null +++ b/shibboleth-integration/mp-gr/configs-and-secrets/shibboleth/sp-key.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDEzSZrDaU6UeDa +wycDoCv6N1GJTXYtXOsQX5bfpYiwLEHNetEEXleHUkhivC2bzefGvwUyLB/HS4UJ +VEPKkFGNgH6JVazcW+1mrpnofzzs2FE0cpZ6BqVN1mxjBD8RPwHYD+VP2nWL8ruF +yOXqb+8I2STk6nFWoNeUmpWPmrKPmQv+ZflM0cZlgWcSk7Ei9cuzxXoWOP2Zd2N6 +BlbFZf87KbeZbXqGUHnlcVF9vUtwH9dch2OMaRKfu67wM2P55bE4hwLFKAhSvzRU +Nnr70kcedgfRZNXFj9TA1Q5tkI0Kg/cQRmEp1+m4UHo1ceyVCR5W5btkOaeV3VtA +YoYBZbqBAgMBAAECggEAA/5t0ypZug9DUu0283niqpdIzlKGHXGPS6vE8hD37ytW +wobFiyMm/5YJ5gcPnePV2lCyGEyQ8Ih10LSnE4tOPGLpLnxQn8A11ymf8fnzEJNr +Qnc42o0b+bJqTLAfX4g5z1qzOqWiUQ7CA3sKP3G6FiHh/8tKNYnaFif09Q8cpJFb +YDDkvm48NJgsrIoCgmaFIQIn+yDzGQKWwTNMIks+RByWpc67j1x1kiyQM1RfrEev +Yyq/ZkP66IYZzmZKpFCWGs5qbRZdxyXNpq85DjwA99lAH7vxtMJHQM4z1h1eDH4L +Ma5hEnmmHu4D5lF2GDQYflvuFdDGH5tThO6MV0IrSQKBgQD+kvEtNxJCMxLOVFyV +NWF3pk/i2nkD+53t/VPXjMPtW7IesouEGzU82I/fT2wUTkNwFdkVpv37qoLypKZm +npJFxr6abQNjiDh2Fsh8/iuJfvdZUFJbCEY6NS58qgjix8XCQKRD06EugK7uekIZ +zJnttF3qVBBD8Z8Uwxz8i+jF1wKBgQDF51y/5XB6Bz47cdxw7P8NsfnTz2V3H0HU +OnlEBANbhmBadjU8dqbM54Nxbn7VOdooXPuSnAKJ9vPDg1n5Y/GO+lgldNzfyK6g +HnbldSu0zBvAaGvmAjLjetEtOkBqYkrHJlT6JAems/Kc/YX5uooAz9/jNJFXP9++ +KbjH3CzHZwKBgQC6ppxEDZPKi83nD/2NvMTIyFzcNFj0LaEepFW7vc7NkiSn0zrt +0lEXWqUqEv5oaPWTEcHH2VdxFRTLuSL0LKGMnWqUqQcKDA9xrcSzuFvNhRTwHC81 +5XwwI1wBNV4sgFKj2WdW/6y2/szDt0oNxnC50zvkmlwOpPKBc4kmNaKmowKBgBmC +uXIDIXyZcmw3QTNNWZNqXcnv8iRo4xN4dilOWyBxMfp3QmWI5feD4G2+0Jqr2nNZ +iRRdB/bA3qtVQ0PinkDQBIzPg6lVNS1uv+TUNc4YgXtL+pyrq+Om8U/jMmqEQR9q +0YltG49houSZyatnYGK6aSHgpNuaYD0jI66fsyYBAoGAMefyD0I/ncArjuf58hVQ +zSjxfcvlja9okrC8ZgqsVluezcm4rQNcSjBnESGTCjJC7O29AofGLHkvnsBQDiGk +hE38IRisd+okXdApr41ifWDhmtASud5q6wlhOpMmQxg+OALf1rTvFYhbnFEXV/KY +e5A4iXLRIbxbmXZDa35Rebw= +-----END PRIVATE KEY----- diff --git a/shibboleth-integration/mp-gr/directory/Dockerfile b/shibboleth-integration/mp-gr/directory/Dockerfile new file mode 100644 index 0000000..6e87782 --- /dev/null +++ b/shibboleth-integration/mp-gr/directory/Dockerfile @@ -0,0 +1,30 @@ +FROM centos:centos7 + +LABEL author="tier-packaging@internet2.edu " + +RUN yum install -y epel-release \ + && yum update -y \ + && yum install -y 389-ds-base 389-admin 389-adminutil \ + && yum clean all \ + && rm -rf /var/cache/yum + +COPY container_files/seed-data/ /seed-data/ + +RUN useradd ldapadmin \ + && rm -fr /var/lock /usr/lib/systemd/system \ + # The 389-ds setup will fail because the hostname can't reliable be determined, so we'll bypass it and then install. \ + && sed -i 's/checkHostname {/checkHostname {\nreturn();/g' /usr/lib64/dirsrv/perl/DSUtil.pm \ + # Not doing SELinux \ + && sed -i 's/updateSelinuxPolicy($inf);//g' /usr/lib64/dirsrv/perl/* \ + # Do not restart at the end \ + && sed -i '/if (@errs = startServer($inf))/,/}/d' /usr/lib64/dirsrv/perl/* \ + && setup-ds.pl --silent --file /seed-data/ds-setup.inf \ + && /usr/sbin/ns-slapd -D /etc/dirsrv/slapd-dir \ + && while ! curl -s ldap://localhost:389 > /dev/null; do echo waiting for ldap to start; sleep 1; done; \ + ldapadd -H ldap:/// -f /seed-data/users.ldif -x -D "cn=Directory Manager" -w password + +EXPOSE 389 + +# temporary! + +CMD rm -rf /var/lock/dirsrv/slapd-dir/server/* && /usr/sbin/ns-slapd -D /etc/dirsrv/slapd-dir && sleep 100000000 diff --git a/shibboleth-integration/mp-gr/directory/container_files/seed-data/ds-setup.inf b/shibboleth-integration/mp-gr/directory/container_files/seed-data/ds-setup.inf new file mode 100644 index 0000000..96c29a1 --- /dev/null +++ b/shibboleth-integration/mp-gr/directory/container_files/seed-data/ds-setup.inf @@ -0,0 +1,28 @@ +[General] +AdminDomain = internet2.edu +ConfigDirectoryAdminID = admin +ConfigDirectoryAdminPwd = admin +ConfigDirectoryLdapURL = ldap://localhost:389/o=NetscapeRoot +FullMachineName = localhost +ServerRoot = /usr/lib64/dirsrv +SuiteSpotGroup = nobody +SuiteSpotUserID = nobody + +[admin] +Port = 9830 +ServerAdminID = admin +ServerAdminPwd = admin +ServerIpAddress = 0.0.0.0 +SysUser = nobody + +[slapd] +AddOrgEntries = No +AddSampleEntries = No +InstallLdifFile = suggest +RootDN = cn=Directory Manager +RootDNPwd = password +ServerIdentifier = dir +ServerPort = 389 +SlapdConfigForMC = yes +Suffix = dc=internet2,dc=edu +UseExistingMC = No diff --git a/shibboleth-integration/mp-gr/directory/container_files/seed-data/users.ldif b/shibboleth-integration/mp-gr/directory/container_files/seed-data/users.ldif new file mode 100644 index 0000000..7cdd40d --- /dev/null +++ b/shibboleth-integration/mp-gr/directory/container_files/seed-data/users.ldif @@ -0,0 +1,30 @@ +dn: cn=admin,dc=internet2,dc=edu +objectClass: simpleSecurityObject +objectClass: organizationalRole +cn: admin +userPassword: password +description: LDAP administrator + +dn: uid=administrator,ou=People,dc=internet2,dc=edu +objectClass: organizationalPerson +objectClass: person +objectClass: top +objectClass: inetOrgPerson +givenName: Admin +uid: administrator +sn: Administrator +cn: Administrator +userPassword: password + +dn: cn=users,ou=Groups,dc=internet2,dc=edu +objectClass: groupOfUniqueNames +objectClass: top +uniqueMember: uid=administrator,ou=People,dc=internet2,dc=edu +cn: users + +dn: ou=Courses,ou=Groups,dc=internet2,dc=edu +objectClass: top +objectClass: organizationalUnit +ou: Courses + + diff --git a/shibboleth-integration/mp-gr/docker-compose.yml b/shibboleth-integration/mp-gr/docker-compose.yml new file mode 100644 index 0000000..0273986 --- /dev/null +++ b/shibboleth-integration/mp-gr/docker-compose.yml @@ -0,0 +1,314 @@ +# +# Building: +# - docker-compose up --build +# +# It assumes that midpoint-3.9-SNAPSHOT-dist.tar.gz is present in the 'midpoint-server' directory. (TODO: eliminate this!) +# + +version: "3.3" + +services: + grouper-daemon: + build: ./grouper-daemon/ + command: bash -c "while ! curl -s grouper-data:3306 > /dev/null; do echo waiting for mysql on grouper-data to start; sleep 3; done; while ! curl -s ldap://directory:389 > /dev/null; do echo waiting for ldap on directory to start; sleep 3; done; exec daemon" + depends_on: + - grouper-data + - directory + environment: + - ENV=dev + - GROUPER_CLIENT_WEBSERVICE_PASSWORD_FILE=password + - GROUPER_DATABASE_PASSWORD_FILE=/run/secrets/g_database_password.txt + - RABBITMQ_PASSWORD_FILE=/run/secrets/rabbitmq_password.txt + - SUBJECT_SOURCE_LDAP_PASSWORD=password + - USERTOKEN=build-2 + networks: + - back + secrets: + - g_database_password.txt + - rabbitmq_password.txt + - source: grouper.hibernate.properties + target: grouper_grouper.hibernate.properties + - source: grouper-loader.properties + target: grouper_grouper-loader.properties + - source: subject.properties + target: grouper_subject.properties + volumes: + - type: bind + source: ./configs-and-secrets/grouper/grouper.properties + target: /opt/grouper/conf/grouper.properties + - type: bind + source: ./configs-and-secrets/grouper/grouper.client.properties + target: /opt/grouper/conf/grouper.client.properties + + + grouper-ui: + build: ./grouper-ui/ + command: bash -c "while ! curl -s grouper-data:3306 > /dev/null; do echo waiting for mysql on grouper-data to start; sleep 3; done; while ! curl -s ldap://directory:389 > /dev/null; do echo waiting for ldap on directory to start; sleep 3; done; exec ui" + depends_on: + - grouper-data + - directory + environment: + - ENV=dev + - GROUPER_DATABASE_PASSWORD_FILE=/run/secrets/g_database_password.txt + - SUBJECT_SOURCE_LDAP_PASSWORD=password + - USERTOKEN=build-2 + networks: + - front + - back + ports: + - "80:80" + - "443:443" + secrets: + - g_database_password.txt + - source: grouper.hibernate.properties + target: grouper_grouper.hibernate.properties + - source: grouper-loader.properties + target: grouper_grouper-loader.properties + - source: subject.properties + target: grouper_subject.properties + - source: sp-key.pem + target: shib_sp-key.pem + - source: host-key.pem + volumes: + - type: bind + source: ./configs-and-secrets/grouper/grouper.properties + target: /opt/grouper/conf/grouper.properties + - type: bind + source: ./configs-and-secrets/grouper/grouper.client.properties + target: /opt/grouper/conf/grouper.client.properties + - type: bind + source: ./configs-and-secrets/shibboleth/sp-cert.pem + target: /etc/shibboleth/sp-cert.pem + - type: bind + source: ./configs-and-secrets/shibboleth/grouper/shibboleth2.xml + target: /etc/shibboleth/shibboleth2.xml + - type: bind + source: ./configs-and-secrets/shibboleth/idp-metadata.xml + target: /etc/shibboleth/idp-metadata.xml + - type: bind + source: ./configs-and-secrets/httpd/host-cert.pem + target: /etc/pki/tls/certs/host-cert.pem + - type: bind + source: ./configs-and-secrets/httpd/host-cert.pem + target: /etc/pki/tls/certs/cachain.pem + + +# grouper-ws: +# build: ./grouper-ws/ +# command: bash -c "while ! curl -s grouper-data:3306 > /dev/null; do echo waiting for mysql on grouper-data to start; sleep 3; done; while ! curl -s ldap://directory:389 > /dev/null; do echo waiting for ldap on directory to start; sleep 3; done; exec ws" +# depends_on: +# - grouper-data +# - directory +# environment: +# - ENV=dev +# - GROUPER_DATABASE_PASSWORD_FILE=/run/secrets/g_database_password.txt +# - SUBJECT_SOURCE_LDAP_PASSWORD=password +# - USERTOKEN=build-2 +# networks: +# - front +# - back +# ports: +# - "8443:443" +# secrets: +# - g_database_password.txt +# - source: grouper.hibernate.properties +# target: grouper_grouper.hibernate.properties +# - source: grouper-loader.properties +# target: grouper_grouper-loader.properties +# - source: subject.properties +# target: grouper_subject.properties +# - source: sp-key.pem +# target: shib_sp-key.pem +# - source: host-key.pem +# volumes: +# - type: bind +# source: ./configs-and-secrets/grouper/grouper.properties +# target: /opt/grouper/conf/grouper.properties +# - type: bind +# source: ./configs-and-secrets/grouper/grouper.client.properties +# target: /opt/grouper/conf/grouper.client.properties +# - type: bind +# source: ./configs-and-secrets/httpd/host-cert.pem +# target: /etc/pki/tls/certs/host-cert.pem +# - type: bind +# source: ./configs-and-secrets/httpd/host-cert.pem +# target: /etc/pki/tls/certs/cachain.pem +# +# gsh: +# build: ./gsh/ +# depends_on: +# - grouper-data +# - directory +# environment: +# - ENV=dev +# - GROUPER_DATABASE_PASSWORD_FILE=/run/secrets/g_database_password.txt +# - SUBJECT_SOURCE_LDAP_PASSWORD=password +# - USERTOKEN=build-2 +# networks: +# - back +# secrets: +# - g_database_password.txt +# - source: grouper.hibernate.properties +# target: grouper_grouper.hibernate.properties +# - source: grouper-loader.properties +# target: grouper_grouper-loader.properties +# - source: subject.properties +# target: grouper_subject.properties +# volumes: +# - type: bind +# source: ./configs-and-secrets/grouper/grouper.properties +# target: /opt/grouper/conf/grouper.properties +# - type: bind +# source: ./configs-and-secrets/grouper/grouper.client.properties +# target: /opt/grouper/conf/grouper.client.properties + + grouper-data: + build: ./grouper-data/ + expose: + - "3306" + networks: + - back + ports: + - "3306:3306" + volumes: + - grouper_mysql:/var/lib/mysql + + directory: + build: ./directory/ + expose: + - "389" + ports: + - "389:389" + networks: + - back + volumes: + - ldap:/var/lib/dirsrv + + sources: + build: ./sources/ + expose: + - "3306" + ports: + - "13306:3306" + networks: + - back + volumes: + - source_mysql:/var/lib/mysql + + targets: + build: ./targets/ + expose: + - "3306" + ports: + - "23306:389" + networks: + - back + volumes: + - target_mysql:/var/lib/mysql + + midpoint-data: + build: ./midpoint-data/ + expose: + - "3306" + ports: + - "33306:3306" + networks: + - back + volumes: + - midpoint_mysql:/var/lib/mysql + + midpoint-server: + build: ./midpoint-server/ + depends_on: + - midpoint-data + expose: + - "8080" + - "4438" + ports: + - "8080:80" + - "4438:443" + networks: + - front + - back + secrets: + - m_database_password.txt + - source: sp-key.pem + target: shib_sp-key.pem + - source: host-key.pem + volumes: + - midpoint_home:/opt/midpoint/var + - type: bind + source: ./configs-and-secrets/shibboleth/sp-cert.pem + target: /etc/shibboleth/sp-cert.pem + - type: bind + source: ./configs-and-secrets/shibboleth/midpoint/shibboleth2.xml + target: /etc/shibboleth/shibboleth2.xml + - type: bind + source: ./configs-and-secrets/shibboleth/idp-metadata.xml + target: /etc/shibboleth/idp-metadata.xml + - type: bind + source: ./configs-and-secrets/httpd/host-cert.pem + target: /etc/pki/tls/certs/host-cert.pem + - type: bind + source: ./configs-and-secrets/httpd/host-cert.pem + target: /etc/pki/tls/certs/cachain.pem + + idp: + build: ./idp/ + depends_on: + - directory + environment: + - JETTY_MAX_HEAP=64m + - JETTY_BROWSER_SSL_KEYSTORE_PASSWORD=password + - JETTY_BACKCHANNEL_SSL_KEYSTORE_PASSWORD=password + networks: + - front + - back + ports: + - "4443:4443" + + mq: + image: rabbitmq:management + environment: + - RABBITMQ_NODENAME=docker-rabbit + hostname: rabbitmq + networks: + - front + - back + ports: + - "15672:15672" + + +networks: + front: + driver: bridge + back: + driver: bridge + + +secrets: + g_database_password.txt: + file: ./configs-and-secrets/grouper/database_password.txt + grouper.hibernate.properties: + file: ./configs-and-secrets/grouper/grouper.hibernate.properties + grouper-loader.properties: + file: ./configs-and-secrets/grouper/grouper-loader.properties + host-key.pem: + file: ./configs-and-secrets/httpd/host-key.pem + rabbitmq_password.txt: + file: ./configs-and-secrets/grouper/rabbitmq_password.txt + subject.properties: + file: ./configs-and-secrets/grouper/subject.properties + sp-key.pem: + file: ./configs-and-secrets/shibboleth/sp-key.pem + m_database_password.txt: + file: ./configs-and-secrets/midpoint/database_password.txt + + +volumes: + grouper_mysql: + source_mysql: + target_mysql: + ldap: + midpoint_mysql: + midpoint_home: diff --git a/shibboleth-integration/mp-gr/grouper-daemon/Dockerfile b/shibboleth-integration/mp-gr/grouper-daemon/Dockerfile new file mode 100644 index 0000000..f620350 --- /dev/null +++ b/shibboleth-integration/mp-gr/grouper-daemon/Dockerfile @@ -0,0 +1,5 @@ +FROM tier/grouper:latest + +LABEL author="tier-packaging@internet2.edu " + +CMD ["daemon"] diff --git a/shibboleth-integration/mp-gr/grouper-data/Dockerfile b/shibboleth-integration/mp-gr/grouper-data/Dockerfile new file mode 100644 index 0000000..5ca6a12 --- /dev/null +++ b/shibboleth-integration/mp-gr/grouper-data/Dockerfile @@ -0,0 +1,40 @@ +FROM tier/grouper:latest + +LABEL author="tier-packaging@internet2.edu " + +RUN yum install -y epel-release \ + && yum update -y \ + && yum install -y mariadb-server mariadb \ + && yum clean all \ + && rm -rf /var/cache/yum + +COPY container_files/seed-data/ /seed-data/ +COPY container_files/conf/ /opt/grouper/grouper.apiBinary/conf/ + +RUN mysql_install_db \ + && chown -R mysql:mysql /var/lib/mysql/ \ + && sed -i 's/^\(bind-address\s.*\)/# \1/' /etc/my.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 'GRANT ALL PRIVILEGES ON *.* TO \"root\"@\"%\" WITH GRANT OPTION;'" >> /tmp/config \ + && echo "mysql -e 'CREATE DATABASE grouper CHARACTER SET utf8 COLLATE utf8_bin;'" >> /tmp/config \ + && bash /tmp/config \ + && rm -f /tmp/config + +RUN (mysqld_safe & ) \ + && while ! curl -s localhost:3306 > /dev/null; do echo waiting for mysqld to start; sleep 1; done; \ + bin/gsh -registry -check -runscript -noprompt && \ + echo "Running demo.gsh" && \ + sleep 10 && \ + bin/gsh /seed-data/demo.gsh && \ + echo "demo.gsh DONE" && \ + rm /seed-data/demo.gsh + +EXPOSE 3306 + +CMD mysqld_safe diff --git a/shibboleth-integration/mp-gr/grouper-data/container_files/conf/grouper.hibernate.properties b/shibboleth-integration/mp-gr/grouper-data/container_files/conf/grouper.hibernate.properties new file mode 100644 index 0000000..154b8eb --- /dev/null +++ b/shibboleth-integration/mp-gr/grouper-data/container_files/conf/grouper.hibernate.properties @@ -0,0 +1,29 @@ +# +# Grouper Hibernate Configuration +# $Id: grouper.hibernate.example.properties,v 1.9 2009-08-11 20:18:09 mchyzer Exp $ +# + +# The grouper hibernate config uses Grouper Configuration Overlays (documented on wiki) +# By default the configuration is read from grouper.hibernate.base.properties +# (which should not be edited), and the grouper.hibernate.properties overlays +# the base settings. See the grouper.hibernate.base.properties for the possible +# settings that can be applied to the grouper.hibernate.properties + +######################################## +## DB settings +######################################## + +# e.g. mysql: jdbc:mysql://localhost:3306/grouper +# e.g. p6spy (log sql): [use the URL that your DB requires] +# e.g. oracle: jdbc:oracle:thin:@server.school.edu:1521:sid +# e.g. hsqldb (a): jdbc:hsqldb:dist/run/grouper;create=true +# 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.username = root +# 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 = diff --git a/shibboleth-integration/mp-gr/grouper-data/container_files/conf/grouper.properties b/shibboleth-integration/mp-gr/grouper-data/container_files/conf/grouper.properties new file mode 100644 index 0000000..c931287 --- /dev/null +++ b/shibboleth-integration/mp-gr/grouper-data/container_files/conf/grouper.properties @@ -0,0 +1,25 @@ +# +# 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 diff --git a/shibboleth-integration/mp-gr/grouper-data/container_files/conf/subject.properties b/shibboleth-integration/mp-gr/grouper-data/container_files/conf/subject.properties new file mode 100644 index 0000000..a823191 --- /dev/null +++ b/shibboleth-integration/mp-gr/grouper-data/container_files/conf/subject.properties @@ -0,0 +1,75 @@ +subject.sources.xml.location = + +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.INITIAL_CONTEXT_FACTORY.value = com.sun.jndi.ldap.LdapCtxFactory +subjectApi.source.ldap.param.PROVIDER_URL.value = ldap://localhost:389 +subjectApi.source.ldap.param.SECURITY_AUTHENTICATION.value = simple +subjectApi.source.ldap.param.SECURITY_PRINCIPAL.value = cn=admin,dc=internet2,dc=edu +subjectApi.source.ldap.param.SECURITY_CREDENTIALS.value = password +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.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.example.param.subjectIdentifierAttribute0.value = uid + +#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 = (&(|(uid=%TERM%)(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 diff --git a/shibboleth-integration/mp-gr/grouper-data/container_files/seed-data/demo.backup b/shibboleth-integration/mp-gr/grouper-data/container_files/seed-data/demo.backup new file mode 100644 index 0000000..276bd22 --- /dev/null +++ b/shibboleth-integration/mp-gr/grouper-data/container_files/seed-data/demo.backup @@ -0,0 +1,274 @@ +gs = GrouperSession.startRootSession(); +#addRootStem("basis", "basis"); +addRootStem("ref", "ref"); +#addRootStem("bundle", "bundle"); +#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.grouperLoaderLdapSourceIdName(), "ldap"); +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.grouperLoaderLdapSourceIdName(), "ldap"); +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}'); + +group = new GroupSave(gs).assignName("etc:coursesLoader").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_GROUP_LIST"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapFilterName(), "(cn=*)"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSearchDnName(), "ou=Courses,ou=Groups,dc=internet2,dc=edu"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapServerIdName(), "demo"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSourceIdName(), "ldap"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectExpressionName(), '${loaderLdapElUtils.convertDnToSpecificValue(subjectId)}'); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectAttributeName(), "uniqueMember"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectIdTypeName(), "subjectId"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapExtraAttributesName(), "cn"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapGroupNameExpressionName(), 'ref:course:${groupAttributes["cn"]}'); + +group = GroupFinder.findByName(gs, "etc:sysadmingroup", true); +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.grouperLoaderLdapFilterName(), "(cn=sysadmingroup)"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSearchDnName(), "ou=Groups,dc=internet2,dc=edu"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapServerIdName(), "demo"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSourceIdName(), "ldap"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectExpressionName(), '${loaderLdapElUtils.convertDnToSpecificValue(subjectId)}'); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectAttributeName(), "uniqueMember"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectIdTypeName(), "subjectId"); + + +#addGroup("bundle", "default_services", "default_services"); +#addGroup("bundle", "student_services", "student_services"); +#addGroup("bundle", "employee_services", "employee_services"); + +#addStem("ref", "student", "student"); +#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("bundle:student_services", "ref:student:class:freshmen"); +#addMember("bundle:student_services", "ref:student:class:sophomore"); +#addMember("bundle:student_services", "ref:student:class:junior"); +#addMember("bundle:student_services", "ref:student:class:senior"); +#addMember("bundle:student_services", "ref:student:class:graduate"); +#addMember("bundle: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"); +#2addStem("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/shibboleth-integration/mp-gr/grouper-data/container_files/seed-data/demo.gsh b/shibboleth-integration/mp-gr/grouper-data/container_files/seed-data/demo.gsh new file mode 100644 index 0000000..e6b4db3 --- /dev/null +++ b/shibboleth-integration/mp-gr/grouper-data/container_files/seed-data/demo.gsh @@ -0,0 +1,65 @@ +System.out.println("************** demo.gsh starting..."); + +gs = GrouperSession.startRootSession(); +addRootStem("ref", "ref"); +addStem("ref", "course", "course") +addStem("ref", "affiliation", "affiliation") + +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.grouperLoaderLdapSourceIdName(), "ldap"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapGroupAttributeName(), "eduPersonAffiliation"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectIdTypeName(), "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.grouperLoaderLdapSourceIdName(), "ldap"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapGroupAttributeName(), "businessCategory"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectIdTypeName(), "subjectId"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapGroupNameExpressionName(), 'ref:dept:${groupAttribute}'); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapGroupDisplayNameExpressionName(), '${groupAttribute}'); + +group = new GroupSave(gs).assignName("etc:coursesLoader").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_GROUP_LIST"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapFilterName(), "(cn=*)"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSearchDnName(), "ou=Courses,ou=Groups,dc=internet2,dc=edu"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapServerIdName(), "demo"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSourceIdName(), "ldap"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectExpressionName(), '${loaderLdapElUtils.convertDnToSpecificValue(subjectId)}'); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectAttributeName(), "uniqueMember"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectIdTypeName(), "subjectId"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapExtraAttributesName(), "cn"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapGroupNameExpressionName(), 'ref:course:${groupAttributes["cn"]}'); + +group = GroupFinder.findByName(gs, "etc:sysadmingroup", true); +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.grouperLoaderLdapFilterName(), "(cn=sysadmingroup)"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSearchDnName(), "ou=Groups,dc=internet2,dc=edu"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapServerIdName(), "demo"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSourceIdName(), "ldap"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectExpressionName(), '${loaderLdapElUtils.convertDnToSpecificValue(subjectId)}'); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectAttributeName(), "uniqueMember"); +attributeAssign.getAttributeValueDelegate().assignValue(LoaderLdapUtils.grouperLoaderLdapSubjectIdTypeName(), "subjectId"); diff --git a/shibboleth-integration/mp-gr/grouper-ui/Dockerfile b/shibboleth-integration/mp-gr/grouper-ui/Dockerfile new file mode 100644 index 0000000..8fec2ae --- /dev/null +++ b/shibboleth-integration/mp-gr/grouper-ui/Dockerfile @@ -0,0 +1,7 @@ +FROM tier/grouper:latest + +LABEL author="tier-packaging@internet2.edu " + +#COPY in custom css, images, etc + +CMD ["ui"] diff --git a/shibboleth-integration/mp-gr/grouper-ui/container_files/shibboleth/shibd.logger b/shibboleth-integration/mp-gr/grouper-ui/container_files/shibboleth/shibd.logger new file mode 100644 index 0000000..2589b43 --- /dev/null +++ b/shibboleth-integration/mp-gr/grouper-ui/container_files/shibboleth/shibd.logger @@ -0,0 +1,69 @@ +# set overall behavior +log4j.rootCategory=DEBUG, shibd_log, warn_log + +# fairly verbose for DEBUG, so generally leave at DEBUG +log4j.category.XMLTooling.XMLObject=DEBUG +log4j.category.XMLTooling.KeyInfoResolver=DEBUG +log4j.category.Shibboleth.IPRange=DEBUG +log4j.category.Shibboleth.PropertySet=DEBUG + +# raise for low-level tracing of SOAP client HTTP/SSL behavior +log4j.category.XMLTooling.libcurl=DEBUG + +# useful categories to tune independently: +# +# tracing of SAML messages and security policies +#log4j.category.OpenSAML.MessageDecoder=DEBUG +#log4j.category.OpenSAML.MessageEncoder=DEBUG +#log4j.category.OpenSAML.SecurityPolicyRule=DEBUG +#log4j.category.XMLTooling.SOAPClient=DEBUG +# interprocess message remoting +#log4j.category.Shibboleth.Listener=DEBUG +# mapping of requests to applicationId +#log4j.category.Shibboleth.RequestMapper=DEBUG +# high level session cache operations +#log4j.category.Shibboleth.SessionCache=DEBUG +# persistent storage and caching +#log4j.category.XMLTooling.StorageService=DEBUG + +# logs XML being signed or verified if set to DEBUG +log4j.category.XMLTooling.Signature.Debugger=DEBUG, sig_log +log4j.additivity.XMLTooling.Signature.Debugger=false + +# the tran log blocks the "default" appender(s) at runtime +# Level should be left at DEBUG for this category +log4j.category.Shibboleth-TRANSACTION=DEBUG, tran_log +log4j.additivity.Shibboleth-TRANSACTION=false +# uncomment to suppress particular event types +#log4j.category.Shibboleth-TRANSACTION.AuthnRequest=WARN +#log4j.category.Shibboleth-TRANSACTION.Login=WARN +#log4j.category.Shibboleth-TRANSACTION.Logout=WARN + +# define the appenders + +log4j.appender.shibd_log=org.apache.log4j.RollingFileAppender +log4j.appender.shibd_log.fileName=/var/log/shibboleth/shibd.log +log4j.appender.shibd_log.maxFileSize=1000000 +log4j.appender.shibd_log.maxBackupIndex=10 +log4j.appender.shibd_log.layout=org.apache.log4j.PatternLayout +log4j.appender.shibd_log.layout.ConversionPattern=%d{%Y-%m-%d %H:%M:%S} %p %c %x: %m%n + +log4j.appender.warn_log=org.apache.log4j.RollingFileAppender +log4j.appender.warn_log.fileName=/var/log/shibboleth/shibd_warn.log +log4j.appender.warn_log.maxFileSize=1000000 +log4j.appender.warn_log.maxBackupIndex=10 +log4j.appender.warn_log.layout=org.apache.log4j.PatternLayout +log4j.appender.warn_log.layout.ConversionPattern=%d{%Y-%m-%d %H:%M:%S} %p %c %x: %m%n +log4j.appender.warn_log.threshold=WARN + +log4j.appender.tran_log=org.apache.log4j.RollingFileAppender +log4j.appender.tran_log.fileName=/var/log/shibboleth/transaction.log +log4j.appender.tran_log.maxFileSize=1000000 +log4j.appender.tran_log.maxBackupIndex=20 +log4j.appender.tran_log.layout=org.apache.log4j.PatternLayout +log4j.appender.tran_log.layout.ConversionPattern=%d{%Y-%m-%d %H:%M:%S} %p %c %x: %m%n + +log4j.appender.sig_log=org.apache.log4j.FileAppender +log4j.appender.sig_log.fileName=/var/log/shibboleth/signature.log +log4j.appender.sig_log.layout=org.apache.log4j.PatternLayout +log4j.appender.sig_log.layout.ConversionPattern=%m diff --git a/shibboleth-integration/mp-gr/grouper-ws/Dockerfile b/shibboleth-integration/mp-gr/grouper-ws/Dockerfile new file mode 100644 index 0000000..f5c06b9 --- /dev/null +++ b/shibboleth-integration/mp-gr/grouper-ws/Dockerfile @@ -0,0 +1,9 @@ +FROM tier/grouper:latest + +LABEL author="tier-packaging@internet2.edu " + +COPY container_files/web.xml /opt/grouper/grouper.ws/WEB-INF/ +COPY container_files/tomcat-users.xml /opt/tomcat/conf/ +COPY container_files/server.xml /opt/tomcat/conf/ + +CMD ["ws"] diff --git a/shibboleth-integration/mp-gr/grouper-ws/container_files/server.xml b/shibboleth-integration/mp-gr/grouper-ws/container_files/server.xml new file mode 100644 index 0000000..20edd02 --- /dev/null +++ b/shibboleth-integration/mp-gr/grouper-ws/container_files/server.xml @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shibboleth-integration/mp-gr/grouper-ws/container_files/tomcat-users.xml b/shibboleth-integration/mp-gr/grouper-ws/container_files/tomcat-users.xml new file mode 100644 index 0000000..f5d6945 --- /dev/null +++ b/shibboleth-integration/mp-gr/grouper-ws/container_files/tomcat-users.xml @@ -0,0 +1,46 @@ + + + + + + + + + \ No newline at end of file diff --git a/shibboleth-integration/mp-gr/grouper-ws/container_files/web.xml b/shibboleth-integration/mp-gr/grouper-ws/container_files/web.xml new file mode 100644 index 0000000..03d3deb --- /dev/null +++ b/shibboleth-integration/mp-gr/grouper-ws/container_files/web.xml @@ -0,0 +1,128 @@ + + + + + + + + + Grouper service filter + edu.internet2.middleware.grouper.ws.GrouperServiceJ2ee + + + + + Grouper logging filter + edu.internet2.middleware.grouper.ws.j2ee.ServletFilterLogger + + + + + + Grouper service filter + /services/* + + + Grouper service filter + /servicesRest/* + + + AxisServlet + Apache-Axis Servlet + edu.internet2.middleware.grouper.ws.GrouperServiceAxisServlet + 1 + + + + + RestServlet + WS REST Servlet + edu.internet2.middleware.grouper.ws.rest.GrouperRestServlet + 1 + + + StatusServlet + Status Servlet + edu.internet2.middleware.grouper.j2ee.status.GrouperStatusServlet + 1 + + + StatusServlet + /status + + + AxisServlet + /services/* + + + RestServlet + /servicesRest/* + + + + + Web services + /services/* + + + * + + + + + + Web services + /servicesRest/* + + + + * + + + + + + BASIC + Grouper Application + + + + + + The role that is required to log in to web service + + * + + + + 1 + + + diff --git a/shibboleth-integration/mp-gr/gsh/Dockerfile b/shibboleth-integration/mp-gr/gsh/Dockerfile new file mode 100644 index 0000000..3302328 --- /dev/null +++ b/shibboleth-integration/mp-gr/gsh/Dockerfile @@ -0,0 +1,5 @@ +FROM tier/grouper:latest + +MAINTAINER tier-packaging@internet2.edu + +CMD ["gsh"] diff --git a/shibboleth-integration/mp-gr/idp/Dockerfile b/shibboleth-integration/mp-gr/idp/Dockerfile new file mode 100644 index 0000000..7d0b512 --- /dev/null +++ b/shibboleth-integration/mp-gr/idp/Dockerfile @@ -0,0 +1,5 @@ +FROM unicon/shibboleth-idp:latest + +LABEL author="tier-packaging@internet2.edu " + +COPY shibboleth-idp/ /opt/shibboleth-idp/ diff --git a/shibboleth-integration/mp-gr/idp/shibboleth-idp/conf/attribute-filter.xml b/shibboleth-integration/mp-gr/idp/shibboleth-idp/conf/attribute-filter.xml new file mode 100644 index 0000000..21ffdb8 --- /dev/null +++ b/shibboleth-integration/mp-gr/idp/shibboleth-idp/conf/attribute-filter.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shibboleth-integration/mp-gr/idp/shibboleth-idp/conf/attribute-resolver.xml b/shibboleth-integration/mp-gr/idp/shibboleth-idp/conf/attribute-resolver.xml new file mode 100644 index 0000000..ee9519f --- /dev/null +++ b/shibboleth-integration/mp-gr/idp/shibboleth-idp/conf/attribute-resolver.xml @@ -0,0 +1,293 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/shibboleth-integration/mp-gr/idp/shibboleth-idp/conf/idp.properties b/shibboleth-integration/mp-gr/idp/shibboleth-idp/conf/idp.properties new file mode 100644 index 0000000..4396f49 --- /dev/null +++ b/shibboleth-integration/mp-gr/idp/shibboleth-idp/conf/idp.properties @@ -0,0 +1,195 @@ +# Load any additional property resources from a comma-delimited list +idp.additionalProperties= /conf/ldap.properties, /conf/saml-nameid.properties, /conf/services.properties + +# Set the entityID of the IdP +idp.entityID= https://idptestbed/idp/shibboleth + +# Set the scope used in the attribute resolver for scoped attributes +idp.scope= example.org + +# General cookie properties (maxAge only applies to persistent cookies) +#idp.cookie.secure = false +#idp.cookie.httpOnly = true +#idp.cookie.domain = +#idp.cookie.path = +#idp.cookie.maxAge = 31536000 + +# Set the location of user-supplied web flow definitions +#idp.webflows = %{idp.home}/flows + +# Set the location of Velocity view templates +#idp.views = %{idp.home}/views + +# Settings for internal AES encryption key +#idp.sealer.storeType = JCEKS +#idp.sealer.updateInterval = PT15M +#idp.sealer.aliasBase = secret +idp.sealer.storeResource= %{idp.home}/credentials/sealer.jks +idp.sealer.versionResource= %{idp.home}/credentials/sealer.kver +idp.sealer.storePassword= password +idp.sealer.keyPassword= password + +# Settings for public/private signing and encryption key(s) +# During decryption key rollover, point the ".2" properties at a second +# keypair, uncomment in credentials.xml, then publish it in your metadata. +idp.signing.key= %{idp.home}/credentials/idp-signing.key +idp.signing.cert= %{idp.home}/credentials/idp-signing.crt +idp.encryption.key= %{idp.home}/credentials/idp-encryption.key +idp.encryption.cert= %{idp.home}/credentials/idp-encryption.crt +#idp.encryption.key.2 = %{idp.home}/credentials/idp-encryption-old.key +#idp.encryption.cert.2 = %{idp.home}/credentials/idp-encryption-old.crt + +# Sets the bean ID to use as a default security configuration set +#idp.security.config = shibboleth.DefaultSecurityConfiguration + +# To default to SHA-1, set to shibboleth.SigningConfiguration.SHA1 +#idp.signing.config = shibboleth.SigningConfiguration.SHA256 + +# Configures trust evaluation of keys used by services at runtime +# Defaults to supporting both explicit key and PKIX using SAML metadata. +#idp.trust.signatures = shibboleth.ChainingSignatureTrustEngine +# To pick only one set to one of: +# shibboleth.ExplicitKeySignatureTrustEngine, shibboleth.PKIXSignatureTrustEngine +#idp.trust.certificates = shibboleth.ChainingX509TrustEngine +# To pick only one set to one of: +# shibboleth.ExplicitKeyX509TrustEngine, shibboleth.PKIXX509TrustEngine + +# If true, encryption will happen whenever a key to use can be located, but +# failure to encrypt won't result in request failure. +#idp.encryption.optional = false + +# Configuration of client- and server-side storage plugins +#idp.storage.cleanupInterval = PT10M +#idp.storage.htmlLocalStorage = false + +# Set to true to expose more detailed errors in responses to SPs +#idp.errors.detailed = false +# Set to false to skip signing of SAML response messages that signal errors +#idp.errors.signed = true +# Name of bean containing a list of Java exception classes to ignore +#idp.errors.excludedExceptions = ExceptionClassListBean +# Name of bean containing a property set mapping exception names to views +#idp.errors.exceptionMappings = ExceptionToViewPropertyBean +# Set if a different default view name for events and exceptions is needed +#idp.errors.defaultView = error + +# Set to false to disable the IdP session layer +#idp.session.enabled = true + +# Set to "shibboleth.StorageService" for server-side storage of user sessions +#idp.session.StorageService = shibboleth.ClientSessionStorageService +idp.session.StorageService = shibboleth.StorageService + +# Size of session IDs +#idp.session.idSize = 32 +# Bind sessions to IP addresses +#idp.session.consistentAddress = true +# Inactivity timeout +#idp.session.timeout = PT60M +# Extra time to store sessions for logout +#idp.session.slop = PT0S +# Tolerate storage-related errors +#idp.session.maskStorageFailure = false +# Track information about SPs logged into +#idp.session.trackSPSessions = false +# Support lookup by SP for SAML logout +#idp.session.secondaryServiceIndex = false +# Length of time to track SP sessions +#idp.session.defaultSPlifetime = PT2H + +# Regular expression matching login flows to enable, e.g. IPAddress|Password +idp.authn.flows= Password + +# Regular expression of forced "initial" methods when no session exists, +# usually in conjunction with the idp.authn.resolveAttribute property below. +#idp.authn.flows.initial = Password + +# Set to an attribute ID to resolve prior to selecting authentication flows; +# its values are used to filter the flows to allow. +#idp.authn.resolveAttribute = eduPersonAssurance + +# Default lifetime and timeout of various authentication methods +#idp.authn.defaultLifetime = PT60M +#idp.authn.defaultTimeout = PT30M + +# Whether to prioritize "active" results when an SP requests more than +# one possible matching login method (V2 behavior was to favor them) +#idp.authn.favorSSO = true + +# Whether to fail requests when a user identity after authentication +# doesn't match the identity in a pre-existing session. +#idp.authn.identitySwitchIsError = false + +# Set to "shibboleth.StorageService" or custom bean for alternate storage of consent +#idp.consent.StorageService = shibboleth.ClientPersistentStorageService + +# Set to "shibboleth.consent.AttributeConsentStorageKey" to use an attribute +# to key user consent storage records (and set the attribute name) +#idp.consent.userStorageKey = shibboleth.consent.PrincipalConsentStorageKey +#idp.consent.userStorageKeyAttribute = uid + +# Flags controlling how built-in attribute consent feature operates +#idp.consent.allowDoNotRemember = true +#idp.consent.allowGlobal = true +#idp.consent.allowPerAttribute = false + +# Whether attribute values and terms of use text are compared +#idp.consent.compareValues = false +# Maximum number of consent records for space-limited storage (e.g. cookies) +#idp.consent.maxStoredRecords = 10 +# Maximum number of consent records for larger/server-side storage (0 = no limit) +#idp.consent.expandedMaxStoredRecords = 0 + +# Time in milliseconds to expire consent storage records. +#idp.consent.storageRecordLifetime = P1Y + +# Whether to lookup metadata, etc. for every SP involved in a logout +# for use by user interface logic; adds overhead so off by default. +#idp.logout.elaboration = false + +# Whether to require logout requests be signed/authenticated. +#idp.logout.authenticated = true + +# Message freshness and replay cache tuning +#idp.policy.messageLifetime = PT3M +#idp.policy.clockSkew = PT3M + +# Set to custom bean for alternate storage of replay cache +#idp.replayCache.StorageService = shibboleth.StorageService + +# Toggles whether to allow outbound messages via SAML artifact +#idp.artifact.enabled = true +# Suppresses typical signing/encryption when artifact binding used +#idp.artifact.secureChannel = true +# May differ to direct SAML 2 artifact lookups to specific server nodes +#idp.artifact.endpointIndex = 2 +# Set to custom bean for alternate storage of artifact map state +#idp.artifact.StorageService = shibboleth.StorageService + +# Name of access control policy for various admin flows +idp.status.accessPolicy= AccessByIPAddress +idp.resolvertest.accessPolicy= AccessByIPAddress +idp.reload.accessPolicy= AccessByIPAddress + +# Comma-delimited languages to use if not match can be found with the +# browser-supported languages, defaults to an empty list. +idp.ui.fallbackLanguages= en,fr,de + +# Storage service used by CAS protocol +# Defaults to shibboleth.StorageService (in-memory) +# MUST be server-side storage (e.g. in-memory, memcached, database) +# NOTE that idp.session.StorageService requires server-side storage +# when CAS protocol is enabled +idp.cas.StorageService=shibboleth.StorageService + +# CAS service registry implementation class +#idp.cas.serviceRegistryClass=net.shibboleth.idp.cas.service.PatternServiceRegistry + +# Profile flows in which the ProfileRequestContext should be exposed +# in servlet request under the key "opensamlProfileRequestContext" +#idp.profile.exposeProfileRequestContextInServletRequest = SAML2/POST/SSO,SAML2/Redirect/SSO + +# F-TICKS auditing - set salt to include hashed username +#idp.fticks.federation=MyFederation +#idp.fticks.algorithm=SHA-256 +#idp.fticks.salt=somethingsecret diff --git a/shibboleth-integration/mp-gr/idp/shibboleth-idp/conf/ldap.properties b/shibboleth-integration/mp-gr/idp/shibboleth-idp/conf/ldap.properties new file mode 100644 index 0000000..726f145 --- /dev/null +++ b/shibboleth-integration/mp-gr/idp/shibboleth-idp/conf/ldap.properties @@ -0,0 +1,58 @@ +# LDAP authentication configuration, see authn/ldap-authn-config.xml + +## Authenticator strategy, either anonSearchAuthenticator, bindSearchAuthenticator, directAuthenticator, adAuthenticator +#idp.authn.LDAP.authenticator = anonSearchAuthenticator + +## Connection properties ## +idp.authn.LDAP.ldapURL = ldap://directory:389 +idp.authn.LDAP.useStartTLS = false +idp.authn.LDAP.useSSL = false +#idp.authn.LDAP.connectTimeout = 3000 + +## SSL configuration, either jvmTrust, certificateTrust, or keyStoreTrust +#idp.authn.LDAP.sslConfig = certificateTrust +## If using certificateTrust above, set to the trusted certificate's path +idp.authn.LDAP.trustCertificates = %{idp.home}/credentials/ldap-server.crt +## If using keyStoreTrust above, set to the truststore path +idp.authn.LDAP.trustStore = %{idp.home}/credentials/ldap-server.truststore + +## Return attributes during authentication +## NOTE: this is not used during attribute resolution; configure that directly in the +## attribute-resolver.xml configuration via a DataConnector's element +idp.authn.LDAP.returnAttributes = cn,businessCategory,mail + +## DN resolution properties ## + +# Search DN resolution, used by anonSearchAuthenticator, bindSearchAuthenticator +# for AD: CN=Users,DC=example,DC=org +idp.authn.LDAP.baseDN = ou=people,dc=internet2,dc=edu +#idp.authn.LDAP.subtreeSearch = false +idp.authn.LDAP.userFilter = (uid={user}) +# bind search configuration +# for AD: idp.authn.LDAP.bindDN=adminuser@domain.com +idp.authn.LDAP.bindDN = cn=admin,dc=internet2,dc=edu +idp.authn.LDAP.bindDNCredential = password + +# Format DN resolution, used by directAuthenticator, adAuthenticator +# for AD use idp.authn.LDAP.dnFormat=%s@domain.com +idp.authn.LDAP.dnFormat = uid=%s,ou=people,dc=internet2,dc=edu + +# LDAP attribute configuration, see attribute-resolver.xml +idp.attribute.resolver.LDAP.ldapURL = %{idp.authn.LDAP.ldapURL} +idp.attribute.resolver.LDAP.baseDN = %{idp.authn.LDAP.baseDN} +idp.attribute.resolver.LDAP.bindDN = %{idp.authn.LDAP.bindDN} +idp.attribute.resolver.LDAP.bindDNCredential = %{idp.authn.LDAP.bindDNCredential} +idp.attribute.resolver.LDAP.useStartTLS = %{idp.authn.LDAP.useStartTLS:true} +idp.attribute.resolver.LDAP.trustCertificates = %{idp.authn.LDAP.trustCertificates} +idp.attribute.resolver.LDAP.searchFilter = (uid=$requestContext.principalName) + +# LDAP pool configuration, used for both authn and DN resolution +#idp.pool.LDAP.minSize = 3 +#idp.pool.LDAP.maxSize = 10 +#idp.pool.LDAP.validateOnCheckout = false +#idp.pool.LDAP.validatePeriodically = true +#idp.pool.LDAP.validatePeriod = 300 +#idp.pool.LDAP.prunePeriod = 300 +#idp.pool.LDAP.idleTime = 600 +#idp.pool.LDAP.blockWaitTime = 3000 +#idp.pool.LDAP.failFastInitialize = false diff --git a/shibboleth-integration/mp-gr/idp/shibboleth-idp/conf/metadata-providers.xml b/shibboleth-integration/mp-gr/idp/shibboleth-idp/conf/metadata-providers.xml new file mode 100644 index 0000000..f70135e --- /dev/null +++ b/shibboleth-integration/mp-gr/idp/shibboleth-idp/conf/metadata-providers.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shibboleth-integration/mp-gr/idp/shibboleth-idp/credentials/idp-backchannel.crt b/shibboleth-integration/mp-gr/idp/shibboleth-idp/credentials/idp-backchannel.crt new file mode 100644 index 0000000..c1f8fab --- /dev/null +++ b/shibboleth-integration/mp-gr/idp/shibboleth-idp/credentials/idp-backchannel.crt @@ -0,0 +1,19 @@ +-----BEGIN CERTIFICATE----- +MIIDEzCCAfugAwIBAgIUS9SuTXwsFVVG+LjOEAbLqqT/el0wDQYJKoZIhvcNAQEL +BQAwFTETMBEGA1UEAwwKaWRwdGVzdGJlZDAeFw0xNTEyMTEwMjIwMjZaFw0zNTEy +MTEwMjIwMjZaMBUxEzARBgNVBAMMCmlkcHRlc3RiZWQwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQCMAoDHx8xCIfv/6QKqt9mcHYmEJ8y2dKprUbpdcOjH +YvNPIl/lHPsUyrb+Nc+q2CDeiWjVk1mWYq0UpIwpBMuw1H6+oOqr4VQRi65pin0M +SfE0MWIaFo5FPvpvoptkHD4gvREbm4swyXGMczcMRfqgalFXhUD2wz8W3XAM5Cq2 +03XeJbj6TwjvKatG5XPdeUe2FBGuOO2q54L1hcIGnLMCQrg7D31lR13PJbjnJ0No +5C3k8TPuny6vJsBC03GNLNKfmrKVTdzr3VKp1uay1G3DL9314fgmbl8HA5iRQmy+ +XInUU6/8NXZSF59p3ITAOvZQeZsbJjg5gGDip5OZo9YlAgMBAAGjWzBZMB0GA1Ud +DgQWBBRPlM4VkKZ0U4ec9GrIhFQl0hNbLDA4BgNVHREEMTAvggppZHB0ZXN0YmVk +hiFodHRwczovL2lkcHRlc3RiZWQvaWRwL3NoaWJib2xldGgwDQYJKoZIhvcNAQEL +BQADggEBAIZ0a1ov3my3ljJG588I/PHx+TxAWONWmpKbO9c/qI3Drxk4oRIffiac +ANxdvtabgIzrlk5gMMisD7oyqHJiWgKv5Bgctd8w3IS3lLl7wHX65mTKQRXniG98 +NIjkvfrhe2eeJxecOqnDI8GOhIGCIqZUn8ShdM/yHjhQ2Mh0Hj3U0LlKvnmfGSQl +j0viGwbFCaNaIP3zc5UmCrdE5h8sWL3Fu7ILKM9RyFa2ILHrJScV9t623IcHffHP +IeaY/WtuapsrqRFxuQL9QFWN0FsRIdLmjTq+00+B/XnnKRKFBuWfjhHLF/uu8f+E +t6Lf23Kb8yD6ZR7dihMZAGHnYQ/hlhM= +-----END CERTIFICATE----- diff --git a/shibboleth-integration/mp-gr/idp/shibboleth-idp/credentials/idp-backchannel.p12 b/shibboleth-integration/mp-gr/idp/shibboleth-idp/credentials/idp-backchannel.p12 new file mode 100644 index 0000000000000000000000000000000000000000..112540ac0718da62464ec2f31d7916a923e3c531 GIT binary patch literal 2500 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 literal 0 HcmV?d00001 diff --git a/shibboleth-integration/mp-gr/idp/shibboleth-idp/credentials/sealer.kver b/shibboleth-integration/mp-gr/idp/shibboleth-idp/credentials/sealer.kver new file mode 100644 index 0000000..d64b0e4 --- /dev/null +++ b/shibboleth-integration/mp-gr/idp/shibboleth-idp/credentials/sealer.kver @@ -0,0 +1,2 @@ +#Fri Dec 11 02:20:32 UTC 2015 +CurrentVersion=1 diff --git a/shibboleth-integration/mp-gr/idp/shibboleth-idp/metadata/grouper-sp.xml b/shibboleth-integration/mp-gr/idp/shibboleth-idp/metadata/grouper-sp.xml new file mode 100644 index 0000000..9bde5ef --- /dev/null +++ b/shibboleth-integration/mp-gr/idp/shibboleth-idp/metadata/grouper-sp.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sp.example.org + + CN=sp.example.org,O=Internet2/TIER,L=Ann Arbor,ST=MI,C=US + MIIDPDCCAiQCCQDNZe8r0hVtuTANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJV +UzELMAkGA1UECAwCTUkxEjAQBgNVBAcMCUFubiBBcmJvcjEXMBUGA1UECgwOSW50 +ZXJuZXQyL1RJRVIxFzAVBgNVBAMMDnNwLmV4YW1wbGUub3JnMB4XDTE3MDkyMjE5 +NTAzNVoXDTI3MDkyMDE5NTAzNVowYDELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAk1J +MRIwEAYDVQQHDAlBbm4gQXJib3IxFzAVBgNVBAoMDkludGVybmV0Mi9USUVSMRcw +FQYDVQQDDA5zcC5leGFtcGxlLm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAMTNJmsNpTpR4NrDJwOgK/o3UYlNdi1c6xBflt+liLAsQc160QReV4dS +SGK8LZvN58a/BTIsH8dLhQlUQ8qQUY2AfolVrNxb7Waumeh/POzYUTRylnoGpU3W +bGMEPxE/AdgP5U/adYvyu4XI5epv7wjZJOTqcVag15SalY+aso+ZC/5l+UzRxmWB +ZxKTsSL1y7PFehY4/Zl3Y3oGVsVl/zspt5lteoZQeeVxUX29S3Af11yHY4xpEp+7 +rvAzY/nlsTiHAsUoCFK/NFQ2evvSRx52B9Fk1cWP1MDVDm2QjQqD9xBGYSnX6bhQ +ejVx7JUJHlblu2Q5p5XdW0BihgFluoECAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA +n/qhYnIviPs4tglCdrw+M7gbqKNWadDC3F9HDYzlJMFeS/ae2turhEUgQPbYPDQQ +eO3oOILtvCXNFUPM58jf8V5YFRrOqrTgx44kexQDaHO5YYNft5tF5TdvBYE2gOVr +GdYrH2iSP8WX+Yy7JH5uqkfwWzEntWHJdey39rCWKAUCCB35+/2b4N53Qmlv2+ug +CpNJYFtXInd4YMmM5HjXLyoWXtjnKiwDqYUCeYPSwAajnCqRqRXUX0gYTFDRiwRP +HbmO9We0nqoc/71nikmGGoSRMO/zWVMFjwmAx1fGiWdU61sjGX8sHifzmVyJVEBI +Z75p+JrWYZJYrx/vpWxL8g== + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shibboleth-integration/mp-gr/idp/shibboleth-idp/metadata/idp-metadata.xml b/shibboleth-integration/mp-gr/idp/shibboleth-idp/metadata/idp-metadata.xml new file mode 100644 index 0000000..5a70824 --- /dev/null +++ b/shibboleth-integration/mp-gr/idp/shibboleth-idp/metadata/idp-metadata.xml @@ -0,0 +1,219 @@ + + + + + + + + example.org + + + + + + + +MIIDEzCCAfugAwIBAgIUS9SuTXwsFVVG+LjOEAbLqqT/el0wDQYJKoZIhvcNAQEL +BQAwFTETMBEGA1UEAwwKaWRwdGVzdGJlZDAeFw0xNTEyMTEwMjIwMjZaFw0zNTEy +MTEwMjIwMjZaMBUxEzARBgNVBAMMCmlkcHRlc3RiZWQwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQCMAoDHx8xCIfv/6QKqt9mcHYmEJ8y2dKprUbpdcOjH +YvNPIl/lHPsUyrb+Nc+q2CDeiWjVk1mWYq0UpIwpBMuw1H6+oOqr4VQRi65pin0M +SfE0MWIaFo5FPvpvoptkHD4gvREbm4swyXGMczcMRfqgalFXhUD2wz8W3XAM5Cq2 +03XeJbj6TwjvKatG5XPdeUe2FBGuOO2q54L1hcIGnLMCQrg7D31lR13PJbjnJ0No +5C3k8TPuny6vJsBC03GNLNKfmrKVTdzr3VKp1uay1G3DL9314fgmbl8HA5iRQmy+ +XInUU6/8NXZSF59p3ITAOvZQeZsbJjg5gGDip5OZo9YlAgMBAAGjWzBZMB0GA1Ud +DgQWBBRPlM4VkKZ0U4ec9GrIhFQl0hNbLDA4BgNVHREEMTAvggppZHB0ZXN0YmVk +hiFodHRwczovL2lkcHRlc3RiZWQvaWRwL3NoaWJib2xldGgwDQYJKoZIhvcNAQEL +BQADggEBAIZ0a1ov3my3ljJG588I/PHx+TxAWONWmpKbO9c/qI3Drxk4oRIffiac +ANxdvtabgIzrlk5gMMisD7oyqHJiWgKv5Bgctd8w3IS3lLl7wHX65mTKQRXniG98 +NIjkvfrhe2eeJxecOqnDI8GOhIGCIqZUn8ShdM/yHjhQ2Mh0Hj3U0LlKvnmfGSQl +j0viGwbFCaNaIP3zc5UmCrdE5h8sWL3Fu7ILKM9RyFa2ILHrJScV9t623IcHffHP +IeaY/WtuapsrqRFxuQL9QFWN0FsRIdLmjTq+00+B/XnnKRKFBuWfjhHLF/uu8f+E +t6Lf23Kb8yD6ZR7dihMZAGHnYQ/hlhM= + + + + + + + + + +MIIDFDCCAfygAwIBAgIVAN3vv+b7KN5Se9m1RZsCllp/B/hdMA0GCSqGSIb3DQEB +CwUAMBUxEzARBgNVBAMMCmlkcHRlc3RiZWQwHhcNMTUxMjExMDIyMDE0WhcNMzUx +MjExMDIyMDE0WjAVMRMwEQYDVQQDDAppZHB0ZXN0YmVkMIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEAh91caeY0Q85uhaUyqFwP2bMjwMFxMzRlAoqBHd7g +u6eo4duaeLz1BaoR2XTBpNNvFR5oHH+TkKahVDGeH5+kcnIpxI8JPdsZml1srvf2 +Z6dzJsulJZUdpqnngycTkGtZgEoC1vmYVky2BSAIIifmdh6s0epbHnMGLsHzMKfJ +Cb/Q6dYzRWTCPtzE2VMuQqqWgeyMr7u14x/Vqr9RPEFsgY8GIu5jzB6AyUIwrLg+ +MNkv6aIdcHwxYTGL7ijfy6rSWrgBflQoYRYNEnseK0ZHgJahz4ovCag6wZAoPpBs +uYlY7lEr89Ucb6NHx3uqGMsXlDFdE4QwfDLLhCYHPvJ0uwIDAQABo1swWTAdBgNV +HQ4EFgQUAkOgED3iYdmvQEOMm6u/JmD/UTQwOAYDVR0RBDEwL4IKaWRwdGVzdGJl +ZIYhaHR0cHM6Ly9pZHB0ZXN0YmVkL2lkcC9zaGliYm9sZXRoMA0GCSqGSIb3DQEB +CwUAA4IBAQBIdd4YWlnvJjql8+zKKgmWgIY7U8DA8e6QcbAf8f8cdE33RSnjI63X +sv/y9GfmbAVAD6RIAXPFFeRYJ08GOxGI9axfNaKdlsklJ9bk4ducHqgCSWYVer3s +RQBjxyOfSTvk9YCJvdJVQRJLcCvxwKakFCsOSnV3t9OvN86Ak+fKPVB5j2fM/0fZ +Kqjn3iqgdNPTLXPsuJLJO5lITRiBa4onmVelAiCstI9PQiaEck+oAHnMTnC9JE/B +DHv3e4rwq3LznlqPw0GSd7xqNTdMDwNOWjkuOr3sGpWS8ms/ZHHXV1Vd22uPe70i +s00xrv14zLifcc8oj5DYzOhYRifRXgHX + + + + + + + + + +MIIDEzCCAfugAwIBAgIUG6Nn1rlERS1vsi88tcdzSYX0oqAwDQYJKoZIhvcNAQEL +BQAwFTETMBEGA1UEAwwKaWRwdGVzdGJlZDAeFw0xNTEyMTEwMjIwMTRaFw0zNTEy +MTEwMjIwMTRaMBUxEzARBgNVBAMMCmlkcHRlc3RiZWQwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQCBXv0o3fmT8iluyLjJ4lBAVCW+ZRVyEXPYQuRi7vfD +cO4a6d1kxiJLsaK0W88VNxjFQRr8PgDkWr28vwoH1rgk4pLsszLD48DBzD942peJ +l/S6FnsIJjmaHcBh4pbNhU4yowu63iKkvttrcZAEbpEro6Z8CziWEx8sywoaYEQG +ifPkr9ORV6Cn3txq+9gMBePG41GrtZrUGIu+xrndL0Shh4Pq0eq/9MAsVlIIXEa8 +9WfH8J2kFcTOfoWtIc70b7TLZQsx4YnNcnrGLSUEcstFyPLX+Xtv5SNZF89OOIxX +VNjNvgE5DbJb9hMM4UAFqI+1bo9QqtxwThjc/sOvIxzNAgMBAAGjWzBZMB0GA1Ud +DgQWBBStTyogRPuAVG6q7yPyav1uvE+7pTA4BgNVHREEMTAvggppZHB0ZXN0YmVk +hiFodHRwczovL2lkcHRlc3RiZWQvaWRwL3NoaWJib2xldGgwDQYJKoZIhvcNAQEL +BQADggEBAFMfoOv+oISGjvamq7+Y4G7ep5vxlAPeK3RATYPYvAmyH946qZXh98ni +QXyuqZW5P5eEt86toY45IwDU5r09SKwHughEe99iiEkxh0mb2qo84qX9/qcg+kyN +jeLd/OSyolpUCEFNwOFcog7pj7Eer+6AHbwTn1Mjb5TBsKwtDMJsaxPvdj0u7M5r +xL/wHkFhn1rCo2QiojzjSlV3yLTh49iTyhE3cG+RxaNKDCxhp0jSSLX1BW/ZoPA8 ++PMJEA+Q0QbyRD8aJOHN5O8jGxCa/ZzcOnYVL6AsEXoDiY3vAUYh1FUonOWw0m9H +p+tGUbGS2l873J5PrsbpeKEVR/IIoKo= + + + + + + + + + + + urn:mace:shibboleth:1.0:nameIdentifier + urn:oasis:names:tc:SAML:2.0:nameid-format:transient + + + + + + + + + + + + + localhost + + + + + + +MIIDEzCCAfugAwIBAgIUS9SuTXwsFVVG+LjOEAbLqqT/el0wDQYJKoZIhvcNAQEL +BQAwFTETMBEGA1UEAwwKaWRwdGVzdGJlZDAeFw0xNTEyMTEwMjIwMjZaFw0zNTEy +MTEwMjIwMjZaMBUxEzARBgNVBAMMCmlkcHRlc3RiZWQwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQCMAoDHx8xCIfv/6QKqt9mcHYmEJ8y2dKprUbpdcOjH +YvNPIl/lHPsUyrb+Nc+q2CDeiWjVk1mWYq0UpIwpBMuw1H6+oOqr4VQRi65pin0M +SfE0MWIaFo5FPvpvoptkHD4gvREbm4swyXGMczcMRfqgalFXhUD2wz8W3XAM5Cq2 +03XeJbj6TwjvKatG5XPdeUe2FBGuOO2q54L1hcIGnLMCQrg7D31lR13PJbjnJ0No +5C3k8TPuny6vJsBC03GNLNKfmrKVTdzr3VKp1uay1G3DL9314fgmbl8HA5iRQmy+ +XInUU6/8NXZSF59p3ITAOvZQeZsbJjg5gGDip5OZo9YlAgMBAAGjWzBZMB0GA1Ud +DgQWBBRPlM4VkKZ0U4ec9GrIhFQl0hNbLDA4BgNVHREEMTAvggppZHB0ZXN0YmVk +hiFodHRwczovL2lkcHRlc3RiZWQvaWRwL3NoaWJib2xldGgwDQYJKoZIhvcNAQEL +BQADggEBAIZ0a1ov3my3ljJG588I/PHx+TxAWONWmpKbO9c/qI3Drxk4oRIffiac +ANxdvtabgIzrlk5gMMisD7oyqHJiWgKv5Bgctd8w3IS3lLl7wHX65mTKQRXniG98 +NIjkvfrhe2eeJxecOqnDI8GOhIGCIqZUn8ShdM/yHjhQ2Mh0Hj3U0LlKvnmfGSQl +j0viGwbFCaNaIP3zc5UmCrdE5h8sWL3Fu7ILKM9RyFa2ILHrJScV9t623IcHffHP +IeaY/WtuapsrqRFxuQL9QFWN0FsRIdLmjTq+00+B/XnnKRKFBuWfjhHLF/uu8f+E +t6Lf23Kb8yD6ZR7dihMZAGHnYQ/hlhM= + + + + + + + + + +MIIDFDCCAfygAwIBAgIVAN3vv+b7KN5Se9m1RZsCllp/B/hdMA0GCSqGSIb3DQEB +CwUAMBUxEzARBgNVBAMMCmlkcHRlc3RiZWQwHhcNMTUxMjExMDIyMDE0WhcNMzUx +MjExMDIyMDE0WjAVMRMwEQYDVQQDDAppZHB0ZXN0YmVkMIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEAh91caeY0Q85uhaUyqFwP2bMjwMFxMzRlAoqBHd7g +u6eo4duaeLz1BaoR2XTBpNNvFR5oHH+TkKahVDGeH5+kcnIpxI8JPdsZml1srvf2 +Z6dzJsulJZUdpqnngycTkGtZgEoC1vmYVky2BSAIIifmdh6s0epbHnMGLsHzMKfJ +Cb/Q6dYzRWTCPtzE2VMuQqqWgeyMr7u14x/Vqr9RPEFsgY8GIu5jzB6AyUIwrLg+ +MNkv6aIdcHwxYTGL7ijfy6rSWrgBflQoYRYNEnseK0ZHgJahz4ovCag6wZAoPpBs +uYlY7lEr89Ucb6NHx3uqGMsXlDFdE4QwfDLLhCYHPvJ0uwIDAQABo1swWTAdBgNV +HQ4EFgQUAkOgED3iYdmvQEOMm6u/JmD/UTQwOAYDVR0RBDEwL4IKaWRwdGVzdGJl +ZIYhaHR0cHM6Ly9pZHB0ZXN0YmVkL2lkcC9zaGliYm9sZXRoMA0GCSqGSIb3DQEB +CwUAA4IBAQBIdd4YWlnvJjql8+zKKgmWgIY7U8DA8e6QcbAf8f8cdE33RSnjI63X +sv/y9GfmbAVAD6RIAXPFFeRYJ08GOxGI9axfNaKdlsklJ9bk4ducHqgCSWYVer3s +RQBjxyOfSTvk9YCJvdJVQRJLcCvxwKakFCsOSnV3t9OvN86Ak+fKPVB5j2fM/0fZ +Kqjn3iqgdNPTLXPsuJLJO5lITRiBa4onmVelAiCstI9PQiaEck+oAHnMTnC9JE/B +DHv3e4rwq3LznlqPw0GSd7xqNTdMDwNOWjkuOr3sGpWS8ms/ZHHXV1Vd22uPe70i +s00xrv14zLifcc8oj5DYzOhYRifRXgHX + + + + + + + + + +MIIDEzCCAfugAwIBAgIUG6Nn1rlERS1vsi88tcdzSYX0oqAwDQYJKoZIhvcNAQEL +BQAwFTETMBEGA1UEAwwKaWRwdGVzdGJlZDAeFw0xNTEyMTEwMjIwMTRaFw0zNTEy +MTEwMjIwMTRaMBUxEzARBgNVBAMMCmlkcHRlc3RiZWQwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQCBXv0o3fmT8iluyLjJ4lBAVCW+ZRVyEXPYQuRi7vfD +cO4a6d1kxiJLsaK0W88VNxjFQRr8PgDkWr28vwoH1rgk4pLsszLD48DBzD942peJ +l/S6FnsIJjmaHcBh4pbNhU4yowu63iKkvttrcZAEbpEro6Z8CziWEx8sywoaYEQG +ifPkr9ORV6Cn3txq+9gMBePG41GrtZrUGIu+xrndL0Shh4Pq0eq/9MAsVlIIXEa8 +9WfH8J2kFcTOfoWtIc70b7TLZQsx4YnNcnrGLSUEcstFyPLX+Xtv5SNZF89OOIxX +VNjNvgE5DbJb9hMM4UAFqI+1bo9QqtxwThjc/sOvIxzNAgMBAAGjWzBZMB0GA1Ud +DgQWBBStTyogRPuAVG6q7yPyav1uvE+7pTA4BgNVHREEMTAvggppZHB0ZXN0YmVk +hiFodHRwczovL2lkcHRlc3RiZWQvaWRwL3NoaWJib2xldGgwDQYJKoZIhvcNAQEL +BQADggEBAFMfoOv+oISGjvamq7+Y4G7ep5vxlAPeK3RATYPYvAmyH946qZXh98ni +QXyuqZW5P5eEt86toY45IwDU5r09SKwHughEe99iiEkxh0mb2qo84qX9/qcg+kyN +jeLd/OSyolpUCEFNwOFcog7pj7Eer+6AHbwTn1Mjb5TBsKwtDMJsaxPvdj0u7M5r +xL/wHkFhn1rCo2QiojzjSlV3yLTh49iTyhE3cG+RxaNKDCxhp0jSSLX1BW/ZoPA8 ++PMJEA+Q0QbyRD8aJOHN5O8jGxCa/ZzcOnYVL6AsEXoDiY3vAUYh1FUonOWw0m9H +p+tGUbGS2l873J5PrsbpeKEVR/IIoKo= + + + + + + + + + + + + + + diff --git a/shibboleth-integration/mp-gr/idp/shibboleth-idp/metadata/midpoint-sp.xml b/shibboleth-integration/mp-gr/idp/shibboleth-idp/metadata/midpoint-sp.xml new file mode 100644 index 0000000..690b240 --- /dev/null +++ b/shibboleth-integration/mp-gr/idp/shibboleth-idp/metadata/midpoint-sp.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sp.example.org + + CN=sp.example.org,O=Internet2/TIER,L=Ann Arbor,ST=MI,C=US + MIIDPDCCAiQCCQDNZe8r0hVtuTANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJV +UzELMAkGA1UECAwCTUkxEjAQBgNVBAcMCUFubiBBcmJvcjEXMBUGA1UECgwOSW50 +ZXJuZXQyL1RJRVIxFzAVBgNVBAMMDnNwLmV4YW1wbGUub3JnMB4XDTE3MDkyMjE5 +NTAzNVoXDTI3MDkyMDE5NTAzNVowYDELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAk1J +MRIwEAYDVQQHDAlBbm4gQXJib3IxFzAVBgNVBAoMDkludGVybmV0Mi9USUVSMRcw +FQYDVQQDDA5zcC5leGFtcGxlLm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC +AQoCggEBAMTNJmsNpTpR4NrDJwOgK/o3UYlNdi1c6xBflt+liLAsQc160QReV4dS +SGK8LZvN58a/BTIsH8dLhQlUQ8qQUY2AfolVrNxb7Waumeh/POzYUTRylnoGpU3W +bGMEPxE/AdgP5U/adYvyu4XI5epv7wjZJOTqcVag15SalY+aso+ZC/5l+UzRxmWB +ZxKTsSL1y7PFehY4/Zl3Y3oGVsVl/zspt5lteoZQeeVxUX29S3Af11yHY4xpEp+7 +rvAzY/nlsTiHAsUoCFK/NFQ2evvSRx52B9Fk1cWP1MDVDm2QjQqD9xBGYSnX6bhQ +ejVx7JUJHlblu2Q5p5XdW0BihgFluoECAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA +n/qhYnIviPs4tglCdrw+M7gbqKNWadDC3F9HDYzlJMFeS/ae2turhEUgQPbYPDQQ +eO3oOILtvCXNFUPM58jf8V5YFRrOqrTgx44kexQDaHO5YYNft5tF5TdvBYE2gOVr +GdYrH2iSP8WX+Yy7JH5uqkfwWzEntWHJdey39rCWKAUCCB35+/2b4N53Qmlv2+ug +CpNJYFtXInd4YMmM5HjXLyoWXtjnKiwDqYUCeYPSwAajnCqRqRXUX0gYTFDRiwRP +HbmO9We0nqoc/71nikmGGoSRMO/zWVMFjwmAx1fGiWdU61sjGX8sHifzmVyJVEBI +Z75p+JrWYZJYrx/vpWxL8g== + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shibboleth-integration/mp-gr/midpoint-data/Dockerfile b/shibboleth-integration/mp-gr/midpoint-data/Dockerfile new file mode 100644 index 0000000..fcaa4e0 --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-data/Dockerfile @@ -0,0 +1,39 @@ +FROM centos:centos7 + +LABEL author="tier-packaging@internet2.edu " + +COPY ./conf/mariadb.repo /etc/yum.repos.d/ + +RUN yum install -y epel-release \ + && yum update -y \ + && yum install -y mariadb-server mariadb \ + && yum clean all \ + && rm -rf /var/cache/yum + +COPY database_password.txt /tmp/ + +RUN mysql_install_db \ + && chown -R mysql:mysql /var/lib/mysql/ \ + && sed -i 's/^\(bind-address\s.*\)/# \1/' /etc/my.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_bin/' /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'@'%' IDENTIFIED BY '`cat /tmp/database_password.txt`';\"" >> /tmp/config \ + && echo "echo ok0" >> /tmp/config \ + && echo "mysql -e 'GRANT ALL PRIVILEGES ON *.* TO \"root\"@\"%\" WITH GRANT OPTION;'" >> /tmp/config \ + && echo "echo ok1" >> /tmp/config \ + && echo "mysql -e 'CREATE DATABASE midpoint CHARACTER SET utf8 COLLATE utf8_bin;'" >> /tmp/config \ + && echo "echo ok2" >> /tmp/config \ + && echo "mysql -e \"SET PASSWORD FOR 'root'@'localhost' = PASSWORD('`cat /tmp/database_password.txt`');\"" >> /tmp/config \ + && echo "echo ok3" >> /tmp/config \ + && cat /tmp/config \ + && bash /tmp/config \ + && rm -f /tmp/config /tmp/database_password.txt + +EXPOSE 3306 + +CMD mysqld_safe diff --git a/shibboleth-integration/mp-gr/midpoint-data/conf/mariadb.repo b/shibboleth-integration/mp-gr/midpoint-data/conf/mariadb.repo new file mode 100644 index 0000000..e24b3a0 --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-data/conf/mariadb.repo @@ -0,0 +1,6 @@ +[mariadb] +name = MariaDB +baseurl = http://yum.mariadb.org/10.1/centos7-amd64 +gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB +gpgcheck=1 + diff --git a/shibboleth-integration/mp-gr/midpoint-data/database_password.txt b/shibboleth-integration/mp-gr/midpoint-data/database_password.txt new file mode 100644 index 0000000..11bac01 --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-data/database_password.txt @@ -0,0 +1 @@ +456654 diff --git a/shibboleth-integration/mp-gr/midpoint-data/readme.txt b/shibboleth-integration/mp-gr/midpoint-data/readme.txt new file mode 100644 index 0000000..e0affb1 --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-data/readme.txt @@ -0,0 +1 @@ +database_password.txt should be synchronized with ../configs-and-secrets/midpoint/database_password.txt diff --git a/shibboleth-integration/mp-gr/midpoint-server/Dockerfile b/shibboleth-integration/mp-gr/midpoint-server/Dockerfile new file mode 100644 index 0000000..2448907 --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-server/Dockerfile @@ -0,0 +1,55 @@ +# +# Building assumes midpoint-3.9-SNAPSHOT-dist.tar.gz is present in the current directory. +# + +FROM tier/shibboleth_sp + +MAINTAINER info@evolveum.com + +RUN rm /etc/shibboleth/sp-key.pem /etc/shibboleth/sp-cert.pem + +COPY container_files/httpd/* /etc/httpd/conf.d/ +COPY container_files/shibboleth/* /etc/shibboleth/ +COPY container_files/usr-local-bin/ /usr/local/bin/ + +RUN cp /dev/null /etc/httpd/conf.d/ssl.conf \ + && sed -i 's/LogFormat "/LogFormat "httpd;access_log;%{ENV}e;%{USERTOKEN}e;/g' /etc/httpd/conf/httpd.conf \ + && echo -e "\nErrorLogFormat \"httpd;error_log;%{ENV}e;%{USERTOKEN}e;[%{u}t] [%-m:%l] [pid %P:tid %T] %7F: %E: [client\ %a] %M% ,\ referer\ %{Referer}i\"" >> /etc/httpd/conf/httpd.conf \ + && sed -i 's/CustomLog "logs\/access_log"/CustomLog "\/tmp\/logpipe"/g' /etc/httpd/conf/httpd.conf \ + && sed -i 's/ErrorLog "logs\/error_log"/ErrorLog "\/tmp\/logpipe"/g' /etc/httpd/conf/httpd.conf \ + && echo -e "\nPassEnv ENV" >> /etc/httpd/conf/httpd.conf \ + && echo -e "\nPassEnv USERTOKEN" >> /etc/httpd/conf/httpd.conf + +# TODO switch to other appropriate Java implementation + +RUN yum -y install java-1.8.0-openjdk + +ARG MP_VERSION=3.9-SNAPSHOT +ARG MP_DIST_FILE=midpoint-${MP_VERSION}-dist.tar.gz + +ENV MP_DIR /opt/midpoint + +RUN mkdir -p ${MP_DIR}/var + +COPY ${MP_DIST_FILE} ${MP_DIR} +COPY container_files/mp-home/ ${MP_DIR}/var/ + +RUN echo 'Extracting midPoint archive...' \ + && tar xzf ${MP_DIR}/midpoint-${MP_VERSION}-dist.tar.gz -C ${MP_DIR} --strip-components=1 + +VOLUME ${MP_DIR}/var + +ENV REPO_HOST midpoint-data +ENV REPO_PORT 3306 +ENV REPO_USER root +ENV REPO_DATABASE midpoint +ENV REPO_PASSWORD_FILE /run/secrets/m_database_password.txt +ENV ENV demo +ENV USERTOKEN $MP_VERSION +ENV ACTIVE_PROFILE default,sso +ENV SSO_HEADER uid +ENV AJP_ENABLED true +ENV AJP_PORT 9090 +ENV LOGOUT_URL https://localhost:4438/Shibboleth.sso/Logout + +ENTRYPOINT ["/usr/local/bin/entrypoint.sh"] \ No newline at end of file diff --git a/shibboleth-integration/mp-gr/midpoint-server/container_files/httpd/midpoint-www.conf b/shibboleth-integration/mp-gr/midpoint-server/container_files/httpd/midpoint-www.conf new file mode 100644 index 0000000..e827b9f --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-server/container_files/httpd/midpoint-www.conf @@ -0,0 +1,15 @@ + +Timeout 2400 +ProxyTimeout 2400 +ProxyBadHeader Ignore + +ProxyPass /midpoint ajp://localhost:9090/midpoint timeout=2400 + + + + AuthType shibboleth + ShibRequestSetting requireSession 1 + ShibRequireSession on + ShibUseHeaders On + require shibboleth + diff --git a/shibboleth-integration/mp-gr/midpoint-server/container_files/httpd/ssl-enable.conf b/shibboleth-integration/mp-gr/midpoint-server/container_files/httpd/ssl-enable.conf new file mode 100644 index 0000000..35bf295 --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-server/container_files/httpd/ssl-enable.conf @@ -0,0 +1,28 @@ +# modern configuration, tweak to your needs +SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1 +SSLCipherSuite ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256 +SSLHonorCipherOrder on +SSLCompression off + +# OCSP Stapling, only in httpd 2.3.3 and later +SSLUseStapling on +SSLStaplingResponderTimeout 5 +SSLStaplingReturnResponderErrors off +SSLStaplingCache shmcb:/var/run/ocsp(128000) + +Listen 443 https + + RewriteEngine on + RewriteRule "^/$" "/midpoint/" [R] + + + SSLEngine on + SSLCertificateChainFile /etc/pki/tls/certs/cachain.pem + + SSLCertificateFile /etc/pki/tls/certs/host-cert.pem + + SSLCertificateKeyFile /etc/pki/tls/private/host-key.pem + + # HSTS (mod_headers is required) (15768000 seconds = 6 months) + Header always set Strict-Transport-Security "max-age=15768000" + diff --git a/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/icf-connectors/net.tirasa.connid.bundles.db.scriptedsql-2.2.6-SNAPSHOT.jar b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/icf-connectors/net.tirasa.connid.bundles.db.scriptedsql-2.2.6-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..88fcb54a3ff6d02b9a1fc8a7ad4ada2fb1b49df4 GIT binary patch literal 99664 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%0AFVk0_v(Rb6$Cs(%HpWKpL}Z_I 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

`HG;F%W{BfL!)7Zwa62{Wbag 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%0DKKMI~L;iIXTHQ|-Ryc}SS`9m08 zZ1JEL#XWpB+?H{Q8qu!)K%cV9&AaM>;s8ukl71n#d~yVOj#;d6%6t*uzpP$KHmp~* z3DgJaEa#U+m#s&RjpqoO3qO$f1MiSmbP#^tGMAHI(#=2BzCG)z#|ncn;wo@OQlCCd zX2vq=D!=3Qu;&$eEPibm-vr?aqFI{dXK}t4*@LD&$2nn@1XVtul?wgdq^IjXvJE^) z9h#0+C*?+(>Ng!Si`{CuNuqAJTzE*+`EXYVgp$r%2~{`L|097{53=Tp7Acc zK^eb|Ct~K@9ypn1=-NZI1CzQ1Q}S;jEkuBvul=SG#?}!NTgV2D$Hj3-N`(t-v@2)# zeegv1;$3Cy)X3L>(E*9pwLU1bgnIP0J_GIB7v{!KzNEFd`Zv;BX)~VYS`vE;jvCP2 zqKfX@JJ#+gv$A|stpol*N`HRao<9N$W<8PZj+*kICkV@sP)ZuZ>JA}q^S#3WwYDeS z&vMXhTaHqA1(DV9zu*?Xcu05a9NSi|INUuqxX3N(m17ozSc{HLK4A9_8;28WIbmcQ zG|)$fZ`_#@Gu~sHYT#%A^q}>`Xy>w$8hS!s1)rFxdZE0&I9z-ZJ^l7Ws=;&bgf+Pb zoy^nmd)HB5aIf&W1e;l1WP(5x2r~)6%s7wm3LA=xr)}JAG5Ta_ z?=7kpOI0&_;xSd3a06e=!5uE9Ph?jzSaNK8;^y9q_>4M^DS?u+M%lH5?J*Lk?PY1> z@kke=S}ZIC-wf`Vd^T^@eMVLJ3ES{x?BHF5dc-lQMMC;BRCA!VW4NvxOx;r3r^d+0 z!E(7JV^(@}bia(d*~W?KLJUt1Qdo?&TDB`pFf9K5XYK1XVcD$XE5ZAx$I7iYzlam~ zfzUYT(TePN$_&UBg?3sbAUn;h9aNV&z7T9os_*H^mtjE?lHd6ot0}n`SZqQQf2!A{ z^%xgF(Iz@Ir(l!FbIHv$u96zF=$}V;yah3+Gs|% z>_+O92(`GEJp#vS;NHQ@8|eN}KaR9p85uxk z$S#4CEFShHm|n#YGv*GICgr1We2F5dkVJlKcfR3{*?5FcP1gwYl==i?&h2Ig5~%sM zZd6xZ6hl{oPC<#8z#ZDcB-vZ>tFp~RyzRiMmA!`I{+ensdw`qgos!u#mt>>{ynByJ$?QOD{{+C=FEMQ=^tUp$6GOln}#arok&< zbvRNj&jM-9r#=;@WEcoRP7rvB&FK$%SA8Fmk%#7`yg)<6h*336q$p{51tFD5*gG9$ zB0pg@kM;}v7~4ltwQdMZp+}F|&)6%FxuHVQ5@YhiWd9hUAuNLg1Q~PHtr;r&C$$5`fl&l`Y77zZpc$V& zowBpb2TM>cAX|CJ4BaS8( zRd?lQ;7xtYo}6EEdWJh-BTSN)FBOw^Pqa=4HNCE>)DltBPk@!=2q``hk`lcpbfSXL z3u}G7?88ufolPBOxs*hr8mGgQV1LrJQv7h;e#sB2+2=aIN!2*)Q7Cv#+WQ~EqIY1q zwHrP~D9MamV2Nq}NLRF}7<^IwGqz3|V^hN49YFqK%^q@{XXN=aYx-G%;8p2l{m+lH z9WW$0$~M$56Ge7os!y5`wE2Y-9i^jIg|f_hU?qN3D{*8@|JD7Uc!<95!(WxH@2KBf zZRg$;5Sh3%>YDP6jzzPgV1I3Z$7>Y%Zz)P7px)F5YsMCGg{ z^$W#c*VTW&(fj9J-|Y)}OWDFeiuE|ccd<#`6GTV_!|=@Q2AN@k zAC`~~RpXonOGiDTi!hpuf?cCH-~wO>RyA9wfGmuY7z&#i1Fjj*QLHa1P_jA#i_1^I z!i(CTd-r@D3Rm%A(Fwe2=rmb3m7V5YgqPDxK5Pi|edwCO z+SIL6AHTqGJJxv@mJZLy4F5>wTxG~e9%Es8z99j`3AY}D&>S!YybiEzcUKosTXvJ0 zJ#}Q~gCDFZq$}D)bMt-}Mbw7nMCeX)h!(2I{8>ki3u$yg0BGx#PNE z<#UH@_zo8Ump$GahYVc6%h5az%i{nds88B zsbTi0)N{zJ{wM%;B;FuVlbILhLU{b+I&@Q2NXAH%I~oME84R~NscuzL9q6As{je|A zyUwwb-aTycq7pQ=ywEKGCx`U{gP0WjR`A^?cZ~V?siOsX~yRs49UkNy?f}5p8 ziu(GOQvBbm(?9E$;sq8m|2GTL2K@iAZhgBlo9bDA&)WVo=Ke3oi!8-;1O7)|^I1Dy1h4*HR#&HpRV#0K%L`^U+VHSfjzU9?cZp z$pzTHc6vhhn>US3^44P0EIoHQJ5vV7Ere04oVO!L3M?`P=S7={PRBG~-GF*X*=BoP zc>tboBHOu5F}VMfWN@=sw2G=Z@7sXT2_ciS2Sl40w+(xH$|QGt%4~#1Y7L+iAWce+ zlhB1Zhi>@VbqK~P`JN&M=;d$X>3b~(%Y(i!dL5~k^0;ue7ag<&wD{_sc`ECTTX(1dk>xjc0luV@fC7`s+O?qF`8OF9G%Il3+&8g|I=szR%i#(+!Xj zpCn-M$7B$2%r?Z(Hy~pSR^MLh>TD9AonjP#lL3jT^Tt0xT*FiA#peG)&qwm#!MNn- z<||FojRQ~C^rzUu%i*o8)=$kPXiO&6F4%V3xT#2gsDOMf;s#4Zh>KTFKZ5{!-1rs~ zXyI2`=NGZ7KuL%8G4nHC=eIGK2-$l6c6vB3vXB~)_3aEutl0(>!jp2;e+MgsSGUQ1Uv34H3%mtpl0Ca!C#&XPYF633NDOQ>KKSKF*6gH)Bb z_XdDrSR5*D9N0d3%75&NpC{QiEt7QK+;>lFZ9Bp-AuYSZtqwEP@eAay2IKGP_|HVW zaGtwb|91EN_3iG<@ITDM|7)1|FK3#6lTnnc_5Yj7Q1$KXizS5msjf0U#v1Yq5B~=+ zp)A0X$kOKcM=3+XYSK}L?uv)&swA{F|7dXK4!bVC;p+SqjF#X^ z7M7CWN))CNwD%_V{wwI`o{0XRI&|;8TZQOl)-B!8loI0TOg≀7_}8OSbaUiSpnI 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 hnftr=ZoUoV={ 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ׄpqC}M&H8nL7>q4y{{9~U2?FW;oL zCL?=CgkgOEV|}=`3LjApI4ZA5*x48QR91H|l1WBGaU4=m-ZjFhgJerL5@6}Ifhe`K zM_&DXKE2B#PlZD&j47qUToc=ytkxNSv#|!oaFQ^P;<6E2Ee;}rwUo9&BHU#12qhxE z74Y*e&qSPxn>%~j4IU4Ca->+(Z{iZ9bxzg{jD1Z8g;GXFhf&%7{Gq~G#{7aUMqZ)E zb?8hjgxD@uSpJNx7nQANLzt(@P*ooOtD3K& z=pD9qOZ6=8Taxc1#GzC}VQaVKxBa%H)eEVjJfixfF~W+zbW7d6aI045tQToIlU5E_ z^by2vQ;F%RPP0ijE-4kV{-LuwYJ*%?-a?x3yS)v1O*uVb(z%UZ5~w6FZ{-xPJpQPN z(^zS|5d-pSkvr7&l;HAltNiy0&ZQ<3HKji5V~$R{tyV0kpl8!^$c^GsJ!M*&jUa;7 z1>D|lMJoPR*G2ABOmg9tG@v7=+6oqgl~Y}DAVW3d{UN*M$boIO{+9eGMz})Z*w;K& zv$BcH-(PQHc_Y3dBBC#TSd&}X==MaZ&vP57<~|czW|yu9Zm|YfK--{O)(+)}EQ#q2 zdf!xL-7eu;M%E45_NHnD*$&dy;d0nKGcSeVBXr&+W@UhO_K|WOM5mV(M@Mi(7ahE& zz%fRriP>rDc8PXG0+DM5GLW8FzlE-P1aNcW8*E)(BKiCfrApgk-% z?yyehR2KSgk~Yt9zJ2fm4p*C9AjH9nsHC#*eH@!%wZkcMKp#$X7rf;CN=} z?ft{uwUP`j+yc#An)Wz;fQC1p_7R~;ghMXiwrfDx6|NOP*STZwOwvvO!EQgeQ}d+f zCwMfB)z;L08wLBam`jKvie3L3t-Bd#X!7w;LfV{ZA)T0aejL1)CkQYeK-)@$jgz&* zHjVs6tI=NoBsT~n4blk{&Iv&9pL4m=1BD@!@R-HtUfK_GLz)Gc@};m{B;}B*v1Hoj z0?yH679wB&c48>%V3wqL7PhIxbpUy-In(?LPG9~U&G|c${u5)})Fo*kzUI%SVE!+p z#L3py%8}N>(bmSn&X88o*ullz&{)XW(a^!%?hj$7zd$$ZYuzW3>em1ojTLx>!65+| zrsfclAHon+ssf690eq=Ea#NFJeaMgzs|^cT*IH!P&h>+3&y%t#RT6_C=lgux^gXFl zF>k?wy~R#LM;jjy&QlzB%kR#aUpyz?Gh^4EANSyVXjdL}IH_H&0Vg1xyTM4Q6?HJG zU2X^oeh{?Z2D_LNOZz-VnOj4QU`Xm->RFjQ^)5^i(#)66w&hQjcTxd?7nXqWYW^x*l zerc@6np>tWs1Qw0o}9?-7Ti}PVV>5PM}!_^u0BJNF41L0la+Fhp^=lMhyiLVva;_$ zP%@z&0+Vu`nOE39pb&zsI+9dKfzdc=XLDeFhr6GkHB5Q0v)nACDf@)H3j^h3K-gO`7vKK-~9NvzZE=MdR+l$6w%{Xo>C zot`vS8?v*1Lb88S(v$||Et1ixR?`zS)zqxkzEWyU5jZUu6;|TcvfIrScIbg&2BZ82 zr)t_kU@bJp!YAj5N#t>|poRmD~PUy0xOlRL3zYXYuWQeLI(pbSH#P9%AXl;Mx zNE44bxba5^0y!CcL@hxU$a1fR_Qp*mThJ|eDuEX2EqQwCl93}MNZQWfJBF=+TVW?X zx!wzc?cR)}I^kp)@ilP;2_blV2@wR_J=iUT3Zl{X9_oGeOq5$#8AvzPK~J}w7>Pl! zC%HkN&?HmmxHhfIlGFG%v1)@Ik$5s1l_%<1l|2B1l@ft z(6T5vLS%3W3g@NSlSRf$=$$C3KP$?+d)I3$LO#<|6p^@n#&2DE$V+k>o@4S1m0bzD z_$3#@A)6g#Nw>x%$J6vDj*@ARbmcR`@Glbb&Y(YxSA(7>T(hmnX`#JCrn5abfsfj> z_oi+X0yIho%ZTB%;*}-!o|UgEEz)_*4oj;Qm=iiB@KZvBT@`smveyz7SSWTFCM&KG zeKV%`wYR&Oa0QYWFw~1oI|>AhK_-eXjn0{~MA4f;2`Dk#p{LR{B6Ob^_a+ac_63!z zozJ9(05S`C1ua3qP^K;@gV{rH?!hcM-|>)Uzwt(wLYp1-E-V(b=kW~CbXYfSY`I|3 zX@b?bVK$|`yW9=B@hk93F`|_@%U!@s`3JB21RVfIXRb=_JS+xKX&b3aGiEVa)K=EP zy#h9@7<=&YdBc)Bk_PZr|!e(ce%PB5lmtVK8c9HtphtMSMu`F!xVE!Bd?YAbz%?k1fdzpc! zFvZSal2OXT;=Z>Y61mTZvzg9^7v@#}O&bv~!zI~8xM&-60P&9J48=yV`@;`V1l4ze zUkx9ZRS>(77S5ixY12O=^r@F=)v~XN!WuiCcc${ECIO&BYJx(p2upPQINwVLzNMhCTSZK)=S)a_#y;dQY$4}dAfcHomY=~et2N@*G`e1(nNz9^UcB>e<+$o&`4ZWn#M z>ugNi*oyi2F`#D@zJDj(T|Z&>{hyiU@A>54ndXoEegdk_o~d6fe&Xx%-;QJcooQ$# z6lG<;QjNL3mAS_sI*ETJnSTo;e(56qA&@8nx?Q>d*15ZwKRK8=S^lMt=nRwdrGogL zKUi2enXoDFp78dTY2Y14;9aBV+jEmYnXpJ;IYsw3Nk!~j7Wp`$$sd2nDgH}G5ymS7 zzrxfA9^h5n4DKwk^^XT|^b2mALU z|53pFl78|9{VHDeP`+j`|FeMkk4IK8);IbuHPI?ncPFJKjL)sKxKwCbN{C1*P$6&# zI)Yq2AOSTACVXoB_^KNQcOu}#G`3#>azow~%^Ix8?Q!MkU!6t>G3E2+a%c0U=4B7A zl9H3g^@VK3jRlR!;-2enR;+KQc-*Ad(_K67SFSzRzpYtoyq_l>0ZeuW0FL!a{3(HM z^i6pz?24dOVTPAlMNC#e?Rcu8>|CP#FMz>!LDxFu$ymp3q%mw#_E7geQ=oTJj;a_s zq(iO`4_r3!2eJr$(yVoD^j33i60U4h0=Z7qil*#L4g5a*{mSt6-H*{O5PZ!tm(#C7 zcnuGB*t>P77Z^~gf4Xlq6fC$!^pJ;WU;vOSKoo`xwfEpDUM@RMzh~54LCH;m2%GMv zkqUNvPY2i=6qfv3`Zu~wP?3~eJ!>U89W;m+vXdl0h0$5vY_w{#Zc{xHDr@cz!$c)%4&hX73B~DX zTYwC&l%pEgZc@q1U8@t&gpj{WXA>rqD&^{nNf!rZr)14zZO}f$kt3_XzKP@2cXf!` zfGr4MFz^UWs(OSC&RaXaK9v%n`*kSuV8eA=@6HSg%UF0uN{QP-*3Bj;A;^aR0=;e` z+-?QP>RI8U=RPBMRO*7R9Ak6bSBDW*O_@5lkCW2i<~e%h)L&Qn9i;_H8$rV>EWAKY zr_D~!s#0Y?XFxk7jCSz*1gWunEA{2!0clE2f1gs#Vt>Rf<*`VykK0*5AnfTxii`GS zSuZd=*^H?UcGE2Jh-;FWUKdm{rHP>fz!3(U`4*{DZ(kTgr@w)OU^UmyL}TVfY|y5G z09t882C$sYQ@oOLT>~Lz-hFQwGAkG*wRzzwLWVLsHvt8RU$_WmB`U9Q9EC(@n3BXN zA}7sFIVANK(?5qv^t#h#|HN%Ti2Il#sSwzpEZNL-k=`#RG!DUJU%Io1j%cczFJC$! z?ACz5zeV~Ds3!@-el0`<`1*$%+O=^Shu$UnQ?lL1`e0Fj4Ny!tNGZ~~tyE|14$1XY zwGjyq{A22E2UT)Lrxup$3rGKXT(Vsy(b{t!-5oNsLLW4#)0()OaVUS63W2ZRdcPiC zBRe))8u8f{N4c@4lgo6(5hdEfbO_QTk#{PUnb~nQg3KwGezkg5mP?X5(-D*N!Kw6xnIy0a4cYjn~-Imr@>HGBxuC4EluY1a|kz-7~s@@%|+=x!TKb zpljFe-xHI8{Q}e8YJ;&TiZkj|54K&$l*ta`I|6t0R}NakOI%Ovz!4QMx#cmvEyZvj zfnUgwW3^8vOZ+_yd;Fckw0I)6M!)S?U;EK$>O|sEqM|%|ICo%FnGHP9@u2RYkXjh9 zNkWoRT3j=2{*tFU$W=$CDvT|ta|>OH`j_hOTm`bBKAR}i0I6{%;#xEi8p+R+kM(%Z z7hMF-x0hpxLB!65kq)VC6_GB|o9^!_x5BNc4RzUU*0UNg&bBh<%97bjix&pgec!PM z;FT37ZAOOcmls^A5fT&)!wmGKo$)~N2EW5WEC}brfxIe;AuG`8Ar-zy@ktJM8FqRa zH^*qyok;*YUf*g@y}B!GRbZ0U%58Al&`NQqtw!fDq*ch5VlIueXvIQabUAOWPZ0gS z9hxghXLc53jmQ=d4}{7{F9}a%u459F1Cio0L`T?^o>Y+ zZ?=o)^7BA+-7a1f`;Mm`sM@q`OF^1`^cZUN=qmJ)-$KM3Pd#c$@@R%1E)1-+d9DXh z4c}P$`N6dhH;31XR{ejz$(n=N471u%(iCh?)S+?O^H%p3v?AK>QFIE%z}ZEQ4>XMr zI+sJQRH(P|PmM&EW3ZMvw+e5?XfDxg786zlaKsGjd1bYoCYnhMbFi~8z-_A0itf=v zv(}b1c2-9D_Ngxw4NKwHChU!hhUkJh3?O7mcanrrLdF;v5awad^sbgzx0fDXuzF(8XKHT?|<4=x>t#ihQcBnaAnbd6rGup#_LUf`r)@2mg!R2ja zFob)!g&fu)+bjmx{W#m`XSzdBYT0e|tjdlj@zTv*^|RLdW%aYN&^p$Un4tu(k7!+` z$odyF3XD;V+O1%#izm#+fE5akfZvCtV(zScD{ro=CAJVP{7?VCvN0&qWAu!rH?*IyW*gW zfT$fMX+U7+8noqhVcYDJ%eT`C@by8*`S3?rkdoMOrE)|)TYW$Ez zkC_{xXWZ}CyulbYOF!JvPo8Jlo>7vNqGjmGp7W;k%oc@5X{23PVk?r?}4%X(7ZI1idWJsCz{C@}lPamwy}%7kbC+%zPc{O{>e-~iy!Ehkbx&HnGm`0>Fqajf z(1KDYLcO#_9)G@m;%V#Wb>;<1&;Egbi5B4(Rpc{1`Z59#8y@Kl`2t=i`yqXcc%Z-XYLVWv%qL=Tx10Aa zW<+6D6~Sp&_uCy~`}GcXY#Fv!pU{P>;8`2OcnQUAT6(#I;%$0C`Rb6%sSYFcl4U^D z9*#~YD&cRa`m)d6>tN#G9LBX@tJj@zas!PW{wuM1u#$Bge)Wr$M9h@3QxaV+P5_KQ z8ix*k)O*-%#KbK_nR}y>lNIWrmI;fws~1iQFf@qC)S4y!36N9led%3O_w|6_M4mLCw13PP z{GCDnn_K@;PWTw3YNCIw4g(ANf1euv?^5J{6%$R~V0uc*%QtPr?ulcP`1pL^`A+eJ zXZrvYfW+uPAcpk96UTz0q)hrJg9u!-otK(e;U_dup{nyq01FJ%>ngui2{l!J{Z&+7 zJT56e&$Ruy5-yFdeJA$D#{GA;=T+NDw#zk^?$cxZ2%ui^TLY5L@o(eZgOdB!99%fL zEglapv7yk@+uGrdthhc;?9P?G-<;2YA7Uie2eBMah8S=5KC^u}b~mIrZ{*RuKX-W@ zZ%nb@;sSXu4rgvpaNa<`KHCC&PIqb9pJ=f!bpoF2k$k3g^Xz@fZgu5fEJ>pddd3cG z?p983H9b0IVp&VyGcbK8AdEXh)4P8fUC@o}?DZ75UR%6zlS&n&@BI2*b_^W-*$2_^ z6sq(ThU>fdG$O+m@!RZ8R_4cuXXzc1hnGa`%xT`~ZCm1JurL2mkHVF0(ktiD2Y;Kd z!j-O2l&|6~uhLtBgRcBlPtt3;!;ajQ<~Yu9Ccq?w2)hhBKf8Dv(|D1hOhIO#14fdg z0!<=rJ4rn@!3M+>LFo3O!qNBfBXfcs2weIfkRbQy0ZKr$Lqg(F1LQZD_dL?;TSHXRlg0hm9+S@f&--LRy25Sl=|8T6B8PxHT%C&5$WYk_4M@GnQj8)j z>XeWsGVO@(Qq^M0*g|kAvGYUbg=JRp9TImtX=zo z2}F@}NV$k)mIg`A&nJR9guvp*WMctPILTYm9QenBndXjyM$BhNhEzPP3PxN!GDYZI z%=V#4xddUd5lrU}tjc*pm-n@#Geb26GG*g@_}ZYD?Db#zX>|&DX^Uvvy%1*cJRIXm zd`^Q@hlXJ7A((p>@qL6UUpeM37)n~TwD=2qzGgKMRSyL4Wesa!F+uG+hw-b2wkWF? z1|J4tSmDF677bL3Tjei{H>DewSrtPy$y_aqpXyqt$ZgPEXAfkg--M7nOLw#}_HFFp zxUY)JE{mprn+F_*x9;HMjv~Jf2Fl#Rce$%`RfgMy_8MO~_qQ~bz77GF`wAg>w`va+ zv$4L4;Ra@>EGx(#?@=hj&qluV=2eG4ep zEgqpve<~7u8y^dqck4mz!56Es*l&`$)x7N_(U~z4-j9}Ik?0gBdIQ_LPa)YZPTw)# z*Cx&IyBHz~+gW(qUKs>S`rt>x<4{j~B2#>m_qv4lB`D2-=k@-2$4kTJjWVAyH9mt& z??9H`m+(JC&UVgj;XK|FaX;q=d$O!}V3>5@LUDEH4=APIR>n{xW5K~AP&VCRZ(*!6 zY;pE$1%dS6(iIu($)}Eur5#8sl7T9U3e#0@@Wls5ok|u91rssMBO>(_s!14`%Pbip z`DF}yyT*{JA3+4NA82fU`0E_}_6%6!Q6)QsptoCW>-<>f%T46>upXcvq0*fCUc&;v zsfKaaG{x0a&r)k&K*|=|*Lsc;d2x}t#KKyw)?s2k@bYrZ%7Zewx(t;KCC+jxWPs@m@RsGh;kvTEw; z@#@+Y)o_?C?Y`U*yy_?>x(!00z;*6wz1E=vNKsBzlB>;Ao8OHt&snl~x~xy@dF|(|tZM4BUPS}1qQiQ; zW8F&Y&mO>9-F|CP?Rb;q!a@MCCA;iv>Qf$T0xYqx%APyjI&}^12oRflXHYiG#ZZ zAoPJ6K_GWvA5g)O_yG;lVtDp2;I&niV@PR`ZVVXev)tpZC&`>)G#9hQkB>$2@ z*lQPe!FJ1D%;>Qu%ZK7 zQsr~n=hPU{H7+e2pWo%B#F%dK6DPjbRae3`dW4m9`N(>!ibj&Q4lnKhB5V5T^1R#@ zphJ<7Y@P)Ui+^ULT2c|*To1%W)J%;yYQ;sls zPGQf5HlLZ#5pgaBpl^@K)hN!MJjy>}b;~~=!#UOyX3uE} zB5_d60%GYPIu`fdP*oMbEI8Bv!Tqgge=@Vr1|0bbz!@*eqIU6H5lsL^BFF1G@PNPIqhaMu&I;ps&`Ai|||aL>h> zwZ$!$g#qHo7lU`-Tibv96w(EeX250y#@ZElVf9Eb-&yzbEnv;^ zkQqwC;r$Lz00-0g)j4pJAQZQ98&V8fpI#U=l2$S^2!ZUJTwe7|pIjMyNXM=m1Cnku zGe}(L7)K#;tmTj?sHP|r9}0b;iD1P+!$u)5S8A#6m8%_z)$lP&M)nuor{Ua&9aX^M zIcJv4kti-IZ5tN#NFZT-;@q)KAHeNk|DmFwD9AxLuxe6HGb5ccMR9lbR;8oJZJdW& z>pB@_hN4W6Y{n2?p%2`HKbi_|^WOKRVZV-h-?-wX#QQ5Pn zs8>S_)zqXjXJPlvs!|XC`z;T=29kKAIgo9cS;a~T_F@r{lQc0r3_|Y9HXklozD*UP z#P>p-e!%>0qm(h8kh~DASMZ;rr2Opb{cXuwHch=`l3;o!OG4CemXajY)-dr0>t5P< zE{6<}c$)FSliy{E&%85;6(6yRGF^m6mKv+c4}$MA(>v!p7^7-CC(sJKTTL^Hj0tbk zdQ}*X7r%iwBJ?dD!f$eJ&z^?~a(8Z_Xe3N>Pl1cr=VW77G<`_>?86z-=ewEjm!xAy zs5J3|TLx0Qx_eXT8IG(jOT!An(!VTzQxXb>o(yUzaAwNTkaN@kp7`mH0$Q+Hcz$89 zug+}!fXkX*K(n6m{K3~ctc!+rLlGs^YX%WL{=(OaYaWXo&fRIfkr*6nS98aL{p<_L zZ(bkQ2d-*qS&s^h3fn6$itAU(N^yGD+cFk9$~tN(Bt^Ya4}e2PfOj^n2f+Or18XIc z!FwyhyiNIG(rv_F;+BK14YKe$yqO?IQ)iA^6Fqed9@v%$iH<}m-5J8jaEt+>kC`Z% zj)3v0sZHh;a44gI7l}@AxIM0CQ_ew0Ll%9(tA&J@&yQHo)<#UvP#oNezlXaPr{)5y zH$hMmI+~5SA3YjGyn*KG^3rLuFe~BM(Vp~db`>DwItUcTw{!^Jh`0{VSIXUvP(mWY zi$Ni@!PHU*t-;psAxHq4puHx)0G;@P3`VDtAH%|?J|u|rP$qw)O+9`=CA&yK&tJBY zw3xACCAV&pND>JjUpRabkQB9YXi@>5NK7NR@!pDF^$ArA7?fh57I+&wY#qpT1r8Rq zR`3!T&SsJr9?U-Rb4E}cwPj!oU0fUy9t4M{Le;ESXXzBWsdY00v7_7ao!Wj1@jCXS zpNzEn0AcV4NKRjF^%H;MP|vF&8V;*O6Of>pudPKsGL7A<93Jf%+NRWiafLZC+_o5$ z1fp$opZx1Ot^>9Rs^Pv^!Ih(PV`Ka9E4Su|tZ>~AscMb6${=}Qlu(C_%#T45Eh#yw z0S>y}ZW`9Js@sKP0$5{m(d95BuZ=~s&$GqP*2UKn?A{1yx!fmJ<`M=1h)ooT#s**1!%R7_fVKHsOxsk0+YNVR@=z9@%e)e&o9ljZaHeLJG;FNl zaMT=2I_V5aI=OIg3YwbMH^_+yzt5vo%Xwy1D4NPPyqCJqEn5C`I5>8xR1sUoDH)4z z$0ioFtXE4lJXEu490GSUcgUpq8W2IwxohjU_SXZWC`ty`0LkEJ0qerrKv-M_+|N`g zAXn*b9pr99Z`sU@I8!W{qSiUuLIm&d8jALBzEM$~Rn*ZsaFykUIeb_MD;CL8zxcX7 z{?>@ zj3)kTVL@9vJojQ>NchsGi5uh8c+}il)#XS#mHzJw2L`->T&6sbOF}r~j(R*z>X13( zGOB^(Lo?sQ(@TWqk_OSUTXat?Q?N68td4KWq6Bdd{vp#(a`g5?j_Fh@#vpjr4KByR zc=+R-k%9axF7u@6nfVhE?8>5^cM8L9dhS|fK zZfBPqE?v_$2KZT9Qn8vheU58B(k2%U?U{KEma9$enPZ~om!VdP)1tR?9Gn?h1-}q3 zNrSeiva}~@=8mlLx06@3r}H*Zk}@RQCdgfpkE-*vP>!mLH@Vn#O?eGc&m8=@G)!rh z^CyBG;$wIuDrnFYv%oIg@DoyWr*TK35tBQZTY<2&yNCLsM^!$|j6(acJDydnG{%R1 zXm^#juSTZ`f#>)b_3op}*1-uQUxB3dxKZ2=8FO^RkJe_y_JN591XafM>ZXY_s^vG} z)iyY}0CKz3YqwXXNMaoB8-xh%-e;=4q z{LsEanjK{Z*2i=u;Qy(5ektG*Kkd`^cyVd0Ve2H1`ZItcj6Z{||x1ST)jxka=jOipImxPePJG0@ou6fax`t{g1Y zYOYW-wJPDQ)=kqvJawf+CJJ>K4E#u@kX!?GsBXV@l|zW!1}c}1wwjDZzm?5@|M zHz+3LXt!`fm0ji7S2X>rR83~cYaHenB%OJ7<^vMvhXS&APSvDa`iENBE~s-oHWds_1Q?ub$j-njW3ql zJcXHIgj23ulOi-;^gFwC|AyF3Zo@%HKAty*AGN}J)ooQxeH<#f^~S1Qel?TPo;tzR z68wrsd;{WtUf6^@63z0}O5b*_r0{WFr%h}Q>*N!nCrI>@CX=?lbJZ7!?oIQRE7akq zQeKXWHyQM_3RW4b{-@Me5cI}XN*M4Z4#FOoqd4#&)i{u~`;9$*2yN4UoeIBbja&UdC^o^r>+FY)AKI`<= z?+vHKIP$r(&-PQO z(%`JNDz`5m=^>b*SWdHEjs#XwL}*?^6?c=vuJ;m#ct2 z`Su>YQ9|a958^7f-p2f?!(p!By0&We8jJ zZ3{uwDcY#67d-AL?d_kWPb8m~FABAwuduIgetf`FmsY;yi`Bu+>e5lA#AfPG!-U3+ z|5*TDqt&_oS&+R_xXU7IE-;Fu?Ak>3K0>m=0)!M zWxvS~^%G=?(pc-I#p>d5Bk`+Y7r6Dmt3 z4Fp%pZPG4IalrA9bl!I}fJ^b-IxolRPsy%-pcZ*VF;>>EwJ4LtnQ7SRm(Pmk1SrWD z$DtXmDA`;uS(w&RqBxeU?WIAKCdf;^3OzcjP|?Y@-DNCU$)Jm7V{G#Kp&}gw|8ZOr zF^X)OZEAQ=)pX4CML8MyG$a{|+Q<#eHdWwWvE|PxRAdMW(T8T-Ub?iqx_^4#2!i&# zM#tz!OSWR;sVJ9=ZQt;{LZ2kb&R@cERz=niCA3hWCfcdAyLr#nUp?|g^uYWKoLOnL zH9NV{i$82+A-i?b4`p0FOQ;UaJM17$sTv#rtwl+H%%fcR3rVMWZ4>u#<~TZ2d)cK> z1fcVzZ(zyZo+(OHK}a#=^ZUp%fBF|Ly<8QqyIhOw7zc&Z1($^fy&eN;MH&T5RFQ|4 zw7z>h{_w{uROju-mgBD9=Gj@c6|iyoN<*xG&e4c-@cQjCj=cK?a zM&{=%juEvopY8W_^03!ywE6!c=IlinL5~K1g154s_4n5t4}sb08bNP;(|Mv!_9U9H z_()ieQfu%7Vc9*wX~x+3(9ue|YZ8^Yr5_d0?KWy|Y$|FlcM01}w8uaEibkl*7pPX( zL}8s#gp5^6W%VveJk8!8b~y+@2P;@&FDCn3{_)9~fIzYN%CpPmGIL$6>0lf&D?+rd z&d{n%r$F_iC{S1n$s74zl`#I(oCJTakOQS$L4?d}REKx4nsgOhehg3lOsw;WA0>DR z4bjCzO=9TmA1ZCqC)Eh(pxRT*VU`IKLSg61f{xOH9Ua0WuhWNz#gZ0J?QLRXDfn)L_5)^@zO zBvTKW;yd_*JCfZsZ|_#LrDbw9rRPvyKr2Ux(JGNL^Qv~pyf|BAy)6DFHW*e#XhG9zuI8XK4TyX~abE&?BGcS&qIFCODDM(yr=clw_zA>hup; zL$Te|0h_xtJ{tRR1`MJ5!^yh;;V*CK+q~~oP>+LChg*H>68=5|DylD6Uzhw2O`})p z-^X4uf#~*@_?bLgcc@9ut{TVFe7phmj>GP#EgHo8F=%uh~>Q7oBYvN5@s#t7Yz1A=X`Y{^$?ZA zLS_ePvTN3gz@hF#io^-@f2Yq-jg>Ex=KENfzA(ihR}R)4c~ zkC&MBj%TzT%mwt2;I*Djr!J`b;-`q#L$t&yU#WesV{WEg;H)+Q;b;2*3|^D-tWBZ)fo_SNi0Mib@9wpOKGvKbpiCuZfa8vIn`s^ z*AUJn9YhZdk^bBd&`(%`Jji0=?Zu?Pi;d5zk!Z(c1HiuBsaGs%xW-Jp9eup9vnEa*; zR~j^QzzZEi72(Q&8$A3*%2R;agMKcCE?5jrkU-j}ysfTr$y#}<8267k)5F<$EBVf) zXE3?6dS*opQ6I->&R8!oJMvQs$F1qcqJ?6Shr|UcX#4$WZAdr0FuUwjz`pGAg}^z}{v;m2JurW1PMY=PnuNaFG?~ z;_bu5n6D~2Ye*o7c^=wV*+Q1>Ea+_R#$}_Sy9zf;VYmr5k&$*Z z^cQDbb{&$b6lle@rmndN_m;u!G(s;Ka~raj!R<1FFR|$|!Y{e#+Vhmj?lb}|p>!RJ zO34d-=s!H%PFR7Qk@qTl489=h;p)KEp>p#OrH#L_qM;v|XmJBAn?OhXiz{o!*_^K7 z8j`M)=M9yUatS;}8aUX8>#MfC0RMd&-UTmn`^K~AOki4=G8qx31U023kPA~XA5~os zU%9JN-2tI7=+++RAXM=LA(O$W%+eFaa$$Enz>5^_vB&3$c(i)6XYEO7ABw0H_zB#0 zA90K13+8t#>4_r{ohl7{_H{tLvs3stin4V%Ddb^_v9smqI>u zhGTm6hb7kFwwxpTXIqfri%31L$Q=_tQ;HeD5TS|Vk`{R{O90#=^gZlmXd7uXKz|rI zUH}mM+0%kyvGFw4QF9>wP0zf=*1D)Odq@eo&;w1=##d;hJQ@OWE^Ggw70#Sf(AQY*nM6@(@Ct1qfRtQBjno9ya@tYv~HZ} zGpc~By$QpG8aW58PZmx!H}x=D9jIi1S<)`hIOPK3lqq+{Fz16s{V?PN>4M&@xeUsN zT|(@q2fJAnu|WK6hqT`W_40G%<>&~pzP=2~S2IKDfng80!BoNSYI=yY=XKInrxlo}(98Gx^RkR%$P@!Aa#0xaY`un}! z*xVfWSMe$cl#GBNT*vnfie7K$vUxF>4aF02h^E?ixm=EsUg{=j%<|svmP_T(Fz7Of z5@ykRSK9kQ4UumfRFL(rV8{)kk-Ih`-zMnXQ~$#SDO7~_ZkWI4m^#WkS;NN59tCbx z_`EG(Ag$oa8yP0n`x(T3#6GpxEKP9e<<}klryOe!&P6JaiSE1<2nP!Nk@Bu#5phgh z2#5v@={g#fSt?Tqu`37qalKW2q`YK|3&wI|2UH8pYNOZuAcjyNeJGP|XqORl&Rpf5 zb1RyA6MDM}`}~;3AnK*oD|uBIqBdxBrTXnJcf9Db6*&tVZDem46Tn?{EPDgBEvRn4 zLVspXY>D|JvV!nOAGn=2=j_ZJg9ziE@gq{LDXy|wOA-8~*^5z(q&6h)FbLP&)g}2O zoPl}v`o$@B_lU?P{v(`#vHm4%=sox5&O@W78{>I|AXv?19O8 zhc60mzGgk_tE)S5{t(0A!}^FXbXN*zJ>ebuCClGoh7-z0T2I#1mU`MZb9Z#arm8oM z=^MkYx6Df%e~zxSU*ok0n)MfNE0+-d^qUhNP5Pe-?xcO`+k=Ec)5=5*u2={zM9E)C zUohaxs3}dqnsx$b?ZpRPXna7?Us9Q3dZOI4FO4&PKX~EpFod``YV--axd`aa`bT`n zi^*U%c&z(avOG56J^MThz)Udi%0B~p)8l+%`ZWp~&I0cY#$1X%BYQ*g;3x+S=b&mj zqJCufiHKkn1Vnd}tn*rCe`8A~U%FJ2ev)|%nim^Fxg;CHf509uzWQp7_x9`Y2;$z) zxUUT&6){4qsRA%|KYu2_<3(O*w~VaW%1`W{5uX`V_qJf)A`;`^ZBJZt1`)Q*lLY*j-ICYp zEC19Z`YTjgT}L|mdi(5+ye~!*cvg^D!_mm*ZpY{S#V`MJ9ZO^Nm`X~aS5U~Q%6%Wf z?TvxseD%Abu6Ryy+Gy>dGntty7;QF+{}xt8Q=bdVV4V%izXdvV#Nl}a-j~z<*=Jt= z-|xDy^)F!?6S~em}-{{XVmb2f;=qoR^gkDV#! z#Byj7GF?s0+`mRFx)^{C*VyV_0>W84o_dLdXvT(3ltkrTn*56-daL)As_x_w05N6f&*Pe z5i4AUYa%xeuTuKsA`9E=fqZY@9@w`%sO>N34as3Z zn6D>DrCi*@Dj*%Yf@RS8$voS>LxBNaTl#cyc<6N%LiG2`t0yv{6^S$2o2B6}y2i1e zBhYvM9`q{{0v;xZBR7Uj(d#ML12;vli}~Oi+5@xs$(gwYq;ws@D^haesF+}6vAZhvRqsW3k;}{Tb~^6&Ndk1@uJ0}%Hz#3n~h{Z#as6^LQX2# z`-!x6x9JsV5&Yg4EBRpYgf8U59#Nu>JvQT5U>Ox-2F-1)HZh&g1Y+u^Gduqr5_cCqzD54nV?1?GeHT}At@OnC73^2#WG|a|FKhci5d5qoHRA)7 zZyXipiiBWCef20Ku!463uY!}IFgU^EzW<*7B+|L1tLcxl-Dt4I#DDw3zgu0_y#EIf z6T0YVzkaKkiV)mKOe1QP5(aQBMs{SRIg*#cBs6_MFpUFZkfS8Q2`%7@?QDjXFycX2 zg7(cGS>SHRbGWmTsW^E!YtLcJlwKuK*k@fKai@JwvYeR~fi-_N!c$2w8$2M{!cTL)JpmkH!=mYXWj+g}JDH1$Jk zKJ!i2VGfb}C;cSl5~QO#an zDaw!6hFJVb*>1P%qj%tJ-fA5AexP&4Z&Z?bamqTO_EbzY`dLgb+Y;``!w#l9v8kfr z8bVN8(k{q0o#Vi34CjrojOfv*o#N(xa9raUUz6lUGkUz5&0H@zL;S}c2inp|12W`j zmI0P3N68+QpPr+ZQv@NpX-+|TSyajVa@CyL?eUBEA!3zxOqdutc)S>4NVh#qc{_-y zpTNzP1fg%A#9EPODst%$5q7#4ST5cNi9TfyVaJd6L4*pXPPZsAi&Csbp6<8@&;*pN^UR758nH*-X5_aRDqkEdUkpzK z6W}APXjs-+VptL*QvK&{ELi;KPYvFiHj(%vBE@)RrelTZVwi z08IKe#T4Eb4CsbQesi$fY+&Q){mq*w0Lr0k$-(KyEaGt;ikxA3J$yv$lXJ$ao`dJ2 z?IelyDWCJLOLev*A^uWpSHBM!kT@`$qK9srW;1bqVcod6*@DgzYf=(B>L8Z;+Xg({ z0z5o2We~c`=GSH$tY^HRFMf+a9`uq3Z=gZfEeGxpCjPrhPMj%KLCKPEW^2wFp@nqSr%TW zwrN;twv$dh1~5#q-Q5w&yO;R=1rwcMX6=FQ9T!dMoL8xDVL#Q|2Pw;r||3ee?;VDPmf)g{!G=STNdaV2BoK{X~ zh=z^}=H0V-7$G2XRI3L>$>YMwZIetC-Gxn7#T8q7nuCs+_W2z!hbP#lqZ z9c_y&%^?TPHV|dm6}l_Yj=f~h1vaPKx}C{{LoEQp#*ET9LPdpClsG-2L^j&b#f%{{ z>{*VCYM7e=C2!1&6v9n+She6RMjadq#g%tw@LP647mN)@`XjThCFD#E#p8fY(Wt6~}6^U~{uSpjE897#qP+d}gFtva+G|sQO z8rn`)L!sJrpBSBx3t6)@SnsH4dM076lq~K~`R&azO!Ql?{AKArB^-QS1C@z8;7Umu zHbjg+79E~RxjLA|32z$Z!mwBC_r)66#R$Z04C*eM6G;xaLTfC(AdPNxnG_d%$$FG+ zQRD7xE0qt2ptQ0(5?IRPJ`-&G5#@vV(k2e{JyW4^2G3~)D|%N*ol*6uep5mq{gxd} zfgJ_#0s~bgRYFg7BTY>+Qw?TC9tI{hDyC>@I~b*FMVMtZ{Cspw^=wN=M6Q_@RQHT& z%z!WHs`Pj$To{Wr(7PFk3pOhfhH%wYh)=euGB(Xng*E9*z10PBE&+!hCY%Iv0xq{n z-KiNXf<)16H&YE&;}DEe{v2C<8@ARy&N#~2fT0tAEE;D&Rs(8jWVR!>{Xj|k3P+KS zjYP|8taT0ciVkZfyG05(Y#cWAA|u!xyPR+mVfa8oEryV`NvuYY%~q9xaG&O&r}+J+ z+M{0Vh!bV!O27HYHa(JuP*yuCxOgKjyvzW3&qDv{NuL}z%ThDyqO7v%OuVYZz5w2s zf51TO-mtAaAtRF!J$aXGMVs)go}>=(2mQUVzrvh?xD&?|e=A!kLR*Z_Tfb&CHK z0P#7yJ=OufITmK$eCl;Ig>Q;oDyHkHoIgQ>9G-JH3fEc^&ZqCU>o<_|FrjVpY>UKr zOZ{AnWvEus=3J(N z-}Lr0^wXzivXwb9m)tP9{MDWF+JP+2)Sb$m$}#Wp8^287*nD;$X(WZ;8L$e(s!e5v z&C$%!WRe=fupukH?pmK)Bt9NRBE0|o;%TjOS=G?0DO$-=A@e&g*1YiRR7m|Om?(=o z8le~xNcUK{VQPopH%*zhh{yW3 zo#`$|?oFKW@KO%;ESy33Vvc^BLHp8B(lWFIJI|j@oap=FI*)_7F6ge~ay40<$|Z!( z1i~tTVRbNhhi$G~ygvWy2~|4@49O@8%n8xh*)N%+GkBl=-@`6>DruU6Y6nrTyyRrh zh~iLADZ^BvAyfTkkaHeZ0KI9!+%tW((3dk$Wg6o^gUo?1nt&Dre)(RAu_pJQA_fuA zJ>8O6tUVDUIxe}FoBdxS^-tIuIiChg=~hz~Q_I*qy7uk$Q_ua5Q^h*wTv$_ZYlW+o zf}`b}_CkgN`886uzNy&!MV0z?>e>iLje`^c8*=w)qUeIjcF_%PM0`um zMvsg9em&5kxF8nBtrN7e@I*VCAF*YF&Hj!nH)o)1kM*~s3UX-!vRg9w;Pr6kFrDO< z9zO1{)M5p{>V3&Qd zyLNY>3ME^l)l@L(pj6KFs?bZD`jHXEyEE>Q{ZJlVE5TTNBMaEngDz^D+(z>W4@Po0 zZp%0w7Lt?2--k1VI??zxK~+e!4k6`(x)+GVW64&kKeGFL1_MK?K;A|0FI)G@^Exa_ zjR(x<#=b)IW`)&_I*3FmzJ7<^NC$!|!pC&IZbwCqs!(J(Q{jCQ*aXaJia!j8yupL&)t!kZ3?KHc{Zc zsLLq|K+_yB$5gSeNAIc6ut{RiFscLeLe;yL8hk0z z@{!9_GvkKtd7%PWN^gvKg5))x9`*!MIR?Kh^GwHelu0fYSq}-1DDO=|RV}Ndu@FRJ zk;ILMfBwVM{O^5L|Fh$YT%Ei?^&h*C2<885`TMVqD``7NTeAO`tNDMoUDas4Y2vP- zf9H|?g}XPj9dVcIo}d+h1z~iuwN=63g~E-6ACS#%CS}Gjk!97w*=x7!ypiv`@mVC- zU*xa{<#I|VbW!*zFMa93h8KYYn?2)R^?BL$+VOkwzxn&Y^*tA`^Mx6h{AxiPUqA;T z3)hNuJnX0lmrBK>tiD@bE?!`4Fye>KNbQLvjw?VgLU}tuWiVPcd~3z*D*=}uhw|(~ zBhUxVxDQLyi#3vdYsTy=KBB4aD?hTP-c5p5SNR&A(O0prtL%%rgFNIha?8)``)dFZ z?Ne#sH@1%R!4RfBQ$3#OW`dnM{!OcRnzKfL4gr|_@RBv5&sCgTf&XY`o1_xc)I4HkG=-7f$Y&TPtw1J{B$vv~L=wkV#3&ZuWi z4kwMOcQ4scJ*>BtPF;ra6*cK>wKV60YV>m@ZcSPfT@j1gVwHNxRyR?%DJFd_0LIR9a~g`;F4ZDc=v^Fi>O5pGQ_`#jY? z&Pzsdd!%d}8|aj)eVwiy(W7gV{Se!|OQ{*p7hF-)R%Zq~ds|lbS(Z7VCFu^*#cg$y z0>8&Gy>+5RZZ@C#m3wIG=j;_8f+2@5PwT^a49;RTucFC+X5Jz;8Z3;K6+QftB2kUT z^44tw?NBW33${l%`dMy*6EZVdh-D(jcN*^?Ej2eM$LN zws3WujUJ8TjjLP1^J!Wi`0PSw1}%i;7bl=e+Xv3)v4eZ)ejSVBzNOHIR+VGu?{MW5 zPIV@EzIBh1;i;AjqOyCR@jsRe?%?q#<5OpUC#92>1?$Us&>08Cl}?GF9-Fwk4FTfz zpcya2k1@aMr z+a}#AP3L@moX6^>qeZt~70+Eaa+@u!$%;&gz0oIoXMM|`#vaJsa@;y_?d!*&_Nysz zu0l^Vs4EtZUd9=QRE2!@P@+r_>_^sExU)@-#apd@>+7=IL?&zV&Oo z9pdChv9bgAQ1?Mh>HvmNB8cPd*@xM$@OJwK8XGBin)SQMErSN`xif`Rzhxa}AL* zMl=H_iiH3a@z)xJ5DM%U6j(&|z@5&A3wl5RXC!PdIKm80dAq?0FlT26EK=<3> z5U^qTi)?Yx%OLw;DN+G0xOtMS63b1&74vd-!z#JhPi}2pYoxklaqsdlONRw8U8aE$ zRi?HO*E+Jc5Lri)S9~7#W7$jRuA=6lU(KE9K-&v&eiTUWMtvB*mbMly0(sD({=;>l z&5-b6*@#y*LgBuLu&)_o7u;Fk?AA1I2<~C?zRm%lewB*(F!*m2?=UH#wVc2CvQaAl z$uR(Wo<$NKW5o{V$Wj1-CIYNi9j#<&_gtzjMuVVxf9e~_enSY^uV1|eZ6FXxMapo5 z1GFA$&OlM>wYMSaH79P#?o2#^B43wZh#gzU zk~NPKOp5F3KOCW5i^kA|h1}BMfZzGM+L1q-XJbG!jEnC@-ROdYyej!bR)KBbi2tic z`oHJ$|4i&KFez}^e{es1#Q(G9?tdh?qx37MFgt(E(Kv4~PN&pc4o(SCZ!W~O1O z4Yfp-K}hV9TZNI(bXqz7P}^xon>m>z!JRcHXS%actD%|w($~@#d{>@JbfLq0!uvYq z{ucLFxyjBfw#rI#R(Sa9=W%`0yQ6>1@%FK^^9^*1(|h6xeG_%$*WgQ(wq&d7qa05EoD>UHZG=eeE&YT#!w@d6t&#>)=_WV9D)ugs z0!>~)Dx z=BTa^f9UG?=szu-w@b?>GLk%f%iP8dmeYJ2rkh(n+lSAltsA}MWz}TYSmBejg|sH& zUull!fN?$bOxKr~UGKiD`v9h|n(kA)LOf}?qvhN0b-86^@3|AzG+kg{Jtgz#tz$9ms z9z!?k4PYnCoL`Ebcjd3(wjCe#eJXO|cbcPxEY-A|8(qk4WyGTr>(}|yY zjAm6yD7sWD(QGut;;_mUZBw0jN8ASF8eQm}-VaxRngKX4t-ZNc2Bh1ON9E^N+UiMT zH&4;Xo|RP1hhtA~4ZfM)ogyGaWVr*~bti6;Znd%U4`997H;j)G&-jqf87F$_HP|`v zuk^DB?HZiPy7X|jdSZ=|`i{)s`HIF>KE{S8+`014*9j4s zP&`mi8ma|u-F4f*{@Wi91JDHi@UH}>bsOMa&^|H$`OUs7r|+n#zY(Of@lPPC?=}G6 zva6@h6eolDiTL@rf^qs=P@L%w6DJ_Tm4!qQ{D*ZzNgzDOq~2GLEdFj7O^c5M{Fkq| zA?CmUB-_}Jn6O#&cZg2V{|I4@#40(lQd;|{s{qzEwVW_t{7djR3?jOz1- zg>dWi=rl##lPyAIOkhPE6>k_%<~?{KRY(gGPxf9okSJyW){uTk_4%V*1x9|EJdbbK zJWuF0V@wIle<)_U2X!RW9y5xnh*YXb>WAUu{7Rk1S6j?Z2GbFFp=Xff)7x zA%2LH1b9f}5rh1bLKzLD3HRA62#wjC3=#@B_}-3@oq{LQ?iQsXTg}0sc0L@*s*9moj&axInTrOrJaz~rywjJfNVTD*9IC3v3^_ZZ~lTd0J4m|9r zRATOx8P`i19)V>fj;(Coj9bHiy`4Acl!I=J_*QsA7|yN$kP=U6oDJI<%W$9|uy`^7 z3y!cG2rD&gHR>FGGVO8t1itE-L^m?r`l#T33^WXl==vTZnV&^oDWD&ZyX?T8|KJ<{ z`y~9&>6sU7@4rC+0`mVyV*fwMdj2y#nhwr3O8>yY|F!3b_C!1J^8evyTfByXh6V<4 z1>mhl)h9AT6@rB_u_VDI3LzJ`VOo)`ZfqyM^p93#H@i75vMQXnCX7m7a&ggH$=i~_ zE+**2ZSyE>;mL2W+AZZUNGF%tEv_aO_3lhxUe>xJ`^ym&z0KYH{Jr^Jo%^{Qv;bxe70Y4Lm z)x`PU_?Ufr^Map)tcS}_AHqDmg#||ORW@gw{JR5oNAAlVS+`qt|EAmV$T z_^@r)o&UXPr9^!{@A;P>{~#rKiJ^c7AQK$K57c`tbQ(3tZrH534G`|H)=?Xw+B zaNuYB`N#UT&$ycg@uwNf1^9Bn48D#!<>ktE6CV=6o$#`^sIBW~b)W~PQnH|VDwaH{ zKSIY0E%4-WWix&ZH$fdet&QYnL5`2(y$v6i(n>8hPIP3;VUs|o zi3R98PwMIyNF7>Qnu-)K#2jhSa3sNHH?-;-Em+c655EoL$Ls){;Gt@Mi!8)D(&bzh z8{>H6AUd70NWw2Da+yDt6-vgv{^1ja_MS;pBKxXtI+G=UrNn4?NWjhqD5fT>YwLi9 z?3EjpCc#X(?C>#X`nSEEBSr_|Vaq@!EmOvsE3-PI2RoVYBn37q(Vz;dJhjs6^(N+K9Zl%Zw zO?3SWi@Pj;7x~dHIotHr7y%?ItxD(jr~kPnqb*tMB#HukYGHVB+S`I`ke=j`Ba*Cy z`5>>DYRx;A!g5?>*-U~Y{K#+92M3mV%wb)_XbLxY8j{V(LHLnO{w_9n`phZnw&&1= zzM-PNbNAx8VzfK_0tVJ$=hUkBF3OXQ0A>sV+Wm(_+lINKuGp|t{YQ%{?@t?AT#^cf zb*KV9{Pq$)bD?jJxhnJB1ThKs=jiL^A{`A?BA94V(LRRjWceUGI7x+&Eq-Z1#%m#6 z?sN#ed-# z^TD+nC(UISg`jpuH`>r2fs1lV39o|+>DBCOABkA$sZ6ay7b9DhQ@hhQul@Py24>xb z=+%t|lV6hGJp~{>xnXRWSWK#S$R>(fl|oiLYYr*dJpRZp%xrZVM5ln?pv{`24KLv+ zW1f{JNRST*TAZ$Mdv-hsQ&w*bOL7!Rck`zCiG1eq6qC^@G@1kmf1UYiY4h(dJbB|C zi=;HNN~7J>gH^L&PHD;?N0>^IqiqhH+CYm#TY$KE7j;1)Ug%Lq$V13SX}c8WjXe3{fid`QX@E3^Z|<;XAGS z{j#i=)swAP)nlyH0iNo*SJL7n+DSDxEUJmhu=PvJ(6?P)9R}W0@AFu|T8nn37}dWi zxKbEh-OO{RS9crQz1o({jy!;;S;ACYg<2})>v)L?_Zfjk(A3aykcIzA>!dL6XYnw-=Wg8ustoKQWBF4KhLb%YIWKbe-$xxzJWoF2#qTeA&ucj%KifvG(8(I8do|z@&vF zMk14t-n2{2{USmh4VWq9N$p)wF2J&LUW`<(U$u>Q*E({Xj%vPwy~Y%3zx8)oY;MEQ z;D}fYw$7Cx%4I{}VO@2gcwzO1ugE{*{+?Ns7W{{sI^dJ5bMXRn-FH#vAnf7MD-$C4 zWq$^8VI|w^++3VpU16VIclHFl2wgK)g1n4iXtb!bcLZA7cfqv0o@a&U(b_1fX1lG_ zww`mvD4uhLjA2`5PVE7lTm~&KS}K{VWG(5~L=<_6bM?(jDiE@|*VrgkV##_aF^6D?Wh;3}2P?*~Z`3 z$Q2c$8C? zCR>o0fq%MaRT(*#Rc`&0xM)r+aG2yEBs-G#<`;FVP=cszpcBBEP2gA-)-P#gGRuKW zCh$o)(vH`s(XmRDy9BKs0oVMiX24G(E9S(qo#X!7!WtJuRkITAIOOu^so;Sl&~(Cv z(#yM^81*`sT6P5gsSNcvm>H7ZvST-d$1<^tRLA)PG-24)8mBgy12_xXuS52r}sLkZJ(*<%v zJ+#u#2%1rhIt);@Q_iP6x{1BV)XP(1Q!HJq=!^{44w-gtzMiNY4~a7X8HgvaFkmJq4 zxp2z^D4byL}bTUyUDJCdU#os1Sv z_!q$;wa(fh%_|=a8?glI9k^AW;Z&Ya`IYZu_9Xz5+LcYNUtv+XTWjZO61fnpj`WVq zXbmiwXK0lq@@`!Y3*Tt{2UnP1PMd%c^!%)zrsSL#rhjS^P|b@?bNn2Sv~G2-lV=~f z2Jh9@iKj8D!+Hv(zRXeyo(DCd;#_7onu zJcoDNYo#yy?>~72KB5tQ8$Wo_vwsRpHUvW;yf3~4+|0i()O(x8YX}qbs*L>kDmw%by z-X&d_q%POLW(=PuRBaPeVvb)D&+_>?#JD)nMcfz5a$l=tF&u?3lx*>uo1y&hjoeu@ zN^Z;@b3b%!;(%hiXw6x*p=V^7L4$$faEZR_5$EE#ofx+_Kx^I*!}%RU|sU4_?)sO?3Eny%TEzBYGjt{K{qIW1K$XAL z#bCdgcw#lHKvdT@jq1(brD@)zfoYnezi%9@vyv+>zqN7|98=~^YR0iz_~Nu zr6Zi4vWOx^U*HsD!WiT3J?!D#2NrI`R(SWub@kt^&1o!;;?(2rH|WF1j!LKzxlSI` zQyBE|V3jK&YV%8m(0^mY+#Fno9Bcul?2OMCiHJ< zWZ;|;N_-&22jL1N-E3Wro)1+3f7tabP8G$alg(fa9e7n~eOn==KB|2enLI}U!n)9= zV>0Zr{mwJXvp3W&N8Zyzb2`5hq5U4?hpQF5G5$ANfJEht7}2~qvThAwf4%vQvra~h zLSoCxncb#1wXePC7uc-!LD@2W8YY!n(?)6QJRTmjhYGUcH+)EJ$)||NEP_vBqMfe4)zVg_82SOoH zN!N2!dy?mI(@*&G{RtZ=ode;7>jHBe;u-lHR10b!*%*cZQaOaXgASr0^av<#d@4Fv z5kw3A|0?ZDz^VGWw-iN`StW^-nGBJTdCWW{DVZ*==^8E(C6ZKBqMspCMRQ6@6G?^! zWll1bQfWYQiPC=^Tshad$L;%{=Q+>)`o7QmuD$l!Yp=cb+WY9}Z`g8{sc>H+LpJkA zBFEv@(>v$3Ys=?Y%Hk6CYWp4?56mXq^mjeSv^+L0M`yws{r332%dvz7M0-V>`D^xu z_Xt+p%LvVQyDHh>Q}N5zQz!Oi$uIoz^Poh6tZWj+~frJDj_zWvy)0 z#oFY^b+T-*oHMtcl#5=B-@(@X#Bpq)K54E0_CUH<}8` z7{LAGyz|xu#(J8DIlS9Lm~Y%EQd(do>8Q2$iKg}TMd``!6_V9AK<;7d2rmv~9*(!EFC&rC; z&bk*7Z`N`qxj0IeB;T^Ea-Z276O_xkfmb#2f zps=IfiiP2uhvP_TS0wiynbEd{_uFSj>#PgC(q~S)6}-qTDkRlft^WSpB#uoW<@p}n z`Lbt97atG)qNbx$ddK5V&=u1hgvDxLT(Eo_z^OEw*IVy=a4m2hO$J=LD%-rCk?!wP}^>p}j zHrM!w6AP!UH}27V-ZM9h>vLAQ(CJmW-`)u{_h#$v-oGzXc=>06+Z{fea$OQV^|SA6 z6J%$qv;3j3FnVe3v<_^MC&^wY*CC$ww=X6lr8Msaivs_4asZs#_pUK4+} zK`=bAz&LO;|mbEm|Va(0<5)lL*Wzk7d&zH5Y$gHYl3vsPpEe?(L4L%*#I&ufr$ZryILi|N^qtVumm1oH1PBT3>4q9#1 zK6=Vlbak$foxGD{2dmM5ON(Og_ssMss%o0QS-a$mCA}P+*PVZ1uw~V$Yv~z|e9|4+ zchviB1FpnGu&uG-T(gKxPyJ9*Tc3uf^Z9vv*OM~53%+ijxm#R#Xx`FaTMJTVIf*^D ztenv=pORy=^qWoG(RQD?Z{8RzDG#_Ncj#^a>F4rXqjN$(^Qw%KeyOi(9tyhu@#F`? zBm7^UTfY0aqi3eIc;CGMuCN>LO82Zj?SK5&i+X-;vnqd^Z*E6!l=0aHwA&uM%)PWw z&gs7Gk)QlA=QjV^u6Qj&i``a*dA72g;`l@CwYGzc%B<`V!kcImO*4A2*m7XfXc>;bD2i8h$W7 zR``#pfpwYl-L*a&<2FdG=3%QUPN;l(;lu22`-X(WP5M@Lxui-Fzq@&w3$1bWE#7hU zgGB$3^$*Q0+T!|o8c&2`pNf8#;+zxfZON#fUh8?HZT0h8C_0 zw4@HFDoTec&0Sscd`IBXL+`YM=bU_HbLV941MTGUx0SlQ@f(Q@Xa4YA^gDX}Dr4&N zpB=C4J)Gc(y`iIppL)=zd3FLT_(Oab3~X-Uhhr{&JGwJ`Ce1Z1nWWD)z;L8#zL^G{a{zi@$5=Jj7$jf zckwkNxPfmX2K$X}c4Qr_GjG@8s4lA#Rz4-6^h<)LZJA}BsN}$H_E_5^xr;h%y*b{6 z^!aA#zYn<}c;Bs@r80Wv8(q7E#7Bz{?m3;B{^Zk-!=DmfKmO3J#&DzcbZ&wQUyJlv z`;UAdOiNU(6sAgO}$)7#h zw`BRI`dH($(<~0=SarCaBp-9>-Mb`R#y{LwPHnzl#cejLz7Kc$NLd!L(@lL_TPtVA zwUo)FyKMWaxT)0U`3bgf#*wLF`wL%hib$v)mTuOnWK*^AB!eu zo;!a$uXy%J9=35=RmH-6#XOC>lK4W#^gvvx1r#-N$< zNqr-)TRJ1DR<-WcAGOpIzlXbPR2Y21PU`5d*xSy^BW)aPn316r5*^1HeS@)vQEEoj zl{uOF{mzp(?+#pkTD*EjtgGjULl)6Kqqe-6Dm`CYolEbh)Z>szdE&04)I||?ek)O} z3Z@5MceR@iq#kE5b3RnRN@BOh$^iFeJGM%v>lK)B4i~BEJP$KEe|;#@uxpyjCmvCq z-_1W~w6G*9e$^L$lrS)TLEJC*HBFznB>&Vz^Zjv<{1YJ|`m$Hm-E+i3kf zdGz+ZTvImNEJjJaTvmVm+=sgv^UrgTzRB+=J`mh@?W(+j;oV^~r$M*Z`SF>zbiDWj z50&mydR_n0hUxK2Nzat!*K1F#>fbdKb4(#62Qk)(CW$sy{T?O9RxnaO@L#li*NCw~ z7zIAdlOSs6?@IJ{x9}PDU5OTJycxAQwi3u~^3`4)C)Hfm%K9GIptUq+w!CoI_Uvqf z_DdQo72`5xX3y<9Qn^UmK53n$kkg|GyO5Q`{nJX0-m@fxxt^47W_fi*=o(k(sacOs zU6!0LkaS!!Bx@)8<;2&U*w`5b`Y!FZ)j1hieM9f`ZsmR5b3KJV{JuQE7n_}+qR#1Z zvgqM|YmOay81{6otXj-o(IeTxR|Ca!cKIw-)aj8MHYJ={=^7?X{_{wTt-nn8>bB>j+6 zK1w)NbTFc|(OPyrf}5{P5Mf+rmJiKuYjF%$^Zh5uDk&NCv2vPh^9~h@J@UeZ+PArV zYx4No{d)J$?J1x6@km0G_s65v75yqtes1&V>HGbP_ZHJ2>k#Wq)?KWIvDHUk9%SiD zm(MhF%j(JG&J>vAn)T_I)$_F6f*NtBKm)Ix8zPOj9Q)L{UeiaVWf?hDpD+F6!FtZP zJK+Vo*~jxGX0>>!FCo9$nvqdrD%w+2SZZ1$-PJD6r`B`dvBN@A_qMnZw@TAZA>Mn* z0+pPHZ=V~iSQT+K-Q2g#Fm1?ZPG#uFY`gko%^wxxWUbbN zZubUd99Jg_YF$X|T<}AZ$Kb@x8(yq)V*QToVqR#~W@$E4=G4N>Z6nj`M3thIJ%_OP zZa64<228Jtc>eV7!2t^&v@cCOSYv+Mk|XYqL@MLaF2Ry6_QW)=V}U2+Ik~vGcy`BC z5**FHdP%HbpR>k(S;hdv>Xblp!V!ZM+1ELWp2MW$X3w7HY?{{Vx^(Bf;~_6?>Qidp zq%E!dkuUXox{iBkv#6d_)_;rLy&HMOwA;C!UL&e*n13e3w~3gMZQJ7{|8CR0f_>pS zXF21yOT9h)p7s2Tw9bOA!;Evq*IcnH6MpkbYn9A%&V-CkqChs$p^@}#e({o>?*(?< zNo;bBm)N#`k4D9!Zka<|ChzmhOL~p7LKy4#46Xe#Yy}-3zb;KTSa^M({_WQ!(I+=U zcnab3QIZtNxp{vrHoPQFQg2b<57Oe`k)}pt;QDlO}U9 z=POM^jRi(qHTJQro`1G-L3-EYMmx09D}c~aN8SjLZ$bQ z=9&5Pj6QDhT&j5Lx3o-=rACWK<$uOcRvsYb?d5Beol(njmRor^??m_GBu>GLf9xJ# zAelLvEs9?5XEKyzT0I;Zkb7Gv*Kpn74K|nGz9BOPxr3r|Vsj2Z+rHV|<)E_5&rQ}> zA4a_Wn9U^}d?>-UIHn6y81>P2}V0h%h*N{zeoNe z8EMUHF72*9&cl0qI;p71SnX<7{g>%7r1h^MwzyA z!>eZ*+3#OCg~>)+FKvkMYCI75sx`i*_}+AG=Y9Mit+Fzk`)t$$4g~BxIeea{sJAgJ z_^3>DNy~MmoFd}lR)Oz3Z`Hb|x18cx|0c+AL%^RQ`999YGNNoEVmv(;Z@)~rRl*p0 zQk0KfkID9X&d>SB_cfdnTq_dKJgXyz%`2y2wzq0?pMzoRsw8 z1v|6vuYa#{s>WS4+f+*Y8@XO+Njsa$f7*D5G)eyP8@`$MdB-IkE6RA6WF$%4hDDW7*UrQY)U|#S9&x*mweEj_L%v=4yMdPZ&u-~9Epf|n>#G``3!pYircF=8^4t~%<0Hn$;x9I z|Ctv~AFmN!`!N3Wv_j@9Zk03bj?K{9DC~Xud-tqs*QdWPyv5w1ug3VpS+V+NwOm$g zr+urR?|XOY=pm2RFFqB;_1wRLabQo2b!Fb-!r1uX zj20%oD~_$5T;V)V8M_U6xrAP$VfUoPTWXz;e#GLSchs6L;wzjq4KSsj{Vymy+Gt*KCsF z|8l*w{PXeJYbmS`I^2uP`+`r@b*@;*lBIV2f9hZs*Ma ztLXk^&X>}?7kf&rttoKvR_)Bs4_MNE?DvB1=hgKu?K<>LNHy2aesnq1w^w?;g>j{5 z!#VGs#Gw3?4X1qhzY=y-#GQY$x;EPG>yqOyn74?MAI(0$+%t7gP1tdfojvN3X8N|$ z!b{v7s%E>NEPq(3uxIFavA;sab*+VTav}M$ z&1ZgPI|VFd+wl0I>aKJyp_m9O6teyVu=`R@(W zK7HVhl2hL>Z_jo876pezgHna8dFy^jsps7N+@+k@$1^+O)-LhR-&P&MQX3Mhx8Hi9 z=%jy?#G%`hb|U4DVw2}b|EjVId+nNc>w0IaYu3Ljmwyqt=wMlSR6^H$Mn_(8vD^G- zf7*V&oMj|7qnq2Ed2v%(ZmQvuLGF0xgJ&fkG;#lT`|M&BTbT%LS+kgqCDxMX=60{P z+JC^l^rQOXx>@0jAAh}`yZ(~Ewl>e+NFhbWeJN_XLu-u+a=R5*RjG@=-nc>1_<~KW z^p4mX{rK4|cZL~}aC_oFK@Xvd^lx7n!Re=RFfhQk`xx9vesV!BuC7F~U!dGrxUJ_O zY!eh}O>iRxxof+-2N8mUtqH*--|-VE=j@4&aEx@@OqnH>UHbbrN?k2TNM;s2;4K#7 zmg~Q~b%n%UKh>+P#ANLS70&WIJPqb;Hg3<$_qk3YHf;_3vFaSVu=>W;KZ2vQG{32Q zeY-2~0~{w^JU{d5{!foe6??M3WdD%7Asw`G(Aj4>LC&IwD%< zLAYSs8d$l!DModJPxN$qW($3Xs>p@suF6*EEL027b%#$r9SiI&H)Rvr`@CCWt8ARb z$pQC;#*rpfU*t>bV=THA<)w?eiUu~!UcF!LQrF&rgKXLBwpvxC+C?snJ74{2`ORf~ zHy7Pe`Dn)b%=(ib?=!3V%+0Us1en?-Bw*vf6mlw^KZ7otY%*j+Led2RX=bnEH&F)yXf7K4m}!~0rFPVg7(dlS4`g!h@jw|0gu=AEMG41-zKU;N8PX2}h zF9nY5zK*->8MWK}!mDHMR)_50vaBXMwyVH#@QhBWHeueJS2hB#41ed?tPO7oAV1%E zoAu|)R!iSR^=ZEAzMRcjU{U*~|B{&dkCr2+iyBk;7$XGw`fu*bW$otIZ z6Pz0^+AJRM%$lKJMdPx=)`H_Qi7Vbo{;*4WSRmaIbkFTdpx-XdKEcC9C$-m?mN>i_ zR{tIKg|DuiaKbrLIo~s{xHXmc202Tx#IV9@Ve0dl3xdK@@1E-=zPLr1WcHS^dW~9Xy$3jURn}c}&0H zU2L;o{oz{Hr4jl+_NqwTNj{Z2kFfsUb%KT(x)h>ahEPzG8OLdmEa&yjJTMo$?{*mZ6D@xK2gDJ?>_FjhM1)2)n1c7BnEYpUnBpW|Lvrfb!8 z_F2?Pf1}=(HS8?K9OqdM_uEJFYI9~t*;IA2KUF?Jnn8{-tVlMLzH(pxRNMnG0j-kA zD~c{Rb|~q+O5Fdm??-Tix7z%t&u45iHYqz6JXEy)wwh}V`?At+_cpt<6`r?OHQ5l@ z>+s(_Rf%(#cMv|TIyOD@l%Ch2h{o)}WRHcr!Zy}vY4c|sII#M`hdr^ET!#&Q{t{pG zYG9td#bUkri~p+?O(7_i!bbDchw}ZJLfiLfFYNZ+q(A3FdG~frm@?1zh2{FiCl3DI}jIRyF(ez&53Bwla&j$XBQC7oYx|6&;k$(z~oSqJE8p{1=km zz}&khnywIED2uF#pL0TSjpZ(T&co{rz8HBh1u`A$l=8Cr$hAtff#;XtIgRH9cD-pv zaj6$<;x^W_md5CD%RY_l&e?e7q;jvWhEZKK=eAb~pM&2@w*~C8tP4KW(<>nqnsM>Y z1);5B=Rd4l9gurSHv87ltm}#I#a8<0MBQ?E)p_sTjcKa|Uf$^R+9KE|Y5p_n#Gk#= zs$9!i%Zh6U*yaRQ9lLZp=Cg?I{O&JRcD+Yx<|c%SeP8xn=D8pL4ep^EFIBpZik0kn zsrN%+QSWZiCFvhG)hlzFEWCTZt55i=UUEZaId91^7Ad17!irM`T?Ya}7tc4ZIl3{- z$MN>_6&b@J+&3ab&V+@De5!SKpTGZ?%>0}BnSH-z$#fste#?z)XDt%9hTN~9sidj5 z+cPbt?jVPtTiVNZ#vi7EsnPGR#_&52R<3^7`$oj7f=w&7asR>Z@`Gw|6>L?iaj#b? zF)#VhQ|`Kg#CImVXx>XRwz}tx6}(6LjtZq*5MsS|bx(1i_Zg#&XHBy5QfB0HKUWdw zv-zaW%RT&TspjfbJN0vo!oOzriP=S7y)3(~E}*JH`6SyZj#D{CukFYkr(1NJ@2qmP zaZWld$N725&DdA3D>ol~?VG#IWJT8e2JX`mEj}qB-emnV*N?ask1_2a+1~!0qFv&kCzzr8@ z9ttRwHV_Jh+O*+Z^w@*+)>%LqH*G(cP=Y`1A1|c*?MT-=nf%9~8(B>2r4~aRg~Saf zwyDHGA-VVk2FRc+dUWL9gE8?r|9Co9_5i2_Q_6*+aGzC{JGW0{}zy{Fpc+!^50F-VA5J{%(qmu7Ro1%_7x4 z4ujHu!LUcN!IUR2x*t{uG|?d&Z~XUi891s=AQP|&+Py+%ZUrlU3~miAz8Rcjo04Gk zEWEbc*!~E$_zX7>`VE1f=>YerN|7CY^PpY{WyaN>d2nH!oTR#w&eI!Ioa<;kx;&Kzdb> zUIB&t7987@$hKjkHqgOtWLlE%UCbh;hl#&Km_B@6lAj-uCVpk)7g0p}`XE1&*QPvq z(PB&K!?%XqrK^jZ53Lp`T#zm$0z(xrphrQYI1U30uHXORT~HUF#A=baC}1m=gVc2<|$*BsU+Z{2AR$GAFsy za1%4h4h?)DeJc2&)hIGv_5YE~m^_xMrXFbzt+=9BgFD*A$G{+o;!4%Qbr0~QL22l5CS!(!JMkp7feVsh56AA1$6lI#cfeOOLf!`LA=aAX;3E-< zIgw=P0w=bEv61CJZK*m5PPzy(VE~%3?>J; zAax{@m4yU`mz0DPx@R*mIKx=h9_K;E#T)m3VVcsw1)Oewn0;XkIo6CAS2S>BAbalj>yjUVOvcU zjOqn2)uZ8sLZ*NRi!~*Y0>A^331Jx0BcV~Q){Co;KrKNq;Lz~DBe3By3x#OS3Spmy z-!22_m+&H64U{J@T7D}I{HUv=6%!$9Irh7%H4Z@ez_ZFwP~kT(`ocDBU{kP3%rq>u z#>t;uc6&f)I>1Oq&y`8rv7sT;JDTP-4xo!+UrcW50GLb!#D{3DIP9cipe$zAx`5}j z2%;(-rWRdU!??y2fa4~O;M4ImfbB+COQN=3L8Q&dq@x=|fPv($?;A|m4AU{jWP`-# zGfIEgc!9p-;Du`x$Dh1t=e-OJ5DJbQ_@Et<&u-$+=L1Lf8e&YOB#rXqMbAp0l5}E7 zP6?XFYk$THStbun#JHbusJE>F10f;qeBcVbFA(Qn`QZ`IOcQE$6w$@FP1zn;jkDH zT!P51VEHx#e~3;*<+0H{GCi$gp$!5sd7-1+pvySuu>bExa@P*>gizO?JTj-y2&|4S zu}FFVBlrTid^CambsU1pQ7)|(tW!xcZUBPwlL%sAiliCmVh|``tLWRsTG?74I5&x) z_}0G>C}I;d?mPS6TX6l~VPvCK^s3_D2$UuhAal!;M!6qIf+`vUX|!*WtHvRK0L0(j zCCDAS*n`?t*RLGrN7hRMlhmY8gF|8)6yooO_-AAPfDkeq2_U$P)of2BK%8F;$yM|_ z41#P>6?!22s>LRtp4lw|2>!I39$(4&*=>NH2k5f!OL_95E$gw-$5I60Fsr+Sqi#K- zmb{@v^phdr?gA?kp#Z~gUUXaoHa5jNC-*0!iG_uC%f7+i7XYR>3Qw>J8_$|R4hix{ zA_js#<*)^{lx6$VXd(k*hjy8@XHJ03 z)4@!%P;xi6U^7^ff`f@LhiiwBy};2B!BQXwH*g{Ph6E9&U^~06GbR_wh5o zdu)bA+_<&YaM%OX_6s=GP<+C?^zcz)Uvn7f?)qSNWEu&sU5~xGj{?D4c(qVOANlAZ zqRdg0*&2Tij173#cLP|UgQ!9=hIu$_`awaYAPfJIIG8p8;?6TWpX|^BgUADKqKj(I z!udD^NWKo0lA4$(qM0B>2n*!wB^aTT)=skT29YTU$I>lWfj5G@QGC6W59kRw?}?5= zWR~I}>yiS(gNUA9H1anB;X1r;08s+uMZ2$l$h%<8rr1#)x`dtDeSNPDHv0_f&jBWM zwnbe6k7e|{vnXC5nWq!{`Y}L*y-?*sc1vPI!zvcZh!fm(T}HPgupRqg3r}$o0QbWy z0Wamri@qj>4LlON1o_dnNW{rLHj|P+Y!q(nQIRH@>1B_8B zVcTS|QOAVEhizC8A-)M9ZNQ?@I$)8*h80EcmPIT2~ltVA3Hx0WEOyFekrBP;5RS&r6M-8A%P5Kl>xAiL<4fRcOs!3 zAVfhC=pJ)W!G;_S(D7BPu`Qj<4u}EpilPMFvl1Ki?-_1vty;2{U-Ja5CV*BKqY&S! zVk3@P7B<>lfzX2$oUlBB_!J#+WUFJNfkllS{v7j=BPK>OmPdNa)P9a2;{O>z3FxJG zwK+Bk$}3Mzpvye#TqY1e08C{LFD$SL#wIQ#lZmaE^L9E#djYNkUi4-_gXNTve|3Zn zey+e-Ef;`a!HeD(yJm$89!}fqAd|;n?jPplqZbeg`<8XMQl#n*!r1ku9C)Q7Y7 zL;BIcEHj}3L|zB*=pmwRO9f9!NJE}%WT^?~g#Bq~`jf25e}XWMjVG;=?CfZuQuaD^ zVSPMV!-yvALle&5fl=}sfYBy*$8ieKsdMOvF1D9hyn!?Wg8}FQ?K3|(Q4vhcOi#4} zSakA2{~VAz6Pz2m2l<_GU?;5rXatxyWmU`i5aR&nfrgKD#et{9{!`ht)rn@0NC+`x zCoLT7-RXg+BM@M?IG~^d%9)(3KTo8Cf-<#God%|kWY|t`-f#^T*rz8Y>+SvMV4-YG zjhvpHY@mq!v=%wp+yzxVousOu5FCcFrAxRRCDf;}R6@pp!NbCG0Z>&xi~;mUZPu25 zra-nGV8JxGF$mMlO{=SP!D@w|LFj~m$Tl1%B>sksIwaDk-apmOo8FFWhDkzWbYR?3 zp1kP0+ozxy-#FI^Clho+JUj?N79nJuyy%DndD-)G1~&u46>xND7ri`o3cj%jf3m8O zem^?!z~UW@z$oY#^!ha+6$e+>T94pI8qYV0j{f^^MhctEB_?uF5-3d+hC4d_+MP~6 z88&v);u{R%YA6x2qy*`2Q#*?$9#B&)8?^~1<>JsFx9zx*$LCF&32TJHS9aFA zWN<34!Kt7ZVY80oP#BPcJc*$&_UL2DAUDo#g!oclZ#B^aBg*PJAOGtMpm)MJK~LbhNmKjmFmTZVYH7J{L7PZWScd)?`+xPbzr@)4- zIxDsQE{v~5X&49Nk{I3#OgUj(lZUoJ6jO507=mXpVOGc;b0-+Yp-mz|=RpS-^$EJcqWYo9#F>)WIe;xNRLX zXE99H%HWI8emn0K4*29yQxtO9K{QKNuhkroBSYAs2XPeIsh0QtBMrd~b}q0RV{&9@ zVFs{-01G;2e)!YBvDk*tS_i2eVff_$BjpW@6f{Tr_kZI+5^31&cpur`y%#v-Chb|T z{q=7gBNsnmlSHjHdK(Ts&pMa7I@17hrdUIsV!g&lrTb`&2;^&MZ7OSP3Gfumft->E zbzVt`1qXj@XqdV9yLi&ttzG&4rCSq>_Hq~%XvZx+Z)#|BQ5v-f$vQ`}LjX2)609|B zD$&%)n8fC^YMt-Czp3~EU|lD{E?P_vtO|DjeOn{Va0RBA#o+SLQ?I)y9_-{AZDnkN z%_^i75L7XI0uuBpG*S$Q09*rIdB-~}9zP3V5S^J%9lA$I;J}Zp`|*lyv|LN>t_5}H zPtr@QG7j$OPBf*e2d}Jox~_E%67$RlPlHaFs;$Byu=I5y`j0OSuvPxRd*7ea0FA5% z(b3LsbsT79g$B!+(TZkT^D%jq^eZRmN-l6LdZ;OK|7sj;S`nw{nAy|V!bBo~uys$W z;(;*)yo@f2ag#O3J4T8EE%n)ZRa0BO1=+N#91zrC8PoSdL7 zVW32GsPW7Kn}#~t9*F|5!E?N2HrfC<3Bb|*B*W?-z-i4l)vuN;kp}1>uy1sTVG27Y zSSp$%`$%Ykzj?M-><7;P^!Np6hyu!{pW6Kk3$0cZlaw+SK`ZWqb3um}%J%f(BcTg^ z8*+cF|IZ&d+CWoij;m11LyxAA&;_64L&DigWRo!q^n~v0Jsarb7+Y&$+tP(np|)0l z4+D7gg>Z7L#;~S6I1a}S#{({vS!%pZ2bcn&Ti7o@1sV@ROu&HfH0VH3NXE;TK@stU6+Z;MQ6w1L?dm$V~+iO2;v0-)g_-Yrv8a#6K z(da@8XI<@iXuiBPj0t<-kw)o{8-@xEjAi@HfI2`6!Z)_16LM+jSML; zGRckPyLPnj-VAQ?MNZSB}Pv{hn&LkCy!>uv5mGaZKbm-fNz5Wd9;Ue zio*vVSzb{ZM0=5#U0VOSA4dFDkRDASy!Rgn417tOv0IS&U>EyWAgBTYv_SHPy|u#D4;kH?agriDPsf?|kuvvukp7jZW&g5XQFGDq`JsXE*Y@}mj-raC9?FS5OU%=Et zVVWMr!5klSV}~Hd|7{)O?@xP2J-Sw6Mj_~l40=MltHOL7Hc-po5iwSB5>9KGhWL^O zj-j$v@FPn=TWE)S|1=KI*ivWW#rf1Z={8;Vk{i&1B4`16L+#huDUeYG4HMJT*gdn! zZ2503XoDiO0loVqd=Z;z+yUYy7RzokMQsJ#lhErXs2;yogpErX2oq=P@wsnov`qZp zCbtLall7{hFS=-XtlW3Jb(7%{_x`g&m+%^zbr?Daous{dl?s01 zW;}%H6mMvQ_HB&&~##;LF&dJs{~ps;qG6DU4Z2{OkL=elr5ZQ z`WF_wTETY=Vx%@;xd3fJ9~}^Apo3*J|7b;`ae`ZBsQ-Z;1n$nqsAm?N798|(caK?s zjNSQy?6F6ez^J(djRD5-Cl7*%>9o~FnXYJ6HAk8g;(fufn8NgnhK*#T2NvTz6fy|A zcb(I!1lVxsTr{jEGd-{v$wI_+=q!8v>pCc5Ew~Q!R^xhB99YDik8k{sI(1t4s}l8x z-3h?Z4{Ap5RD`lm!9Z_C0ivI$+XrWQgOl0^ROoq$$bn5Wl18ATmL!*B+M)G;ydIFz znwR045}EdS(vzIM$J_w23^b1p%Aayi2|IG0FD;>2%Oi(^9ExU zjy-BV)eAqcg09Q}J4AP9q9i^nwJXC-6xj9(@F0aqBv@9UY4qjjpn(|;mfrAL0;)Uq zC&nCz)%1oo_P4_bTHnpKnKmJ_28Z8ZOCc*j11eapf2=osw7-xL$ep~{h25Y zAK@IL{5}u-SQETxlX6^*Lq=B>2cj+SrbltGS;k-r{f}OFZGsEpXf|fdp2n7_SbhQl z=krcHxD>`iD}bYCuZ!B);M94*(YXcaf-?nfQ1tPR0sEzO|fB-N~|fiU{dqg4pf4(u;+!f34l|c zyl5RWY|!y!(_}}7%#2Fy7Q_(HuN~-Dih>5edC~T;O@-BXGq_wBHb3zS_Yq)WhJ>20 z(DV~v8R${8)BzjV&Yut#02fygkYmkohJEDd&Sa^PQFO;}|KKo;ApJ=(V5lQDI1-x6 z*?5JJ-QnYS<|H!FgGdO{CHaje6tP*XkNrVB3PbQD@7(5$!-5gdj%;+(3TS8TshX(< zG{}Wn=rI)KP6y4XcSdGlS_CZ;tamO$|2~BbC7M9Miw=U(SQhU9z?Rgj8au#<_+Sr6 z7iC29{x}5V?w_(goR}z~nd(FOpDSv^>^Yz=H-SmU6^KLlxAd6S^-754zIog6A_Xj$ z3Hk&bEFK8Q0Y`$xkwy8`b*SGi)o}QM`S!C=XEEX;a2PPN7_|0+k(M|e{cv#;wBjzz z{gSADaomo>qwgO|3?lg>_eV?~7zi%&g0fj~!j|C}XbGM2=8DC^9m{r)ufu6(84!-W zbM1=*K}W5y0Mkav?y(bxgZ7>xWqWpVlMstyA!~0lg68~$R}4jGum_uNWX80#wy?F( zwJ^m7eP1Ot1JQpV^fS7QvU@KM=wCA(UDe~ykT-qqws8W9*Ca1>0=~(I<-w`v`mx$5 ze3~@!dix)sm@}Xt^nzF@nNAv<+NeXvw`$0O2Z;tZh0g1dQ~m{gs<~d{@wEX)Xu&0T z(IpJ5sr2#CuDyD+xHo+U;9j4kA+I$0v9X-^9Wc;Co0ZsPW|u-sJY0d|{^{aA*PtdNm*cUsl30e~RcM9OH=^EWIO+VaB<)inic~Qb0ZE zHq@8XjSnLl+1;bXvC*J*5waVz4>-_4Zah@e(%FX5lZ3P=I1U;}$-*?S3-&V5lbTr# z-4vD~uD--zFYL}fFfBeh2OLBfyy)GM&ITNY@gQI%j-f;X_%+OA(aYxups#D-S9O7o z^1%HejW|?ey%2;{kRx|L5Zwr(lxlMPZHIjA4kr=N-f4)S&~BsjF%IGQrpD+d2e#g_ zw<{%X1Op}jJ~~iVdy0ciwcNzGd;pn6r=8jqSqeV25(GytH@`i{0iRp}PxB-@GDeQP zysUZ{ymvM*p}T(G8*G*_>5+(ra<7Fg(T_k1`FjikTU+nn2&W<^Y{kLJqUY&F?`cp? z-21@>y}qn0Q3(LAK^xFOI159C{8yCwu*v|`{b<#BO*ghIXa9ihx=5pMi<3SM~n!yfkR7ti?1Eam0%n! z;D&?nFxDtfUbLGW4hJ1R4|n$06KGz11e!J-dLQkW=BVJ%Vz|D^szV%~tj6kt%+T$D zJk3K+01MP={{Glc;T{M3mCT3Z1AvPzk((4I4p5)eia zW*cJ@j=7M@@*^Xo(J@i{6~O3$;Yy(3epq9}L8%21>gw>**I(|}Ga*@Vxch=CazvIx zSO!b!P>SQWA$t0|_~Nq&-(W2*1LdCq`w>A2zu69(1(H()UlOf5T{N2tBR+t{G7wv! z@#5BDEM64 zz|taH>R>i3*5B|`Po_JedZS=bMx)nn`jUbP_AW$>(HK!>-1Ee8XMeF}|Gac~b->1PwHy@gNM;8;_7Pib$Ba6yTN2~|Xbw|EV zgN<&Q|0oPLz!_FfN)~==rw^U-Z5nKR0n^tpao~B77N9+F`ZK!lv0(@1-CElPkd|~T7ztS zOFs#A13qoNtaurmTP&ez_9M5Li8S4#TOkFdkE~=RS zg${`f1RLzVICiU@}kXWGttHz zl@=Rv=j&PWrvT^^yjtUcNZ`C@E)L|Rvj0Qe1k5Egkh+IG6<_h{{z|I zxC7%vJQC~qE#ADF3;4j=s4BLLg>m?3pBWx!#5p$Xd?@VtG|*@sG!ng2sR1`6(KHQR zC^dnrj**iM1|e|cI{{*3+-samT^6>@1M5JltI+A!<6_u6)Z4l^w<~OnXJCy0V5t71 zsyh^r_y_Q*c3aQnot*O$Xry5%q01Y8OVUR(R%wO5HEq9OK_hYlPZhKVJv|!9;LuQV zDx)7I+Opa~}Y&V+lL~#8RuwoA|D0IYGwtPzH(V|Rz*_8t; z=b3`s20$W(lKrP5odnpD_aAJZ2A9AwK;b*c_DcVdcZ0BP3& z2SjG$PhNDW7Jc~Ga+|rFV9$k~vw(>W9q#35Pl-F0slwNHf;KBZ38YR0%}9^Sjp+M` zKD`Xsva`-L)ows^4)UWXes4p1k*CtTd-&b-DJ_pQmihdo_53Ml1HtJk8 zQmlhqb%*v?{U%dmk9?5?U-iE7H9HYg&xaT7v9_AgNr0_+uggi7k%QnrCV8w5b2@>i zQvCcN;rHJ`;YmP)o+V}s za?hJ?3T)}`Nmp+X2dyJHd35YD-*-xA_~19b;9uBJoBjmB6G3parR4b2gN`k;5nIYy zF_8HM$V@d4k)}i)&C%kEZStL=cL>Bj1Y)CoN+{gpGo??VodiC&U5Xd6KOc}By)e2D zl?GD+|NQ_uzWlG+8Z`Ss{&=85XM&|e|A_`$|3{s_>LFK+=|U^eo-uqgz3})A$W(c{ zq6Zof4lL*xtTvop25i~u3NLdaYZo{qNEL(4ji48KDo@jw=lHS-q<04%bPU!PNk0d+ z{AB{GHX-LK4}oV#ckRM$Q(_~@eSF31*xu-50 zML{!^Cog(c%v7-0h!;s6#LXaNFQB6R*3DQP#PMASd^PZNM)V-77YkrO`>o_SdeE_D zjwZW2L~L&WWJb?$*LTr_I+fi82s_Vc1gYW62UIg$%5M7bvE}Z{S~pBX*L(1Bbw~DO z@O8aWPJ$U3Ef~6n&y>*giBs(Od^@;-2U*`v)^$lDJ*ZRZ`bF3={bo#EAKXtLKDMrx zEzJtXmiy)bd|b*76~4AhxfhpPb_=RkGWLi7FkInGwT&j7Gc`Ci=3KYF@GGE^_}SE9!_izE z%#kGA-xIU=o%$m91u2&ezIQG{9X6Ea(a(V`f7z}#OOeB3Bv@Q60>x7v_)=LRZES3; z&no!|uK^$k^ow3d@m;;69K669f-w5VK7NIb z`09Rg`&npj7rcw%r964j|G_O9ScrJLv{j`K_htY@9lU7y4&1^P8> z3<<6hy}iBB37p?s%9?xZVH%M~HD}7czJ`g1-FD2bIQ6+TkMyViS(+cT#rsM?RZ|A83Uh z?`snPh7fRf=*S=fE``UkjR_1$X%9YpMca_lJFo=gA|CWYT{8~ z<^mwYz^6i1-GYrgc6H>G2MVo224-ag>OFYT8Bg5^8py%EFgub7VPxET_XqR4O%fnz zmIb*r(RS05yy&q1ms-j zpFU(#g*`f|z-C1(Hu9*GLyqrLVo_Ri+M81u3svVbFq{&kjvu?@aIi;wGq#c!{4Q9G zl$vgXVTb-Kf&YIvh%oj>LZt~Jk6%)SP4r$%g9%Q3jCc@qIK!7g2hn(?_{h!-Hbt!K zDK2f$`~c9P?XV#mhk`N()0(xma#x>4zMgVvl6NN_!GWd2yJMUaN5+%)#yeq1rItLj z1HF}!l!r|?;tI#wA&T6hjPDHPcIM7TGWkgU5bao6j?+ni-2)$a9Znt9)8eI z3%pcbr+{7tY}rE}gasqrxd6s8ddXICo?hgsRR4xCDgyDB9>9a%LdhD#>VtI)FBTSl`<@zw1V0OW0~fhk3Ip5-=TdU4t_;$KllMJ zI_K8|M;Pg(z?S~CTbBh=KhXg#KI`x{d)N^c;Ka#y^l?w}3;` zt!OC#zlV1zr9*3geVRVSz=L=lmUx*ss1_e1YJ{1+DNHZUZY{ebPdVMp{J|iT6)l@ zUNqS%u2_P6ppb~C~($K2k(1invN<~a1_@fY4 zCnVBAwl&cK@{1Q!avM$sIENrhKhi)&tOL;`Vz?)XZaDlFo!j=kQiln z$WATr%zi37^r7vsyTbGc!EQms05Xw8hBN z$BJ{Y8B!vC1scGRfe*G(jmIQC9EOp+2hEF35uMj-UcL2U4x~T8rqLd1xd9F^<)XUD z(jw+z#o1YN4pzW?EYuxIw!;A(y@!D2_k9rLn9WfJouCKgNHf~^MXbj`w)6M#hntqi z5(GGVs3RPy$95p)klnz6j($rv;BfrSk>h=EXKQLhV zK|%N6MY}C#0uDOGk&h(WX-z(J2#fC`#hXYu5IV0E4Cmdj#wk^beX42mkZW@ua`q4I z`lNCMW?oYgj3wD=uL%(2{A3m%k9-sZ`FJ~8J(1qn4CW+@0N9cbBDw|Zl6-yPDhLur zz8S$bl{stq4zQuHoyy55_+evHE(nCH;zu*i*#4j*{o5Bt5IB{CIx7|uKm*u6c>F8& dW2txQTsadsTn2_G)1FL|KM&vM+zj{({|D@{LjwQ+ literal 0 HcmV?d00001 diff --git a/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper/SchemaScript.groovy b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper/SchemaScript.groovy new file mode 100644 index 0000000..857e6c1 --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper/SchemaScript.groovy @@ -0,0 +1,91 @@ +/* + * ==================== + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + * + * Copyright 2013 ForgeRock. All rights reserved. + * + * The contents of this file are subject to the terms of the Common Development + * and Distribution License("CDDL") (the "License"). You may not use this file + * except in compliance with the License. + * + * You can obtain a copy of the License at + * http://opensource.org/licenses/cddl1.php + * See the License for the specific language governing permissions and limitations + * under the License. + * + * When distributing the Covered Code, include this CDDL Header Notice in each file + * and include the License file at http://opensource.org/licenses/cddl1.php. + * If applicable, add the following below this CDDL Header, with the fields + * enclosed by brackets [] replaced by your own identifying information: + * "Portions Copyrighted [year] [name of copyright owner]" + * ==================== + * Portions Copyrighted 2013 ConnId. + */ +import org.identityconnectors.framework.common.objects.AttributeInfo; +import org.identityconnectors.framework.common.objects.AttributeInfo.Flags; +import org.identityconnectors.framework.common.objects.AttributeInfoBuilder; +import org.identityconnectors.framework.common.objects.ObjectClassInfo; +import org.identityconnectors.framework.common.objects.ObjectClassInfoBuilder; + +// Parameters: +// The connector sends the following: +// action: a string describing the action ("SCHEMA" here) +// log: a handler to the Log facility +// builder: SchemaBuilder instance for the connector +// +// The connector will make the final call to builder.build() +// so the scipt just need to declare the different object types. + +// This sample shows how to create 3 basic ObjectTypes: __ACCOUNT__, __GROUP__ and organization. +// Each of them contains one required attribute and normal String attributes + + +log.info("Entering "+action+" Script"); + +// Declare the __ACCOUNT__ attributes +// Make the uid required +uidAIB = new AttributeInfoBuilder("uid",String.class); +uidAIB.setRequired(true); + +accAttrsInfo = new HashSet(); +accAttrsInfo.add(uidAIB.build()); +accAttrsInfo.add(AttributeInfoBuilder.build("subject_id", String.class)); +accAttrsInfo.add(AttributeInfoBuilder.build("subject_identifier0", String.class)); +accAttrsInfo.add(AttributeInfoBuilder.build("sort_string0", String.class)); +accAttrsInfo.add(AttributeInfoBuilder.build("search_string0", String.class)); +accAttrsInfo.add(AttributeInfoBuilder.build("name", String.class)); +accAttrsInfo.add(AttributeInfoBuilder.build("description", String.class)); +accAttrsInfo.add(AttributeInfoBuilder.build("group", String.class, [Flags.MULTIVALUED] as Set)); +// Create the __ACCOUNT__ Object class +final ObjectClassInfo ociAccount = new ObjectClassInfoBuilder().setType("__ACCOUNT__").addAllAttributeInfo(accAttrsInfo).build(); +builder.defineObjectClass(ociAccount); + +/* +// Declare the __GROUP__ attributes +// Make the gid required +gidAIB = new AttributeInfoBuilder("gid",String.class); +gidAIB.setRequired(true); + +grpAttrsInfo = new HashSet(); +grpAttrsInfo.add(gidAIB.build()); +grpAttrsInfo.add(AttributeInfoBuilder.build("name", String.class)); +grpAttrsInfo.add(AttributeInfoBuilder.build("description", String.class)); +// Create the __GROUP__ Object class +final ObjectClassInfo ociGroup = new ObjectClassInfoBuilder().setType("__GROUP__").addAllAttributeInfo(grpAttrsInfo).build(); +builder.defineObjectClass(ociGroup); + + +// Declare the organization attributes +// Make the name required +nAIB = new AttributeInfoBuilder("name",String.class); +nAIB.setRequired(true); + +orgAttrsInfo = new HashSet(); +orgAttrsInfo.add(nAIB.build()); +orgAttrsInfo.add(AttributeInfoBuilder.build("description", String.class)); +// Create the organization Object class +final ObjectClassInfo ociOrg = new ObjectClassInfoBuilder().setType("organization").addAllAttributeInfo(orgAttrsInfo).build(); +builder.defineObjectClass(ociOrg); +*/ + +log.info("Schema script done"); diff --git a/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper/SearchScript.groovy b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper/SearchScript.groovy new file mode 100644 index 0000000..801bfe1 --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper/SearchScript.groovy @@ -0,0 +1,101 @@ +/* + * ==================== + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + * + * Copyright 2013 ForgeRock. All rights reserved. + * + * The contents of this file are subject to the terms of the Common Development + * and Distribution License("CDDL") (the "License"). You may not use this file + * except in compliance with the License. + * + * You can obtain a copy of the License at + * http://opensource.org/licenses/cddl1.php + * See the License for the specific language governing permissions and limitations + * under the License. + * + * When distributing the Covered Code, include this CDDL Header Notice in each file + * and include the License file at http://opensource.org/licenses/cddl1.php. + * If applicable, add the following below this CDDL Header, with the fields + * enclosed by brackets [] replaced by your own identifying information: + * "Portions Copyrighted [year] [name of copyright owner]" + * ==================== + * Portions Copyrighted 2013 ConnId. + */ +import groovy.sql.Sql; +import groovy.sql.DataSet; + +// Parameters: +// The connector sends the following: +// connection: handler to the SQL connection +// objectClass: a String describing the Object class (__ACCOUNT__ / __GROUP__ / other) +// action: a string describing the action ("SEARCH" here) +// log: a handler to the Log facility +// options: a handler to the OperationOptions Map +// query: a handler to the Query Map +// +// The Query map describes the filter used. +// +// query = [ operation: "CONTAINS", left: attribute, right: "value", not: true/false ] +// query = [ operation: "ENDSWITH", left: attribute, right: "value", not: true/false ] +// query = [ operation: "STARTSWITH", left: attribute, right: "value", not: true/false ] +// query = [ operation: "EQUALS", left: attribute, right: "value", not: true/false ] +// query = [ operation: "GREATERTHAN", left: attribute, right: "value", not: true/false ] +// query = [ operation: "GREATERTHANOREQUAL", left: attribute, right: "value", not: true/false ] +// query = [ operation: "LESSTHAN", left: attribute, right: "value", not: true/false ] +// query = [ operation: "LESSTHANOREQUAL", left: attribute, right: "value", not: true/false ] +// query = null : then we assume we fetch everything +// +// AND and OR filter just embed a left/right couple of queries. +// query = [ operation: "AND", left: query1, right: query2 ] +// query = [ operation: "OR", left: query1, right: query2 ] +// +// Returns: A list of Maps. Each map describing one row. +// !!!! Each Map must contain a '__UID__' and '__NAME__' attribute. +// This is required to build a ConnectorObject. + +log.info("Entering "+action+" Script"); + +def sql = new Sql(connection); +def result = [] +def where = ""; + +switch ( objectClass ) { + case "__ACCOUNT__": + sql.eachRow("\ +select m.id, m.name, m.subject_id, m.subject_identifier0, m.sort_string0, m.search_string0, m.description, m.subject_source, group_concat(distinct g.name) as groups \ +from \ + grouper_members m \ + left join grouper_memberships_all_v gm on m.id=gm.member_id and gm.owner_id in \ + (select m.subject_id \ + from grouper_memberships gm join grouper_members m on gm.member_id=m.id \ + where gm.owner_id = (select subject_id from grouper_members where name='etc:exportedGroups' and subject_type='group')) \ + left join grouper_groups g on gm.owner_id=g.id \ +group by m.id \ +having \ + subject_source = 'ldap';", + {result.add( + [__UID__:it.id, + __NAME__:it.subject_id, + uid:it.id, + subject_id:it.subject_id, + subject_identifier0:it.subject_identifier0, + sort_string0:it.sort_string0, + search_string0:it.search_string0, + name:it.name, + description:it.description, + group:it.groups?.tokenize(',')])} ); + break + +/* case "__GROUP__": + sql.eachRow("SELECT * FROM Groups" + where, {result.add([__UID__:it.name, __NAME__:it.name, gid:it.gid, ,description:it.description])} ); + break + + case "organization": + sql.eachRow("SELECT * FROM Organizations" + where, {result.add([__UID__:it.name, __NAME__:it.name, description:it.description])} ); + break */ + + default: + result; +} + +return result; diff --git a/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper/TestScript.groovy b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper/TestScript.groovy new file mode 100644 index 0000000..a232c15 --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper/TestScript.groovy @@ -0,0 +1,38 @@ +/* + * ==================== + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + * + * Copyright 2013 ForgeRock. All rights reserved. + * + * The contents of this file are subject to the terms of the Common Development + * and Distribution License("CDDL") (the "License"). You may not use this file + * except in compliance with the License. + * + * You can obtain a copy of the License at + * http://opensource.org/licenses/cddl1.php + * See the License for the specific language governing permissions and limitations + * under the License. + * + * When distributing the Covered Code, include this CDDL Header Notice in each file + * and include the License file at http://opensource.org/licenses/cddl1.php. + * If applicable, add the following below this CDDL Header, with the fields + * enclosed by brackets [] replaced by your own identifying information: + * "Portions Copyrighted [year] [name of copyright owner]" + * ==================== + * Portions Copyrighted 2013 ConnId. + */ +import groovy.sql.Sql; +import groovy.sql.DataSet; + +// Parameters: +// The connector sends the following: +// connection: handler to the SQL connection +// action: a string describing the action ("TEST" here) +// log: a handler to the Log facility + +log.info("Entering "+action+" Script"); +def sql = new Sql(connection); + +sql.eachRow("select * from grouper_members limit 10", { println it.subject_id } ); + + diff --git a/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper2/SchemaScript.groovy b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper2/SchemaScript.groovy new file mode 100644 index 0000000..495615d --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper2/SchemaScript.groovy @@ -0,0 +1,84 @@ +/* + * ==================== + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + * + * Copyright 2013 ForgeRock. All rights reserved. + * + * The contents of this file are subject to the terms of the Common Development + * and Distribution License("CDDL") (the "License"). You may not use this file + * except in compliance with the License. + * + * You can obtain a copy of the License at + * http://opensource.org/licenses/cddl1.php + * See the License for the specific language governing permissions and limitations + * under the License. + * + * When distributing the Covered Code, include this CDDL Header Notice in each file + * and include the License file at http://opensource.org/licenses/cddl1.php. + * If applicable, add the following below this CDDL Header, with the fields + * enclosed by brackets [] replaced by your own identifying information: + * "Portions Copyrighted [year] [name of copyright owner]" + * ==================== + * Portions Copyrighted 2013 ConnId. + */ +import org.identityconnectors.framework.common.objects.AttributeInfo; +import org.identityconnectors.framework.common.objects.AttributeInfo.Flags; +import org.identityconnectors.framework.common.objects.AttributeInfoBuilder; +import org.identityconnectors.framework.common.objects.ObjectClassInfo; +import org.identityconnectors.framework.common.objects.ObjectClassInfoBuilder; + +// Parameters: +// The connector sends the following: +// action: a string describing the action ("SCHEMA" here) +// log: a handler to the Log facility +// builder: SchemaBuilder instance for the connector +// +// The connector will make the final call to builder.build() +// so the scipt just need to declare the different object types. + +// This sample shows how to create 3 basic ObjectTypes: __ACCOUNT__, __GROUP__ and organization. +// Each of them contains one required attribute and normal String attributes + + +log.info("Entering "+action+" Script"); + +// __UID__ = grouper_members.id +// __NAME__ = grouper_members.subject_id +accAttrsInfo = new HashSet(); +accAttrsInfo.add(AttributeInfoBuilder.build("subject_id", String.class)); +accAttrsInfo.add(AttributeInfoBuilder.build("subject_identifier0", String.class)); +accAttrsInfo.add(AttributeInfoBuilder.build("sort_string0", String.class)); +accAttrsInfo.add(AttributeInfoBuilder.build("search_string0", String.class)); +accAttrsInfo.add(AttributeInfoBuilder.build("name", String.class)); +accAttrsInfo.add(AttributeInfoBuilder.build("description", String.class)); +accAttrsInfo.add(AttributeInfoBuilder.build("group", String.class, [Flags.MULTIVALUED] as Set)); +ociAccount = new ObjectClassInfoBuilder().setType("__ACCOUNT__").addAllAttributeInfo(accAttrsInfo).build(); +builder.defineObjectClass(ociAccount); + +// __UID__ = grouper_groups.id +// __NAME__ = grouper_groups.name +grpAttrsInfo = new HashSet(); +grpAttrsInfo.add(AttributeInfoBuilder.build("displayName", String.class)); +grpAttrsInfo.add(AttributeInfoBuilder.build("extension", String.class)); +grpAttrsInfo.add(AttributeInfoBuilder.build("displayExtension", String.class)); +grpAttrsInfo.add(AttributeInfoBuilder.build("description", String.class)); +grpAttrsInfo.add(AttributeInfoBuilder.build("type", String.class)); +ociGroup = new ObjectClassInfoBuilder().setType("__GROUP__").addAllAttributeInfo(grpAttrsInfo).build(); +builder.defineObjectClass(ociGroup); + + +/* +// Declare the organization attributes +// Make the name required +nAIB = new AttributeInfoBuilder("name",String.class); +nAIB.setRequired(true); + +orgAttrsInfo = new HashSet(); +orgAttrsInfo.add(nAIB.build()); +orgAttrsInfo.add(AttributeInfoBuilder.build("description", String.class)); +// Create the organization Object class +final ObjectClassInfo ociOrg = new ObjectClassInfoBuilder().setType("organization").addAllAttributeInfo(orgAttrsInfo).build(); +builder.defineObjectClass(ociOrg); +*/ + +log.info("Schema script done"); diff --git a/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper2/SearchScript.groovy b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper2/SearchScript.groovy new file mode 100644 index 0000000..ea61cdd --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper2/SearchScript.groovy @@ -0,0 +1,112 @@ +/* + * ==================== + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + * + * Copyright 2013 ForgeRock. All rights reserved. + * + * The contents of this file are subject to the terms of the Common Development + * and Distribution License("CDDL") (the "License"). You may not use this file + * except in compliance with the License. + * + * You can obtain a copy of the License at + * http://opensource.org/licenses/cddl1.php + * See the License for the specific language governing permissions and limitations + * under the License. + * + * When distributing the Covered Code, include this CDDL Header Notice in each file + * and include the License file at http://opensource.org/licenses/cddl1.php. + * If applicable, add the following below this CDDL Header, with the fields + * enclosed by brackets [] replaced by your own identifying information: + * "Portions Copyrighted [year] [name of copyright owner]" + * ==================== + * Portions Copyrighted 2013 ConnId. + */ +import groovy.sql.Sql; +import groovy.sql.DataSet; + +// Parameters: +// The connector sends the following: +// connection: handler to the SQL connection +// objectClass: a String describing the Object class (__ACCOUNT__ / __GROUP__ / other) +// action: a string describing the action ("SEARCH" here) +// log: a handler to the Log facility +// options: a handler to the OperationOptions Map +// query: a handler to the Query Map +// +// The Query map describes the filter used. +// +// query = [ operation: "CONTAINS", left: attribute, right: "value", not: true/false ] +// query = [ operation: "ENDSWITH", left: attribute, right: "value", not: true/false ] +// query = [ operation: "STARTSWITH", left: attribute, right: "value", not: true/false ] +// query = [ operation: "EQUALS", left: attribute, right: "value", not: true/false ] +// query = [ operation: "GREATERTHAN", left: attribute, right: "value", not: true/false ] +// query = [ operation: "GREATERTHANOREQUAL", left: attribute, right: "value", not: true/false ] +// query = [ operation: "LESSTHAN", left: attribute, right: "value", not: true/false ] +// query = [ operation: "LESSTHANOREQUAL", left: attribute, right: "value", not: true/false ] +// query = null : then we assume we fetch everything +// +// AND and OR filter just embed a left/right couple of queries. +// query = [ operation: "AND", left: query1, right: query2 ] +// query = [ operation: "OR", left: query1, right: query2 ] +// +// Returns: A list of Maps. Each map describing one row. +// !!!! Each Map must contain a '__UID__' and '__NAME__' attribute. +// This is required to build a ConnectorObject. + +log.info("Entering "+action+" Script"); + +def sql = new Sql(connection); +def result = [] +def where = ""; + +switch ( objectClass ) { + case "__ACCOUNT__": + sql.eachRow("\ +select m.id, m.name, m.subject_id, m.subject_identifier0, m.sort_string0, m.search_string0, m.description, m.subject_source, m.subject_type, group_concat(distinct g.name) as groups \ +from \ + grouper_members m \ + left join grouper_memberships_all_v gm on m.id=gm.member_id and gm.owner_id in \ + (select m.subject_id \ + from grouper_memberships gm join grouper_members m on gm.member_id=m.id \ + where gm.owner_id = (select subject_id from grouper_members where name='etc:exportedGroups' and subject_type='group')) \ + left join grouper_groups g on gm.owner_id=g.id \ +group by m.id \ +having \ + subject_source = 'ldap' and subject_type = 'person'", + {result.add( + [__UID__:it.id, + __NAME__:it.subject_id, + subject_id:it.subject_id, + subject_identifier0:it.subject_identifier0, + sort_string0:it.sort_string0, + search_string0:it.search_string0, + name:it.name, + description:it.description, + group:it.groups?.tokenize(',')])} ); + break + + case "__GROUP__": + sql.eachRow("SELECT id, name, display_name, extension, display_extension, description, type_of_group FROM grouper_groups WHERE id in \ + (select m.subject_id \ + from grouper_memberships gm join grouper_members m on gm.member_id=m.id \ + where gm.owner_id = (select subject_id from grouper_members where name='etc:exportedGroups' and subject_type='group'))", + {result.add([ + __UID__:it.id, + __NAME__:it.name, + displayName:it.display_name, + extension:it.extension, + displayExtension:it.display_extension, + description:it.description, + type:it.type_of_group])} ); + break + +/* + case "organization": + sql.eachRow("SELECT * FROM Organizations" + where, {result.add([__UID__:it.name, __NAME__:it.name, description:it.description])} ); + break */ + + default: + result; +} + +return result; diff --git a/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper2/SyncScript.groovy b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper2/SyncScript.groovy new file mode 100644 index 0000000..c02e1d7 --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper2/SyncScript.groovy @@ -0,0 +1,185 @@ +/* + * ==================== + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + * + * Copyright 2013 ForgeRock. All rights reserved. + * + * The contents of this file are subject to the terms of the Common Development + * and Distribution License("CDDL") (the "License"). You may not use this file + * except in compliance with the License. + * + * You can obtain a copy of the License at + * http://opensource.org/licenses/cddl1.php + * See the License for the specific language governing permissions and limitations + * under the License. + * + * When distributing the Covered Code, include this CDDL Header Notice in each file + * and include the License file at http://opensource.org/licenses/cddl1.php. + * If applicable, add the following below this CDDL Header, with the fields + * enclosed by brackets [] replaced by your own identifying information: + * "Portions Copyrighted [year] [name of copyright owner]" + * ==================== + * Portions Copyrighted 2013 ConnId. + */ +import groovy.sql.Sql +import groovy.sql.DataSet +import com.rabbitmq.client.* + +// Parameters: +// The connector sends the following: +// connection: handler to the SQL connection +// objectClass: a String describing the Object class (__ACCOUNT__ / __GROUP__ / other) +// action: a string describing the action ("SYNC" or "GET_LATEST_SYNC_TOKEN" here) +// log: a handler to the Log facility +// options: a handler to the OperationOptions Map (null if action = "GET_LATEST_SYNC_TOKEN") +// token: a handler to an Object representing the sync token (null if action = "GET_LATEST_SYNC_TOKEN") +// +// +// Returns: +// if action = "GET_LATEST_SYNC_TOKEN", it must return an object representing the last known +// sync token for the corresponding ObjectClass +// +// if action = "SYNC": +// A list of Maps . Each map describing one update: +// Map should look like the following: +// +// [ +// "token": token object (could be Integer, Date, String) , [!! could be null] +// "operation": ("CREATE_OR_UPDATE"|"DELETE") will always default to CREATE_OR_DELETE , +// "uid": uid (uid of the entry) , +// "previousUid": prevuid (This is for rename ops) , +// "password": password (optional... allows to pass clear text password if needed), +// "attributes":Map of attributes name/values +// ] + +log.info("Entering "+action+" Script"); +def sql = new Sql(connection); + +if (action.equalsIgnoreCase("GET_LATEST_SYNC_TOKEN")) { + return 0 +} else if (action.equalsIgnoreCase("SYNC")) { + + + factory = new ConnectionFactory() + factory.host = 'mq' + factory.port = 5672 + connection = factory.newConnection() + channel = connection.createChannel() + println 'RabbitMQ: conn=' + connection + ', channel=' + channel + + result = [] + + for (;;) { + response = channel.basicGet('sampleQueue', false) + println 'got response: ' + response + if (response == null) { + break + } + body = response.body + if (body == null) { + log.warn('null body in {}', response) + continue + } + text = new String(body) + println 'Got message:\n' + text + + jsonSlurper = new groovy.json.JsonSlurper() + msg = jsonSlurper.parseText(text) + + events = msg?.esbEvent + println 'events = ' + events + if (events == null || events.isEmpty()) { + println 'esbEvent is null or empty, getting next message; events = ' + events + continue + } + + for (event in events) { + + type = event.eventType + if (type != 'MEMBERSHIP_ADD' && type != 'MEMBERSHIP_DELETE') { + println 'event type does not match, getting next message; type = ' + type + continue + } + if (event.sourceId != 'ldap') { + println 'sourceId does not match, getting next message; sourceId = ' + event.sourceId + continue + } + + // the user membership has changed: let's fetch the current status of the user (ConnId requires full 'new state' anyway) + subjectId = event.subjectId + if (subjectId == null) { + println 'subjectId is null, getting next message' + continue + } + println 'subject membership changed: ' + subjectId + + sql.eachRow("\ +select m.id, m.name, m.subject_id, m.subject_identifier0, m.sort_string0, m.search_string0, m.description, m.subject_source, m.subject_type, group_concat(distinct g.name) as groups \ +from \ + grouper_members m \ + left join grouper_memberships_all_v gm on m.id=gm.member_id and gm.owner_id in \ + (select m.subject_id \ + from grouper_memberships gm join grouper_members m on gm.member_id=m.id \ + where gm.owner_id = (select subject_id from grouper_members where name='etc:exportedGroups' and subject_type='group')) \ + left join grouper_groups g on gm.owner_id=g.id \ +group by m.id \ +having \ + subject_source = 'ldap' and subject_type = 'person' and subject_id = '" + subjectId + "'", + {result.add( + [operation:"CREATE_OR_UPDATE", + token:System.currentTimeMillis(), + __UID__:it.id, + __NAME__:it.subject_id, + subject_id:it.subject_id, + subject_identifier0:it.subject_identifier0, + sort_string0:it.sort_string0, + search_string0:it.search_string0, + name:it.name, + description:it.description, + group:it.groups?.tokenize(',')])} ) + } + } + + channel.close() + connection.close() + + println 'result is\n' + result + + return result + +/* + def result = []; + def tstamp = null; + if (token != null){ + tstamp = new java.sql.Timestamp(token); + } + else{ + def today= new Date(); + tstamp = new java.sql.Timestamp(today.time); + } + + switch ( objectClass ) { + case "__ACCOUNT__": + sql.eachRow("select * from Users where timestamp > ${tstamp}", + {result.add([operation:"CREATE_OR_UPDATE", uid:it.uid, token:it.timestamp.getTime(), + attributes:[firstname:it.firstname,fullname:it.fullname, lastname:it.lastname, email:it.email, organization:it.organization]])} + ) + break; + + case "__GROUP__": + sql.eachRow("select * from Groups where timestamp > ${tstamp}", + {result.add([operation:"CREATE_OR_UPDATE", uid:it.gid,token:it.timestamp.getTime(), + attributes:[gid:it.gid,name:it.name,description:it.description]])} + ); + break; + } + + log.ok("Sync script: found "+result.size()+" events to sync"); + return result; +*/ + +} +else { + log.error("Sync script: action '"+action+"' is not implemented in this script"); + return null; +} diff --git a/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper2/TestScript.groovy b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper2/TestScript.groovy new file mode 100644 index 0000000..45d9477 --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/grouper2/TestScript.groovy @@ -0,0 +1,47 @@ +/* + * ==================== + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + * + * Copyright 2013 ForgeRock. All rights reserved. + * + * The contents of this file are subject to the terms of the Common Development + * and Distribution License("CDDL") (the "License"). You may not use this file + * except in compliance with the License. + * + * You can obtain a copy of the License at + * http://opensource.org/licenses/cddl1.php + * See the License for the specific language governing permissions and limitations + * under the License. + * + * When distributing the Covered Code, include this CDDL Header Notice in each file + * and include the License file at http://opensource.org/licenses/cddl1.php. + * If applicable, add the following below this CDDL Header, with the fields + * enclosed by brackets [] replaced by your own identifying information: + * "Portions Copyrighted [year] [name of copyright owner]" + * ==================== + * Portions Copyrighted 2013 ConnId. + */ +import groovy.sql.Sql +import groovy.sql.DataSet +import com.rabbitmq.client.* + +// Parameters: +// The connector sends the following: +// connection: handler to the SQL connection +// action: a string describing the action ("TEST" here) +// log: a handler to the Log facility + +log.info("Entering "+action+" Script") +def sql = new Sql(connection) + +sql.eachRow("select * from grouper_members limit 10", { println it.subject_id } ) + +factory = new ConnectionFactory() +factory.host = 'mq' +factory.port = 5672 +connection = factory.newConnection() +channel = connection.createChannel() +println 'conn=' + connection + ', channel=' + channel + +channel.close() +connection.close() diff --git a/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis-persons/SchemaScript.groovy b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis-persons/SchemaScript.groovy new file mode 100644 index 0000000..fc922bf --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis-persons/SchemaScript.groovy @@ -0,0 +1,59 @@ +/* + * ==================== + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + * + * Copyright 2013 ForgeRock. All rights reserved. + * + * The contents of this file are subject to the terms of the Common Development + * and Distribution License("CDDL") (the "License"). You may not use this file + * except in compliance with the License. + * + * You can obtain a copy of the License at + * http://opensource.org/licenses/cddl1.php + * See the License for the specific language governing permissions and limitations + * under the License. + * + * When distributing the Covered Code, include this CDDL Header Notice in each file + * and include the License file at http://opensource.org/licenses/cddl1.php. + * If applicable, add the following below this CDDL Header, with the fields + * enclosed by brackets [] replaced by your own identifying information: + * "Portions Copyrighted [year] [name of copyright owner]" + * ==================== + * Portions Copyrighted 2013 ConnId. + */ +import org.identityconnectors.framework.common.objects.AttributeInfo; +import org.identityconnectors.framework.common.objects.AttributeInfo.Flags; +import org.identityconnectors.framework.common.objects.AttributeInfoBuilder; +import org.identityconnectors.framework.common.objects.ObjectClassInfo; +import org.identityconnectors.framework.common.objects.ObjectClassInfoBuilder; + +// Parameters: +// The connector sends the following: +// action: a string describing the action ("SCHEMA" here) +// log: a handler to the Log facility +// builder: SchemaBuilder instance for the connector +// +// The connector will make the final call to builder.build() +// so the scipt just need to declare the different object types. + +// This sample shows how to create 3 basic ObjectTypes: __ACCOUNT__, __GROUP__ and organization. +// Each of them contains one required attribute and normal String attributes + + +log.info("Entering "+action+" Script"); + +uidAIB = new AttributeInfoBuilder("uid",String.class); +uidAIB.setRequired(true); + +accAttrsInfo = new HashSet(); +accAttrsInfo.add(uidAIB.build()); +accAttrsInfo.add(AttributeInfoBuilder.build("surname", String.class)); +accAttrsInfo.add(AttributeInfoBuilder.build("givenName", String.class)); +accAttrsInfo.add(AttributeInfoBuilder.build("fullName", String.class)); +accAttrsInfo.add(AttributeInfoBuilder.build("department", String.class)); +accAttrsInfo.add(AttributeInfoBuilder.build("mail", String.class)); +accAttrsInfo.add(AttributeInfoBuilder.build("affiliation", String.class, [Flags.MULTIVALUED] as Set)); +ociAccount = new ObjectClassInfoBuilder().setType("__ACCOUNT__").addAllAttributeInfo(accAttrsInfo).build(); +builder.defineObjectClass(ociAccount); + +log.info("Schema script done"); diff --git a/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis-persons/SearchScript.groovy b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis-persons/SearchScript.groovy new file mode 100644 index 0000000..9eb9364 --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis-persons/SearchScript.groovy @@ -0,0 +1,80 @@ +/* + * ==================== + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + * + * Copyright 2013 ForgeRock. All rights reserved. + * + * The contents of this file are subject to the terms of the Common Development + * and Distribution License("CDDL") (the "License"). You may not use this file + * except in compliance with the License. + * + * You can obtain a copy of the License at + * http://opensource.org/licenses/cddl1.php + * See the License for the specific language governing permissions and limitations + * under the License. + * + * When distributing the Covered Code, include this CDDL Header Notice in each file + * and include the License file at http://opensource.org/licenses/cddl1.php. + * If applicable, add the following below this CDDL Header, with the fields + * enclosed by brackets [] replaced by your own identifying information: + * "Portions Copyrighted [year] [name of copyright owner]" + * ==================== + * Portions Copyrighted 2013 ConnId. + */ +import groovy.sql.Sql; +import groovy.sql.DataSet; + +// Parameters: +// The connector sends the following: +// connection: handler to the SQL connection +// objectClass: a String describing the Object class (__ACCOUNT__ / __GROUP__ / other) +// action: a string describing the action ("SEARCH" here) +// log: a handler to the Log facility +// options: a handler to the OperationOptions Map +// query: a handler to the Query Map +// +// The Query map describes the filter used. +// +// query = [ operation: "CONTAINS", left: attribute, right: "value", not: true/false ] +// query = [ operation: "ENDSWITH", left: attribute, right: "value", not: true/false ] +// query = [ operation: "STARTSWITH", left: attribute, right: "value", not: true/false ] +// query = [ operation: "EQUALS", left: attribute, right: "value", not: true/false ] +// query = [ operation: "GREATERTHAN", left: attribute, right: "value", not: true/false ] +// query = [ operation: "GREATERTHANOREQUAL", left: attribute, right: "value", not: true/false ] +// query = [ operation: "LESSTHAN", left: attribute, right: "value", not: true/false ] +// query = [ operation: "LESSTHANOREQUAL", left: attribute, right: "value", not: true/false ] +// query = null : then we assume we fetch everything +// +// AND and OR filter just embed a left/right couple of queries. +// query = [ operation: "AND", left: query1, right: query2 ] +// query = [ operation: "OR", left: query1, right: query2 ] +// +// Returns: A list of Maps. Each map describing one row. +// !!!! Each Map must contain a '__UID__' and '__NAME__' attribute. +// This is required to build a ConnectorObject. + +log.info("Entering "+action+" Script"); + +def sql = new Sql(connection); +def result = [] +def where = ""; + +switch ( objectClass ) { + case "__ACCOUNT__": + sql.eachRow("select p.uid as uid, surname, givenName, fullName, department, mail, group_concat(affiliation) as affiliations from SIS_PERSONS p left join SIS_AFFILIATIONS a on p.uid = a.uid group by p.uid", {result.add([ + __UID__:it.uid, + __NAME__:it.uid, + uid:it.uid, + surname:it.surname, + givenName:it.givenName, + fullName:it.fullName, + department:it.department, + mail:it.mail, + affiliation:it.affiliations?.tokenize(',')])} ); + break + + default: + result; +} + +return result; diff --git a/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis-persons/TestScript.groovy b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis-persons/TestScript.groovy new file mode 100644 index 0000000..c887660 --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis-persons/TestScript.groovy @@ -0,0 +1,38 @@ +/* + * ==================== + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + * + * Copyright 2013 ForgeRock. All rights reserved. + * + * The contents of this file are subject to the terms of the Common Development + * and Distribution License("CDDL") (the "License"). You may not use this file + * except in compliance with the License. + * + * You can obtain a copy of the License at + * http://opensource.org/licenses/cddl1.php + * See the License for the specific language governing permissions and limitations + * under the License. + * + * When distributing the Covered Code, include this CDDL Header Notice in each file + * and include the License file at http://opensource.org/licenses/cddl1.php. + * If applicable, add the following below this CDDL Header, with the fields + * enclosed by brackets [] replaced by your own identifying information: + * "Portions Copyrighted [year] [name of copyright owner]" + * ==================== + * Portions Copyrighted 2013 ConnId. + */ +import groovy.sql.Sql; +import groovy.sql.DataSet; + +// Parameters: +// The connector sends the following: +// connection: handler to the SQL connection +// action: a string describing the action ("TEST" here) +// log: a handler to the Log facility + +log.info("Entering "+action+" Script"); +def sql = new Sql(connection); + +sql.eachRow("select * from SIS_PERSONS limit 10", { println it.uid } ); + + diff --git a/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis/SchemaScript.groovy b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis/SchemaScript.groovy new file mode 100644 index 0000000..6cbee2d --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis/SchemaScript.groovy @@ -0,0 +1,54 @@ +/* + * ==================== + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + * + * Copyright 2013 ForgeRock. All rights reserved. + * + * The contents of this file are subject to the terms of the Common Development + * and Distribution License("CDDL") (the "License"). You may not use this file + * except in compliance with the License. + * + * You can obtain a copy of the License at + * http://opensource.org/licenses/cddl1.php + * See the License for the specific language governing permissions and limitations + * under the License. + * + * When distributing the Covered Code, include this CDDL Header Notice in each file + * and include the License file at http://opensource.org/licenses/cddl1.php. + * If applicable, add the following below this CDDL Header, with the fields + * enclosed by brackets [] replaced by your own identifying information: + * "Portions Copyrighted [year] [name of copyright owner]" + * ==================== + * Portions Copyrighted 2013 ConnId. + */ +import org.identityconnectors.framework.common.objects.AttributeInfo; +import org.identityconnectors.framework.common.objects.AttributeInfo.Flags; +import org.identityconnectors.framework.common.objects.AttributeInfoBuilder; +import org.identityconnectors.framework.common.objects.ObjectClassInfo; +import org.identityconnectors.framework.common.objects.ObjectClassInfoBuilder; + +// Parameters: +// The connector sends the following: +// action: a string describing the action ("SCHEMA" here) +// log: a handler to the Log facility +// builder: SchemaBuilder instance for the connector +// +// The connector will make the final call to builder.build() +// so the scipt just need to declare the different object types. + +// This sample shows how to create 3 basic ObjectTypes: __ACCOUNT__, __GROUP__ and organization. +// Each of them contains one required attribute and normal String attributes + + +log.info("Entering "+action+" Script"); + +uidAIB = new AttributeInfoBuilder("uid",String.class); +uidAIB.setRequired(true); + +accAttrsInfo = new HashSet(); +accAttrsInfo.add(uidAIB.build()); +accAttrsInfo.add(AttributeInfoBuilder.build("courseId", String.class, [Flags.MULTIVALUED] as Set)); +ociAccount = new ObjectClassInfoBuilder().setType("__ACCOUNT__").addAllAttributeInfo(accAttrsInfo).build(); +builder.defineObjectClass(ociAccount); + +log.info("Schema script done"); diff --git a/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis/SearchScript.groovy b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis/SearchScript.groovy new file mode 100644 index 0000000..026ef8d --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis/SearchScript.groovy @@ -0,0 +1,71 @@ +/* + * ==================== + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + * + * Copyright 2013 ForgeRock. All rights reserved. + * + * The contents of this file are subject to the terms of the Common Development + * and Distribution License("CDDL") (the "License"). You may not use this file + * except in compliance with the License. + * + * You can obtain a copy of the License at + * http://opensource.org/licenses/cddl1.php + * See the License for the specific language governing permissions and limitations + * under the License. + * + * When distributing the Covered Code, include this CDDL Header Notice in each file + * and include the License file at http://opensource.org/licenses/cddl1.php. + * If applicable, add the following below this CDDL Header, with the fields + * enclosed by brackets [] replaced by your own identifying information: + * "Portions Copyrighted [year] [name of copyright owner]" + * ==================== + * Portions Copyrighted 2013 ConnId. + */ +import groovy.sql.Sql; +import groovy.sql.DataSet; + +// Parameters: +// The connector sends the following: +// connection: handler to the SQL connection +// objectClass: a String describing the Object class (__ACCOUNT__ / __GROUP__ / other) +// action: a string describing the action ("SEARCH" here) +// log: a handler to the Log facility +// options: a handler to the OperationOptions Map +// query: a handler to the Query Map +// +// The Query map describes the filter used. +// +// query = [ operation: "CONTAINS", left: attribute, right: "value", not: true/false ] +// query = [ operation: "ENDSWITH", left: attribute, right: "value", not: true/false ] +// query = [ operation: "STARTSWITH", left: attribute, right: "value", not: true/false ] +// query = [ operation: "EQUALS", left: attribute, right: "value", not: true/false ] +// query = [ operation: "GREATERTHAN", left: attribute, right: "value", not: true/false ] +// query = [ operation: "GREATERTHANOREQUAL", left: attribute, right: "value", not: true/false ] +// query = [ operation: "LESSTHAN", left: attribute, right: "value", not: true/false ] +// query = [ operation: "LESSTHANOREQUAL", left: attribute, right: "value", not: true/false ] +// query = null : then we assume we fetch everything +// +// AND and OR filter just embed a left/right couple of queries. +// query = [ operation: "AND", left: query1, right: query2 ] +// query = [ operation: "OR", left: query1, right: query2 ] +// +// Returns: A list of Maps. Each map describing one row. +// !!!! Each Map must contain a '__UID__' and '__NAME__' attribute. +// This is required to build a ConnectorObject. + +log.info("Entering "+action+" Script"); + +def sql = new Sql(connection); +def result = [] +def where = ""; + +switch ( objectClass ) { + case "__ACCOUNT__": + sql.eachRow("select uid, concat(surname, ', ', givenName, ' (', uid, ')') as name, group_concat(courseId) as courses from SIS_COURSES group by uid", {result.add([__UID__:it.uid, __NAME__:it.name, uid:it.uid, courseId:it.courses?.tokenize(',')])} ); + break + + default: + result; +} + +return result; diff --git a/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis/TestScript.groovy b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis/TestScript.groovy new file mode 100644 index 0000000..95f87ad --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/res/sis/TestScript.groovy @@ -0,0 +1,38 @@ +/* + * ==================== + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. + * + * Copyright 2013 ForgeRock. All rights reserved. + * + * The contents of this file are subject to the terms of the Common Development + * and Distribution License("CDDL") (the "License"). You may not use this file + * except in compliance with the License. + * + * You can obtain a copy of the License at + * http://opensource.org/licenses/cddl1.php + * See the License for the specific language governing permissions and limitations + * under the License. + * + * When distributing the Covered Code, include this CDDL Header Notice in each file + * and include the License file at http://opensource.org/licenses/cddl1.php. + * If applicable, add the following below this CDDL Header, with the fields + * enclosed by brackets [] replaced by your own identifying information: + * "Portions Copyrighted [year] [name of copyright owner]" + * ==================== + * Portions Copyrighted 2013 ConnId. + */ +import groovy.sql.Sql; +import groovy.sql.DataSet; + +// Parameters: +// The connector sends the following: +// connection: handler to the SQL connection +// action: a string describing the action ("TEST" here) +// log: a handler to the Log facility + +log.info("Entering "+action+" Script"); +def sql = new Sql(connection); + +sql.eachRow("select * from SIS_COURSES limit 10", { println it.uid } ); + + diff --git a/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/schema/user-schema.xsd b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/schema/user-schema.xsd new file mode 100644 index 0000000..329534a --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-server/container_files/mp-home/schema/user-schema.xsd @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + diff --git a/shibboleth-integration/mp-gr/midpoint-server/container_files/shibboleth/attribute-map.xml b/shibboleth-integration/mp-gr/midpoint-server/container_files/shibboleth/attribute-map.xml new file mode 100644 index 0000000..a6725f3 --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-server/container_files/shibboleth/attribute-map.xml @@ -0,0 +1,153 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shibboleth-integration/mp-gr/midpoint-server/container_files/shibboleth/native.logger b/shibboleth-integration/mp-gr/midpoint-server/container_files/shibboleth/native.logger new file mode 100644 index 0000000..0b01f32 --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-server/container_files/shibboleth/native.logger @@ -0,0 +1,39 @@ +# set overall behavior +log4j.rootCategory=INFO, native_log, warn_log + +# fairly verbose for DEBUG, so generally leave at INFO +log4j.category.XMLTooling.XMLObject=INFO +log4j.category.XMLTooling.KeyInfoResolver=INFO +log4j.category.Shibboleth.IPRange=INFO +log4j.category.Shibboleth.PropertySet=INFO + +# raise for low-level tracing of SOAP client HTTP/SSL behavior +log4j.category.XMLTooling.libcurl=INFO + +# useful categories to tune independently: +# +# tracing of SAML messages and security policies +#log4j.category.OpenSAML.MessageDecoder=DEBUG +#log4j.category.OpenSAML.MessageEncoder=DEBUG +#log4j.category.OpenSAML.SecurityPolicyRule=DEBUG +# interprocess message remoting +#log4j.category.Shibboleth.Listener=DEBUG +# mapping of requests to applicationId +#log4j.category.Shibboleth.RequestMapper=DEBUG +# high level session cache operations +#log4j.category.Shibboleth.SessionCache=DEBUG +# persistent storage and caching +#log4j.category.XMLTooling.StorageService=DEBUG + +# define the appender + +log4j.appender.native_log=org.apache.log4j.FileAppender +log4j.appender.native_log.fileName=/tmp/logpipe +log4j.appender.native_log.layout=org.apache.log4j.PatternLayout +log4j.appender.native_log.layout.ConversionPattern=shibd;native.log;${ENV};${USERTOKEN};%d{%Y-%m-%d %H:%M:%S} %p %c %x: %m%n + +log4j.appender.warn_log=org.apache.log4j.FileAppender +log4j.appender.warn_log.fileName=/tmp/logpipe +log4j.appender.warn_log.layout=org.apache.log4j.PatternLayout +log4j.appender.warn_log.layout.ConversionPattern=shibd;native_warn.log;${ENV};${USERTOKEN};%d{%Y-%m-%d %H:%M:%S} %p %c %x: %m%n +log4j.appender.warn_log.threshold=WARN diff --git a/shibboleth-integration/mp-gr/midpoint-server/container_files/shibboleth/shibd.logger b/shibboleth-integration/mp-gr/midpoint-server/container_files/shibboleth/shibd.logger new file mode 100644 index 0000000..c5685b2 --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-server/container_files/shibboleth/shibd.logger @@ -0,0 +1,59 @@ +# set overall behavior +log4j.rootCategory=INFO, shibd_log + +# fairly verbose for DEBUG, so generally leave at INFO +log4j.category.XMLTooling.XMLObject=INFO +log4j.category.XMLTooling.KeyInfoResolver=INFO +log4j.category.Shibboleth.IPRange=INFO +log4j.category.Shibboleth.PropertySet=INFO + +# raise for low-level tracing of SOAP client HTTP/SSL behavior +log4j.category.XMLTooling.libcurl=INFO + +# useful categories to tune independently: +# +# tracing of SAML messages and security policies +#log4j.category.OpenSAML.MessageDecoder=DEBUG +#log4j.category.OpenSAML.MessageEncoder=DEBUG +#log4j.category.OpenSAML.SecurityPolicyRule=DEBUG +#log4j.category.XMLTooling.SOAPClient=DEBUG +# interprocess message remoting +#log4j.category.Shibboleth.Listener=DEBUG +# mapping of requests to applicationId +#log4j.category.Shibboleth.RequestMapper=DEBUG +# high level session cache operations +#log4j.category.Shibboleth.SessionCache=DEBUG +# persistent storage and caching +#log4j.category.XMLTooling.StorageService=DEBUG + +# logs XML being signed or verified if set to DEBUG +log4j.category.XMLTooling.Signature.Debugger=INFO, sig_log +log4j.additivity.XMLTooling.Signature.Debugger=false + +# the tran log blocks the "default" appender(s) at runtime +# Level should be left at INFO for this category +log4j.category.Shibboleth-TRANSACTION=INFO, tran_log +log4j.additivity.Shibboleth-TRANSACTION=false +# uncomment to suppress particular event types +#log4j.category.Shibboleth-TRANSACTION.AuthnRequest=WARN +#log4j.category.Shibboleth-TRANSACTION.Login=WARN +#log4j.category.Shibboleth-TRANSACTION.Logout=WARN + +# define the appenders + +log4j.appender.shibd_log=org.apache.log4j.FileAppender +log4j.appender.shibd_log.fileName=/tmp/logpipe +log4j.appender.shibd_log.maxFileSize=0 +log4j.appender.shibd_log.layout=org.apache.log4j.PatternLayout +log4j.appender.shibd_log.layout.ConversionPattern=shibd;shibd.log;${ENV};${USERTOKEN};%d{%Y-%m-%d %H:%M:%S} %p %c %x: %m%n + +log4j.appender.tran_log=org.apache.log4j.FileAppender +log4j.appender.tran_log.fileName=/tmp/logpipe +log4j.appender.tran_log.maxFileSize=0 +log4j.appender.tran_log.layout=org.apache.log4j.PatternLayout +log4j.appender.tran_log.layout.ConversionPattern=shibd;transaction.log;${ENV};${USERTOKEN};%d{%Y-%m-%d %H:%M:%S} %p %c %x: %m%n + +log4j.appender.sig_log=org.apache.log4j.FileAppender +log4j.appender.sig_log.fileName=/tmp/logpipe +log4j.appender.sig_log.layout=org.apache.log4j.PatternLayout +log4j.appender.sig_log.layout.ConversionPattern=shibd;signature.log;${ENV};${USERTOKEN};%m diff --git a/shibboleth-integration/mp-gr/midpoint-server/container_files/usr-local-bin/entrypoint.sh b/shibboleth-integration/mp-gr/midpoint-server/container_files/usr-local-bin/entrypoint.sh new file mode 100644 index 0000000..7f24cb6 --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-server/container_files/usr-local-bin/entrypoint.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +. /usr/local/bin/library.sh +linkSecrets + +httpd-shib-foreground & + +java -Xmx2048M -Xms2048M -Dfile.encoding=UTF8 \ + -Dmidpoint.home=$MP_DIR/var \ + -Dmidpoint.repository.database=mariadb \ + -Dmidpoint.repository.jdbcUsername=$REPO_USER \ + -Dmidpoint.repository.jdbcPasswordFile=$REPO_PASSWORD_FILE \ + -Dmidpoint.repository.jdbcUrl=jdbc:mariadb://$REPO_HOST:$REPO_PORT/$REPO_DATABASE?characterEncoding=utf8 \ + -Dmidpoint.repository.hibernateHbm2ddl=none \ + -Dmidpoint.repository.missingSchemaAction=create \ + -Dmidpoint.repository.initializationFailTimeout=60000 \ + -Dmidpoint.logging.console.enabled=true -Dmidpoint.logging.console.prefix="midpoint;midpoint.log;$ENV;$USERTOKEN;" -Dmidpoint.logging.console.timezone=UTC \ + -Dspring.profiles.active=$ACTIVE_PROFILE \ + -Dauth.sso.header=$SSO_HEADER \ + -Dauth.logout.url="$LOGOUT_URL" \ + -Dserver.tomcat.ajp.enabled=$AJP_ENABLED \ + -Dserver.tomcat.ajp.port=$AJP_PORT \ + -jar $MP_DIR/lib/midpoint.war diff --git a/shibboleth-integration/mp-gr/midpoint-server/container_files/usr-local-bin/library.sh b/shibboleth-integration/mp-gr/midpoint-server/container_files/usr-local-bin/library.sh new file mode 100644 index 0000000..9858cc8 --- /dev/null +++ b/shibboleth-integration/mp-gr/midpoint-server/container_files/usr-local-bin/library.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +linkSecrets(){ + for filepath in /run/secrets/*; do + local label_file=`basename $filepath` + local file=$(echo $label_file| cut -d'_' -f 2) + + if [[ $label_file == shib_* ]]; then + ln -sf /run/secrets/$label_file /etc/shibboleth/$file + elif [ "$label_file" == "host-key.pem" ]; then + ln -sf /run/secrets/host-key.pem /etc/pki/tls/private/host-key.pem + fi + done +} \ No newline at end of file diff --git a/shibboleth-integration/mp-gr/sources/Dockerfile b/shibboleth-integration/mp-gr/sources/Dockerfile new file mode 100644 index 0000000..f8dd529 --- /dev/null +++ b/shibboleth-integration/mp-gr/sources/Dockerfile @@ -0,0 +1,32 @@ +FROM centos:centos7 + +LABEL author="tier-packaging@internet2.edu " + +RUN yum install -y epel-release \ + && yum update -y \ + && yum install -y mariadb-server mariadb \ + && yum clean all \ + && rm -rf /var/cache/yum + +COPY container_files/seed-data/ /seed-data/ + +RUN mysql_install_db \ + && chown -R mysql:mysql /var/lib/mysql/ \ + && sed -i 's/^\(bind-address\s.*\)/# \1/' /etc/my.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 'GRANT ALL PRIVILEGES ON *.* TO \"root\"@\"%\" WITH GRANT OPTION;'" >> /tmp/config \ + && echo "mysql -e 'CREATE DATABASE sis CHARACTER SET utf8 COLLATE utf8_bin;'" >> /tmp/config \ + && bash /tmp/config \ + && rm -f /tmp/config \ + && mysql sis < /seed-data/persons.sql \ + && mysql sis < /seed-data/courses.sql + +EXPOSE 3306 + +CMD mysqld_safe diff --git a/shibboleth-integration/mp-gr/sources/container_files/seed-data/courses.sql b/shibboleth-integration/mp-gr/sources/container_files/seed-data/courses.sql new file mode 100644 index 0000000..44452bf --- /dev/null +++ b/shibboleth-integration/mp-gr/sources/container_files/seed-data/courses.sql @@ -0,0 +1,2540 @@ +CREATE TABLE SIS_COURSES ( + uid varchar(255) NOT NULL, + surname varchar(255) default NULL, + givenName varchar(255) default NULL, + courseId varchar(255) default NULL, + PRIMARY KEY (uid, courseId) +); + +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite','White','Karl','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite','White','Karl','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite','White','Karl','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite','White','Karl','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('whenderson','Henderson','William','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddavis','Davis','David','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddavis','Davis','David','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cmorrison','Morrison','Colin','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cmorrison','Morrison','Colin','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cmorrison','Morrison','Colin','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cmorrison','Morrison','Colin','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('danderson','Anderson','Donna','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('danderson','Anderson','Donna','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('danderson','Anderson','Donna','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('amorrison','Morrison','Ann','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('amorrison','Morrison','Ann','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('amorrison','Morrison','Ann','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wprice','Price','William','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wprice','Price','William','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mroberts','Roberts','Marie','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mroberts','Roberts','Marie','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mroberts','Roberts','Marie','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mroberts','Roberts','Marie','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kjohnson','Johnson','Kiersten','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kjohnson','Johnson','Kiersten','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbrown','Brown','James','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('agasper','Gasper','Ann','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott','Scott','Jennifer','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott','Scott','Jennifer','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott','Scott','Jennifer','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bbutler','Butler','Betty','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bbutler','Butler','Betty','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bbutler','Butler','Betty','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bbutler','Butler','Betty','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmorrison','Morrison','Thomas','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmorrison','Morrison','Thomas','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmorrison','Morrison','Thomas','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbrown14','Brown','Jennifer','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbrown14','Brown','Jennifer','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gjohnson','Johnson','Greg','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gjohnson','Johnson','Greg','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gjohnson','Johnson','Greg','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rmartinez','Martinez','Robert','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rmartinez','Martinez','Robert','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis','Lewis','Jo','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis','Lewis','Jo','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis','Lewis','Jo','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgasper','Gasper','Mary','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgasper','Gasper','Mary','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgasper','Gasper','Mary','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgasper','Gasper','Mary','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kvales','Vales','Karoline','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kvales','Vales','Karoline','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tgrady','Grady','Thomas','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tgrady','Grady','Thomas','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kmorrison','Morrison','Kiersten','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dgrady','Grady','David','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dgrady','Grady','David','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mthompson','Thompson','Mary','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mthompson','Thompson','Mary','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mthompson','Thompson','Mary','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mthompson','Thompson','Mary','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgasper','Gasper','Bill','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgasper','Gasper','Bill','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlopez','Lopez','David','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlopez','Lopez','David','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlopez','Lopez','David','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hwhite','White','Heather','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hwhite','White','Heather','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hwhite','White','Heather','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddavis27','Davis','Donna','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddavis27','Davis','Donna','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddavis27','Davis','Donna','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddavis27','Davis','Donna','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgasper28','Gasper','Bill','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgasper28','Gasper','Bill','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jjohnson','Johnson','Jennifer','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jjohnson','Johnson','Jennifer','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jjohnson','Johnson','Jennifer','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jjohnson','Johnson','Jennifer','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('amorrison30','Morrison','Ann','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kmartinez','Martinez','Karl','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kmartinez','Martinez','Karl','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kmartinez','Martinez','Karl','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ahenderson','Henderson','Ann','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ahenderson','Henderson','Ann','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('avales','Vales','Ann','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ggonazles','Gonazles','Greg','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ggonazles','Gonazles','Greg','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdoe','Doe','Blake','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdoe','Doe','Blake','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdoe','Doe','Blake','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdoe','Doe','Blake','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('plangenberg','Langenberg','Paul','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gvales','Vales','Greg','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gvales','Vales','Greg','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gvales','Vales','Greg','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nhenderson','Henderson','Nancy','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wthompson','Thompson','William','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wthompson','Thompson','William','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kvales40','Vales','Karl','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kvales40','Vales','Karl','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kvales40','Vales','Karl','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kvales40','Vales','Karl','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blee','Lee','Bill','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blee','Lee','Bill','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blee','Lee','Bill','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlee','Lee','Marie','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlee','Lee','Marie','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlee','Lee','Marie','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kclark','Clark','Kiersten','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kclark','Clark','Kiersten','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kclark','Clark','Kiersten','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wscott','Scott','William','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dbutler','Butler','Donna','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dbutler','Butler','Donna','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dbutler','Butler','Donna','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('awhite','White','Ann','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('awhite','White','Ann','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hdoe','Doe','Heather','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hdoe','Doe','Heather','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlangenberg','Langenberg','David','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlangenberg','Langenberg','David','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlangenberg','Langenberg','David','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ethompson','Thompson','Eric','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ethompson','Thompson','Eric','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ethompson','Thompson','Eric','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ethompson','Thompson','Eric','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbrown50','Brown','Jennifer','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbrown50','Brown','Jennifer','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbrown50','Brown','Jennifer','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgonazles','Gonazles','Michael','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gbutler','Butler','Greg','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gbutler','Butler','Greg','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gbutler','Butler','Greg','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mvales','Vales','Mark','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mvales','Vales','Mark','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mvales','Vales','Mark','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlewis','Lewis','Michael','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlewis','Lewis','Michael','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlewis','Lewis','Michael','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlewis','Lewis','Michael','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hvales','Vales','Heather','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hvales','Vales','Heather','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hvales','Vales','Heather','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott56','Scott','Jo','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott56','Scott','Jo','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sdoe','Doe','Sarah','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sdoe','Doe','Sarah','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sdoe','Doe','Sarah','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sdoe','Doe','Sarah','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('svales','Vales','Sarah','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('svales','Vales','Sarah','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hmorrison','Morrison','Heather','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hmorrison','Morrison','Heather','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hmorrison','Morrison','Heather','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hmorrison','Morrison','Heather','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlopez','Lopez','Jennifer','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlopez','Lopez','Jennifer','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlopez','Lopez','Jennifer','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlangenberg61','Langenberg','Donna','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlangenberg61','Langenberg','Donna','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgrady','Grady','Betty','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgrady','Grady','Betty','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgrady','Grady','Betty','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmorrison','Morrison','Jennifer','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmorrison','Morrison','Jennifer','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmorrison','Morrison','Jennifer','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmorrison','Morrison','Jennifer','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wvales','Vales','William','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wvales','Vales','William','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mmartinez','Martinez','Mark','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mmartinez','Martinez','Mark','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mmartinez','Martinez','Mark','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mmartinez','Martinez','Mark','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmartinez','Martinez','Jennifer','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmartinez','Martinez','Jennifer','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmartinez','Martinez','Jennifer','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgasper67','Gasper','Mary','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgasper67','Gasper','Mary','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgasper67','Gasper','Mary','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgasper67','Gasper','Mary','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dpeterson','Peterson','David','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dpeterson','Peterson','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('eprice','Price','Erik','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('eprice','Price','Erik','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('eprice','Price','Erik','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgasper','Gasper','James','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgasper','Gasper','James','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgasper','Gasper','James','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jclark','Clark','Jennifer','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jclark','Clark','Jennifer','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bpeterson','Peterson','Betty','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bpeterson','Peterson','Betty','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wsmith','Smith','William','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wsmith','Smith','William','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lwilliams','Williams','Lisa','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lwilliams','Williams','Lisa','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lwilliams','Williams','Lisa','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dgrady76','Grady','David','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dgrady76','Grady','David','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dgrady76','Grady','David','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmartinez77','Martinez','Jo','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlewis','Lewis','Donna','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlewis','Lewis','Donna','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlewis','Lewis','Donna','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlewis','Lewis','Donna','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wscott79','Scott','William','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wscott79','Scott','William','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddoe','Doe','Donna','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddoe','Doe','Donna','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddoe','Doe','Donna','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddoe','Doe','Donna','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gmorrison','Morrison','Greg','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gmorrison','Morrison','Greg','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gmorrison','Morrison','Greg','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('khenderson','Henderson','Kim','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kpeterson','Peterson','Karoline','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kpeterson','Peterson','Karoline','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kpeterson','Peterson','Karoline','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kpeterson','Peterson','Karoline','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('eprice84','Price','Erik','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hsmith','Smith','Heather','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hsmith','Smith','Heather','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hsmith','Smith','Heather','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hsmith','Smith','Heather','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dwilliams','Williams','Donna','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dwilliams','Williams','Donna','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez','Lopez','Karl','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wjohnson','Johnson','William','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wjohnson','Johnson','William','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wbrown','Brown','William','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hbrown','Brown','Heather','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hbrown','Brown','Heather','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hbrown','Brown','Heather','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hbrown','Brown','Heather','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kroberts','Roberts','Kim','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kroberts','Roberts','Kim','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kroberts','Roberts','Kim','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kroberts','Roberts','Kim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dwalters','Walters','Donna','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nlee','Lee','Nancy','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nlee','Lee','Nancy','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nlee','Lee','Nancy','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nlee','Lee','Nancy','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sgonazles','Gonazles','Sarah','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sgonazles','Gonazles','Sarah','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('handerson','Anderson','Heather','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('danderson96','Anderson','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('danderson96','Anderson','David','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('danderson96','Anderson','David','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('danderson96','Anderson','David','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dgrady97','Grady','David','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dgrady97','Grady','David','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgrady','Grady','James','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgrady','Grady','James','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jthompson','Thompson','John','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jthompson','Thompson','John','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kthompson','Thompson','Kiersten','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kthompson','Thompson','Kiersten','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kthompson','Thompson','Kiersten','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson','Peterson','John','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson','Peterson','John','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lmorrison','Morrison','Lisa','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lmorrison','Morrison','Lisa','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('glee','Lee','Greg','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('glee','Lee','Greg','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lhenderson','Henderson','Lori','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lhenderson','Henderson','Lori','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lhenderson','Henderson','Lori','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lhenderson','Henderson','Lori','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mscott','Scott','Marie','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ldavis','Davis','Lori','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ldavis','Davis','Lori','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ldavis','Davis','Lori','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jroberts','Roberts','James','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jroberts','Roberts','James','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jroberts','Roberts','James','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jroberts','Roberts','James','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('asmith','Smith','Ann','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbrown','Brown','Mark','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbrown','Brown','Mark','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbrown','Brown','Mark','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite110','White','Kim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite110','White','Kim','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite110','White','Kim','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite110','White','Kim','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mroberts111','Roberts','Mark','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mroberts111','Roberts','Mark','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwhite','White','Mark','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwhite','White','Mark','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwhite','White','Mark','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jprice','Price','Jim','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jprice','Price','Jim','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('msmith','Smith','Michael','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('msmith','Smith','Michael','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('msmith','Smith','Michael','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sclark','Clark','Sarah','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sclark','Clark','Sarah','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sclark','Clark','Sarah','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dvales','Vales','Donna','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dvales','Vales','Donna','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dvales','Vales','Donna','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kjohnson117','Johnson','Kim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dsmith','Smith','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwhite','White','Blake','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwhite','White','Blake','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwhite','White','Blake','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ldoe','Doe','Lori','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ldoe','Doe','Lori','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlangenberg121','Langenberg','David','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gwilliams','Williams','Greg','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gwilliams','Williams','Greg','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kclark123','Clark','Karoline','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kclark123','Clark','Karoline','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kclark123','Clark','Karoline','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ewilliams','Williams','Eric','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('egonazles','Gonazles','Eric','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('egonazles','Gonazles','Eric','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('egonazles','Gonazles','Eric','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rprice','Price','Robert','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rprice','Price','Robert','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rprice','Price','Robert','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rprice','Price','Robert','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ewalters','Walters','Erik','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('clangenberg','Langenberg','Colin','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('clangenberg','Langenberg','Colin','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cmorrison129','Morrison','Colin','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbutler','Butler','Mary','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbutler','Butler','Mary','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbutler','Butler','Mary','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbutler','Butler','Mary','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('smartinez','Martinez','Sarah','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('smartinez','Martinez','Sarah','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('smartinez','Martinez','Sarah','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('smartinez','Martinez','Sarah','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klewis','Lewis','Karl','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klewis','Lewis','Karl','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwilliams','Williams','Marie','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwilliams','Williams','Marie','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dsmith134','Smith','David','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dsmith134','Smith','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gpeterson','Peterson','Greg','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gpeterson','Peterson','Greg','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gpeterson','Peterson','Greg','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gpeterson','Peterson','Greg','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgrady136','Grady','Betty','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgrady136','Grady','Betty','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mthompson137','Thompson','Mark','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mthompson137','Thompson','Mark','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mthompson137','Thompson','Mark','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mroberts138','Roberts','Mary','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mroberts138','Roberts','Mary','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mroberts138','Roberts','Mary','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mroberts138','Roberts','Mary','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('janderson','Anderson','James','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('janderson','Anderson','James','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('janderson','Anderson','James','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('janderson','Anderson','James','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott140','Scott','Jo','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott140','Scott','Jo','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott140','Scott','Jo','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott140','Scott','Jo','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddavis141','Davis','Donna','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddavis141','Davis','Donna','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbutler','Butler','Jennifer','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbutler','Butler','Jennifer','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis143','Lewis','Jo','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('janderson144','Anderson','John','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlangenberg','Langenberg','Marie','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlangenberg','Langenberg','Marie','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jthompson146','Thompson','Jennifer','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jthompson146','Thompson','Jennifer','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jthompson146','Thompson','Jennifer','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hvales147','Vales','Heather','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite','White','John','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite','White','John','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite','White','John','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite','White','John','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tgasper','Gasper','Thomas','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tgasper','Gasper','Thomas','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tgasper','Gasper','Thomas','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tgasper','Gasper','Thomas','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bjohnson','Johnson','Bill','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mroberts151','Roberts','Mark','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mroberts151','Roberts','Mark','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wthompson152','Thompson','William','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wthompson152','Thompson','William','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wthompson152','Thompson','William','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mdoe','Doe','Michael','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mdoe','Doe','Michael','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mdoe','Doe','Michael','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgonazles','Gonazles','Bill','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgonazles','Gonazles','Bill','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgonazles','Gonazles','Bill','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mthompson155','Thompson','Mark','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mthompson155','Thompson','Mark','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlee','Lee','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('broberts','Roberts','Bill','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('broberts','Roberts','Bill','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('broberts','Roberts','Bill','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jvales','Vales','John','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jvales','Vales','John','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jvales','Vales','John','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wwilliams','Williams','William','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wwilliams','Williams','William','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wwilliams','Williams','William','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wwilliams160','Williams','William','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wwilliams160','Williams','William','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wwilliams160','Williams','William','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ggasper','Gasper','Greg','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ggasper','Gasper','Greg','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rlopez','Lopez','Robert','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rlopez','Lopez','Robert','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rlopez','Lopez','Robert','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rlopez','Lopez','Robert','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgrady','Grady','Michael','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lpeterson','Peterson','Lisa','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lpeterson','Peterson','Lisa','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lpeterson','Peterson','Lisa','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ljohnson','Johnson','Lori','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ljohnson','Johnson','Lori','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gscott','Scott','Greg','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mprice','Price','Marie','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mprice','Price','Marie','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bprice','Price','Bill','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('aanderson','Anderson','Ann','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('aanderson','Anderson','Ann','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('aanderson','Anderson','Ann','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('aanderson','Anderson','Ann','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bprice170','Price','Blake','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hscott','Scott','Heather','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hthompson','Thompson','Heather','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmorrison173','Morrison','Jo','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmorrison173','Morrison','Jo','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmorrison173','Morrison','Jo','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mprice174','Price','Mary','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hprice','Price','Heather','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbutler','Butler','Karoline','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbutler','Butler','Karoline','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbutler','Butler','Karoline','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbutler','Butler','Karoline','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bjohnson177','Johnson','Blake','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bjohnson177','Johnson','Blake','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlee','Lee','Jennifer','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlee','Lee','Jennifer','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlee','Lee','Jennifer','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlee','Lee','Jennifer','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rwilliams','Williams','Robert','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rwilliams','Williams','Robert','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rwilliams','Williams','Robert','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jprice180','Price','Jo','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jprice180','Price','Jo','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgasper','Gasper','Kim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgasper','Gasper','Kim','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgasper','Gasper','Kim','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgasper','Gasper','Kim','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cthompson','Thompson','Colin','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cthompson','Thompson','Colin','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ethompson183','Thompson','Eric','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ethompson183','Thompson','Eric','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ethompson183','Thompson','Eric','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ethompson183','Thompson','Eric','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bclark','Clark','Betty','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bclark','Clark','Betty','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bclark','Clark','Betty','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llee','Lee','Lori','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llee','Lee','Lori','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llee','Lee','Lori','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kpeterson186','Peterson','Karl','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kpeterson186','Peterson','Karl','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kpeterson186','Peterson','Karl','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wlee','Lee','William','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wlee','Lee','William','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wlee','Lee','William','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gjohnson188','Johnson','Greg','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gjohnson188','Johnson','Greg','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlopez','Lopez','Michael','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlopez','Lopez','Michael','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlopez','Lopez','Michael','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlopez','Lopez','Michael','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sgrady','Grady','Sarah','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sgrady','Grady','Sarah','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pbrown','Brown','Paul','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pbrown','Brown','Paul','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pbrown','Brown','Paul','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwilliams192','Williams','Mary','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwilliams192','Williams','Mary','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwilliams192','Williams','Mary','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis193','Lewis','James','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis193','Lewis','James','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nbrown','Brown','Nancy','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nbrown','Brown','Nancy','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters','Walters','Jo','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters','Walters','Jo','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hdoe196','Doe','Heather','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlewis197','Lewis','Michael','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlewis197','Lewis','Michael','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlewis197','Lewis','Michael','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blewis','Lewis','Bill','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blewis','Lewis','Bill','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blewis','Lewis','Bill','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blewis','Lewis','Bill','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwalters','Walters','Michael','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwalters','Walters','Michael','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwalters','Walters','Michael','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwalters','Walters','Michael','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llopez','Lopez','Lisa','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llopez','Lopez','Lisa','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llopez','Lopez','Lisa','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters201','Walters','James','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters201','Walters','James','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters201','Walters','James','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters201','Walters','James','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kmorrison202','Morrison','Karoline','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kmorrison202','Morrison','Karoline','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kmorrison202','Morrison','Karoline','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kmorrison202','Morrison','Karoline','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgrady203','Grady','Bill','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgrady203','Grady','Bill','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('clewis','Lewis','Colin','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hwhite205','White','Heather','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hwhite205','White','Heather','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hwhite205','White','Heather','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dprice','Price','David','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlee207','Lee','John','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlee207','Lee','John','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlee207','Lee','John','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbutler208','Butler','John','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdavis','Davis','Betty','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdavis','Davis','Betty','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdavis','Davis','Betty','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdavis','Davis','Betty','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jroberts210','Roberts','Jennifer','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jroberts210','Roberts','Jennifer','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jroberts210','Roberts','Jennifer','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gjohnson211','Johnson','Greg','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gjohnson211','Johnson','Greg','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gjohnson211','Johnson','Greg','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlangenberg','Langenberg','Jennifer','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlangenberg','Langenberg','Jennifer','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlangenberg','Langenberg','Jennifer','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlangenberg','Langenberg','Jennifer','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dhenderson','Henderson','Donna','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dhenderson','Henderson','Donna','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dhenderson','Henderson','Donna','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dhenderson','Henderson','Donna','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pmartinez','Martinez','Paul','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pmartinez','Martinez','Paul','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pmartinez','Martinez','Paul','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pmartinez','Martinez','Paul','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ganderson','Anderson','Greg','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ganderson','Anderson','Greg','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ganderson','Anderson','Greg','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ganderson','Anderson','Greg','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mpeterson','Peterson','Mary','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mpeterson','Peterson','Mary','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mpeterson','Peterson','Mary','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mpeterson','Peterson','Mary','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez217','Lopez','Karoline','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez217','Lopez','Karoline','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez217','Lopez','Karoline','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez217','Lopez','Karoline','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tgasper218','Gasper','Thomas','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tgasper218','Gasper','Thomas','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tgasper218','Gasper','Thomas','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tgasper218','Gasper','Thomas','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lsmith','Smith','Lori','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ebutler','Butler','Eric','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ebutler','Butler','Eric','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jvales221','Vales','Jim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jvales221','Vales','Jim','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jvales221','Vales','Jim','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jvales222','Vales','James','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jvales222','Vales','James','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kjohnson223','Johnson','Karoline','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kjohnson223','Johnson','Karoline','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kscott','Scott','Kiersten','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dwilliams225','Williams','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bclark226','Clark','Betty','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bclark226','Clark','Betty','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwhite227','White','Marie','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('danderson228','Anderson','David','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('danderson228','Anderson','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('danderson228','Anderson','David','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dgrady229','Grady','David','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dgrady229','Grady','David','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgrady230','Grady','James','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgrady230','Grady','James','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgrady230','Grady','James','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jdoe','Doe','James','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jdoe','Doe','James','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jdoe','Doe','James','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jdoe','Doe','James','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dmorrison','Morrison','David','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mclark','Clark','Marie','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('plopez','Lopez','Paul','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('plopez','Lopez','Paul','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('plopez','Lopez','Paul','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('plopez','Lopez','Paul','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hlewis','Lewis','Heather','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dsmith236','Smith','David','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dsmith236','Smith','David','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dsmith236','Smith','David','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dsmith236','Smith','David','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbutler237','Butler','Kiersten','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbutler237','Butler','Kiersten','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbutler237','Butler','Kiersten','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kdavis','Davis','Kim','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kdavis','Davis','Kim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kdoe','Doe','Kiersten','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kdoe','Doe','Kiersten','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgrady','Grady','Karl','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgrady','Grady','Karl','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jprice241','Price','James','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('shenderson','Henderson','Sarah','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('shenderson','Henderson','Sarah','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('shenderson','Henderson','Sarah','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kmorrison243','Morrison','Kiersten','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kmorrison243','Morrison','Kiersten','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgonazles244','Gonazles','Mark','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('alewis','Lewis','Ann','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('alewis','Lewis','Ann','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('alewis','Lewis','Ann','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('alewis','Lewis','Ann','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mdavis','Davis','Michael','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mdavis','Davis','Michael','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('manderson','Anderson','Marie','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('manderson','Anderson','Marie','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bmorrison','Morrison','Blake','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('msmith249','Smith','Marie','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('msmith249','Smith','Marie','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jdoe250','Doe','James','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jdoe250','Doe','James','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jdoe250','Doe','James','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgasper251','Gasper','James','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgasper251','Gasper','James','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgasper251','Gasper','James','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott252','Scott','Jo','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott252','Scott','Jo','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott252','Scott','Jo','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite253','White','Karoline','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite253','White','Karoline','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite253','White','Karoline','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite253','White','Karoline','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wbrown254','Brown','William','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wbrown254','Brown','William','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wbrown254','Brown','William','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wbrown254','Brown','William','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mpeterson255','Peterson','Mark','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mpeterson255','Peterson','Mark','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mpeterson255','Peterson','Mark','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mpeterson255','Peterson','Mark','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kthompson256','Thompson','Kiersten','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kthompson256','Thompson','Kiersten','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kthompson256','Thompson','Kiersten','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott257','Scott','Jo','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott257','Scott','Jo','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott257','Scott','Jo','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott257','Scott','Jo','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlangenberg258','Langenberg','Mary','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('khenderson259','Henderson','Karoline','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('khenderson259','Henderson','Karoline','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hbutler','Butler','Heather','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hbutler','Butler','Heather','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbutler261','Butler','Marie','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbutler261','Butler','Marie','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbutler261','Butler','Marie','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmorrison262','Morrison','Jennifer','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmorrison262','Morrison','Jennifer','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmorrison262','Morrison','Jennifer','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmorrison262','Morrison','Jennifer','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdavis','Davis','Robert','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdavis','Davis','Robert','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdavis','Davis','Robert','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdavis','Davis','Robert','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbutler264','Butler','Kim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbutler264','Butler','Kim','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbutler264','Butler','Kim','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbutler264','Butler','Kim','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite265','White','James','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite265','White','James','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite265','White','James','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite265','White','James','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwilliams','Williams','James','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llangenberg','Langenberg','Lisa','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llangenberg','Langenberg','Lisa','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llangenberg','Langenberg','Lisa','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jhenderson','Henderson','John','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jhenderson','Henderson','John','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlangenberg269','Langenberg','Jennifer','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlangenberg269','Langenberg','Jennifer','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlangenberg269','Langenberg','Jennifer','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mdoe270','Doe','Michael','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mdoe270','Doe','Michael','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbrown271','Brown','Mark','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbrown271','Brown','Mark','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbrown271','Brown','Mark','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbrown271','Brown','Mark','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jvales272','Vales','John','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tdavis','Davis','Thomas','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tdavis','Davis','Thomas','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ejohnson','Johnson','Eric','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ejohnson','Johnson','Eric','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson275','Peterson','John','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson275','Peterson','John','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson275','Peterson','John','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson275','Peterson','John','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gsmith','Smith','Greg','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gsmith','Smith','Greg','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez278','Lopez','Kim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez278','Lopez','Kim','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez278','Lopez','Kim','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sclark279','Clark','Sarah','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sclark279','Clark','Sarah','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sclark279','Clark','Sarah','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('abrown','Brown','Ann','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('abrown','Brown','Ann','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite281','White','Jim','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite281','White','Jim','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite281','White','Jim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite281','White','Jim','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hgrady','Grady','Heather','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hgrady','Grady','Heather','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hgrady','Grady','Heather','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite283','White','Kim','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite283','White','Kim','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bsmith','Smith','Betty','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('elopez','Lopez','Eric','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('elopez','Lopez','Eric','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('elopez','Lopez','Eric','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pclark','Clark','Paul','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pclark','Clark','Paul','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('glee287','Lee','Greg','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('glee287','Lee','Greg','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('glee287','Lee','Greg','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('glee287','Lee','Greg','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite288','White','Jennifer','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite288','White','Jennifer','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite288','White','Jennifer','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite288','White','Jennifer','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdavis289','Davis','Robert','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdavis289','Davis','Robert','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgasper290','Gasper','James','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nwhite','White','Nancy','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nwhite','White','Nancy','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nwhite','White','Nancy','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nwhite','White','Nancy','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kpeterson292','Peterson','Kiersten','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kpeterson292','Peterson','Kiersten','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klewis293','Lewis','Kiersten','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jvales294','Vales','John','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jvales294','Vales','John','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jvales294','Vales','John','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jvales294','Vales','John','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdoe','Doe','Robert','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdoe','Doe','Robert','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdoe','Doe','Robert','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bbrown','Brown','Blake','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bbrown','Brown','Blake','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlangenberg297','Langenberg','Mark','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlangenberg297','Langenberg','Mark','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlangenberg297','Langenberg','Mark','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlangenberg297','Langenberg','Mark','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('broberts298','Roberts','Bill','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('broberts298','Roberts','Bill','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('broberts298','Roberts','Bill','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('broberts298','Roberts','Bill','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ldoe299','Doe','Lori','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ggasper300','Gasper','Greg','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ggasper300','Gasper','Greg','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ggasper300','Gasper','Greg','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lroberts','Roberts','Lori','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lroberts','Roberts','Lori','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lroberts','Roberts','Lori','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lroberts','Roberts','Lori','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite302','White','Kiersten','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite302','White','Kiersten','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite302','White','Kiersten','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite302','White','Kiersten','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dwilliams303','Williams','David','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bpeterson304','Peterson','Bill','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bpeterson304','Peterson','Bill','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bpeterson304','Peterson','Bill','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bpeterson304','Peterson','Bill','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('swalters','Walters','Sarah','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('swalters','Walters','Sarah','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('swalters','Walters','Sarah','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('swalters','Walters','Sarah','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('edavis','Davis','Eric','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('edavis','Davis','Eric','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('edavis','Davis','Eric','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bthompson','Thompson','Blake','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bthompson','Thompson','Blake','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bthompson','Thompson','Blake','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bthompson','Thompson','Blake','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('slangenberg','Langenberg','Sarah','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('slangenberg','Langenberg','Sarah','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('slangenberg','Langenberg','Sarah','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dwilliams309','Williams','Donna','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dwilliams309','Williams','Donna','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cpeterson','Peterson','Colin','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlee311','Lee','Mary','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('elopez312','Lopez','Eric','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('elopez312','Lopez','Eric','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pmartinez313','Martinez','Paul','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pmartinez313','Martinez','Paul','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pmartinez313','Martinez','Paul','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lwilliams314','Williams','Lisa','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lwilliams314','Williams','Lisa','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lwilliams314','Williams','Lisa','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kpeterson315','Peterson','Kiersten','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kpeterson315','Peterson','Kiersten','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kpeterson315','Peterson','Kiersten','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kpeterson315','Peterson','Kiersten','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kvales316','Vales','Kiersten','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hbutler317','Butler','Heather','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hbutler317','Butler','Heather','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hbutler317','Butler','Heather','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hbutler317','Butler','Heather','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters318','Walters','John','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kthompson319','Thompson','Kiersten','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kthompson319','Thompson','Kiersten','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kthompson319','Thompson','Kiersten','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kthompson319','Thompson','Kiersten','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mscott320','Scott','Mary','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rbutler','Butler','Robert','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rbutler','Butler','Robert','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rbutler','Butler','Robert','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rbutler','Butler','Robert','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mclark322','Clark','Mark','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mclark322','Clark','Mark','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hhenderson','Henderson','Heather','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hhenderson','Henderson','Heather','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hdoe324','Doe','Heather','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hdoe324','Doe','Heather','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hdoe324','Doe','Heather','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hdoe324','Doe','Heather','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mdoe325','Doe','Mark','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mdoe325','Doe','Mark','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez326','Lopez','Kiersten','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez326','Lopez','Kiersten','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez326','Lopez','Kiersten','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlewis327','Lewis','David','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlewis327','Lewis','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlewis327','Lewis','David','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wlee328','Lee','William','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wlee328','Lee','William','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wlee328','Lee','William','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mthompson329','Thompson','Mary','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gbrown','Brown','Greg','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gbrown','Brown','Greg','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gbrown','Brown','Greg','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gbrown','Brown','Greg','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rmartinez331','Martinez','Robert','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rmartinez331','Martinez','Robert','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klee','Lee','Karl','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mjohnson','Johnson','Marie','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lwilliams334','Williams','Lisa','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lwilliams334','Williams','Lisa','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lwilliams334','Williams','Lisa','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tbrown','Brown','Thomas','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tbrown','Brown','Thomas','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tbrown','Brown','Thomas','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tbrown','Brown','Thomas','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters336','Walters','James','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters336','Walters','James','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters336','Walters','James','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lbutler','Butler','Lisa','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lbutler','Butler','Lisa','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lbutler','Butler','Lisa','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lbutler','Butler','Lisa','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbrown','Brown','Kiersten','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbrown','Brown','Kiersten','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pjohnson','Johnson','Paul','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pjohnson','Johnson','Paul','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jprice340','Price','John','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jprice341','Price','Jim','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lhenderson342','Henderson','Lisa','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lhenderson342','Henderson','Lisa','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite343','White','Kim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez344','Lopez','Karl','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgonazles345','Gonazles','Bill','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('apeterson','Peterson','Ann','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dbutler347','Butler','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('speterson','Peterson','Sarah','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson349','Peterson','James','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson349','Peterson','James','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson349','Peterson','James','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gjohnson350','Johnson','Greg','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gjohnson350','Johnson','Greg','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gjohnson350','Johnson','Greg','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lthompson','Thompson','Lisa','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lthompson','Thompson','Lisa','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nclark','Clark','Nancy','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nclark','Clark','Nancy','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('swilliams','Williams','Sarah','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jprice354','Price','Jennifer','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jprice354','Price','Jennifer','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lclark','Clark','Lori','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lclark','Clark','Lori','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ghenderson','Henderson','Greg','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ghenderson','Henderson','Greg','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ghenderson','Henderson','Greg','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('egonazles357','Gonazles','Eric','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('egonazles357','Gonazles','Eric','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('egonazles357','Gonazles','Eric','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('egonazles357','Gonazles','Eric','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlangenberg358','Langenberg','Donna','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlangenberg358','Langenberg','Donna','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlangenberg358','Langenberg','Donna','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cbrown','Brown','Colin','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cbrown','Brown','Colin','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cbrown','Brown','Colin','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('twalters','Walters','Thomas','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('twalters','Walters','Thomas','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('twalters','Walters','Thomas','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('swhite','White','Sarah','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('swhite','White','Sarah','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('swhite','White','Sarah','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('swhite','White','Sarah','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rwalters','Walters','Robert','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rwalters','Walters','Robert','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rwalters','Walters','Robert','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rwalters','Walters','Robert','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('eroberts','Roberts','Erik','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bvales','Vales','Blake','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bvales','Vales','Blake','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdoe365','Doe','Betty','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdoe365','Doe','Betty','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdoe365','Doe','Betty','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdoe365','Doe','Betty','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nlee366','Lee','Nancy','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nlee366','Lee','Nancy','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nlee366','Lee','Nancy','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmorrison367','Morrison','Thomas','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbutler368','Butler','Kiersten','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbutler368','Butler','Kiersten','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdavis369','Davis','Bill','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdavis369','Davis','Bill','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdavis369','Davis','Bill','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kdavis370','Davis','Kiersten','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llewis','Lewis','Lori','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('djohnson','Johnson','Donna','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('djohnson','Johnson','Donna','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('djohnson','Johnson','Donna','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlangenberg373','Langenberg','James','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlangenberg373','Langenberg','James','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlangenberg373','Langenberg','James','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlangenberg373','Langenberg','James','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klangenberg','Langenberg','Karoline','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jthompson375','Thompson','John','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jthompson375','Thompson','John','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgonazles','Gonazles','Jennifer','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mscott377','Scott','Mark','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mscott377','Scott','Mark','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mscott377','Scott','Mark','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mscott377','Scott','Mark','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jsmith378','Smith','Jennifer','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jsmith378','Smith','Jennifer','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mroberts379','Roberts','Marie','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mroberts379','Roberts','Marie','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kprice','Price','Kiersten','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tclark','Clark','Thomas','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('egasper','Gasper','Erik','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('egasper','Gasper','Erik','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('egasper','Gasper','Erik','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('egasper','Gasper','Erik','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jjohnson383','Johnson','James','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jjohnson383','Johnson','James','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jjohnson383','Johnson','James','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jjohnson383','Johnson','James','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cdavis','Davis','Colin','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cdavis','Davis','Colin','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cdavis','Davis','Colin','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('escott','Scott','Eric','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('escott','Scott','Eric','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('escott','Scott','Eric','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('escott','Scott','Eric','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kmartinez386','Martinez','Karoline','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kmartinez386','Martinez','Karoline','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lgrady','Grady','Lori','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmartinez388','Martinez','Jo','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('alangenberg','Langenberg','Ann','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('alangenberg','Langenberg','Ann','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blewis390','Lewis','Betty','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pjohnson391','Johnson','Paul','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pjohnson391','Johnson','Paul','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pjohnson391','Johnson','Paul','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llee392','Lee','Lori','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llee392','Lee','Lori','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llee392','Lee','Lori','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('slewis','Lewis','Sarah','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('slewis','Lewis','Sarah','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nwalters','Walters','Nancy','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nwalters','Walters','Nancy','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hscott395','Scott','Heather','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hscott395','Scott','Heather','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hscott395','Scott','Heather','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('edavis396','Davis','Erik','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlangenberg397','Langenberg','Donna','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlangenberg397','Langenberg','Donna','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlangenberg397','Langenberg','Donna','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('plangenberg398','Langenberg','Paul','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('plangenberg398','Langenberg','Paul','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('plangenberg398','Langenberg','Paul','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mscott399','Scott','Michael','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mscott399','Scott','Michael','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mscott399','Scott','Michael','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mscott399','Scott','Michael','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgasper400','Gasper','Jo','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgasper400','Gasper','Jo','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kmartinez401','Martinez','Karoline','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kmartinez401','Martinez','Karoline','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cwalters','Walters','Colin','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cgasper','Gasper','Colin','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cgasper','Gasper','Colin','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cgasper','Gasper','Colin','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cgasper','Gasper','Colin','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwilliams404','Williams','James','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwilliams404','Williams','James','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwilliams404','Williams','James','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwilliams404','Williams','James','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rwalters405','Walters','Robert','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rwalters405','Walters','Robert','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rwalters405','Walters','Robert','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kvales406','Vales','Karl','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bscott','Scott','Bill','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bscott','Scott','Bill','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hmorrison408','Morrison','Heather','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hmorrison408','Morrison','Heather','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hmorrison408','Morrison','Heather','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hmorrison408','Morrison','Heather','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('eanderson','Anderson','Eric','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlangenberg410','Langenberg','Mark','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('msmith411','Smith','Mark','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('msmith411','Smith','Mark','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('msmith411','Smith','Mark','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wpeterson','Peterson','William','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wpeterson','Peterson','William','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wpeterson','Peterson','William','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wpeterson','Peterson','William','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgasper413','Gasper','Marie','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgasper413','Gasper','Marie','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgasper413','Gasper','Marie','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgasper413','Gasper','Marie','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bvales414','Vales','Blake','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bvales414','Vales','Blake','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bvales414','Vales','Blake','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgrady415','Grady','Blake','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgrady415','Grady','Blake','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgrady415','Grady','Blake','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgrady415','Grady','Blake','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('plee','Lee','Paul','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('plee','Lee','Paul','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('plee','Lee','Paul','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwilliams','Williams','Kim','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwilliams','Williams','Kim','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwilliams','Williams','Kim','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwilliams','Williams','Kim','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wwilliams418','Williams','William','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wwilliams418','Williams','William','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wwilliams418','Williams','William','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbutler419','Butler','Jennifer','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hvales420','Vales','Heather','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hvales420','Vales','Heather','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hvales420','Vales','Heather','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kroberts421','Roberts','Karl','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdoe422','Doe','Betty','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdoe422','Doe','Betty','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdoe422','Doe','Betty','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dclark','Clark','David','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dclark','Clark','David','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mhenderson','Henderson','Michael','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mhenderson','Henderson','Michael','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mhenderson','Henderson','Michael','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dhenderson425','Henderson','David','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dhenderson425','Henderson','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dhenderson425','Henderson','David','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dhenderson425','Henderson','David','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dgonazles','Gonazles','David','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dgonazles','Gonazles','David','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dgrady427','Grady','David','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jjohnson428','Johnson','Jennifer','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jjohnson428','Johnson','Jennifer','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jjohnson428','Johnson','Jennifer','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jjohnson428','Johnson','Jennifer','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis429','Lewis','Jennifer','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klangenberg430','Langenberg','Kim','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klangenberg430','Langenberg','Kim','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klangenberg430','Langenberg','Kim','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klangenberg430','Langenberg','Kim','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddoe431','Doe','David','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddoe431','Doe','David','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('escott432','Scott','Eric','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('escott432','Scott','Eric','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('escott432','Scott','Eric','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lwalters','Walters','Lisa','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lwalters','Walters','Lisa','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gsmith434','Smith','Greg','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gsmith434','Smith','Greg','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gsmith434','Smith','Greg','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwalters','Walters','Karl','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmorrison436','Morrison','Thomas','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmorrison436','Morrison','Thomas','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmorrison436','Morrison','Thomas','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bbutler437','Butler','Bill','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgonazles438','Gonazles','Mark','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rwalters439','Walters','Robert','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rwalters439','Walters','Robert','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kclark440','Clark','Karl','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nvales','Vales','Nancy','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nvales','Vales','Nancy','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters442','Walters','James','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters442','Walters','James','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters442','Walters','James','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwilliams','Williams','Bill','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgrady444','Grady','Jim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgrady444','Grady','Jim','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgrady444','Grady','Jim','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('escott445','Scott','Erik','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('escott445','Scott','Erik','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bclark446','Clark','Bill','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bclark446','Clark','Bill','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bclark446','Clark','Bill','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bclark446','Clark','Bill','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez447','Lopez','Kiersten','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez447','Lopez','Kiersten','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez447','Lopez','Kiersten','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez447','Lopez','Kiersten','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('slee','Lee','Sarah','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dwilliams449','Williams','Donna','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dwilliams449','Williams','Donna','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dwilliams449','Williams','Donna','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dwilliams449','Williams','Donna','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klewis450','Lewis','Kim','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('elangenberg','Langenberg','Eric','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('elangenberg','Langenberg','Eric','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('elangenberg','Langenberg','Eric','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('elangenberg','Langenberg','Eric','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rvales','Vales','Robert','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rvales','Vales','Robert','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rvales','Vales','Robert','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rvales','Vales','Robert','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgasper453','Gasper','Jo','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgasper454','Gasper','Mark','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgasper454','Gasper','Mark','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgasper454','Gasper','Mark','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgasper454','Gasper','Mark','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jclark455','Clark','James','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgasper456','Gasper','Betty','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgasper456','Gasper','Betty','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgasper456','Gasper','Betty','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgasper456','Gasper','Betty','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwilliams457','Williams','Blake','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kprice458','Price','Karl','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kprice458','Price','Karl','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ksmith','Smith','Kiersten','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ksmith','Smith','Kiersten','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ksmith','Smith','Kiersten','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ksmith','Smith','Kiersten','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lbutler460','Butler','Lori','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lbutler460','Butler','Lori','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lbutler460','Butler','Lori','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlewis461','Lewis','Mark','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlewis461','Lewis','Mark','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlewis461','Lewis','Mark','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlewis461','Lewis','Mark','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmorrison462','Morrison','Jo','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmorrison462','Morrison','Jo','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmorrison462','Morrison','Jo','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('msmith463','Smith','Mary','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blopez','Lopez','Blake','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hdavis','Davis','Heather','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwilliams466','Williams','Betty','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwilliams466','Williams','Betty','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwilliams466','Williams','Betty','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwilliams466','Williams','Betty','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gdavis','Davis','Greg','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gdavis','Davis','Greg','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gdavis','Davis','Greg','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gdavis','Davis','Greg','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgonazles468','Gonazles','Michael','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgonazles468','Gonazles','Michael','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgonazles468','Gonazles','Michael','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlopez469','Lopez','Mary','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlopez469','Lopez','Mary','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlopez469','Lopez','Mary','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('eroberts470','Roberts','Eric','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('eroberts470','Roberts','Eric','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('eroberts470','Roberts','Eric','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('eroberts470','Roberts','Eric','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bsmith471','Smith','Blake','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bsmith471','Smith','Blake','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bsmith471','Smith','Blake','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bsmith471','Smith','Blake','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rwilliams472','Williams','Robert','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rwilliams472','Williams','Robert','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rwilliams472','Williams','Robert','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rwilliams472','Williams','Robert','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jdavis','Davis','Jennifer','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jdavis','Davis','Jennifer','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('egrady','Grady','Erik','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dpeterson475','Peterson','Donna','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dpeterson475','Peterson','Donna','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dpeterson475','Peterson','Donna','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lwilliams476','Williams','Lisa','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lwilliams476','Williams','Lisa','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lwilliams476','Williams','Lisa','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lwilliams476','Williams','Lisa','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('eroberts477','Roberts','Erik','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('eroberts477','Roberts','Erik','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pvales','Vales','Paul','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pvales','Vales','Paul','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott479','Scott','Jim','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdavis480','Davis','Betty','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgrady481','Grady','Jim','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgrady481','Grady','Jim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nbrown482','Brown','Nancy','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nbrown482','Brown','Nancy','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nbrown482','Brown','Nancy','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nbrown482','Brown','Nancy','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blee483','Lee','Betty','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blee483','Lee','Betty','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jclark484','Clark','Jim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jclark484','Clark','Jim','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jclark484','Clark','Jim','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dbrown','Brown','David','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dbrown','Brown','David','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pgonazles','Gonazles','Paul','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pgonazles','Gonazles','Paul','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pgonazles','Gonazles','Paul','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwhite487','White','Mark','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwhite487','White','Mark','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwhite487','White','Mark','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwhite487','White','Mark','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('svales488','Vales','Sarah','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('svales488','Vales','Sarah','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('svales488','Vales','Sarah','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('svales488','Vales','Sarah','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('egasper489','Gasper','Eric','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kdoe490','Doe','Kim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kdoe490','Doe','Kim','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bmorrison491','Morrison','Bill','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bmorrison491','Morrison','Bill','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lvales','Vales','Lori','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lvales','Vales','Lori','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lvales','Vales','Lori','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hdavis493','Davis','Heather','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jthompson494','Thompson','James','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jthompson494','Thompson','James','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kdoe495','Doe','Karl','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwilliams496','Williams','Kim','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('egasper497','Gasper','Erik','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pvales498','Vales','Paul','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sscott','Scott','Sarah','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sscott','Scott','Sarah','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmartinez','Martinez','Thomas','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mvales501','Vales','Marie','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mvales501','Vales','Marie','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mvales501','Vales','Marie','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mvales501','Vales','Marie','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mhenderson502','Henderson','Mark','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mdavis503','Davis','Mark','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mdavis503','Davis','Mark','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mdoe504','Doe','Mary','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mdoe504','Doe','Mary','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mdoe504','Doe','Mary','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgrady505','Grady','Betty','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgrady505','Grady','Betty','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgrady505','Grady','Betty','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mmartinez506','Martinez','Michael','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mmartinez506','Martinez','Michael','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwalters','Walters','Betty','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwalters','Walters','Betty','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwalters','Walters','Betty','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwalters','Walters','Betty','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('avales508','Vales','Ann','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('avales508','Vales','Ann','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('avales508','Vales','Ann','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('avales508','Vales','Ann','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlangenberg509','Langenberg','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlangenberg509','Langenberg','David','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tlopez','Lopez','Thomas','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tlopez','Lopez','Thomas','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tlopez','Lopez','Thomas','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lclark511','Clark','Lisa','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lclark511','Clark','Lisa','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('panderson','Anderson','Paul','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('panderson','Anderson','Paul','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('panderson','Anderson','Paul','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bjohnson513','Johnson','Bill','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bjohnson513','Johnson','Bill','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bjohnson513','Johnson','Bill','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bjohnson513','Johnson','Bill','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wlopez','Lopez','William','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmartinez515','Martinez','Thomas','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmartinez515','Martinez','Thomas','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wclark','Clark','William','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wclark','Clark','William','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wclark','Clark','William','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wclark','Clark','William','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwilliams517','Williams','Jim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hwilliams','Williams','Heather','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hwilliams','Williams','Heather','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hwilliams','Williams','Heather','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llopez519','Lopez','Lori','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez520','Lopez','Karoline','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez520','Lopez','Karoline','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez520','Lopez','Karoline','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tlee','Lee','Thomas','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tlee','Lee','Thomas','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tlee','Lee','Thomas','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tlee','Lee','Thomas','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mscott522','Scott','Mary','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mscott522','Scott','Mary','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('danderson523','Anderson','David','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('danderson523','Anderson','David','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgonazles524','Gonazles','Jim','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hgasper','Gasper','Heather','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hgasper','Gasper','Heather','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hgasper','Gasper','Heather','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ehenderson','Henderson','Eric','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ehenderson','Henderson','Eric','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ehenderson','Henderson','Eric','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bscott527','Scott','Bill','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bscott527','Scott','Bill','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ewhite','White','Eric','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ewhite','White','Eric','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sroberts','Roberts','Sarah','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pbutler','Butler','Paul','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gdavis531','Davis','Greg','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wjohnson532','Johnson','William','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('escott533','Scott','Eric','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('escott533','Scott','Eric','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('escott533','Scott','Eric','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('escott533','Scott','Eric','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kmartinez534','Martinez','Karl','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kmartinez534','Martinez','Karl','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kmartinez534','Martinez','Karl','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kmartinez534','Martinez','Karl','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbrown535','Brown','Kiersten','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbrown535','Brown','Kiersten','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlangenberg536','Langenberg','John','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlangenberg536','Langenberg','John','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gdavis537','Davis','Greg','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gdavis537','Davis','Greg','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gdavis537','Davis','Greg','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gdavis537','Davis','Greg','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wdoe','Doe','William','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wdoe','Doe','William','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wdoe','Doe','William','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kthompson539','Thompson','Kiersten','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kthompson539','Thompson','Kiersten','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ldavis540','Davis','Lisa','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ldavis540','Davis','Lisa','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ldavis540','Davis','Lisa','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bmartinez','Martinez','Blake','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bmartinez','Martinez','Blake','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lroberts542','Roberts','Lisa','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lroberts542','Roberts','Lisa','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lroberts542','Roberts','Lisa','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lroberts542','Roberts','Lisa','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ksmith543','Smith','Karl','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ksmith543','Smith','Karl','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ksmith543','Smith','Karl','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ksmith543','Smith','Karl','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jclark544','Clark','John','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jclark544','Clark','John','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbutler545','Butler','Jennifer','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbutler545','Butler','Jennifer','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbutler545','Butler','Jennifer','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgrady546','Grady','John','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgrady546','Grady','John','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlee547','Lee','Jennifer','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlee547','Lee','Jennifer','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlee547','Lee','Jennifer','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlee547','Lee','Jennifer','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('csmith','Smith','Colin','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('csmith','Smith','Colin','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('csmith','Smith','Colin','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('csmith','Smith','Colin','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tpeterson','Peterson','Thomas','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgonazles550','Gonazles','Marie','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgonazles550','Gonazles','Marie','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgonazles550','Gonazles','Marie','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgonazles550','Gonazles','Marie','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwhite551','White','Bill','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwhite551','White','Bill','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nhenderson552','Henderson','Nancy','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nhenderson552','Henderson','Nancy','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blewis553','Lewis','Bill','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blewis553','Lewis','Bill','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blewis553','Lewis','Bill','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mjohnson554','Johnson','Michael','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mjohnson554','Johnson','Michael','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ganderson555','Anderson','Greg','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ganderson555','Anderson','Greg','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ganderson555','Anderson','Greg','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('slewis556','Lewis','Sarah','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('slewis556','Lewis','Sarah','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('slewis556','Lewis','Sarah','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dvales557','Vales','Donna','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dvales557','Vales','Donna','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dvales557','Vales','Donna','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlopez558','Lopez','John','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlopez558','Lopez','John','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlopez558','Lopez','John','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlopez558','Lopez','John','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kmartinez559','Martinez','Karl','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kmartinez559','Martinez','Karl','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kmartinez559','Martinez','Karl','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kmartinez559','Martinez','Karl','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kthompson560','Thompson','Karl','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kroberts561','Roberts','Karoline','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kroberts561','Roberts','Karoline','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kroberts561','Roberts','Karoline','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kroberts561','Roberts','Karoline','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbrown562','Brown','Mary','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blopez563','Lopez','Betty','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blopez563','Lopez','Betty','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blopez563','Lopez','Betty','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jroberts564','Roberts','Jo','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jroberts564','Roberts','Jo','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jroberts564','Roberts','Jo','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jroberts564','Roberts','Jo','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlopez565','Lopez','Jennifer','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlopez565','Lopez','Jennifer','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwalters566','Walters','Blake','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwalters566','Walters','Blake','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwalters566','Walters','Blake','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kvales567','Vales','Karoline','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlopez568','Lopez','Michael','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlopez568','Lopez','Michael','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlopez568','Lopez','Michael','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlopez568','Lopez','Michael','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmorrison569','Morrison','Thomas','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmorrison569','Morrison','Thomas','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmorrison569','Morrison','Thomas','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmorrison569','Morrison','Thomas','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdavis570','Davis','Blake','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdavis570','Davis','Blake','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdavis570','Davis','Blake','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sdavis','Davis','Sarah','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sdavis','Davis','Sarah','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sdavis','Davis','Sarah','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('banderson572','Anderson','Blake','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('banderson572','Anderson','Blake','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('banderson572','Anderson','Blake','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wanderson','Anderson','William','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wanderson','Anderson','William','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wanderson','Anderson','William','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wanderson','Anderson','William','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bprice574','Price','Bill','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bprice574','Price','Bill','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bprice574','Price','Bill','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bprice574','Price','Bill','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbutler575','Butler','Jennifer','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbutler575','Butler','Jennifer','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbutler575','Butler','Jennifer','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbutler575','Butler','Jennifer','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott576','Scott','Jennifer','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott576','Scott','Jennifer','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott576','Scott','Jennifer','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddoe577','Doe','David','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddoe577','Doe','David','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tdavis578','Davis','Thomas','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tdavis578','Davis','Thomas','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tdavis578','Davis','Thomas','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tdavis578','Davis','Thomas','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('slangenberg579','Langenberg','Sarah','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('slangenberg579','Langenberg','Sarah','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bvales580','Vales','Betty','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lpeterson581','Peterson','Lori','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lpeterson581','Peterson','Lori','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lpeterson581','Peterson','Lori','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bmartinez582','Martinez','Blake','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bmartinez582','Martinez','Blake','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bmartinez582','Martinez','Blake','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('asmith583','Smith','Ann','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('asmith583','Smith','Ann','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('asmith583','Smith','Ann','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('aprice','Price','Ann','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('aprice','Price','Ann','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ehenderson585','Henderson','Eric','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lmorrison586','Morrison','Lisa','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lmorrison586','Morrison','Lisa','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('chenderson','Henderson','Colin','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lbrown','Brown','Lori','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lbrown','Brown','Lori','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lbrown','Brown','Lori','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lbrown','Brown','Lori','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('psmith','Smith','Paul','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klee590','Lee','Karl','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klee590','Lee','Karl','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kdoe591','Doe','Karl','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kdoe591','Doe','Karl','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kdoe591','Doe','Karl','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kdoe591','Doe','Karl','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ldoe592','Doe','Lisa','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mvales593','Vales','Marie','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ahenderson594','Henderson','Ann','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ahenderson594','Henderson','Ann','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('aroberts','Roberts','Ann','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('aroberts','Roberts','Ann','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('aroberts','Roberts','Ann','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dthompson','Thompson','David','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dthompson','Thompson','David','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dbrown597','Brown','Donna','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dbrown597','Brown','Donna','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dbrown597','Brown','Donna','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmartinez598','Martinez','Thomas','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmartinez598','Martinez','Thomas','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbrown599','Brown','Karl','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbrown599','Brown','Karl','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pclark600','Clark','Paul','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pclark600','Clark','Paul','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pclark600','Clark','Paul','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mprice601','Price','Michael','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lbutler602','Butler','Lisa','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jhenderson603','Henderson','Jennifer','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jhenderson603','Henderson','Jennifer','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kscott604','Scott','Karoline','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kscott604','Scott','Karoline','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kscott604','Scott','Karoline','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddoe605','Doe','David','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddoe605','Doe','David','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('djohnson606','Johnson','David','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pbutler607','Butler','Paul','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pbutler607','Butler','Paul','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pbutler607','Butler','Paul','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pbutler607','Butler','Paul','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbutler608','Butler','Jennifer','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbutler608','Butler','Jennifer','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbutler608','Butler','Jennifer','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbutler608','Butler','Jennifer','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ksmith609','Smith','Kim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ksmith609','Smith','Kim','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson610','Peterson','James','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbutler611','Butler','Karl','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbutler611','Butler','Karl','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbutler611','Butler','Karl','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wwhite','White','William','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wwhite','White','William','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dpeterson613','Peterson','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dpeterson613','Peterson','David','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dpeterson613','Peterson','David','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dpeterson613','Peterson','David','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez614','Lopez','Karl','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez614','Lopez','Karl','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez614','Lopez','Karl','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tjohnson','Johnson','Thomas','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlee616','Lee','Mark','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlee616','Lee','Mark','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jprice617','Price','Jennifer','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jprice617','Price','Jennifer','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jprice617','Price','Jennifer','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jprice617','Price','Jennifer','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ghenderson618','Henderson','Greg','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rwalters619','Walters','Robert','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rwalters619','Walters','Robert','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bmorrison620','Morrison','Betty','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bmorrison620','Morrison','Betty','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('landerson','Anderson','Lisa','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('landerson','Anderson','Lisa','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('landerson','Anderson','Lisa','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('landerson','Anderson','Lisa','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('landerson622','Anderson','Lori','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('landerson622','Anderson','Lori','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('landerson622','Anderson','Lori','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('landerson622','Anderson','Lori','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pprice','Price','Paul','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pprice','Price','Paul','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nsmith','Smith','Nancy','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nsmith','Smith','Nancy','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nsmith','Smith','Nancy','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nsmith','Smith','Nancy','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson625','Peterson','James','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson625','Peterson','James','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson625','Peterson','James','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson625','Peterson','James','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlopez626','Lopez','Mary','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlopez626','Lopez','Mary','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlopez626','Lopez','Mary','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlopez626','Lopez','Mary','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dvales627','Vales','Donna','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dvales627','Vales','Donna','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dvales627','Vales','Donna','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dvales627','Vales','Donna','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ethompson628','Thompson','Erik','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdoe629','Doe','Robert','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdoe629','Doe','Robert','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdoe629','Doe','Robert','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdoe629','Doe','Robert','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cjohnson','Johnson','Colin','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cjohnson','Johnson','Colin','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cjohnson','Johnson','Colin','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cjohnson','Johnson','Colin','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwilliams631','Williams','Michael','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwilliams631','Williams','Michael','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwilliams631','Williams','Michael','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwilliams631','Williams','Michael','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson632','Peterson','John','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgonazles633','Gonazles','Bill','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgonazles633','Gonazles','Bill','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('danderson634','Anderson','David','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwalters635','Walters','Kim','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwalters635','Walters','Kim','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwalters635','Walters','Kim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwalters635','Walters','Kim','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('adoe','Doe','Ann','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('adoe','Doe','Ann','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cdoe','Doe','Colin','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddoe638','Doe','David','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('edavis639','Davis','Erik','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('edavis639','Davis','Erik','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('edavis639','Davis','Erik','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('edavis639','Davis','Erik','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hwhite640','White','Heather','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dprice641','Price','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dprice641','Price','David','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dprice641','Price','David','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dprice641','Price','David','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez642','Lopez','Kim','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez642','Lopez','Kim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez642','Lopez','Kim','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez642','Lopez','Kim','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('abrown643','Brown','Ann','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwhite644','White','Mary','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwhite644','White','Mary','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite645','White','Kiersten','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite645','White','Kiersten','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite645','White','Kiersten','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite645','White','Kiersten','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('edoe','Doe','Erik','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgonazles647','Gonazles','Mark','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgonazles647','Gonazles','Mark','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgonazles647','Gonazles','Mark','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jhenderson648','Henderson','James','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jhenderson648','Henderson','James','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bsmith649','Smith','Bill','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bsmith649','Smith','Bill','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bsmith649','Smith','Bill','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lmorrison650','Morrison','Lisa','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lmorrison650','Morrison','Lisa','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lmorrison650','Morrison','Lisa','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llangenberg651','Langenberg','Lori','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llangenberg651','Langenberg','Lori','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llangenberg651','Langenberg','Lori','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llangenberg651','Langenberg','Lori','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters652','Walters','Jim','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters652','Walters','Jim','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tjohnson653','Johnson','Thomas','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tjohnson653','Johnson','Thomas','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tjohnson653','Johnson','Thomas','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters654','Walters','Jo','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters654','Walters','Jo','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bmorrison655','Morrison','Betty','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mclark656','Clark','Michael','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mclark656','Clark','Michael','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mclark656','Clark','Michael','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mclark656','Clark','Michael','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ewilliams657','Williams','Erik','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ewilliams657','Williams','Erik','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ewilliams657','Williams','Erik','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis658','Lewis','John','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis658','Lewis','John','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgrady659','Grady','Kiersten','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgrady659','Grady','Kiersten','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wmartinez','Martinez','William','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wmartinez','Martinez','William','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pwilliams','Williams','Paul','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pwilliams','Williams','Paul','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kjohnson662','Johnson','Kim','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kjohnson662','Johnson','Kim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kjohnson662','Johnson','Kim','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('smartinez663','Martinez','Sarah','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('smartinez663','Martinez','Sarah','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('smartinez663','Martinez','Sarah','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mvales664','Vales','Marie','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klangenberg665','Langenberg','Karl','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('msmith666','Smith','Marie','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mvales667','Vales','Mark','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters668','Walters','James','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters668','Walters','James','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters668','Walters','James','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters668','Walters','James','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pgonazles669','Gonazles','Paul','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pgonazles669','Gonazles','Paul','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dvales670','Vales','Donna','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dvales670','Vales','Donna','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dclark671','Clark','David','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdoe672','Doe','Betty','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdoe672','Doe','Betty','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bdoe672','Doe','Betty','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbrown673','Brown','Mark','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbrown673','Brown','Mark','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbrown673','Brown','Mark','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kdoe674','Doe','Karoline','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kdoe674','Doe','Karoline','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kdoe674','Doe','Karoline','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kdoe674','Doe','Karoline','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wthompson675','Thompson','William','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wthompson675','Thompson','William','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dmorrison676','Morrison','David','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('edoe677','Doe','Erik','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('edoe677','Doe','Erik','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('edoe677','Doe','Erik','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nlangenberg','Langenberg','Nancy','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nlangenberg','Langenberg','Nancy','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kpeterson679','Peterson','Karl','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hgonazles','Gonazles','Heather','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hgonazles','Gonazles','Heather','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('droberts','Roberts','Donna','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dgonazles682','Gonazles','David','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dgonazles682','Gonazles','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mmorrison','Morrison','Mark','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cmorrison684','Morrison','Colin','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cmorrison684','Morrison','Colin','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cmorrison684','Morrison','Colin','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis685','Lewis','Jim','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis685','Lewis','Jim','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis685','Lewis','Jim','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis685','Lewis','Jim','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jjohnson686','Johnson','Jennifer','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jjohnson686','Johnson','Jennifer','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('elee','Lee','Erik','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('elee','Lee','Erik','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('elee','Lee','Erik','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('elee','Lee','Erik','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddoe688','Doe','Donna','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddoe688','Doe','Donna','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('droberts689','Roberts','Donna','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('droberts689','Roberts','Donna','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgonazles690','Gonazles','Mary','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgonazles690','Gonazles','Mary','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('awilliams','Williams','Ann','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gwalters','Walters','Greg','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gwalters','Walters','Greg','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gwalters','Walters','Greg','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gwalters','Walters','Greg','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wgonazles','Gonazles','William','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlewis694','Lewis','Michael','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlewis694','Lewis','Michael','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('avales695','Vales','Ann','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('avales695','Vales','Ann','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mjohnson696','Johnson','Michael','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mjohnson696','Johnson','Michael','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kanderson','Anderson','Kim','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kanderson','Anderson','Kim','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kanderson','Anderson','Kim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('troberts','Roberts','Thomas','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('troberts','Roberts','Thomas','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('troberts','Roberts','Thomas','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlewis699','Lewis','David','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlewis699','Lewis','David','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlewis699','Lewis','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dwalters700','Walters','Donna','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbrown701','Brown','Kim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbrown701','Brown','Kim','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbrown701','Brown','Kim','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ewhite702','White','Erik','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ewhite702','White','Erik','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ewhite702','White','Erik','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ewhite702','White','Erik','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lwalters703','Walters','Lori','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lwalters703','Walters','Lori','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lwalters703','Walters','Lori','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('alangenberg704','Langenberg','Ann','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bbrown705','Brown','Bill','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bbrown705','Brown','Bill','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blangenberg','Langenberg','Blake','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlewis707','Lewis','Michael','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlewis707','Lewis','Michael','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlewis707','Lewis','Michael','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ksmith708','Smith','Karl','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ksmith708','Smith','Karl','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ksmith708','Smith','Karl','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ksmith708','Smith','Karl','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('clopez','Lopez','Colin','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('clopez','Lopez','Colin','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mclark710','Clark','Mark','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mclark710','Clark','Mark','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mclark710','Clark','Mark','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tprice','Price','Thomas','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tprice','Price','Thomas','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tprice','Price','Thomas','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tprice','Price','Thomas','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klewis712','Lewis','Karl','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klewis712','Lewis','Karl','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbutler713','Butler','Marie','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbutler713','Butler','Marie','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbutler713','Butler','Marie','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbutler713','Butler','Marie','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mmorrison714','Morrison','Mark','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mmorrison714','Morrison','Mark','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mmorrison714','Morrison','Mark','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gsmith715','Smith','Greg','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gsmith715','Smith','Greg','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gsmith715','Smith','Greg','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('randerson','Anderson','Robert','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('randerson','Anderson','Robert','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('randerson','Anderson','Robert','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klangenberg717','Langenberg','Kiersten','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klangenberg717','Langenberg','Kiersten','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlangenberg718','Langenberg','Mary','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('plee719','Lee','Paul','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('plee719','Lee','Paul','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dclark720','Clark','Donna','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bbrown721','Brown','Blake','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bbrown721','Brown','Blake','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bvales722','Vales','Blake','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('emartinez','Martinez','Erik','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('emartinez','Martinez','Erik','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgonazles','Gonazles','Karl','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgonazles','Gonazles','Karl','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgonazles','Gonazles','Karl','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgonazles','Gonazles','Karl','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lvales725','Vales','Lisa','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lvales725','Vales','Lisa','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lvales725','Vales','Lisa','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgrady726','Grady','Karl','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgrady726','Grady','Karl','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('aanderson727','Anderson','Ann','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('awhite728','White','Ann','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lwilliams729','Williams','Lori','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bclark730','Clark','Bill','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bclark730','Clark','Bill','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dwilliams731','Williams','David','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dwilliams732','Williams','David','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlewis733','Lewis','David','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlewis733','Lewis','David','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ndoe','Doe','Nancy','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ndoe','Doe','Nancy','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ndoe','Doe','Nancy','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jjohnson735','Johnson','Jennifer','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jjohnson735','Johnson','Jennifer','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jjohnson735','Johnson','Jennifer','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgonazles736','Gonazles','Jennifer','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lprice','Price','Lisa','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lprice','Price','Lisa','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lprice','Price','Lisa','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lprice','Price','Lisa','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdoe738','Doe','Robert','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdoe738','Doe','Robert','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdoe738','Doe','Robert','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dbrown739','Brown','David','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('handerson740','Anderson','Heather','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('handerson740','Anderson','Heather','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmartinez741','Martinez','Jo','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmartinez741','Martinez','Jo','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('agonazles','Gonazles','Ann','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('edavis743','Davis','Erik','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('edavis743','Davis','Erik','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('edavis743','Davis','Erik','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('edavis743','Davis','Erik','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson744','Peterson','James','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson744','Peterson','James','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson744','Peterson','James','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson744','Peterson','James','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bprice745','Price','Betty','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bprice745','Price','Betty','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bprice745','Price','Betty','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bprice745','Price','Betty','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwilliams746','Williams','Jim','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwilliams746','Williams','Jim','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwilliams746','Williams','Jim','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwilliams746','Williams','Jim','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rroberts','Roberts','Robert','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rroberts','Roberts','Robert','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rroberts','Roberts','Robert','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rroberts','Roberts','Robert','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kroberts748','Roberts','Karl','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kroberts748','Roberts','Karl','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('janderson749','Anderson','Jim','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('janderson749','Anderson','Jim','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('janderson749','Anderson','Jim','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('janderson749','Anderson','Jim','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('broberts750','Roberts','Bill','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('broberts750','Roberts','Bill','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('broberts750','Roberts','Bill','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('elopez751','Lopez','Erik','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('manderson752','Anderson','Michael','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('manderson752','Anderson','Michael','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbutler753','Butler','Karoline','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbutler753','Butler','Karoline','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbutler753','Butler','Karoline','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbutler753','Butler','Karoline','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gclark','Clark','Greg','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gclark','Clark','Greg','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gclark','Clark','Greg','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwilliams755','Williams','Jo','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwilliams755','Williams','Jo','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llopez756','Lopez','Lori','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llopez756','Lopez','Lori','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llopez756','Lopez','Lori','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('khenderson757','Henderson','Kim','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('khenderson757','Henderson','Kim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('khenderson757','Henderson','Kim','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cjohnson758','Johnson','Colin','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cjohnson758','Johnson','Colin','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cjohnson758','Johnson','Colin','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgasper759','Gasper','Kim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgasper759','Gasper','Kim','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis760','Lewis','James','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis760','Lewis','James','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis760','Lewis','James','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis760','Lewis','James','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llee761','Lee','Lori','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llee761','Lee','Lori','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('llee761','Lee','Lori','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rvales762','Vales','Robert','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rvales762','Vales','Robert','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rvales762','Vales','Robert','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rvales762','Vales','Robert','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgasper763','Gasper','John','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgasper763','Gasper','John','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgasper763','Gasper','John','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgasper763','Gasper','John','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mprice764','Price','Marie','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mprice764','Price','Marie','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mprice764','Price','Marie','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('asmith765','Smith','Ann','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('asmith765','Smith','Ann','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kanderson766','Anderson','Kiersten','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kanderson766','Anderson','Kiersten','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tbrown767','Brown','Thomas','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tbrown767','Brown','Thomas','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kvales768','Vales','Karoline','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kvales768','Vales','Karoline','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kvales768','Vales','Karoline','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kvales768','Vales','Karoline','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jhenderson769','Henderson','Jo','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jhenderson769','Henderson','Jo','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jhenderson769','Henderson','Jo','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jhenderson769','Henderson','Jo','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jjohnson770','Johnson','James','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wroberts','Roberts','William','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wroberts','Roberts','William','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wroberts','Roberts','William','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wroberts','Roberts','William','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cpeterson772','Peterson','Colin','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tdoe','Doe','Thomas','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tdoe','Doe','Thomas','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tdoe','Doe','Thomas','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tdoe','Doe','Thomas','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hroberts','Roberts','Heather','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hroberts','Roberts','Heather','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mprice775','Price','Michael','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mprice775','Price','Michael','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mprice775','Price','Michael','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lroberts776','Roberts','Lori','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lroberts776','Roberts','Lori','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lroberts776','Roberts','Lori','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lroberts776','Roberts','Lori','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mdavis777','Davis','Marie','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mdavis777','Davis','Marie','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgonazles778','Gonazles','Karoline','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgonazles778','Gonazles','Karoline','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgonazles778','Gonazles','Karoline','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgonazles778','Gonazles','Karoline','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mvales779','Vales','Mary','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mvales779','Vales','Mary','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mvales779','Vales','Mary','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jdoe780','Doe','Jo','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dmartinez','Martinez','David','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dvales782','Vales','David','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tprice783','Price','Thomas','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tprice783','Price','Thomas','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tprice783','Price','Thomas','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tprice783','Price','Thomas','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dmorrison784','Morrison','Donna','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dgonazles785','Gonazles','David','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dgonazles785','Gonazles','David','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dgonazles785','Gonazles','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dgonazles785','Gonazles','David','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('swalters786','Walters','Sarah','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('swalters786','Walters','Sarah','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('swalters786','Walters','Sarah','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hpeterson','Peterson','Heather','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hpeterson','Peterson','Heather','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hpeterson','Peterson','Heather','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlee788','Lee','Jennifer','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nlopez','Lopez','Nancy','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nlopez','Lopez','Nancy','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nlopez','Lopez','Nancy','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nlopez','Lopez','Nancy','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite790','White','Kim','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite790','White','Kim','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite790','White','Kim','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nbutler','Butler','Nancy','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jroberts792','Roberts','Jo','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jroberts792','Roberts','Jo','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jroberts792','Roberts','Jo','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hclark','Clark','Heather','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hclark','Clark','Heather','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hclark','Clark','Heather','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nclark794','Clark','Nancy','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nclark794','Clark','Nancy','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dpeterson795','Peterson','David','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dpeterson795','Peterson','David','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dpeterson795','Peterson','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hbrown796','Brown','Heather','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hbrown796','Brown','Heather','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hbrown796','Brown','Heather','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hlewis797','Lewis','Heather','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hlewis797','Lewis','Heather','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hlewis797','Lewis','Heather','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blewis798','Lewis','Betty','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blewis798','Lewis','Betty','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blewis798','Lewis','Betty','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blewis798','Lewis','Betty','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sroberts799','Roberts','Sarah','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sroberts799','Roberts','Sarah','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sroberts799','Roberts','Sarah','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sroberts799','Roberts','Sarah','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('clewis800','Lewis','Colin','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('clewis800','Lewis','Colin','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('clewis800','Lewis','Colin','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jclark801','Clark','Jim','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jclark801','Clark','Jim','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jvales802','Vales','Jim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jvales802','Vales','Jim','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis803','Lewis','John','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis803','Lewis','John','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis803','Lewis','John','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis803','Lewis','John','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgasper804','Gasper','John','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgasper804','Gasper','John','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdavis805','Davis','Robert','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdavis805','Davis','Robert','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdavis805','Davis','Robert','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdavis805','Davis','Robert','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dwilliams806','Williams','David','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dwilliams806','Williams','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dwilliams806','Williams','David','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott807','Scott','Jennifer','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott807','Scott','Jennifer','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott807','Scott','Jennifer','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wwilliams808','Williams','William','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('edavis809','Davis','Eric','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('edavis809','Davis','Eric','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('edavis809','Davis','Eric','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mprice810','Price','Marie','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mprice810','Price','Marie','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mprice810','Price','Marie','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bhenderson','Henderson','Betty','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bhenderson','Henderson','Betty','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bhenderson','Henderson','Betty','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hhenderson812','Henderson','Heather','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hhenderson812','Henderson','Heather','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hhenderson812','Henderson','Heather','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hhenderson812','Henderson','Heather','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kscott813','Scott','Karl','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kscott813','Scott','Karl','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kscott813','Scott','Karl','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddoe814','Doe','David','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddoe814','Doe','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddoe814','Doe','David','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ewilliams815','Williams','Erik','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ewilliams815','Williams','Erik','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jsmith816','Smith','Jo','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jsmith816','Smith','Jo','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jsmith816','Smith','Jo','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jsmith816','Smith','Jo','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lvales817','Vales','Lisa','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lvales817','Vales','Lisa','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lvales817','Vales','Lisa','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lvales817','Vales','Lisa','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lpeterson818','Peterson','Lori','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dgasper','Gasper','David','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dgasper','Gasper','David','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nlangenberg820','Langenberg','Nancy','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nlangenberg820','Langenberg','Nancy','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jhenderson821','Henderson','Jo','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jhenderson821','Henderson','Jo','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddavis822','Davis','David','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddavis822','Davis','David','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddavis822','Davis','David','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgasper823','Gasper','Karl','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgasper823','Gasper','Karl','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgasper823','Gasper','Karl','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgasper823','Gasper','Karl','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jprice824','Price','John','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jprice824','Price','John','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jprice824','Price','John','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jprice824','Price','John','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('aclark','Clark','Ann','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jclark826','Clark','Jennifer','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jclark826','Clark','Jennifer','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jclark826','Clark','Jennifer','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jclark826','Clark','Jennifer','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lmartinez','Martinez','Lori','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lmartinez','Martinez','Lori','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lmartinez','Martinez','Lori','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lmartinez','Martinez','Lori','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson828','Peterson','Jim','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson828','Peterson','Jim','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson828','Peterson','Jim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson828','Peterson','Jim','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jdoe829','Doe','Jennifer','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jdoe829','Doe','Jennifer','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jdoe829','Doe','Jennifer','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jdoe829','Doe','Jennifer','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nmorrison','Morrison','Nancy','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ehenderson831','Henderson','Eric','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ehenderson831','Henderson','Eric','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ehenderson831','Henderson','Eric','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwhite832','White','Kiersten','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dhenderson833','Henderson','Donna','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dhenderson833','Henderson','Donna','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dbrown834','Brown','Donna','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dbrown834','Brown','Donna','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dbrown834','Brown','Donna','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('manderson835','Anderson','Marie','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('manderson835','Anderson','Marie','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('manderson835','Anderson','Marie','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ggasper836','Gasper','Greg','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ggasper836','Gasper','Greg','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ggasper836','Gasper','Greg','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ggasper836','Gasper','Greg','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlewis837','Lewis','Marie','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlewis837','Lewis','Marie','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kclark838','Clark','Karl','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kclark838','Clark','Karl','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kclark838','Clark','Karl','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kclark838','Clark','Karl','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dclark839','Clark','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dclark839','Clark','David','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dclark839','Clark','David','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blewis840','Lewis','Blake','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blewis840','Lewis','Blake','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blewis840','Lewis','Blake','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wlewis','Lewis','William','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbutler842','Butler','John','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbutler842','Butler','John','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bbutler843','Butler','Betty','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gthompson','Thompson','Greg','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gthompson','Thompson','Greg','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gthompson','Thompson','Greg','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gthompson','Thompson','Greg','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('glangenberg','Langenberg','Greg','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('glangenberg','Langenberg','Greg','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ajohnson','Johnson','Ann','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ajohnson','Johnson','Ann','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ajohnson','Johnson','Ann','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('awhite847','White','Ann','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('awhite847','White','Ann','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('awhite847','White','Ann','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dhenderson848','Henderson','David','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dhenderson848','Henderson','David','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mwilliams849','Williams','Mark','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nprice','Price','Nancy','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nprice','Price','Nancy','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nprice','Price','Nancy','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dthompson851','Thompson','Donna','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dthompson851','Thompson','Donna','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ebutler852','Butler','Erik','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ebutler852','Butler','Erik','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ebutler852','Butler','Erik','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ebutler852','Butler','Erik','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kdavis853','Davis','Kim','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kdavis853','Davis','Kim','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kdavis853','Davis','Kim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tgasper854','Gasper','Thomas','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('alangenberg855','Langenberg','Ann','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kclark856','Clark','Kim','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kclark856','Clark','Kim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wdavis','Davis','William','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwalters858','Walters','Karoline','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwalters858','Walters','Karoline','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwalters858','Walters','Karoline','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwalters858','Walters','Karoline','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('eprice859','Price','Erik','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('eprice859','Price','Erik','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('eprice859','Price','Erik','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('eprice859','Price','Erik','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('slee860','Lee','Sarah','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('slee860','Lee','Sarah','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('slee860','Lee','Sarah','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('slee860','Lee','Sarah','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters861','Walters','James','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rprice862','Price','Robert','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rprice862','Price','Robert','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rprice862','Price','Robert','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rprice862','Price','Robert','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmartinez863','Martinez','Thomas','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmartinez863','Martinez','Thomas','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmartinez863','Martinez','Thomas','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmartinez863','Martinez','Thomas','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mclark864','Clark','Mary','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mclark864','Clark','Mary','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lwalters865','Walters','Lisa','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lwalters865','Walters','Lisa','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lwalters865','Walters','Lisa','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lwalters865','Walters','Lisa','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('handerson866','Anderson','Heather','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dhenderson867','Henderson','David','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ldoe868','Doe','Lisa','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ldoe868','Doe','Lisa','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ldoe868','Doe','Lisa','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ldoe868','Doe','Lisa','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ggonazles869','Gonazles','Greg','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ggonazles869','Gonazles','Greg','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kanderson870','Anderson','Karoline','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kanderson870','Anderson','Karoline','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kanderson870','Anderson','Karoline','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kanderson870','Anderson','Karoline','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ajohnson871','Johnson','Ann','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ajohnson871','Johnson','Ann','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgasper872','Gasper','Betty','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgasper872','Gasper','Betty','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgasper872','Gasper','Betty','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgasper872','Gasper','Betty','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlee873','Lee','John','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlee873','Lee','John','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('khenderson874','Henderson','Karoline','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('khenderson874','Henderson','Karoline','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwilliams875','Williams','John','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwilliams875','Williams','John','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nwilliams','Williams','Nancy','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nwilliams','Williams','Nancy','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nwilliams','Williams','Nancy','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nwilliams','Williams','Nancy','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbrown877','Brown','Karoline','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bthompson878','Thompson','Blake','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bthompson878','Thompson','Blake','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bthompson878','Thompson','Blake','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdavis879','Davis','Robert','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdavis879','Davis','Robert','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdavis879','Davis','Robert','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rdavis879','Davis','Robert','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gthompson880','Thompson','Greg','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gthompson880','Thompson','Greg','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gthompson880','Thompson','Greg','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bpeterson881','Peterson','Blake','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bpeterson881','Peterson','Blake','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bpeterson881','Peterson','Blake','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bpeterson881','Peterson','Blake','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbrown882','Brown','Marie','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbrown882','Brown','Marie','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mbrown882','Brown','Marie','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmartinez883','Martinez','James','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmartinez883','Martinez','James','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmartinez883','Martinez','James','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hwhite884','White','Heather','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lhenderson885','Henderson','Lisa','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lhenderson885','Henderson','Lisa','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lhenderson885','Henderson','Lisa','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lhenderson885','Henderson','Lisa','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('thenderson','Henderson','Thomas','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('thenderson','Henderson','Thomas','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('thenderson','Henderson','Thomas','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('sdavis887','Davis','Sarah','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dclark888','Clark','David','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dclark888','Clark','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dclark888','Clark','David','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dclark888','Clark','David','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dpeterson889','Peterson','David','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dpeterson889','Peterson','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dpeterson889','Peterson','David','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbutler890','Butler','James','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ksmith891','Smith','Kiersten','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ksmith891','Smith','Kiersten','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rlopez892','Lopez','Robert','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rlopez892','Lopez','Robert','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ksmith893','Smith','Kiersten','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jdavis894','Davis','John','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jdavis894','Davis','John','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddoe895','Doe','Donna','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddoe895','Doe','Donna','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddoe895','Doe','Donna','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('msmith896','Smith','Michael','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('msmith896','Smith','Michael','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mdavis897','Davis','Michael','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mdavis897','Davis','Michael','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mdavis897','Davis','Michael','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mmartinez898','Martinez','Marie','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlangenberg899','Langenberg','Jennifer','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlangenberg899','Langenberg','Jennifer','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cdavis900','Davis','Colin','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cdavis900','Davis','Colin','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cdavis900','Davis','Colin','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cdavis900','Davis','Colin','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmartinez901','Martinez','John','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmartinez901','Martinez','John','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmartinez902','Martinez','Thomas','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmartinez902','Martinez','Thomas','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmartinez902','Martinez','Thomas','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tmartinez902','Martinez','Thomas','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bprice903','Price','Bill','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bprice903','Price','Bill','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jdavis904','Davis','Jo','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jdavis904','Davis','Jo','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jdavis904','Davis','Jo','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jdavis904','Davis','Jo','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmartinez905','Martinez','Jo','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jmartinez905','Martinez','Jo','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('landerson906','Anderson','Lori','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rlee','Lee','Robert','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rlee','Lee','Robert','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rlee','Lee','Robert','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rlee','Lee','Robert','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlewis908','Lewis','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlopez909','Lopez','Jo','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlopez909','Lopez','Jo','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgasper910','Gasper','Karoline','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgasper910','Gasper','Karoline','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgasper910','Gasper','Karoline','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mscott911','Scott','Michael','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('smorrison','Morrison','Sarah','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('smorrison','Morrison','Sarah','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('smorrison','Morrison','Sarah','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('smorrison','Morrison','Sarah','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kjohnson913','Johnson','Karl','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kjohnson913','Johnson','Karl','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kjohnson913','Johnson','Karl','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwhite914','White','Bill','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwhite914','White','Bill','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwhite914','White','Bill','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwhite914','White','Bill','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgonazles915','Gonazles','Kim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgonazles915','Gonazles','Kim','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgonazles915','Gonazles','Kim','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgasper916','Gasper','Jennifer','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis917','Lewis','James','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis917','Lewis','James','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mjohnson918','Johnson','Mark','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddavis919','Davis','David','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddavis919','Davis','David','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddavis919','Davis','David','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ddavis919','Davis','David','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dvales920','Vales','Donna','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlangenberg921','Langenberg','Mary','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlangenberg921','Langenberg','Mary','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlangenberg921','Langenberg','Mary','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jvales922','Vales','Jim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgrady923','Grady','Mary','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hsmith924','Smith','Heather','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hsmith924','Smith','Heather','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lgrady925','Grady','Lori','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gbutler926','Butler','Greg','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gbutler926','Butler','Greg','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('gbutler926','Butler','Greg','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite927','White','Jennifer','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite927','White','Jennifer','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite927','White','Jennifer','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bpeterson928','Peterson','Betty','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nlewis','Lewis','Nancy','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('nlewis','Lewis','Nancy','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jroberts930','Roberts','Jennifer','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jroberts930','Roberts','Jennifer','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jroberts930','Roberts','Jennifer','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kpeterson931','Peterson','Kiersten','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lhenderson932','Henderson','Lori','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis933','Lewis','James','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis933','Lewis','James','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis933','Lewis','James','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlewis933','Lewis','James','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlangenberg934','Langenberg','David','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlangenberg934','Langenberg','David','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dlangenberg934','Langenberg','David','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kbutler935','Butler','Kim','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rjohnson','Johnson','Robert','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters937','Walters','Jennifer','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters937','Walters','Jennifer','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwalters937','Walters','Jennifer','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kgonazles938','Gonazles','Kiersten','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgasper939','Gasper','Marie','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgasper939','Gasper','Marie','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgasper939','Gasper','Marie','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgasper939','Gasper','Marie','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez940','Lopez','Kim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez940','Lopez','Kim','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez940','Lopez','Kim','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klopez940','Lopez','Kim','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite941','White','Jennifer','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgonazles942','Gonazles','James','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgonazles942','Gonazles','James','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgonazles942','Gonazles','James','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jgonazles942','Gonazles','James','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('khenderson943','Henderson','Kim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('khenderson943','Henderson','Kim','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('khenderson943','Henderson','Kim','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mhenderson944','Henderson','Mark','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mhenderson944','Henderson','Mark','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mhenderson944','Henderson','Mark','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cprice','Price','Colin','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cprice','Price','Colin','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cprice','Price','Colin','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cprice','Price','Colin','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('janderson946','Anderson','Jim','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('janderson946','Anderson','Jim','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ejohnson947','Johnson','Erik','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ejohnson947','Johnson','Erik','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ejohnson947','Johnson','Erik','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ejohnson947','Johnson','Erik','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('janderson948','Anderson','John','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('janderson948','Anderson','John','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('janderson948','Anderson','John','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('janderson948','Anderson','John','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lhenderson949','Henderson','Lisa','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lhenderson949','Henderson','Lisa','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lhenderson949','Henderson','Lisa','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lhenderson949','Henderson','Lisa','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlee950','Lee','Mary','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mlee950','Lee','Mary','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ewilliams951','Williams','Eric','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ewilliams951','Williams','Eric','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ewilliams951','Williams','Eric','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('plewis','Lewis','Paul','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('plewis','Lewis','Paul','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('plewis','Lewis','Paul','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mclark953','Clark','Marie','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mclark953','Clark','Marie','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dwilliams954','Williams','David','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('rroberts955','Roberts','Robert','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jsmith956','Smith','Jo','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite957','White','Jennifer','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite957','White','Jennifer','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite957','White','Jennifer','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jwhite957','White','Jennifer','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwalters958','Walters','Bill','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwalters958','Walters','Bill','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bwalters958','Walters','Bill','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mhenderson959','Henderson','Mark','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mhenderson959','Henderson','Mark','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mhenderson959','Henderson','Mark','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mhenderson959','Henderson','Mark','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgasper960','Gasper','Mark','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgasper960','Gasper','Mark','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mgasper960','Gasper','Mark','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ppeterson','Peterson','Paul','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ppeterson','Peterson','Paul','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott962','Scott','John','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jscott962','Scott','John','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hdavis963','Davis','Heather','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hdavis963','Davis','Heather','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hdavis963','Davis','Heather','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pwhite','White','Paul','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dwalters965','Walters','David','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dwalters965','Walters','David','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dwalters965','Walters','David','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('blopez966','Lopez','Blake','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgrady967','Grady','Blake','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgrady967','Grady','Blake','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgrady967','Grady','Blake','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bclark968','Clark','Bill','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bclark968','Clark','Bill','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bclark968','Clark','Bill','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bclark968','Clark','Bill','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lprice969','Price','Lisa','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wpeterson970','Peterson','William','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wpeterson970','Peterson','William','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wpeterson970','Peterson','William','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wpeterson970','Peterson','William','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('banderson971','Anderson','Betty','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('banderson971','Anderson','Betty','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hprice972','Price','Heather','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hprice972','Price','Heather','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mpeterson973','Peterson','Marie','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mpeterson973','Peterson','Marie','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mpeterson973','Peterson','Marie','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ngonazles','Gonazles','Nancy','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ngonazles','Gonazles','Nancy','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jvales975','Vales','James','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jvales975','Vales','James','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jvales975','Vales','James','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jvales975','Vales','James','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson976','Peterson','Jennifer','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson976','Peterson','Jennifer','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jpeterson976','Peterson','Jennifer','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kmartinez977','Martinez','Kim','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pbrown978','Brown','Paul','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('pbrown978','Brown','Paul','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dbutler979','Butler','Donna','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dbutler979','Butler','Donna','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('dbutler979','Butler','Donna','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hmorrison980','Morrison','Heather','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hmorrison980','Morrison','Heather','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hmorrison980','Morrison','Heather','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cdoe981','Doe','Colin','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cdoe981','Doe','Colin','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('cdoe981','Doe','Colin','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('alee','Lee','Ann','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('alee','Lee','Ann','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('alee','Lee','Ann','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlee983','Lee','Jo','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlee983','Lee','Jo','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jlee983','Lee','Jo','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mprice984','Price','Marie','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mprice984','Price','Marie','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mprice984','Price','Marie','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbutler985','Butler','Jo','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbutler985','Butler','Jo','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jbutler985','Butler','Jo','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mmartinez986','Martinez','Mary','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mmartinez986','Martinez','Mary','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('mmartinez986','Martinez','Mary','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hmartinez','Martinez','Heather','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hmartinez','Martinez','Heather','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('hmartinez','Martinez','Heather','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('twalters988','Walters','Thomas','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('twalters988','Walters','Thomas','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('twalters988','Walters','Thomas','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('twalters988','Walters','Thomas','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwilliams989','Williams','Karl','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwilliams989','Williams','Karl','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kwilliams989','Williams','Karl','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('emartinez990','Martinez','Eric','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('emartinez990','Martinez','Eric','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('emartinez990','Martinez','Eric','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klee991','Lee','Karoline','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('klee991','Lee','Karoline','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bjohnson992','Johnson','Bill','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bjohnson992','Johnson','Bill','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bjohnson992','Johnson','Bill','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bjohnson992','Johnson','Bill','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wdavis993','Davis','William','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('wdavis993','Davis','William','CS252'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('bgonazles994','Gonazles','Blake','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jvales995','Vales','Jennifer','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('jvales995','Vales','Jennifer','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('kjohnson996','Johnson','Kiersten','CS251'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ggrady','Grady','Greg','SCI123'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ggrady','Grady','Greg','MATH101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('ggrady','Grady','Greg','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lbutler998','Butler','Lori','ACCT101'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lbutler998','Butler','Lori','MATH100'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lbutler998','Butler','Lori','ACCT201'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('lbutler998','Butler','Lori','SCI404'); +INSERT INTO SIS_COURSES (uid, surname, givenName, courseId) VALUES ('tgasper999','Gasper','Thomas','CS252'); diff --git a/shibboleth-integration/mp-gr/sources/container_files/seed-data/persons.sql b/shibboleth-integration/mp-gr/sources/container_files/seed-data/persons.sql new file mode 100644 index 0000000..28719d2 --- /dev/null +++ b/shibboleth-integration/mp-gr/sources/container_files/seed-data/persons.sql @@ -0,0 +1,2526 @@ +CREATE TABLE SIS_PERSONS ( + uid varchar(255) NOT NULL, + surname varchar(255) default NULL, + givenName varchar(255) default NULL, + fullName varchar(255) default NULL, + department varchar(255) default NULL, + mail varchar(255) default NULL, + PRIMARY KEY (uid) +); + +CREATE TABLE SIS_AFFILIATIONS ( + uid varchar(255) NOT NULL, + affiliation varchar(255) NOT NULL, + PRIMARY KEY (uid, affiliation) +); + +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jsmith','Smith','Joe','John Smith',NULL,NULL); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('banderson','Anderson','Bob','Bob Anderson',NULL,NULL); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kwhite','White','Karl','Karl White','Law','kwhite@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kwhite','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kwhite','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('whenderson','Henderson','William','William Henderson','Advising','whenderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('whenderson','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ddavis','Davis','David','David Davis','Computer Science','ddavis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ddavis','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('cmorrison','Morrison','Colin','Colin Morrison','Financial Aid','cmorrison@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cmorrison','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cmorrison','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('danderson','Anderson','Donna','Donna Anderson','Account Payable','danderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('danderson','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('amorrison','Morrison','Ann','Ann Morrison','Law','amorrison@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('amorrison','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('amorrison','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wprice','Price','William','William Price','Account Payable','wprice@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wprice','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mroberts','Roberts','Marie','Marie Roberts','Law','mroberts@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mroberts','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mroberts','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kjohnson','Johnson','Kiersten','Kiersten Johnson','Physical Education','kjohnson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kjohnson','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jbrown','Brown','James','James Brown','Information Technology','jbrown@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jbrown','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jbrown','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('agasper','Gasper','Ann','Ann Gasper','Computer Science','agasper@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('agasper','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('agasper','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jscott','Scott','Jennifer','Jennifer Scott','Business','jscott@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jscott','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jscott','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bbutler','Butler','Betty','Betty Butler','Purchasing','bbutler@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bbutler','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bbutler','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tmorrison','Morrison','Thomas','Thomas Morrison','Purchasing','tmorrison@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tmorrison','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tmorrison','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jbrown14','Brown','Jennifer','Jennifer Brown','Accounting','jbrown14@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jbrown14','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jbrown14','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('gjohnson','Johnson','Greg','Greg Johnson','Physical Education','gjohnson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gjohnson','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gjohnson','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rmartinez','Martinez','Robert','Robert Martinez','Financial Aid','rmartinez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rmartinez','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rmartinez','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlewis','Lewis','Jo','Jo Lewis','Accounting','jlewis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlewis','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlewis','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mgasper','Gasper','Mary','Mary Gasper','Physical Education','mgasper@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mgasper','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kvales','Vales','Karoline','Karoline Vales','Information Technology','kvales@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kvales','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kvales','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tgrady','Grady','Thomas','Thomas Grady','Law','tgrady@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tgrady','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kmorrison','Morrison','Kiersten','Kiersten Morrison','Information Technology','kmorrison@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kmorrison','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kmorrison','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dgrady','Grady','David','David Grady','Advising','dgrady@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dgrady','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mthompson','Thompson','Mary','Mary Thompson','Financial Aid','mthompson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mthompson','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mthompson','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bgasper','Gasper','Bill','Bill Gasper','Business','bgasper@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bgasper','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dlopez','Lopez','David','David Lopez','Account Payable','dlopez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlopez','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlopez','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hwhite','White','Heather','Heather White','Physical Education','hwhite@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hwhite','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ddavis27','Davis','Donna','Donna Davis','Accounting','ddavis27@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ddavis27','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ddavis27','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bgasper28','Gasper','Bill','Bill Gasper','Engineering','bgasper28@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bgasper28','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jjohnson','Johnson','Jennifer','Jennifer Johnson','Financial Aid','jjohnson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jjohnson','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jjohnson','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('amorrison30','Morrison','Ann','Ann Morrison','Financial Aid','amorrison30@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('amorrison30','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kmartinez','Martinez','Karl','Karl Martinez','Accounting','kmartinez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kmartinez','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ahenderson','Henderson','Ann','Ann Henderson','Accounting','ahenderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ahenderson','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ahenderson','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('avales','Vales','Ann','Ann Vales','Purchasing','avales@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('avales','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('avales','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ggonazles','Gonazles','Greg','Greg Gonazles','Language Arts','ggonazles@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ggonazles','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bdoe','Doe','Blake','Blake Doe','Business','bdoe@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bdoe','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('plangenberg','Langenberg','Paul','Paul Langenberg','Information Technology','plangenberg@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('plangenberg','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('gvales','Vales','Greg','Greg Vales','Language Arts','gvales@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gvales','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gvales','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('nhenderson','Henderson','Nancy','Nancy Henderson','Physical Education','nhenderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nhenderson','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wthompson','Thompson','William','William Thompson','Law','wthompson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wthompson','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kvales40','Vales','Karl','Karl Vales','Business','kvales40@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kvales40','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('blee','Lee','Bill','Bill Lee','Engineering','blee@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('blee','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('blee','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mlee','Lee','Marie','Marie Lee','Information Technology','mlee@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlee','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kclark','Clark','Kiersten','Kiersten Clark','Financial Aid','kclark@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kclark','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wscott','Scott','William','William Scott','Language Arts','wscott@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wscott','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dbutler','Butler','Donna','Donna Butler','Financial Aid','dbutler@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dbutler','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('awhite','White','Ann','Ann White','Purchasing','awhite@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('awhite','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('awhite','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hdoe','Doe','Heather','Heather Doe','Financial Aid','hdoe@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hdoe','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hdoe','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dlangenberg','Langenberg','David','David Langenberg','Language Arts','dlangenberg@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlangenberg','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlangenberg','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ethompson','Thompson','Eric','Eric Thompson','Law','ethompson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ethompson','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jbrown50','Brown','Jennifer','Jennifer Brown','Account Payable','jbrown50@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jbrown50','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jbrown50','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mgonazles','Gonazles','Michael','Michael Gonazles','Computer Science','mgonazles@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mgonazles','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mgonazles','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('gbutler','Butler','Greg','Greg Butler','Information Technology','gbutler@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gbutler','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gbutler','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mvales','Vales','Mark','Mark Vales','Engineering','mvales@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mvales','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mlewis','Lewis','Michael','Michael Lewis','Information Technology','mlewis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlewis','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hvales','Vales','Heather','Heather Vales','Information Technology','hvales@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hvales','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jscott56','Scott','Jo','Jo Scott','Purchasing','jscott56@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jscott56','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jscott56','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('sdoe','Doe','Sarah','Sarah Doe','Business','sdoe@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('sdoe','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('sdoe','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('svales','Vales','Sarah','Sarah Vales','Advising','svales@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('svales','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hmorrison','Morrison','Heather','Heather Morrison','Engineering','hmorrison@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hmorrison','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hmorrison','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlopez','Lopez','Jennifer','Jennifer Lopez','Language Arts','jlopez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlopez','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlopez','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dlangenberg61','Langenberg','Donna','Donna Langenberg','Law','dlangenberg61@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlangenberg61','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlangenberg61','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bgrady','Grady','Betty','Betty Grady','Accounting','bgrady@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bgrady','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jmorrison','Morrison','Jennifer','Jennifer Morrison','Law','jmorrison@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jmorrison','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wvales','Vales','William','William Vales','Law','wvales@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wvales','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mmartinez','Martinez','Mark','Mark Martinez','Physical Education','mmartinez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mmartinez','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jmartinez','Martinez','Jennifer','Jennifer Martinez','Information Technology','jmartinez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jmartinez','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jmartinez','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mgasper67','Gasper','Mary','Mary Gasper','Computer Science','mgasper67@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mgasper67','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dpeterson','Peterson','David','David Peterson','Advising','dpeterson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dpeterson','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dpeterson','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('eprice','Price','Erik','Erik Price','Business','eprice@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('eprice','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jgasper','Gasper','James','James Gasper','Accounting','jgasper@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgasper','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgasper','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jclark','Clark','Jennifer','Jennifer Clark','Business','jclark@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jclark','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jclark','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bpeterson','Peterson','Betty','Betty Peterson','Account Payable','bpeterson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bpeterson','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bpeterson','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wsmith','Smith','William','William Smith','Information Technology','wsmith@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wsmith','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lwilliams','Williams','Lisa','Lisa Williams','Purchasing','lwilliams@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lwilliams','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dgrady76','Grady','David','David Grady','Physical Education','dgrady76@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dgrady76','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jmartinez77','Martinez','Jo','Jo Martinez','Law','jmartinez77@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jmartinez77','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jmartinez77','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dlewis','Lewis','Donna','Donna Lewis','Financial Aid','dlewis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlewis','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlewis','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wscott79','Scott','William','William Scott','Account Payable','wscott79@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wscott79','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wscott79','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ddoe','Doe','Donna','Donna Doe','Physical Education','ddoe@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ddoe','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ddoe','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('gmorrison','Morrison','Greg','Greg Morrison','Language Arts','gmorrison@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gmorrison','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gmorrison','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('khenderson','Henderson','Kim','Kim Henderson','Account Payable','khenderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('khenderson','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('khenderson','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kpeterson','Peterson','Karoline','Karoline Peterson','Accounting','kpeterson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kpeterson','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('eprice84','Price','Erik','Erik Price','Computer Science','eprice84@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('eprice84','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hsmith','Smith','Heather','Heather Smith','Business','hsmith@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hsmith','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hsmith','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dwilliams','Williams','Donna','Donna Williams','Financial Aid','dwilliams@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dwilliams','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dwilliams','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('klopez','Lopez','Karl','Karl Lopez','Advising','klopez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klopez','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klopez','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wjohnson','Johnson','William','William Johnson','Accounting','wjohnson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wjohnson','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wbrown','Brown','William','William Brown','Physical Education','wbrown@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wbrown','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hbrown','Brown','Heather','Heather Brown','Law','hbrown@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hbrown','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kroberts','Roberts','Kim','Kim Roberts','Account Payable','kroberts@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kroberts','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dwalters','Walters','Donna','Donna Walters','Advising','dwalters@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dwalters','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('nlee','Lee','Nancy','Nancy Lee','Computer Science','nlee@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nlee','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nlee','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('sgonazles','Gonazles','Sarah','Sarah Gonazles','Computer Science','sgonazles@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('sgonazles','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('handerson','Anderson','Heather','Heather Anderson','Purchasing','handerson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('handerson','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('danderson96','Anderson','David','David Anderson','Advising','danderson96@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('danderson96','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dgrady97','Grady','David','David Grady','Advising','dgrady97@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dgrady97','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jgrady','Grady','James','James Grady','Purchasing','jgrady@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgrady','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jthompson','Thompson','John','John Thompson','Engineering','jthompson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jthompson','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jthompson','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kthompson','Thompson','Kiersten','Kiersten Thompson','Accounting','kthompson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kthompson','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kthompson','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jpeterson','Peterson','John','John Peterson','Advising','jpeterson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jpeterson','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jpeterson','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lmorrison','Morrison','Lisa','Lisa Morrison','Advising','lmorrison@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lmorrison','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lmorrison','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('glee','Lee','Greg','Greg Lee','Language Arts','glee@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('glee','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('glee','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lhenderson','Henderson','Lori','Lori Henderson','Financial Aid','lhenderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lhenderson','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lhenderson','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mscott','Scott','Marie','Marie Scott','Information Technology','mscott@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mscott','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ldavis','Davis','Lori','Lori Davis','Language Arts','ldavis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ldavis','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jroberts','Roberts','James','James Roberts','Engineering','jroberts@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jroberts','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jroberts','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('asmith','Smith','Ann','Ann Smith','Financial Aid','asmith@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('asmith','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('asmith','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mbrown','Brown','Mark','Mark Brown','Advising','mbrown@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mbrown','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kwhite110','White','Kim','Kim White','Purchasing','kwhite110@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kwhite110','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kwhite110','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mroberts111','Roberts','Mark','Mark Roberts','Law','mroberts111@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mroberts111','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mwhite','White','Mark','Mark White','Advising','mwhite@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mwhite','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jprice','Price','Jim','Jim Price','Accounting','jprice@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jprice','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jprice','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('msmith','Smith','Michael','Michael Smith','Language Arts','msmith@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('msmith','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('msmith','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('sclark','Clark','Sarah','Sarah Clark','Law','sclark@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('sclark','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('sclark','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dvales','Vales','Donna','Donna Vales','Financial Aid','dvales@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dvales','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kjohnson117','Johnson','Kim','Kim Johnson','Advising','kjohnson117@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kjohnson117','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kjohnson117','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dsmith','Smith','David','David Smith','Account Payable','dsmith@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dsmith','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bwhite','White','Blake','Blake White','Language Arts','bwhite@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bwhite','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ldoe','Doe','Lori','Lori Doe','Language Arts','ldoe@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ldoe','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dlangenberg121','Langenberg','David','David Langenberg','Business','dlangenberg121@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlangenberg121','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('gwilliams','Williams','Greg','Greg Williams','Financial Aid','gwilliams@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gwilliams','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kclark123','Clark','Karoline','Karoline Clark','Financial Aid','kclark123@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kclark123','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ewilliams','Williams','Eric','Eric Williams','Language Arts','ewilliams@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ewilliams','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('egonazles','Gonazles','Eric','Eric Gonazles','Engineering','egonazles@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('egonazles','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rprice','Price','Robert','Robert Price','Account Payable','rprice@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rprice','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ewalters','Walters','Erik','Erik Walters','Law','ewalters@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ewalters','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ewalters','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('clangenberg','Langenberg','Colin','Colin Langenberg','Financial Aid','clangenberg@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('clangenberg','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('cmorrison129','Morrison','Colin','Colin Morrison','Engineering','cmorrison129@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cmorrison129','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mbutler','Butler','Mary','Mary Butler','Financial Aid','mbutler@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mbutler','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mbutler','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('smartinez','Martinez','Sarah','Sarah Martinez','Business','smartinez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('smartinez','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('klewis','Lewis','Karl','Karl Lewis','Accounting','klewis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klewis','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klewis','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mwilliams','Williams','Marie','Marie Williams','Language Arts','mwilliams@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mwilliams','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dsmith134','Smith','David','David Smith','Information Technology','dsmith134@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dsmith134','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('gpeterson','Peterson','Greg','Greg Peterson','Language Arts','gpeterson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gpeterson','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gpeterson','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bgrady136','Grady','Betty','Betty Grady','Engineering','bgrady136@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bgrady136','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bgrady136','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mthompson137','Thompson','Mark','Mark Thompson','Account Payable','mthompson137@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mthompson137','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mroberts138','Roberts','Mary','Mary Roberts','Engineering','mroberts138@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mroberts138','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mroberts138','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('janderson','Anderson','James','James Anderson','Accounting','janderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('janderson','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('janderson','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jscott140','Scott','Jo','Jo Scott','Advising','jscott140@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jscott140','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jscott140','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ddavis141','Davis','Donna','Donna Davis','Financial Aid','ddavis141@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ddavis141','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ddavis141','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jbutler','Butler','Jennifer','Jennifer Butler','Law','jbutler@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jbutler','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jbutler','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlewis143','Lewis','Jo','Jo Lewis','Information Technology','jlewis143@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlewis143','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('janderson144','Anderson','John','John Anderson','Computer Science','janderson144@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('janderson144','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('janderson144','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mlangenberg','Langenberg','Marie','Marie Langenberg','Physical Education','mlangenberg@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlangenberg','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlangenberg','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jthompson146','Thompson','Jennifer','Jennifer Thompson','Law','jthompson146@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jthompson146','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jthompson146','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hvales147','Vales','Heather','Heather Vales','Engineering','hvales147@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hvales147','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jwhite','White','John','John White','Information Technology','jwhite@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwhite','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tgasper','Gasper','Thomas','Thomas Gasper','Information Technology','tgasper@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tgasper','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tgasper','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bjohnson','Johnson','Bill','Bill Johnson','Accounting','bjohnson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bjohnson','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mroberts151','Roberts','Mark','Mark Roberts','Accounting','mroberts151@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mroberts151','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mroberts151','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wthompson152','Thompson','William','William Thompson','Accounting','wthompson152@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wthompson152','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wthompson152','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mdoe','Doe','Michael','Michael Doe','Business','mdoe@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mdoe','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bgonazles','Gonazles','Bill','Bill Gonazles','Language Arts','bgonazles@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bgonazles','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mthompson155','Thompson','Mark','Mark Thompson','Advising','mthompson155@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mthompson155','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dlee','Lee','David','David Lee','Information Technology','dlee@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlee','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlee','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('broberts','Roberts','Bill','Bill Roberts','Physical Education','broberts@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('broberts','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jvales','Vales','John','John Vales','Business','jvales@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jvales','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wwilliams','Williams','William','William Williams','Advising','wwilliams@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wwilliams','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wwilliams','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wwilliams160','Williams','William','William Williams','Financial Aid','wwilliams160@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wwilliams160','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wwilliams160','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ggasper','Gasper','Greg','Greg Gasper','Account Payable','ggasper@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ggasper','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rlopez','Lopez','Robert','Robert Lopez','Account Payable','rlopez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rlopez','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rlopez','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mgrady','Grady','Michael','Michael Grady','Language Arts','mgrady@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mgrady','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lpeterson','Peterson','Lisa','Lisa Peterson','Computer Science','lpeterson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lpeterson','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lpeterson','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ljohnson','Johnson','Lori','Lori Johnson','Physical Education','ljohnson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ljohnson','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ljohnson','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('gscott','Scott','Greg','Greg Scott','Physical Education','gscott@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gscott','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gscott','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mprice','Price','Marie','Marie Price','Account Payable','mprice@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mprice','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bprice','Price','Bill','Bill Price','Account Payable','bprice@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bprice','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('aanderson','Anderson','Ann','Ann Anderson','Account Payable','aanderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('aanderson','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bprice170','Price','Blake','Blake Price','Engineering','bprice170@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bprice170','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hscott','Scott','Heather','Heather Scott','Engineering','hscott@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hscott','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hscott','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hthompson','Thompson','Heather','Heather Thompson','Advising','hthompson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hthompson','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hthompson','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jmorrison173','Morrison','Jo','Jo Morrison','Financial Aid','jmorrison173@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jmorrison173','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mprice174','Price','Mary','Mary Price','Computer Science','mprice174@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mprice174','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hprice','Price','Heather','Heather Price','Information Technology','hprice@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hprice','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kbutler','Butler','Karoline','Karoline Butler','Language Arts','kbutler@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kbutler','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bjohnson177','Johnson','Blake','Blake Johnson','Account Payable','bjohnson177@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bjohnson177','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bjohnson177','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlee','Lee','Jennifer','Jennifer Lee','Financial Aid','jlee@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlee','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlee','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rwilliams','Williams','Robert','Robert Williams','Purchasing','rwilliams@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rwilliams','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rwilliams','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jprice180','Price','Jo','Jo Price','Account Payable','jprice180@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jprice180','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kgasper','Gasper','Kim','Kim Gasper','Language Arts','kgasper@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kgasper','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kgasper','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('cthompson','Thompson','Colin','Colin Thompson','Advising','cthompson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cthompson','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cthompson','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ethompson183','Thompson','Eric','Eric Thompson','Physical Education','ethompson183@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ethompson183','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ethompson183','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bclark','Clark','Betty','Betty Clark','Advising','bclark@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bclark','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bclark','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('llee','Lee','Lori','Lori Lee','Account Payable','llee@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('llee','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kpeterson186','Peterson','Karl','Karl Peterson','Purchasing','kpeterson186@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kpeterson186','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wlee','Lee','William','William Lee','Law','wlee@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wlee','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('gjohnson188','Johnson','Greg','Greg Johnson','Engineering','gjohnson188@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gjohnson188','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gjohnson188','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mlopez','Lopez','Michael','Michael Lopez','Financial Aid','mlopez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlopez','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('sgrady','Grady','Sarah','Sarah Grady','Accounting','sgrady@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('sgrady','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('pbrown','Brown','Paul','Paul Brown','Physical Education','pbrown@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pbrown','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pbrown','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mwilliams192','Williams','Mary','Mary Williams','Physical Education','mwilliams192@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mwilliams192','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlewis193','Lewis','James','James Lewis','Financial Aid','jlewis193@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlewis193','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlewis193','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('nbrown','Brown','Nancy','Nancy Brown','Account Payable','nbrown@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nbrown','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nbrown','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jwalters','Walters','Jo','Jo Walters','Engineering','jwalters@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwalters','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwalters','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hdoe196','Doe','Heather','Heather Doe','Advising','hdoe196@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hdoe196','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hdoe196','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mlewis197','Lewis','Michael','Michael Lewis','Purchasing','mlewis197@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlewis197','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('blewis','Lewis','Bill','Bill Lewis','Purchasing','blewis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('blewis','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mwalters','Walters','Michael','Michael Walters','Advising','mwalters@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mwalters','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mwalters','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('llopez','Lopez','Lisa','Lisa Lopez','Engineering','llopez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('llopez','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jwalters201','Walters','James','James Walters','Physical Education','jwalters201@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwalters201','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwalters201','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kmorrison202','Morrison','Karoline','Karoline Morrison','Computer Science','kmorrison202@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kmorrison202','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kmorrison202','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bgrady203','Grady','Bill','Bill Grady','Business','bgrady203@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bgrady203','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('clewis','Lewis','Colin','Colin Lewis','Engineering','clewis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('clewis','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hwhite205','White','Heather','Heather White','Advising','hwhite205@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hwhite205','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hwhite205','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dprice','Price','David','David Price','Physical Education','dprice@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dprice','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dprice','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlee207','Lee','John','John Lee','Law','jlee207@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlee207','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jbutler208','Butler','John','John Butler','Physical Education','jbutler208@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jbutler208','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bdavis','Davis','Betty','Betty Davis','Financial Aid','bdavis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bdavis','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jroberts210','Roberts','Jennifer','Jennifer Roberts','Account Payable','jroberts210@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jroberts210','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('gjohnson211','Johnson','Greg','Greg Johnson','Business','gjohnson211@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gjohnson211','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlangenberg','Langenberg','Jennifer','Jennifer Langenberg','Advising','jlangenberg@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlangenberg','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlangenberg','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dhenderson','Henderson','Donna','Donna Henderson','Information Technology','dhenderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dhenderson','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dhenderson','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('pmartinez','Martinez','Paul','Paul Martinez','Purchasing','pmartinez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pmartinez','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pmartinez','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ganderson','Anderson','Greg','Greg Anderson','Business','ganderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ganderson','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ganderson','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mpeterson','Peterson','Mary','Mary Peterson','Accounting','mpeterson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mpeterson','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mpeterson','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('klopez217','Lopez','Karoline','Karoline Lopez','Physical Education','klopez217@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klopez217','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tgasper218','Gasper','Thomas','Thomas Gasper','Law','tgasper218@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tgasper218','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lsmith','Smith','Lori','Lori Smith','Engineering','lsmith@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lsmith','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ebutler','Butler','Eric','Eric Butler','Accounting','ebutler@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ebutler','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ebutler','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jvales221','Vales','Jim','Jim Vales','Business','jvales221@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jvales221','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jvales221','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jvales222','Vales','James','James Vales','Financial Aid','jvales222@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jvales222','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kjohnson223','Johnson','Karoline','Karoline Johnson','Computer Science','kjohnson223@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kjohnson223','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kjohnson223','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kscott','Scott','Kiersten','Kiersten Scott','Accounting','kscott@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kscott','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dwilliams225','Williams','David','David Williams','Language Arts','dwilliams225@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dwilliams225','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dwilliams225','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bclark226','Clark','Betty','Betty Clark','Physical Education','bclark226@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bclark226','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bclark226','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mwhite227','White','Marie','Marie White','Language Arts','mwhite227@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mwhite227','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('danderson228','Anderson','David','David Anderson','Law','danderson228@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('danderson228','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dgrady229','Grady','David','David Grady','Computer Science','dgrady229@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dgrady229','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dgrady229','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jgrady230','Grady','James','James Grady','Business','jgrady230@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgrady230','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jdoe','Doe','James','James Doe','Language Arts','jdoe@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jdoe','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dmorrison','Morrison','David','David Morrison','Business','dmorrison@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dmorrison','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mclark','Clark','Marie','Marie Clark','Financial Aid','mclark@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mclark','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mclark','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('plopez','Lopez','Paul','Paul Lopez','Business','plopez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('plopez','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hlewis','Lewis','Heather','Heather Lewis','Advising','hlewis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hlewis','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dsmith236','Smith','David','David Smith','Accounting','dsmith236@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dsmith236','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kbutler237','Butler','Kiersten','Kiersten Butler','Law','kbutler237@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kbutler237','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kbutler237','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kdavis','Davis','Kim','Kim Davis','Business','kdavis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kdavis','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kdavis','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kdoe','Doe','Kiersten','Kiersten Doe','Engineering','kdoe@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kdoe','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kdoe','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kgrady','Grady','Karl','Karl Grady','Purchasing','kgrady@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kgrady','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jprice241','Price','James','James Price','Financial Aid','jprice241@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jprice241','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('shenderson','Henderson','Sarah','Sarah Henderson','Accounting','shenderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('shenderson','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kmorrison243','Morrison','Kiersten','Kiersten Morrison','Account Payable','kmorrison243@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kmorrison243','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kmorrison243','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mgonazles244','Gonazles','Mark','Mark Gonazles','Accounting','mgonazles244@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mgonazles244','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mgonazles244','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('alewis','Lewis','Ann','Ann Lewis','Account Payable','alewis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('alewis','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('alewis','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mdavis','Davis','Michael','Michael Davis','Accounting','mdavis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mdavis','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mdavis','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('manderson','Anderson','Marie','Marie Anderson','Accounting','manderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('manderson','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bmorrison','Morrison','Blake','Blake Morrison','Business','bmorrison@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bmorrison','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bmorrison','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('msmith249','Smith','Marie','Marie Smith','Information Technology','msmith249@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('msmith249','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('msmith249','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jdoe250','Doe','James','James Doe','Advising','jdoe250@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jdoe250','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jgasper251','Gasper','James','James Gasper','Purchasing','jgasper251@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgasper251','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgasper251','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jscott252','Scott','Jo','Jo Scott','Financial Aid','jscott252@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jscott252','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jscott252','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kwhite253','White','Karoline','Karoline White','Law','kwhite253@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kwhite253','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wbrown254','Brown','William','William Brown','Law','wbrown254@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wbrown254','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mpeterson255','Peterson','Mark','Mark Peterson','Language Arts','mpeterson255@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mpeterson255','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mpeterson255','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kthompson256','Thompson','Kiersten','Kiersten Thompson','Physical Education','kthompson256@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kthompson256','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kthompson256','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jscott257','Scott','Jo','Jo Scott','Financial Aid','jscott257@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jscott257','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jscott257','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mlangenberg258','Langenberg','Mary','Mary Langenberg','Physical Education','mlangenberg258@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlangenberg258','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlangenberg258','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('khenderson259','Henderson','Karoline','Karoline Henderson','Engineering','khenderson259@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('khenderson259','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hbutler','Butler','Heather','Heather Butler','Business','hbutler@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hbutler','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hbutler','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mbutler261','Butler','Marie','Marie Butler','Advising','mbutler261@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mbutler261','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jmorrison262','Morrison','Jennifer','Jennifer Morrison','Engineering','jmorrison262@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jmorrison262','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rdavis','Davis','Robert','Robert Davis','Physical Education','rdavis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rdavis','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rdavis','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kbutler264','Butler','Kim','Kim Butler','Computer Science','kbutler264@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kbutler264','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jwhite265','White','James','James White','Financial Aid','jwhite265@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwhite265','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwhite265','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jwilliams','Williams','James','James Williams','Language Arts','jwilliams@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwilliams','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwilliams','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('llangenberg','Langenberg','Lisa','Lisa Langenberg','Advising','llangenberg@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('llangenberg','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jhenderson','Henderson','John','John Henderson','Accounting','jhenderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jhenderson','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jhenderson','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlangenberg269','Langenberg','Jennifer','Jennifer Langenberg','Physical Education','jlangenberg269@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlangenberg269','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mdoe270','Doe','Michael','Michael Doe','Business','mdoe270@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mdoe270','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mdoe270','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mbrown271','Brown','Mark','Mark Brown','Engineering','mbrown271@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mbrown271','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jvales272','Vales','John','John Vales','Advising','jvales272@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jvales272','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jvales272','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tdavis','Davis','Thomas','Thomas Davis','Account Payable','tdavis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tdavis','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tdavis','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ejohnson','Johnson','Eric','Eric Johnson','Account Payable','ejohnson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ejohnson','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jpeterson275','Peterson','John','John Peterson','Accounting','jpeterson275@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jpeterson275','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jpeterson275','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('gsmith','Smith','Greg','Greg Smith','Engineering','gsmith@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gsmith','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gsmith','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('klopez278','Lopez','Kim','Kim Lopez','Business','klopez278@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klopez278','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klopez278','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('sclark279','Clark','Sarah','Sarah Clark','Physical Education','sclark279@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('sclark279','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('sclark279','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('abrown','Brown','Ann','Ann Brown','Information Technology','abrown@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('abrown','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jwhite281','White','Jim','Jim White','Advising','jwhite281@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwhite281','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hgrady','Grady','Heather','Heather Grady','Advising','hgrady@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hgrady','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hgrady','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kwhite283','White','Kim','Kim White','Accounting','kwhite283@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kwhite283','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kwhite283','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bsmith','Smith','Betty','Betty Smith','Information Technology','bsmith@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bsmith','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bsmith','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('elopez','Lopez','Eric','Eric Lopez','Computer Science','elopez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('elopez','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('elopez','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('pclark','Clark','Paul','Paul Clark','Business','pclark@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pclark','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('glee287','Lee','Greg','Greg Lee','Account Payable','glee287@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('glee287','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jwhite288','White','Jennifer','Jennifer White','Business','jwhite288@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwhite288','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwhite288','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rdavis289','Davis','Robert','Robert Davis','Advising','rdavis289@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rdavis289','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rdavis289','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jgasper290','Gasper','James','James Gasper','Financial Aid','jgasper290@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgasper290','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('nwhite','White','Nancy','Nancy White','Computer Science','nwhite@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nwhite','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nwhite','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kpeterson292','Peterson','Kiersten','Kiersten Peterson','Purchasing','kpeterson292@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kpeterson292','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('klewis293','Lewis','Kiersten','Kiersten Lewis','Language Arts','klewis293@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klewis293','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klewis293','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jvales294','Vales','John','John Vales','Purchasing','jvales294@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jvales294','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jvales294','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rdoe','Doe','Robert','Robert Doe','Business','rdoe@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rdoe','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rdoe','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bbrown','Brown','Blake','Blake Brown','Account Payable','bbrown@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bbrown','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mlangenberg297','Langenberg','Mark','Mark Langenberg','Information Technology','mlangenberg297@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlangenberg297','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlangenberg297','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('broberts298','Roberts','Bill','Bill Roberts','Accounting','broberts298@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('broberts298','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('broberts298','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ldoe299','Doe','Lori','Lori Doe','Account Payable','ldoe299@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ldoe299','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ldoe299','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ggasper300','Gasper','Greg','Greg Gasper','Engineering','ggasper300@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ggasper300','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lroberts','Roberts','Lori','Lori Roberts','Engineering','lroberts@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lroberts','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kwhite302','White','Kiersten','Kiersten White','Purchasing','kwhite302@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kwhite302','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dwilliams303','Williams','David','David Williams','Engineering','dwilliams303@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dwilliams303','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dwilliams303','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bpeterson304','Peterson','Bill','Bill Peterson','Accounting','bpeterson304@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bpeterson304','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('swalters','Walters','Sarah','Sarah Walters','Purchasing','swalters@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('swalters','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('edavis','Davis','Eric','Eric Davis','Physical Education','edavis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('edavis','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bthompson','Thompson','Blake','Blake Thompson','Computer Science','bthompson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bthompson','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bthompson','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('slangenberg','Langenberg','Sarah','Sarah Langenberg','Information Technology','slangenberg@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('slangenberg','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('slangenberg','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dwilliams309','Williams','Donna','Donna Williams','Computer Science','dwilliams309@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dwilliams309','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dwilliams309','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('cpeterson','Peterson','Colin','Colin Peterson','Law','cpeterson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cpeterson','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cpeterson','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mlee311','Lee','Mary','Mary Lee','Account Payable','mlee311@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlee311','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('elopez312','Lopez','Eric','Eric Lopez','Business','elopez312@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('elopez312','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('elopez312','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('pmartinez313','Martinez','Paul','Paul Martinez','Purchasing','pmartinez313@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pmartinez313','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pmartinez313','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lwilliams314','Williams','Lisa','Lisa Williams','Financial Aid','lwilliams314@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lwilliams314','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lwilliams314','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kpeterson315','Peterson','Kiersten','Kiersten Peterson','Advising','kpeterson315@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kpeterson315','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kpeterson315','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kvales316','Vales','Kiersten','Kiersten Vales','Law','kvales316@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kvales316','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hbutler317','Butler','Heather','Heather Butler','Account Payable','hbutler317@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hbutler317','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hbutler317','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jwalters318','Walters','John','John Walters','Information Technology','jwalters318@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwalters318','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwalters318','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kthompson319','Thompson','Kiersten','Kiersten Thompson','Business','kthompson319@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kthompson319','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mscott320','Scott','Mary','Mary Scott','Accounting','mscott320@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mscott320','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rbutler','Butler','Robert','Robert Butler','Financial Aid','rbutler@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rbutler','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rbutler','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mclark322','Clark','Mark','Mark Clark','Language Arts','mclark322@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mclark322','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mclark322','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hhenderson','Henderson','Heather','Heather Henderson','Law','hhenderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hhenderson','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hhenderson','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hdoe324','Doe','Heather','Heather Doe','Purchasing','hdoe324@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hdoe324','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mdoe325','Doe','Mark','Mark Doe','Law','mdoe325@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mdoe325','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('klopez326','Lopez','Kiersten','Kiersten Lopez','Business','klopez326@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klopez326','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dlewis327','Lewis','David','David Lewis','Purchasing','dlewis327@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlewis327','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlewis327','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wlee328','Lee','William','William Lee','Physical Education','wlee328@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wlee328','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mthompson329','Thompson','Mary','Mary Thompson','Law','mthompson329@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mthompson329','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('gbrown','Brown','Greg','Greg Brown','Accounting','gbrown@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gbrown','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rmartinez331','Martinez','Robert','Robert Martinez','Law','rmartinez331@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rmartinez331','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('klee','Lee','Karl','Karl Lee','Advising','klee@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klee','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mjohnson','Johnson','Marie','Marie Johnson','Financial Aid','mjohnson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mjohnson','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lwilliams334','Williams','Lisa','Lisa Williams','Law','lwilliams334@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lwilliams334','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tbrown','Brown','Thomas','Thomas Brown','Advising','tbrown@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tbrown','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tbrown','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jwalters336','Walters','James','James Walters','Information Technology','jwalters336@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwalters336','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lbutler','Butler','Lisa','Lisa Butler','Financial Aid','lbutler@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lbutler','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kbrown','Brown','Kiersten','Kiersten Brown','Language Arts','kbrown@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kbrown','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kbrown','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('pjohnson','Johnson','Paul','Paul Johnson','Physical Education','pjohnson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pjohnson','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jprice340','Price','John','John Price','Engineering','jprice340@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jprice340','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jprice340','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jprice341','Price','Jim','Jim Price','Advising','jprice341@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jprice341','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jprice341','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lhenderson342','Henderson','Lisa','Lisa Henderson','Account Payable','lhenderson342@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lhenderson342','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lhenderson342','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kwhite343','White','Kim','Kim White','Language Arts','kwhite343@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kwhite343','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('klopez344','Lopez','Karl','Karl Lopez','Business','klopez344@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klopez344','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bgonazles345','Gonazles','Bill','Bill Gonazles','Accounting','bgonazles345@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bgonazles345','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bgonazles345','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('apeterson','Peterson','Ann','Ann Peterson','Business','apeterson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('apeterson','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dbutler347','Butler','David','David Butler','Information Technology','dbutler347@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dbutler347','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('speterson','Peterson','Sarah','Sarah Peterson','Purchasing','speterson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('speterson','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('speterson','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jpeterson349','Peterson','James','James Peterson','Physical Education','jpeterson349@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jpeterson349','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('gjohnson350','Johnson','Greg','Greg Johnson','Physical Education','gjohnson350@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gjohnson350','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lthompson','Thompson','Lisa','Lisa Thompson','Accounting','lthompson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lthompson','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('nclark','Clark','Nancy','Nancy Clark','Account Payable','nclark@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nclark','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('swilliams','Williams','Sarah','Sarah Williams','Purchasing','swilliams@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('swilliams','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('swilliams','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jprice354','Price','Jennifer','Jennifer Price','Purchasing','jprice354@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jprice354','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lclark','Clark','Lori','Lori Clark','Language Arts','lclark@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lclark','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ghenderson','Henderson','Greg','Greg Henderson','Physical Education','ghenderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ghenderson','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('egonazles357','Gonazles','Eric','Eric Gonazles','Engineering','egonazles357@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('egonazles357','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dlangenberg358','Langenberg','Donna','Donna Langenberg','Account Payable','dlangenberg358@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlangenberg358','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlangenberg358','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('cbrown','Brown','Colin','Colin Brown','Accounting','cbrown@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cbrown','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('twalters','Walters','Thomas','Thomas Walters','Business','twalters@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('twalters','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('swhite','White','Sarah','Sarah White','Language Arts','swhite@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('swhite','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rwalters','Walters','Robert','Robert Walters','Account Payable','rwalters@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rwalters','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('eroberts','Roberts','Erik','Erik Roberts','Purchasing','eroberts@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('eroberts','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bvales','Vales','Blake','Blake Vales','Financial Aid','bvales@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bvales','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bdoe365','Doe','Betty','Betty Doe','Account Payable','bdoe365@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bdoe365','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bdoe365','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('nlee366','Lee','Nancy','Nancy Lee','Language Arts','nlee366@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nlee366','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tmorrison367','Morrison','Thomas','Thomas Morrison','Purchasing','tmorrison367@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tmorrison367','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kbutler368','Butler','Kiersten','Kiersten Butler','Physical Education','kbutler368@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kbutler368','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kbutler368','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bdavis369','Davis','Bill','Bill Davis','Accounting','bdavis369@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bdavis369','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kdavis370','Davis','Kiersten','Kiersten Davis','Business','kdavis370@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kdavis370','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kdavis370','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('llewis','Lewis','Lori','Lori Lewis','Language Arts','llewis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('llewis','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('djohnson','Johnson','Donna','Donna Johnson','Information Technology','djohnson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('djohnson','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('djohnson','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlangenberg373','Langenberg','James','James Langenberg','Information Technology','jlangenberg373@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlangenberg373','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlangenberg373','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('klangenberg','Langenberg','Karoline','Karoline Langenberg','Advising','klangenberg@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klangenberg','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jthompson375','Thompson','John','John Thompson','Financial Aid','jthompson375@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jthompson375','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jthompson375','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jgonazles','Gonazles','Jennifer','Jennifer Gonazles','Business','jgonazles@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgonazles','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgonazles','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mscott377','Scott','Mark','Mark Scott','Business','mscott377@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mscott377','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mscott377','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jsmith378','Smith','Jennifer','Jennifer Smith','Computer Science','jsmith378@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jsmith378','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mroberts379','Roberts','Marie','Marie Roberts','Financial Aid','mroberts379@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mroberts379','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mroberts379','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kprice','Price','Kiersten','Kiersten Price','Law','kprice@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kprice','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kprice','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tclark','Clark','Thomas','Thomas Clark','Account Payable','tclark@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tclark','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tclark','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('egasper','Gasper','Erik','Erik Gasper','Financial Aid','egasper@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('egasper','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('egasper','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jjohnson383','Johnson','James','James Johnson','Physical Education','jjohnson383@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jjohnson383','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('cdavis','Davis','Colin','Colin Davis','Business','cdavis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cdavis','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cdavis','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('escott','Scott','Eric','Eric Scott','Computer Science','escott@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('escott','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('escott','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kmartinez386','Martinez','Karoline','Karoline Martinez','Account Payable','kmartinez386@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kmartinez386','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lgrady','Grady','Lori','Lori Grady','Account Payable','lgrady@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lgrady','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jmartinez388','Martinez','Jo','Jo Martinez','Account Payable','jmartinez388@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jmartinez388','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('alangenberg','Langenberg','Ann','Ann Langenberg','Information Technology','alangenberg@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('alangenberg','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('blewis390','Lewis','Betty','Betty Lewis','Financial Aid','blewis390@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('blewis390','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('pjohnson391','Johnson','Paul','Paul Johnson','Advising','pjohnson391@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pjohnson391','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('llee392','Lee','Lori','Lori Lee','Engineering','llee392@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('llee392','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('llee392','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('slewis','Lewis','Sarah','Sarah Lewis','Business','slewis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('slewis','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('slewis','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('nwalters','Walters','Nancy','Nancy Walters','Accounting','nwalters@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nwalters','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hscott395','Scott','Heather','Heather Scott','Physical Education','hscott395@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hscott395','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hscott395','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('edavis396','Davis','Erik','Erik Davis','Business','edavis396@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('edavis396','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('edavis396','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dlangenberg397','Langenberg','Donna','Donna Langenberg','Physical Education','dlangenberg397@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlangenberg397','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlangenberg397','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('plangenberg398','Langenberg','Paul','Paul Langenberg','Engineering','plangenberg398@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('plangenberg398','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('plangenberg398','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mscott399','Scott','Michael','Michael Scott','Language Arts','mscott399@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mscott399','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mscott399','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jgasper400','Gasper','Jo','Jo Gasper','Engineering','jgasper400@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgasper400','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgasper400','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kmartinez401','Martinez','Karoline','Karoline Martinez','Advising','kmartinez401@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kmartinez401','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kmartinez401','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('cwalters','Walters','Colin','Colin Walters','Financial Aid','cwalters@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cwalters','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cwalters','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('cgasper','Gasper','Colin','Colin Gasper','Physical Education','cgasper@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cgasper','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cgasper','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jwilliams404','Williams','James','James Williams','Accounting','jwilliams404@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwilliams404','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwilliams404','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rwalters405','Walters','Robert','Robert Walters','Physical Education','rwalters405@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rwalters405','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rwalters405','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kvales406','Vales','Karl','Karl Vales','Physical Education','kvales406@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kvales406','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bscott','Scott','Bill','Bill Scott','Computer Science','bscott@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bscott','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bscott','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hmorrison408','Morrison','Heather','Heather Morrison','Advising','hmorrison408@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hmorrison408','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('eanderson','Anderson','Eric','Eric Anderson','Engineering','eanderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('eanderson','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('eanderson','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mlangenberg410','Langenberg','Mark','Mark Langenberg','Financial Aid','mlangenberg410@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlangenberg410','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('msmith411','Smith','Mark','Mark Smith','Account Payable','msmith411@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('msmith411','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('msmith411','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wpeterson','Peterson','William','William Peterson','Language Arts','wpeterson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wpeterson','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wpeterson','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mgasper413','Gasper','Marie','Marie Gasper','Computer Science','mgasper413@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mgasper413','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bvales414','Vales','Blake','Blake Vales','Law','bvales414@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bvales414','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bvales414','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bgrady415','Grady','Blake','Blake Grady','Law','bgrady415@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bgrady415','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bgrady415','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('plee','Lee','Paul','Paul Lee','Advising','plee@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('plee','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kwilliams','Williams','Kim','Kim Williams','Language Arts','kwilliams@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kwilliams','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wwilliams418','Williams','William','William Williams','Purchasing','wwilliams418@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wwilliams418','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jbutler419','Butler','Jennifer','Jennifer Butler','Accounting','jbutler419@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jbutler419','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hvales420','Vales','Heather','Heather Vales','Accounting','hvales420@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hvales420','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hvales420','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kroberts421','Roberts','Karl','Karl Roberts','Purchasing','kroberts421@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kroberts421','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bdoe422','Doe','Betty','Betty Doe','Engineering','bdoe422@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bdoe422','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bdoe422','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dclark','Clark','David','David Clark','Computer Science','dclark@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dclark','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mhenderson','Henderson','Michael','Michael Henderson','Purchasing','mhenderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mhenderson','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mhenderson','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dhenderson425','Henderson','David','David Henderson','Computer Science','dhenderson425@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dhenderson425','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dhenderson425','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dgonazles','Gonazles','David','David Gonazles','Financial Aid','dgonazles@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dgonazles','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dgonazles','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dgrady427','Grady','David','David Grady','Computer Science','dgrady427@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dgrady427','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jjohnson428','Johnson','Jennifer','Jennifer Johnson','Engineering','jjohnson428@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jjohnson428','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jjohnson428','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlewis429','Lewis','Jennifer','Jennifer Lewis','Purchasing','jlewis429@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlewis429','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlewis429','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('klangenberg430','Langenberg','Kim','Kim Langenberg','Language Arts','klangenberg430@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klangenberg430','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ddoe431','Doe','David','David Doe','Language Arts','ddoe431@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ddoe431','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('escott432','Scott','Eric','Eric Scott','Accounting','escott432@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('escott432','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('escott432','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lwalters','Walters','Lisa','Lisa Walters','Accounting','lwalters@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lwalters','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('gsmith434','Smith','Greg','Greg Smith','Business','gsmith434@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gsmith434','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gsmith434','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kwalters','Walters','Karl','Karl Walters','Advising','kwalters@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kwalters','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kwalters','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tmorrison436','Morrison','Thomas','Thomas Morrison','Account Payable','tmorrison436@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tmorrison436','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tmorrison436','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bbutler437','Butler','Bill','Bill Butler','Financial Aid','bbutler437@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bbutler437','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bbutler437','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mgonazles438','Gonazles','Mark','Mark Gonazles','Account Payable','mgonazles438@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mgonazles438','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mgonazles438','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rwalters439','Walters','Robert','Robert Walters','Purchasing','rwalters439@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rwalters439','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kclark440','Clark','Karl','Karl Clark','Engineering','kclark440@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kclark440','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('nvales','Vales','Nancy','Nancy Vales','Account Payable','nvales@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nvales','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nvales','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jwalters442','Walters','James','James Walters','Accounting','jwalters442@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwalters442','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bwilliams','Williams','Bill','Bill Williams','Information Technology','bwilliams@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bwilliams','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jgrady444','Grady','Jim','Jim Grady','Computer Science','jgrady444@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgrady444','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgrady444','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('escott445','Scott','Erik','Erik Scott','Purchasing','escott445@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('escott445','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('escott445','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bclark446','Clark','Bill','Bill Clark','Language Arts','bclark446@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bclark446','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bclark446','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('klopez447','Lopez','Kiersten','Kiersten Lopez','Engineering','klopez447@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klopez447','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('slee','Lee','Sarah','Sarah Lee','Financial Aid','slee@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('slee','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('slee','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dwilliams449','Williams','Donna','Donna Williams','Language Arts','dwilliams449@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dwilliams449','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dwilliams449','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('klewis450','Lewis','Kim','Kim Lewis','Physical Education','klewis450@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klewis450','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klewis450','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('elangenberg','Langenberg','Eric','Eric Langenberg','Computer Science','elangenberg@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('elangenberg','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rvales','Vales','Robert','Robert Vales','Accounting','rvales@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rvales','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rvales','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jgasper453','Gasper','Jo','Jo Gasper','Computer Science','jgasper453@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgasper453','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgasper453','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mgasper454','Gasper','Mark','Mark Gasper','Computer Science','mgasper454@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mgasper454','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mgasper454','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jclark455','Clark','James','James Clark','Law','jclark455@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jclark455','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bgasper456','Gasper','Betty','Betty Gasper','Advising','bgasper456@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bgasper456','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bgasper456','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bwilliams457','Williams','Blake','Blake Williams','Purchasing','bwilliams457@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bwilliams457','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bwilliams457','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kprice458','Price','Karl','Karl Price','Language Arts','kprice458@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kprice458','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kprice458','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ksmith','Smith','Kiersten','Kiersten Smith','Language Arts','ksmith@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ksmith','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lbutler460','Butler','Lori','Lori Butler','Advising','lbutler460@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lbutler460','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mlewis461','Lewis','Mark','Mark Lewis','Computer Science','mlewis461@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlewis461','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jmorrison462','Morrison','Jo','Jo Morrison','Advising','jmorrison462@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jmorrison462','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jmorrison462','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('msmith463','Smith','Mary','Mary Smith','Law','msmith463@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('msmith463','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('msmith463','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('blopez','Lopez','Blake','Blake Lopez','Computer Science','blopez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('blopez','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hdavis','Davis','Heather','Heather Davis','Accounting','hdavis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hdavis','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hdavis','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bwilliams466','Williams','Betty','Betty Williams','Business','bwilliams466@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bwilliams466','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('gdavis','Davis','Greg','Greg Davis','Accounting','gdavis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gdavis','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mgonazles468','Gonazles','Michael','Michael Gonazles','Advising','mgonazles468@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mgonazles468','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mlopez469','Lopez','Mary','Mary Lopez','Accounting','mlopez469@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlopez469','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('eroberts470','Roberts','Eric','Eric Roberts','Accounting','eroberts470@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('eroberts470','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('eroberts470','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bsmith471','Smith','Blake','Blake Smith','Law','bsmith471@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bsmith471','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bsmith471','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rwilliams472','Williams','Robert','Robert Williams','Advising','rwilliams472@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rwilliams472','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rwilliams472','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jdavis','Davis','Jennifer','Jennifer Davis','Accounting','jdavis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jdavis','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('egrady','Grady','Erik','Erik Grady','Language Arts','egrady@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('egrady','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dpeterson475','Peterson','Donna','Donna Peterson','Accounting','dpeterson475@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dpeterson475','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lwilliams476','Williams','Lisa','Lisa Williams','Computer Science','lwilliams476@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lwilliams476','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('eroberts477','Roberts','Erik','Erik Roberts','Purchasing','eroberts477@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('eroberts477','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('eroberts477','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('pvales','Vales','Paul','Paul Vales','Account Payable','pvales@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pvales','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pvales','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jscott479','Scott','Jim','Jim Scott','Purchasing','jscott479@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jscott479','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jscott479','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bdavis480','Davis','Betty','Betty Davis','Account Payable','bdavis480@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bdavis480','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jgrady481','Grady','Jim','Jim Grady','Computer Science','jgrady481@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgrady481','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgrady481','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('nbrown482','Brown','Nancy','Nancy Brown','Physical Education','nbrown482@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nbrown482','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nbrown482','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('blee483','Lee','Betty','Betty Lee','Law','blee483@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('blee483','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jclark484','Clark','Jim','Jim Clark','Accounting','jclark484@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jclark484','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dbrown','Brown','David','David Brown','Law','dbrown@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dbrown','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('pgonazles','Gonazles','Paul','Paul Gonazles','Account Payable','pgonazles@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pgonazles','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mwhite487','White','Mark','Mark White','Engineering','mwhite487@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mwhite487','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('svales488','Vales','Sarah','Sarah Vales','Accounting','svales488@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('svales488','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('egasper489','Gasper','Eric','Eric Gasper','Language Arts','egasper489@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('egasper489','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('egasper489','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kdoe490','Doe','Kim','Kim Doe','Financial Aid','kdoe490@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kdoe490','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bmorrison491','Morrison','Bill','Bill Morrison','Advising','bmorrison491@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bmorrison491','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lvales','Vales','Lori','Lori Vales','Physical Education','lvales@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lvales','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lvales','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hdavis493','Davis','Heather','Heather Davis','Language Arts','hdavis493@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hdavis493','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jthompson494','Thompson','James','James Thompson','Information Technology','jthompson494@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jthompson494','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kdoe495','Doe','Karl','Karl Doe','Physical Education','kdoe495@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kdoe495','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kwilliams496','Williams','Kim','Kim Williams','Advising','kwilliams496@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kwilliams496','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('egasper497','Gasper','Erik','Erik Gasper','Computer Science','egasper497@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('egasper497','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('egasper497','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('pvales498','Vales','Paul','Paul Vales','Purchasing','pvales498@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pvales498','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pvales498','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('sscott','Scott','Sarah','Sarah Scott','Financial Aid','sscott@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('sscott','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tmartinez','Martinez','Thomas','Thomas Martinez','Information Technology','tmartinez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tmartinez','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mvales501','Vales','Marie','Marie Vales','Information Technology','mvales501@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mvales501','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mvales501','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mhenderson502','Henderson','Mark','Mark Henderson','Account Payable','mhenderson502@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mhenderson502','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mhenderson502','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mdavis503','Davis','Mark','Mark Davis','Law','mdavis503@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mdavis503','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mdavis503','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mdoe504','Doe','Mary','Mary Doe','Account Payable','mdoe504@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mdoe504','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mdoe504','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bgrady505','Grady','Betty','Betty Grady','Information Technology','bgrady505@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bgrady505','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mmartinez506','Martinez','Michael','Michael Martinez','Account Payable','mmartinez506@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mmartinez506','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mmartinez506','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bwalters','Walters','Betty','Betty Walters','Physical Education','bwalters@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bwalters','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bwalters','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('avales508','Vales','Ann','Ann Vales','Engineering','avales508@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('avales508','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dlangenberg509','Langenberg','David','David Langenberg','Account Payable','dlangenberg509@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlangenberg509','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tlopez','Lopez','Thomas','Thomas Lopez','Information Technology','tlopez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tlopez','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tlopez','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lclark511','Clark','Lisa','Lisa Clark','Financial Aid','lclark511@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lclark511','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('panderson','Anderson','Paul','Paul Anderson','Financial Aid','panderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('panderson','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bjohnson513','Johnson','Bill','Bill Johnson','Purchasing','bjohnson513@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bjohnson513','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bjohnson513','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wlopez','Lopez','William','William Lopez','Engineering','wlopez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wlopez','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tmartinez515','Martinez','Thomas','Thomas Martinez','Account Payable','tmartinez515@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tmartinez515','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tmartinez515','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wclark','Clark','William','William Clark','Purchasing','wclark@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wclark','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jwilliams517','Williams','Jim','Jim Williams','Information Technology','jwilliams517@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwilliams517','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwilliams517','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hwilliams','Williams','Heather','Heather Williams','Advising','hwilliams@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hwilliams','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hwilliams','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('llopez519','Lopez','Lori','Lori Lopez','Financial Aid','llopez519@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('llopez519','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('llopez519','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('klopez520','Lopez','Karoline','Karoline Lopez','Business','klopez520@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klopez520','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tlee','Lee','Thomas','Thomas Lee','Financial Aid','tlee@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tlee','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mscott522','Scott','Mary','Mary Scott','Financial Aid','mscott522@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mscott522','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('danderson523','Anderson','David','David Anderson','Advising','danderson523@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('danderson523','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jgonazles524','Gonazles','Jim','Jim Gonazles','Purchasing','jgonazles524@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgonazles524','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hgasper','Gasper','Heather','Heather Gasper','Purchasing','hgasper@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hgasper','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hgasper','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ehenderson','Henderson','Eric','Eric Henderson','Accounting','ehenderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ehenderson','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ehenderson','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bscott527','Scott','Bill','Bill Scott','Business','bscott527@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bscott527','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bscott527','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ewhite','White','Eric','Eric White','Purchasing','ewhite@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ewhite','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('sroberts','Roberts','Sarah','Sarah Roberts','Language Arts','sroberts@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('sroberts','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('pbutler','Butler','Paul','Paul Butler','Computer Science','pbutler@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pbutler','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('gdavis531','Davis','Greg','Greg Davis','Information Technology','gdavis531@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gdavis531','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gdavis531','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wjohnson532','Johnson','William','William Johnson','Purchasing','wjohnson532@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wjohnson532','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wjohnson532','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('escott533','Scott','Eric','Eric Scott','Business','escott533@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('escott533','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('escott533','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kmartinez534','Martinez','Karl','Karl Martinez','Engineering','kmartinez534@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kmartinez534','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kbrown535','Brown','Kiersten','Kiersten Brown','Accounting','kbrown535@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kbrown535','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kbrown535','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlangenberg536','Langenberg','John','John Langenberg','Computer Science','jlangenberg536@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlangenberg536','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('gdavis537','Davis','Greg','Greg Davis','Engineering','gdavis537@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gdavis537','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wdoe','Doe','William','William Doe','Business','wdoe@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wdoe','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wdoe','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kthompson539','Thompson','Kiersten','Kiersten Thompson','Computer Science','kthompson539@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kthompson539','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kthompson539','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ldavis540','Davis','Lisa','Lisa Davis','Computer Science','ldavis540@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ldavis540','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ldavis540','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bmartinez','Martinez','Blake','Blake Martinez','Business','bmartinez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bmartinez','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bmartinez','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lroberts542','Roberts','Lisa','Lisa Roberts','Language Arts','lroberts542@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lroberts542','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lroberts542','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ksmith543','Smith','Karl','Karl Smith','Advising','ksmith543@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ksmith543','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ksmith543','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jclark544','Clark','John','John Clark','Information Technology','jclark544@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jclark544','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jbutler545','Butler','Jennifer','Jennifer Butler','Law','jbutler545@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jbutler545','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jbutler545','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jgrady546','Grady','John','John Grady','Engineering','jgrady546@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgrady546','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgrady546','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlee547','Lee','Jennifer','Jennifer Lee','Information Technology','jlee547@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlee547','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('csmith','Smith','Colin','Colin Smith','Accounting','csmith@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('csmith','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tpeterson','Peterson','Thomas','Thomas Peterson','Financial Aid','tpeterson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tpeterson','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mgonazles550','Gonazles','Marie','Marie Gonazles','Law','mgonazles550@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mgonazles550','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bwhite551','White','Bill','Bill White','Accounting','bwhite551@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bwhite551','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('nhenderson552','Henderson','Nancy','Nancy Henderson','Business','nhenderson552@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nhenderson552','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nhenderson552','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('blewis553','Lewis','Bill','Bill Lewis','Physical Education','blewis553@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('blewis553','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mjohnson554','Johnson','Michael','Michael Johnson','Engineering','mjohnson554@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mjohnson554','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ganderson555','Anderson','Greg','Greg Anderson','Information Technology','ganderson555@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ganderson555','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ganderson555','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('slewis556','Lewis','Sarah','Sarah Lewis','Purchasing','slewis556@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('slewis556','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('slewis556','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dvales557','Vales','Donna','Donna Vales','Physical Education','dvales557@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dvales557','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlopez558','Lopez','John','John Lopez','Computer Science','jlopez558@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlopez558','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kmartinez559','Martinez','Karl','Karl Martinez','Language Arts','kmartinez559@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kmartinez559','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kthompson560','Thompson','Karl','Karl Thompson','Information Technology','kthompson560@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kthompson560','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kroberts561','Roberts','Karoline','Karoline Roberts','Accounting','kroberts561@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kroberts561','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kroberts561','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mbrown562','Brown','Mary','Mary Brown','Business','mbrown562@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mbrown562','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('blopez563','Lopez','Betty','Betty Lopez','Advising','blopez563@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('blopez563','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('blopez563','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jroberts564','Roberts','Jo','Jo Roberts','Information Technology','jroberts564@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jroberts564','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jroberts564','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlopez565','Lopez','Jennifer','Jennifer Lopez','Advising','jlopez565@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlopez565','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlopez565','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bwalters566','Walters','Blake','Blake Walters','Account Payable','bwalters566@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bwalters566','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kvales567','Vales','Karoline','Karoline Vales','Engineering','kvales567@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kvales567','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kvales567','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mlopez568','Lopez','Michael','Michael Lopez','Computer Science','mlopez568@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlopez568','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlopez568','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tmorrison569','Morrison','Thomas','Thomas Morrison','Advising','tmorrison569@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tmorrison569','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tmorrison569','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bdavis570','Davis','Blake','Blake Davis','Law','bdavis570@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bdavis570','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('sdavis','Davis','Sarah','Sarah Davis','Language Arts','sdavis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('sdavis','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('sdavis','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('banderson572','Anderson','Blake','Blake Anderson','Business','banderson572@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('banderson572','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('banderson572','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wanderson','Anderson','William','William Anderson','Computer Science','wanderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wanderson','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wanderson','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bprice574','Price','Bill','Bill Price','Advising','bprice574@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bprice574','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jbutler575','Butler','Jennifer','Jennifer Butler','Account Payable','jbutler575@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jbutler575','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jbutler575','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jscott576','Scott','Jennifer','Jennifer Scott','Purchasing','jscott576@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jscott576','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ddoe577','Doe','David','David Doe','Financial Aid','ddoe577@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ddoe577','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ddoe577','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tdavis578','Davis','Thomas','Thomas Davis','Language Arts','tdavis578@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tdavis578','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tdavis578','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('slangenberg579','Langenberg','Sarah','Sarah Langenberg','Advising','slangenberg579@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('slangenberg579','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('slangenberg579','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bvales580','Vales','Betty','Betty Vales','Engineering','bvales580@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bvales580','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lpeterson581','Peterson','Lori','Lori Peterson','Information Technology','lpeterson581@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lpeterson581','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bmartinez582','Martinez','Blake','Blake Martinez','Business','bmartinez582@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bmartinez582','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bmartinez582','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('asmith583','Smith','Ann','Ann Smith','Accounting','asmith583@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('asmith583','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('aprice','Price','Ann','Ann Price','Computer Science','aprice@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('aprice','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('aprice','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ehenderson585','Henderson','Eric','Eric Henderson','Business','ehenderson585@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ehenderson585','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ehenderson585','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lmorrison586','Morrison','Lisa','Lisa Morrison','Purchasing','lmorrison586@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lmorrison586','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('chenderson','Henderson','Colin','Colin Henderson','Accounting','chenderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('chenderson','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('chenderson','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lbrown','Brown','Lori','Lori Brown','Language Arts','lbrown@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lbrown','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('psmith','Smith','Paul','Paul Smith','Advising','psmith@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('psmith','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('psmith','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('klee590','Lee','Karl','Karl Lee','Language Arts','klee590@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klee590','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klee590','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kdoe591','Doe','Karl','Karl Doe','Law','kdoe591@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kdoe591','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kdoe591','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ldoe592','Doe','Lisa','Lisa Doe','Information Technology','ldoe592@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ldoe592','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ldoe592','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mvales593','Vales','Marie','Marie Vales','Physical Education','mvales593@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mvales593','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ahenderson594','Henderson','Ann','Ann Henderson','Physical Education','ahenderson594@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ahenderson594','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ahenderson594','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('aroberts','Roberts','Ann','Ann Roberts','Business','aroberts@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('aroberts','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dthompson','Thompson','David','David Thompson','Language Arts','dthompson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dthompson','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dbrown597','Brown','Donna','Donna Brown','Account Payable','dbrown597@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dbrown597','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tmartinez598','Martinez','Thomas','Thomas Martinez','Purchasing','tmartinez598@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tmartinez598','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kbrown599','Brown','Karl','Karl Brown','Account Payable','kbrown599@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kbrown599','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('pclark600','Clark','Paul','Paul Clark','Computer Science','pclark600@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pclark600','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pclark600','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mprice601','Price','Michael','Michael Price','Language Arts','mprice601@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mprice601','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mprice601','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lbutler602','Butler','Lisa','Lisa Butler','Financial Aid','lbutler602@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lbutler602','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jhenderson603','Henderson','Jennifer','Jennifer Henderson','Financial Aid','jhenderson603@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jhenderson603','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kscott604','Scott','Karoline','Karoline Scott','Language Arts','kscott604@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kscott604','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ddoe605','Doe','David','David Doe','Purchasing','ddoe605@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ddoe605','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ddoe605','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('djohnson606','Johnson','David','David Johnson','Accounting','djohnson606@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('djohnson606','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('djohnson606','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('pbutler607','Butler','Paul','Paul Butler','Account Payable','pbutler607@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pbutler607','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jbutler608','Butler','Jennifer','Jennifer Butler','Physical Education','jbutler608@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jbutler608','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jbutler608','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ksmith609','Smith','Kim','Kim Smith','Information Technology','ksmith609@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ksmith609','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jpeterson610','Peterson','James','James Peterson','Account Payable','jpeterson610@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jpeterson610','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jpeterson610','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kbutler611','Butler','Karl','Karl Butler','Advising','kbutler611@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kbutler611','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kbutler611','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wwhite','White','William','William White','Account Payable','wwhite@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wwhite','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dpeterson613','Peterson','David','David Peterson','Advising','dpeterson613@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dpeterson613','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dpeterson613','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('klopez614','Lopez','Karl','Karl Lopez','Information Technology','klopez614@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klopez614','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tjohnson','Johnson','Thomas','Thomas Johnson','Information Technology','tjohnson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tjohnson','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mlee616','Lee','Mark','Mark Lee','Account Payable','mlee616@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlee616','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jprice617','Price','Jennifer','Jennifer Price','Business','jprice617@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jprice617','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jprice617','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ghenderson618','Henderson','Greg','Greg Henderson','Physical Education','ghenderson618@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ghenderson618','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rwalters619','Walters','Robert','Robert Walters','Account Payable','rwalters619@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rwalters619','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bmorrison620','Morrison','Betty','Betty Morrison','Computer Science','bmorrison620@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bmorrison620','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('landerson','Anderson','Lisa','Lisa Anderson','Engineering','landerson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('landerson','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('landerson','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('landerson622','Anderson','Lori','Lori Anderson','Business','landerson622@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('landerson622','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('pprice','Price','Paul','Paul Price','Accounting','pprice@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pprice','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('nsmith','Smith','Nancy','Nancy Smith','Advising','nsmith@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nsmith','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nsmith','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jpeterson625','Peterson','James','James Peterson','Computer Science','jpeterson625@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jpeterson625','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jpeterson625','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mlopez626','Lopez','Mary','Mary Lopez','Purchasing','mlopez626@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlopez626','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlopez626','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dvales627','Vales','Donna','Donna Vales','Computer Science','dvales627@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dvales627','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ethompson628','Thompson','Erik','Erik Thompson','Business','ethompson628@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ethompson628','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ethompson628','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rdoe629','Doe','Robert','Robert Doe','Law','rdoe629@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rdoe629','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rdoe629','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('cjohnson','Johnson','Colin','Colin Johnson','Purchasing','cjohnson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cjohnson','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mwilliams631','Williams','Michael','Michael Williams','Business','mwilliams631@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mwilliams631','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jpeterson632','Peterson','John','John Peterson','Purchasing','jpeterson632@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jpeterson632','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bgonazles633','Gonazles','Bill','Bill Gonazles','Account Payable','bgonazles633@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bgonazles633','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('danderson634','Anderson','David','David Anderson','Engineering','danderson634@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('danderson634','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('danderson634','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kwalters635','Walters','Kim','Kim Walters','Language Arts','kwalters635@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kwalters635','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('adoe','Doe','Ann','Ann Doe','Law','adoe@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('adoe','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('cdoe','Doe','Colin','Colin Doe','Purchasing','cdoe@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cdoe','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cdoe','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ddoe638','Doe','David','David Doe','Financial Aid','ddoe638@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ddoe638','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('edavis639','Davis','Erik','Erik Davis','Advising','edavis639@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('edavis639','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('edavis639','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hwhite640','White','Heather','Heather White','Advising','hwhite640@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hwhite640','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dprice641','Price','David','David Price','Financial Aid','dprice641@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dprice641','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('klopez642','Lopez','Kim','Kim Lopez','Engineering','klopez642@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klopez642','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('abrown643','Brown','Ann','Ann Brown','Engineering','abrown643@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('abrown643','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mwhite644','White','Mary','Mary White','Information Technology','mwhite644@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mwhite644','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mwhite644','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kwhite645','White','Kiersten','Kiersten White','Advising','kwhite645@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kwhite645','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kwhite645','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('edoe','Doe','Erik','Erik Doe','Advising','edoe@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('edoe','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mgonazles647','Gonazles','Mark','Mark Gonazles','Account Payable','mgonazles647@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mgonazles647','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mgonazles647','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jhenderson648','Henderson','James','James Henderson','Language Arts','jhenderson648@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jhenderson648','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jhenderson648','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bsmith649','Smith','Bill','Bill Smith','Language Arts','bsmith649@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bsmith649','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lmorrison650','Morrison','Lisa','Lisa Morrison','Information Technology','lmorrison650@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lmorrison650','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lmorrison650','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('llangenberg651','Langenberg','Lori','Lori Langenberg','Language Arts','llangenberg651@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('llangenberg651','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('llangenberg651','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jwalters652','Walters','Jim','Jim Walters','Physical Education','jwalters652@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwalters652','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tjohnson653','Johnson','Thomas','Thomas Johnson','Physical Education','tjohnson653@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tjohnson653','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tjohnson653','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jwalters654','Walters','Jo','Jo Walters','Computer Science','jwalters654@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwalters654','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwalters654','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bmorrison655','Morrison','Betty','Betty Morrison','Language Arts','bmorrison655@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bmorrison655','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bmorrison655','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mclark656','Clark','Michael','Michael Clark','Information Technology','mclark656@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mclark656','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mclark656','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ewilliams657','Williams','Erik','Erik Williams','Language Arts','ewilliams657@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ewilliams657','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlewis658','Lewis','John','John Lewis','Account Payable','jlewis658@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlewis658','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlewis658','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kgrady659','Grady','Kiersten','Kiersten Grady','Account Payable','kgrady659@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kgrady659','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wmartinez','Martinez','William','William Martinez','Language Arts','wmartinez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wmartinez','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('pwilliams','Williams','Paul','Paul Williams','Advising','pwilliams@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pwilliams','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pwilliams','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kjohnson662','Johnson','Kim','Kim Johnson','Accounting','kjohnson662@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kjohnson662','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kjohnson662','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('smartinez663','Martinez','Sarah','Sarah Martinez','Business','smartinez663@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('smartinez663','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('smartinez663','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mvales664','Vales','Marie','Marie Vales','Account Payable','mvales664@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mvales664','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('klangenberg665','Langenberg','Karl','Karl Langenberg','Purchasing','klangenberg665@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klangenberg665','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klangenberg665','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('msmith666','Smith','Marie','Marie Smith','Advising','msmith666@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('msmith666','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('msmith666','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mvales667','Vales','Mark','Mark Vales','Law','mvales667@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mvales667','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mvales667','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jwalters668','Walters','James','James Walters','Engineering','jwalters668@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwalters668','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('pgonazles669','Gonazles','Paul','Paul Gonazles','Physical Education','pgonazles669@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pgonazles669','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pgonazles669','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dvales670','Vales','Donna','Donna Vales','Advising','dvales670@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dvales670','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dclark671','Clark','David','David Clark','Purchasing','dclark671@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dclark671','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dclark671','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bdoe672','Doe','Betty','Betty Doe','Language Arts','bdoe672@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bdoe672','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bdoe672','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mbrown673','Brown','Mark','Mark Brown','Financial Aid','mbrown673@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mbrown673','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kdoe674','Doe','Karoline','Karoline Doe','Account Payable','kdoe674@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kdoe674','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wthompson675','Thompson','William','William Thompson','Engineering','wthompson675@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wthompson675','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wthompson675','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dmorrison676','Morrison','David','David Morrison','Engineering','dmorrison676@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dmorrison676','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dmorrison676','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('edoe677','Doe','Erik','Erik Doe','Advising','edoe677@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('edoe677','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('nlangenberg','Langenberg','Nancy','Nancy Langenberg','Computer Science','nlangenberg@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nlangenberg','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nlangenberg','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kpeterson679','Peterson','Karl','Karl Peterson','Accounting','kpeterson679@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kpeterson679','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kpeterson679','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hgonazles','Gonazles','Heather','Heather Gonazles','Accounting','hgonazles@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hgonazles','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hgonazles','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('droberts','Roberts','Donna','Donna Roberts','Law','droberts@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('droberts','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dgonazles682','Gonazles','David','David Gonazles','Information Technology','dgonazles682@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dgonazles682','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dgonazles682','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mmorrison','Morrison','Mark','Mark Morrison','Physical Education','mmorrison@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mmorrison','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('cmorrison684','Morrison','Colin','Colin Morrison','Accounting','cmorrison684@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cmorrison684','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlewis685','Lewis','Jim','Jim Lewis','Business','jlewis685@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlewis685','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlewis685','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jjohnson686','Johnson','Jennifer','Jennifer Johnson','Law','jjohnson686@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jjohnson686','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('elee','Lee','Erik','Erik Lee','Information Technology','elee@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('elee','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('elee','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ddoe688','Doe','Donna','Donna Doe','Information Technology','ddoe688@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ddoe688','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('droberts689','Roberts','Donna','Donna Roberts','Financial Aid','droberts689@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('droberts689','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mgonazles690','Gonazles','Mary','Mary Gonazles','Purchasing','mgonazles690@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mgonazles690','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mgonazles690','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('awilliams','Williams','Ann','Ann Williams','Information Technology','awilliams@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('awilliams','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('gwalters','Walters','Greg','Greg Walters','Purchasing','gwalters@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gwalters','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gwalters','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wgonazles','Gonazles','William','William Gonazles','Information Technology','wgonazles@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wgonazles','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wgonazles','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mlewis694','Lewis','Michael','Michael Lewis','Account Payable','mlewis694@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlewis694','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('avales695','Vales','Ann','Ann Vales','Account Payable','avales695@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('avales695','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mjohnson696','Johnson','Michael','Michael Johnson','Business','mjohnson696@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mjohnson696','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kanderson','Anderson','Kim','Kim Anderson','Computer Science','kanderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kanderson','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kanderson','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('troberts','Roberts','Thomas','Thomas Roberts','Computer Science','troberts@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('troberts','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dlewis699','Lewis','David','David Lewis','Account Payable','dlewis699@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlewis699','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlewis699','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dwalters700','Walters','Donna','Donna Walters','Information Technology','dwalters700@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dwalters700','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dwalters700','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kbrown701','Brown','Kim','Kim Brown','Law','kbrown701@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kbrown701','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ewhite702','White','Erik','Erik White','Language Arts','ewhite702@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ewhite702','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lwalters703','Walters','Lori','Lori Walters','Business','lwalters703@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lwalters703','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('alangenberg704','Langenberg','Ann','Ann Langenberg','Financial Aid','alangenberg704@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('alangenberg704','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('alangenberg704','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bbrown705','Brown','Bill','Bill Brown','Information Technology','bbrown705@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bbrown705','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('blangenberg','Langenberg','Blake','Blake Langenberg','Information Technology','blangenberg@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('blangenberg','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mlewis707','Lewis','Michael','Michael Lewis','Accounting','mlewis707@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlewis707','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ksmith708','Smith','Karl','Karl Smith','Computer Science','ksmith708@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ksmith708','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ksmith708','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('clopez','Lopez','Colin','Colin Lopez','Language Arts','clopez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('clopez','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('clopez','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mclark710','Clark','Mark','Mark Clark','Purchasing','mclark710@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mclark710','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mclark710','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tprice','Price','Thomas','Thomas Price','Computer Science','tprice@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tprice','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('klewis712','Lewis','Karl','Karl Lewis','Financial Aid','klewis712@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klewis712','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mbutler713','Butler','Marie','Marie Butler','Physical Education','mbutler713@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mbutler713','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mmorrison714','Morrison','Mark','Mark Morrison','Purchasing','mmorrison714@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mmorrison714','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('gsmith715','Smith','Greg','Greg Smith','Account Payable','gsmith715@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gsmith715','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('randerson','Anderson','Robert','Robert Anderson','Accounting','randerson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('randerson','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('klangenberg717','Langenberg','Kiersten','Kiersten Langenberg','Information Technology','klangenberg717@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klangenberg717','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mlangenberg718','Langenberg','Mary','Mary Langenberg','Financial Aid','mlangenberg718@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlangenberg718','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('plee719','Lee','Paul','Paul Lee','Information Technology','plee719@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('plee719','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dclark720','Clark','Donna','Donna Clark','Advising','dclark720@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dclark720','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bbrown721','Brown','Blake','Blake Brown','Physical Education','bbrown721@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bbrown721','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bbrown721','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bvales722','Vales','Blake','Blake Vales','Computer Science','bvales722@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bvales722','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bvales722','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('emartinez','Martinez','Erik','Erik Martinez','Accounting','emartinez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('emartinez','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kgonazles','Gonazles','Karl','Karl Gonazles','Financial Aid','kgonazles@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kgonazles','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lvales725','Vales','Lisa','Lisa Vales','Law','lvales725@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lvales725','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kgrady726','Grady','Karl','Karl Grady','Account Payable','kgrady726@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kgrady726','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('aanderson727','Anderson','Ann','Ann Anderson','Language Arts','aanderson727@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('aanderson727','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('awhite728','White','Ann','Ann White','Advising','awhite728@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('awhite728','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('awhite728','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lwilliams729','Williams','Lori','Lori Williams','Law','lwilliams729@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lwilliams729','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lwilliams729','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bclark730','Clark','Bill','Bill Clark','Advising','bclark730@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bclark730','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dwilliams731','Williams','David','David Williams','Business','dwilliams731@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dwilliams731','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dwilliams732','Williams','David','David Williams','Information Technology','dwilliams732@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dwilliams732','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dlewis733','Lewis','David','David Lewis','Account Payable','dlewis733@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlewis733','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ndoe','Doe','Nancy','Nancy Doe','Purchasing','ndoe@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ndoe','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ndoe','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jjohnson735','Johnson','Jennifer','Jennifer Johnson','Language Arts','jjohnson735@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jjohnson735','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jgonazles736','Gonazles','Jennifer','Jennifer Gonazles','Computer Science','jgonazles736@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgonazles736','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgonazles736','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lprice','Price','Lisa','Lisa Price','Advising','lprice@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lprice','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rdoe738','Doe','Robert','Robert Doe','Advising','rdoe738@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rdoe738','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dbrown739','Brown','David','David Brown','Computer Science','dbrown739@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dbrown739','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dbrown739','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('handerson740','Anderson','Heather','Heather Anderson','Law','handerson740@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('handerson740','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('handerson740','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jmartinez741','Martinez','Jo','Jo Martinez','Account Payable','jmartinez741@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jmartinez741','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('agonazles','Gonazles','Ann','Ann Gonazles','Account Payable','agonazles@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('agonazles','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('agonazles','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('edavis743','Davis','Erik','Erik Davis','Purchasing','edavis743@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('edavis743','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jpeterson744','Peterson','James','James Peterson','Purchasing','jpeterson744@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jpeterson744','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bprice745','Price','Betty','Betty Price','Account Payable','bprice745@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bprice745','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jwilliams746','Williams','Jim','Jim Williams','Language Arts','jwilliams746@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwilliams746','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwilliams746','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rroberts','Roberts','Robert','Robert Roberts','Financial Aid','rroberts@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rroberts','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kroberts748','Roberts','Karl','Karl Roberts','Account Payable','kroberts748@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kroberts748','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kroberts748','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('janderson749','Anderson','Jim','Jim Anderson','Law','janderson749@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('janderson749','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('broberts750','Roberts','Bill','Bill Roberts','Business','broberts750@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('broberts750','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('elopez751','Lopez','Erik','Erik Lopez','Physical Education','elopez751@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('elopez751','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('manderson752','Anderson','Michael','Michael Anderson','Account Payable','manderson752@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('manderson752','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kbutler753','Butler','Karoline','Karoline Butler','Purchasing','kbutler753@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kbutler753','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('gclark','Clark','Greg','Greg Clark','Engineering','gclark@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gclark','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jwilliams755','Williams','Jo','Jo Williams','Language Arts','jwilliams755@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwilliams755','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwilliams755','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('llopez756','Lopez','Lori','Lori Lopez','Law','llopez756@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('llopez756','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('khenderson757','Henderson','Kim','Kim Henderson','Purchasing','khenderson757@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('khenderson757','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('cjohnson758','Johnson','Colin','Colin Johnson','Engineering','cjohnson758@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cjohnson758','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cjohnson758','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kgasper759','Gasper','Kim','Kim Gasper','Account Payable','kgasper759@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kgasper759','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlewis760','Lewis','James','James Lewis','Engineering','jlewis760@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlewis760','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('llee761','Lee','Lori','Lori Lee','Computer Science','llee761@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('llee761','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('llee761','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rvales762','Vales','Robert','Robert Vales','Physical Education','rvales762@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rvales762','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rvales762','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jgasper763','Gasper','John','John Gasper','Financial Aid','jgasper763@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgasper763','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgasper763','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mprice764','Price','Marie','Marie Price','Accounting','mprice764@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mprice764','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('asmith765','Smith','Ann','Ann Smith','Law','asmith765@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('asmith765','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kanderson766','Anderson','Kiersten','Kiersten Anderson','Account Payable','kanderson766@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kanderson766','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tbrown767','Brown','Thomas','Thomas Brown','Account Payable','tbrown767@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tbrown767','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tbrown767','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kvales768','Vales','Karoline','Karoline Vales','Law','kvales768@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kvales768','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jhenderson769','Henderson','Jo','Jo Henderson','Law','jhenderson769@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jhenderson769','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jjohnson770','Johnson','James','James Johnson','Language Arts','jjohnson770@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jjohnson770','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wroberts','Roberts','William','William Roberts','Law','wroberts@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wroberts','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('cpeterson772','Peterson','Colin','Colin Peterson','Purchasing','cpeterson772@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cpeterson772','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cpeterson772','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tdoe','Doe','Thomas','Thomas Doe','Business','tdoe@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tdoe','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tdoe','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hroberts','Roberts','Heather','Heather Roberts','Account Payable','hroberts@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hroberts','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hroberts','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mprice775','Price','Michael','Michael Price','Physical Education','mprice775@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mprice775','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mprice775','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lroberts776','Roberts','Lori','Lori Roberts','Purchasing','lroberts776@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lroberts776','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mdavis777','Davis','Marie','Marie Davis','Financial Aid','mdavis777@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mdavis777','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mdavis777','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kgonazles778','Gonazles','Karoline','Karoline Gonazles','Physical Education','kgonazles778@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kgonazles778','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kgonazles778','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mvales779','Vales','Mary','Mary Vales','Accounting','mvales779@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mvales779','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mvales779','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jdoe780','Doe','Jo','Jo Doe','Business','jdoe780@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jdoe780','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jdoe780','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dmartinez','Martinez','David','David Martinez','Business','dmartinez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dmartinez','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dvales782','Vales','David','David Vales','Financial Aid','dvales782@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dvales782','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tprice783','Price','Thomas','Thomas Price','Engineering','tprice783@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tprice783','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dmorrison784','Morrison','Donna','Donna Morrison','Physical Education','dmorrison784@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dmorrison784','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dmorrison784','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dgonazles785','Gonazles','David','David Gonazles','Computer Science','dgonazles785@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dgonazles785','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('swalters786','Walters','Sarah','Sarah Walters','Computer Science','swalters786@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('swalters786','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hpeterson','Peterson','Heather','Heather Peterson','Accounting','hpeterson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hpeterson','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hpeterson','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlee788','Lee','Jennifer','Jennifer Lee','Law','jlee788@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlee788','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlee788','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('nlopez','Lopez','Nancy','Nancy Lopez','Engineering','nlopez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nlopez','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nlopez','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kwhite790','White','Kim','Kim White','Engineering','kwhite790@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kwhite790','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('nbutler','Butler','Nancy','Nancy Butler','Account Payable','nbutler@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nbutler','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nbutler','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jroberts792','Roberts','Jo','Jo Roberts','Advising','jroberts792@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jroberts792','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jroberts792','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hclark','Clark','Heather','Heather Clark','Language Arts','hclark@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hclark','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('nclark794','Clark','Nancy','Nancy Clark','Engineering','nclark794@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nclark794','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dpeterson795','Peterson','David','David Peterson','Advising','dpeterson795@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dpeterson795','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dpeterson795','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hbrown796','Brown','Heather','Heather Brown','Account Payable','hbrown796@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hbrown796','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hbrown796','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hlewis797','Lewis','Heather','Heather Lewis','Law','hlewis797@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hlewis797','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hlewis797','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('blewis798','Lewis','Betty','Betty Lewis','Computer Science','blewis798@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('blewis798','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('blewis798','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('sroberts799','Roberts','Sarah','Sarah Roberts','Purchasing','sroberts799@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('sroberts799','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('sroberts799','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('clewis800','Lewis','Colin','Colin Lewis','Physical Education','clewis800@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('clewis800','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jclark801','Clark','Jim','Jim Clark','Accounting','jclark801@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jclark801','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jclark801','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jvales802','Vales','Jim','Jim Vales','Engineering','jvales802@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jvales802','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlewis803','Lewis','John','John Lewis','Computer Science','jlewis803@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlewis803','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlewis803','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jgasper804','Gasper','John','John Gasper','Purchasing','jgasper804@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgasper804','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgasper804','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rdavis805','Davis','Robert','Robert Davis','Information Technology','rdavis805@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rdavis805','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rdavis805','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dwilliams806','Williams','David','David Williams','Computer Science','dwilliams806@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dwilliams806','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jscott807','Scott','Jennifer','Jennifer Scott','Financial Aid','jscott807@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jscott807','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wwilliams808','Williams','William','William Williams','Information Technology','wwilliams808@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wwilliams808','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wwilliams808','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('edavis809','Davis','Eric','Eric Davis','Engineering','edavis809@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('edavis809','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mprice810','Price','Marie','Marie Price','Information Technology','mprice810@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mprice810','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bhenderson','Henderson','Betty','Betty Henderson','Computer Science','bhenderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bhenderson','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bhenderson','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hhenderson812','Henderson','Heather','Heather Henderson','Engineering','hhenderson812@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hhenderson812','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hhenderson812','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kscott813','Scott','Karl','Karl Scott','Physical Education','kscott813@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kscott813','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kscott813','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ddoe814','Doe','David','David Doe','Law','ddoe814@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ddoe814','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ewilliams815','Williams','Erik','Erik Williams','Account Payable','ewilliams815@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ewilliams815','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jsmith816','Smith','Jo','Jo Smith','Information Technology','jsmith816@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jsmith816','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jsmith816','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lvales817','Vales','Lisa','Lisa Vales','Information Technology','lvales817@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lvales817','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lpeterson818','Peterson','Lori','Lori Peterson','Engineering','lpeterson818@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lpeterson818','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dgasper','Gasper','David','David Gasper','Purchasing','dgasper@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dgasper','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('nlangenberg820','Langenberg','Nancy','Nancy Langenberg','Financial Aid','nlangenberg820@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nlangenberg820','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nlangenberg820','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jhenderson821','Henderson','Jo','Jo Henderson','Account Payable','jhenderson821@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jhenderson821','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jhenderson821','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ddavis822','Davis','David','David Davis','Purchasing','ddavis822@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ddavis822','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kgasper823','Gasper','Karl','Karl Gasper','Business','kgasper823@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kgasper823','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kgasper823','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jprice824','Price','John','John Price','Language Arts','jprice824@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jprice824','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('aclark','Clark','Ann','Ann Clark','Law','aclark@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('aclark','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('aclark','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jclark826','Clark','Jennifer','Jennifer Clark','Business','jclark826@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jclark826','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jclark826','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lmartinez','Martinez','Lori','Lori Martinez','Language Arts','lmartinez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lmartinez','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jpeterson828','Peterson','Jim','Jim Peterson','Computer Science','jpeterson828@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jpeterson828','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jdoe829','Doe','Jennifer','Jennifer Doe','Physical Education','jdoe829@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jdoe829','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jdoe829','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('nmorrison','Morrison','Nancy','Nancy Morrison','Information Technology','nmorrison@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nmorrison','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nmorrison','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ehenderson831','Henderson','Eric','Eric Henderson','Law','ehenderson831@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ehenderson831','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ehenderson831','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kwhite832','White','Kiersten','Kiersten White','Accounting','kwhite832@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kwhite832','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kwhite832','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dhenderson833','Henderson','Donna','Donna Henderson','Physical Education','dhenderson833@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dhenderson833','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dbrown834','Brown','Donna','Donna Brown','Accounting','dbrown834@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dbrown834','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dbrown834','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('manderson835','Anderson','Marie','Marie Anderson','Computer Science','manderson835@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('manderson835','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('manderson835','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ggasper836','Gasper','Greg','Greg Gasper','Engineering','ggasper836@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ggasper836','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ggasper836','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mlewis837','Lewis','Marie','Marie Lewis','Accounting','mlewis837@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlewis837','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlewis837','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kclark838','Clark','Karl','Karl Clark','Physical Education','kclark838@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kclark838','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dclark839','Clark','David','David Clark','Account Payable','dclark839@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dclark839','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('blewis840','Lewis','Blake','Blake Lewis','Physical Education','blewis840@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('blewis840','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('blewis840','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wlewis','Lewis','William','William Lewis','Account Payable','wlewis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wlewis','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wlewis','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jbutler842','Butler','John','John Butler','Language Arts','jbutler842@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jbutler842','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bbutler843','Butler','Betty','Betty Butler','Law','bbutler843@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bbutler843','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('gthompson','Thompson','Greg','Greg Thompson','Purchasing','gthompson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gthompson','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gthompson','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('glangenberg','Langenberg','Greg','Greg Langenberg','Physical Education','glangenberg@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('glangenberg','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ajohnson','Johnson','Ann','Ann Johnson','Business','ajohnson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ajohnson','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('awhite847','White','Ann','Ann White','Account Payable','awhite847@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('awhite847','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dhenderson848','Henderson','David','David Henderson','Language Arts','dhenderson848@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dhenderson848','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mwilliams849','Williams','Mark','Mark Williams','Business','mwilliams849@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mwilliams849','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('nprice','Price','Nancy','Nancy Price','Business','nprice@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nprice','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nprice','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dthompson851','Thompson','Donna','Donna Thompson','Advising','dthompson851@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dthompson851','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ebutler852','Butler','Erik','Erik Butler','Information Technology','ebutler852@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ebutler852','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ebutler852','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kdavis853','Davis','Kim','Kim Davis','Information Technology','kdavis853@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kdavis853','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kdavis853','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tgasper854','Gasper','Thomas','Thomas Gasper','Computer Science','tgasper854@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tgasper854','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tgasper854','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('alangenberg855','Langenberg','Ann','Ann Langenberg','Law','alangenberg855@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('alangenberg855','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kclark856','Clark','Kim','Kim Clark','Physical Education','kclark856@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kclark856','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kclark856','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wdavis','Davis','William','William Davis','Engineering','wdavis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wdavis','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wdavis','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kwalters858','Walters','Karoline','Karoline Walters','Business','kwalters858@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kwalters858','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kwalters858','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('eprice859','Price','Erik','Erik Price','Engineering','eprice859@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('eprice859','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('slee860','Lee','Sarah','Sarah Lee','Account Payable','slee860@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('slee860','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jwalters861','Walters','James','James Walters','Advising','jwalters861@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwalters861','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwalters861','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rprice862','Price','Robert','Robert Price','Computer Science','rprice862@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rprice862','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tmartinez863','Martinez','Thomas','Thomas Martinez','Physical Education','tmartinez863@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tmartinez863','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tmartinez863','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mclark864','Clark','Mary','Mary Clark','Information Technology','mclark864@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mclark864','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lwalters865','Walters','Lisa','Lisa Walters','Account Payable','lwalters865@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lwalters865','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('handerson866','Anderson','Heather','Heather Anderson','Language Arts','handerson866@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('handerson866','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dhenderson867','Henderson','David','David Henderson','Purchasing','dhenderson867@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dhenderson867','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dhenderson867','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ldoe868','Doe','Lisa','Lisa Doe','Language Arts','ldoe868@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ldoe868','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ldoe868','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ggonazles869','Gonazles','Greg','Greg Gonazles','Account Payable','ggonazles869@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ggonazles869','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ggonazles869','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kanderson870','Anderson','Karoline','Karoline Anderson','Advising','kanderson870@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kanderson870','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kanderson870','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ajohnson871','Johnson','Ann','Ann Johnson','Advising','ajohnson871@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ajohnson871','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ajohnson871','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bgasper872','Gasper','Betty','Betty Gasper','Information Technology','bgasper872@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bgasper872','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bgasper872','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlee873','Lee','John','John Lee','Engineering','jlee873@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlee873','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlee873','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('khenderson874','Henderson','Karoline','Karoline Henderson','Physical Education','khenderson874@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('khenderson874','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jwilliams875','Williams','John','John Williams','Language Arts','jwilliams875@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwilliams875','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwilliams875','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('nwilliams','Williams','Nancy','Nancy Williams','Law','nwilliams@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nwilliams','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kbrown877','Brown','Karoline','Karoline Brown','Information Technology','kbrown877@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kbrown877','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kbrown877','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bthompson878','Thompson','Blake','Blake Thompson','Account Payable','bthompson878@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bthompson878','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bthompson878','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rdavis879','Davis','Robert','Robert Davis','Language Arts','rdavis879@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rdavis879','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rdavis879','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('gthompson880','Thompson','Greg','Greg Thompson','Purchasing','gthompson880@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gthompson880','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bpeterson881','Peterson','Blake','Blake Peterson','Engineering','bpeterson881@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bpeterson881','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bpeterson881','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mbrown882','Brown','Marie','Marie Brown','Accounting','mbrown882@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mbrown882','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mbrown882','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jmartinez883','Martinez','James','James Martinez','Purchasing','jmartinez883@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jmartinez883','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hwhite884','White','Heather','Heather White','Purchasing','hwhite884@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hwhite884','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lhenderson885','Henderson','Lisa','Lisa Henderson','Financial Aid','lhenderson885@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lhenderson885','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('thenderson','Henderson','Thomas','Thomas Henderson','Financial Aid','thenderson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('thenderson','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('thenderson','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('sdavis887','Davis','Sarah','Sarah Davis','Business','sdavis887@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('sdavis887','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('sdavis887','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dclark888','Clark','David','David Clark','Advising','dclark888@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dclark888','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dclark888','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dpeterson889','Peterson','David','David Peterson','Computer Science','dpeterson889@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dpeterson889','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dpeterson889','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jbutler890','Butler','James','James Butler','Account Payable','jbutler890@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jbutler890','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jbutler890','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ksmith891','Smith','Kiersten','Kiersten Smith','Advising','ksmith891@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ksmith891','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ksmith891','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rlopez892','Lopez','Robert','Robert Lopez','Computer Science','rlopez892@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rlopez892','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ksmith893','Smith','Kiersten','Kiersten Smith','Law','ksmith893@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ksmith893','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ksmith893','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jdavis894','Davis','John','John Davis','Accounting','jdavis894@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jdavis894','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ddoe895','Doe','Donna','Donna Doe','Advising','ddoe895@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ddoe895','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ddoe895','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('msmith896','Smith','Michael','Michael Smith','Information Technology','msmith896@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('msmith896','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mdavis897','Davis','Michael','Michael Davis','Purchasing','mdavis897@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mdavis897','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mmartinez898','Martinez','Marie','Marie Martinez','Accounting','mmartinez898@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mmartinez898','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mmartinez898','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlangenberg899','Langenberg','Jennifer','Jennifer Langenberg','Engineering','jlangenberg899@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlangenberg899','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlangenberg899','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('cdavis900','Davis','Colin','Colin Davis','Advising','cdavis900@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cdavis900','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cdavis900','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jmartinez901','Martinez','John','John Martinez','Language Arts','jmartinez901@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jmartinez901','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tmartinez902','Martinez','Thomas','Thomas Martinez','Engineering','tmartinez902@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tmartinez902','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tmartinez902','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bprice903','Price','Bill','Bill Price','Law','bprice903@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bprice903','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bprice903','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jdavis904','Davis','Jo','Jo Davis','Language Arts','jdavis904@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jdavis904','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jmartinez905','Martinez','Jo','Jo Martinez','Information Technology','jmartinez905@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jmartinez905','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('landerson906','Anderson','Lori','Lori Anderson','Advising','landerson906@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('landerson906','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('landerson906','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rlee','Lee','Robert','Robert Lee','Account Payable','rlee@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rlee','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rlee','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dlewis908','Lewis','David','David Lewis','Engineering','dlewis908@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlewis908','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlewis908','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlopez909','Lopez','Jo','Jo Lopez','Physical Education','jlopez909@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlopez909','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kgasper910','Gasper','Karoline','Karoline Gasper','Purchasing','kgasper910@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kgasper910','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kgasper910','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mscott911','Scott','Michael','Michael Scott','Engineering','mscott911@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mscott911','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mscott911','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('smorrison','Morrison','Sarah','Sarah Morrison','Accounting','smorrison@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('smorrison','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kjohnson913','Johnson','Karl','Karl Johnson','Computer Science','kjohnson913@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kjohnson913','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bwhite914','White','Bill','Bill White','Law','bwhite914@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bwhite914','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bwhite914','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kgonazles915','Gonazles','Kim','Kim Gonazles','Financial Aid','kgonazles915@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kgonazles915','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kgonazles915','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jgasper916','Gasper','Jennifer','Jennifer Gasper','Engineering','jgasper916@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgasper916','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgasper916','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlewis917','Lewis','James','James Lewis','Advising','jlewis917@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlewis917','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlewis917','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mjohnson918','Johnson','Mark','Mark Johnson','Account Payable','mjohnson918@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mjohnson918','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ddavis919','Davis','David','David Davis','Account Payable','ddavis919@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ddavis919','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dvales920','Vales','Donna','Donna Vales','Business','dvales920@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dvales920','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dvales920','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mlangenberg921','Langenberg','Mary','Mary Langenberg','Physical Education','mlangenberg921@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlangenberg921','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlangenberg921','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jvales922','Vales','Jim','Jim Vales','Law','jvales922@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jvales922','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jvales922','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mgrady923','Grady','Mary','Mary Grady','Information Technology','mgrady923@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mgrady923','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mgrady923','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hsmith924','Smith','Heather','Heather Smith','Advising','hsmith924@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hsmith924','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lgrady925','Grady','Lori','Lori Grady','Accounting','lgrady925@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lgrady925','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lgrady925','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('gbutler926','Butler','Greg','Greg Butler','Advising','gbutler926@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('gbutler926','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jwhite927','White','Jennifer','Jennifer White','Business','jwhite927@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwhite927','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bpeterson928','Peterson','Betty','Betty Peterson','Language Arts','bpeterson928@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bpeterson928','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bpeterson928','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('nlewis','Lewis','Nancy','Nancy Lewis','Financial Aid','nlewis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('nlewis','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jroberts930','Roberts','Jennifer','Jennifer Roberts','Purchasing','jroberts930@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jroberts930','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kpeterson931','Peterson','Kiersten','Kiersten Peterson','Law','kpeterson931@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kpeterson931','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kpeterson931','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lhenderson932','Henderson','Lori','Lori Henderson','Engineering','lhenderson932@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lhenderson932','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlewis933','Lewis','James','James Lewis','Language Arts','jlewis933@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlewis933','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlewis933','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dlangenberg934','Langenberg','David','David Langenberg','Computer Science','dlangenberg934@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dlangenberg934','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kbutler935','Butler','Kim','Kim Butler','Engineering','kbutler935@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kbutler935','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kbutler935','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rjohnson','Johnson','Robert','Robert Johnson','Computer Science','rjohnson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rjohnson','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jwalters937','Walters','Jennifer','Jennifer Walters','Information Technology','jwalters937@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwalters937','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwalters937','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kgonazles938','Gonazles','Kiersten','Kiersten Gonazles','Purchasing','kgonazles938@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kgonazles938','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mgasper939','Gasper','Marie','Marie Gasper','Advising','mgasper939@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mgasper939','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mgasper939','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('klopez940','Lopez','Kim','Kim Lopez','Language Arts','klopez940@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klopez940','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klopez940','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jwhite941','White','Jennifer','Jennifer White','Financial Aid','jwhite941@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwhite941','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwhite941','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jgonazles942','Gonazles','James','James Gonazles','Information Technology','jgonazles942@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgonazles942','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jgonazles942','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('khenderson943','Henderson','Kim','Kim Henderson','Law','khenderson943@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('khenderson943','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('khenderson943','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mhenderson944','Henderson','Mark','Mark Henderson','Information Technology','mhenderson944@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mhenderson944','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('cprice','Price','Colin','Colin Price','Advising','cprice@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cprice','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cprice','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('janderson946','Anderson','Jim','Jim Anderson','Accounting','janderson946@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('janderson946','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ejohnson947','Johnson','Erik','Erik Johnson','Account Payable','ejohnson947@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ejohnson947','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('janderson948','Anderson','John','John Anderson','Accounting','janderson948@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('janderson948','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lhenderson949','Henderson','Lisa','Lisa Henderson','Account Payable','lhenderson949@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lhenderson949','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mlee950','Lee','Mary','Mary Lee','Computer Science','mlee950@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlee950','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mlee950','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ewilliams951','Williams','Eric','Eric Williams','Physical Education','ewilliams951@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ewilliams951','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ewilliams951','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('plewis','Lewis','Paul','Paul Lewis','Financial Aid','plewis@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('plewis','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('plewis','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mclark953','Clark','Marie','Marie Clark','Physical Education','mclark953@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mclark953','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mclark953','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dwilliams954','Williams','David','David Williams','Account Payable','dwilliams954@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dwilliams954','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dwilliams954','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('rroberts955','Roberts','Robert','Robert Roberts','Engineering','rroberts955@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rroberts955','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('rroberts955','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jsmith956','Smith','Jo','Jo Smith','Accounting','jsmith956@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jsmith956','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jsmith956','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jwhite957','White','Jennifer','Jennifer White','Financial Aid','jwhite957@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jwhite957','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bwalters958','Walters','Bill','Bill Walters','Law','bwalters958@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bwalters958','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mhenderson959','Henderson','Mark','Mark Henderson','Accounting','mhenderson959@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mhenderson959','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mhenderson959','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mgasper960','Gasper','Mark','Mark Gasper','Information Technology','mgasper960@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mgasper960','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ppeterson','Peterson','Paul','Paul Peterson','Law','ppeterson@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ppeterson','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ppeterson','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jscott962','Scott','John','John Scott','Language Arts','jscott962@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jscott962','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hdavis963','Davis','Heather','Heather Davis','Physical Education','hdavis963@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hdavis963','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('pwhite','White','Paul','Paul White','Information Technology','pwhite@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pwhite','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dwalters965','Walters','David','David Walters','Advising','dwalters965@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dwalters965','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('blopez966','Lopez','Blake','Blake Lopez','Information Technology','blopez966@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('blopez966','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bgrady967','Grady','Blake','Blake Grady','Information Technology','bgrady967@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bgrady967','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bgrady967','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bclark968','Clark','Bill','Bill Clark','Account Payable','bclark968@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bclark968','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bclark968','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lprice969','Price','Lisa','Lisa Price','Financial Aid','lprice969@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lprice969','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lprice969','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wpeterson970','Peterson','William','William Peterson','Law','wpeterson970@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wpeterson970','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('banderson971','Anderson','Betty','Betty Anderson','Account Payable','banderson971@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('banderson971','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('banderson971','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hprice972','Price','Heather','Heather Price','Physical Education','hprice972@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hprice972','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hprice972','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mpeterson973','Peterson','Marie','Marie Peterson','Computer Science','mpeterson973@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mpeterson973','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ngonazles','Gonazles','Nancy','Nancy Gonazles','Account Payable','ngonazles@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ngonazles','alum'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ngonazles','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jvales975','Vales','James','James Vales','Language Arts','jvales975@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jvales975','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jvales975','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jpeterson976','Peterson','Jennifer','Jennifer Peterson','Advising','jpeterson976@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jpeterson976','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kmartinez977','Martinez','Kim','Kim Martinez','Account Payable','kmartinez977@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kmartinez977','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('pbrown978','Brown','Paul','Paul Brown','Accounting','pbrown978@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pbrown978','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('pbrown978','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('dbutler979','Butler','Donna','Donna Butler','Engineering','dbutler979@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('dbutler979','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hmorrison980','Morrison','Heather','Heather Morrison','Business','hmorrison980@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hmorrison980','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('cdoe981','Doe','Colin','Colin Doe','Financial Aid','cdoe981@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('cdoe981','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('alee','Lee','Ann','Ann Lee','Account Payable','alee@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('alee','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jlee983','Lee','Jo','Jo Lee','Computer Science','jlee983@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlee983','community'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jlee983','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mprice984','Price','Marie','Marie Price','Physical Education','mprice984@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mprice984','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mprice984','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jbutler985','Butler','Jo','Jo Butler','Purchasing','jbutler985@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jbutler985','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jbutler985','staff'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('mmartinez986','Martinez','Mary','Mary Martinez','Engineering','mmartinez986@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('mmartinez986','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('hmartinez','Martinez','Heather','Heather Martinez','Physical Education','hmartinez@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('hmartinez','alum'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('twalters988','Walters','Thomas','Thomas Walters','Physical Education','twalters988@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('twalters988','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('twalters988','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kwilliams989','Williams','Karl','Karl Williams','Financial Aid','kwilliams989@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kwilliams989','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('emartinez990','Martinez','Eric','Eric Martinez','Information Technology','emartinez990@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('emartinez990','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('emartinez990','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('klee991','Lee','Karoline','Karoline Lee','Language Arts','klee991@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('klee991','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bjohnson992','Johnson','Bill','Bill Johnson','Purchasing','bjohnson992@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bjohnson992','faculty'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bjohnson992','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('wdavis993','Davis','William','William Davis','Financial Aid','wdavis993@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wdavis993','staff'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('wdavis993','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('bgonazles994','Gonazles','Blake','Blake Gonazles','Account Payable','bgonazles994@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bgonazles994','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('bgonazles994','community'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('jvales995','Vales','Jennifer','Jennifer Vales','Accounting','jvales995@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jvales995','member'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('jvales995','student'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('kjohnson996','Johnson','Kiersten','Kiersten Johnson','Computer Science','kjohnson996@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('kjohnson996','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('ggrady','Grady','Greg','Greg Grady','Purchasing','ggrady@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ggrady','student'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('ggrady','faculty'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('lbutler998','Butler','Lori','Lori Butler','Information Technology','lbutler998@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('lbutler998','member'); +INSERT INTO SIS_PERSONS (uid, surname, givenName, fullName, department, mail) VALUES ('tgasper999','Gasper','Thomas','Thomas Gasper','Business','tgasper999@example.edu'); +INSERT INTO SIS_AFFILIATIONS (uid, affiliation) VALUES ('tgasper999','member'); diff --git a/shibboleth-integration/mp-gr/targets/Dockerfile b/shibboleth-integration/mp-gr/targets/Dockerfile new file mode 100644 index 0000000..b68692a --- /dev/null +++ b/shibboleth-integration/mp-gr/targets/Dockerfile @@ -0,0 +1,31 @@ +FROM centos:centos7 + +LABEL author="tier-packaging@internet2.edu " + +COPY container_files/seed-data/ /seed-data/ + +RUN yum install -y epel-release \ + && yum update -y \ + && yum install -y mariadb-server mariadb \ + && yum clean all \ + && rm -rf /var/cache/yum + +RUN mysql_install_db \ + && chown -R mysql:mysql /var/lib/mysql/ \ + && sed -i 's/^\(bind-address\s.*\)/# \1/' /etc/my.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 'GRANT ALL PRIVILEGES ON *.* TO \"root\"@\"%\" WITH GRANT OPTION;'" >> /tmp/config \ + && echo "mysql -e 'CREATE DATABASE target CHARACTER SET utf8 COLLATE utf8_bin;'" >> /tmp/config \ + && bash /tmp/config \ + && rm -f /tmp/config \ + && mysql target < /seed-data/target.sql + +EXPOSE 3306 + +CMD mysqld_safe diff --git a/shibboleth-integration/mp-gr/targets/container_files/seed-data/target.sql b/shibboleth-integration/mp-gr/targets/container_files/seed-data/target.sql new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/shibboleth-integration/mp-gr/targets/container_files/seed-data/target.sql @@ -0,0 +1 @@ + diff --git a/shibboleth-integration/upload-objects b/shibboleth-integration/upload-objects new file mode 100644 index 0000000..37aaf61 --- /dev/null +++ b/shibboleth-integration/upload-objects @@ -0,0 +1,17 @@ +#!/bin/bash + +function upload () { + local filename=$1 + local regex="midpoint-objects/(.*)/(.*)" + if [[ $filename =~ $regex ]] + then + type="${BASH_REMATCH[1]}" + oid=`cat $filename | sed -n 's:.*oid=\"\([A-Za-z0-9\-]*\)\".*:\1:p' | sed -n '1 p'` + echo "Uploading $filename ($type, $oid)" + curl --user administrator:5ecr3t -H "Content-Type: application/xml" -X PUT "http://localhost:8080/midpoint/ws/rest/$type/$oid?options=overwrite&options=raw" -d @$filename + else + echo "Skipping $filename" + fi +} + +find midpoint-objects -name "*.xml" | while read filename; do upload $filename; done