openapi: 3.0.1 info: title: Student Web Service (SWS) description: Student Web Service (SWS) provides a RESTful API to access and update central student data. Subscribe to http://mailman.u.washington.edu/mailman/listinfo/sws-client-app-dev to get notifications about planned outages, support and the announcement of new features. contact: name: Enterprise Web Services & Events Team url: https://itconnect.uw.edu/service/enterprise-web-services-and-events/ email: sws-support@uw.edu version: v5 servers: - url: /student paths: /v5/campus: get: tags: - Campus summary: Get available campuses description: "
\r\n {\r\n \"DisplayTitle\" : \"Campus List\",\r\n \
\ \"ews_guid\" : \"317D6605-20FA-4D10-80A0-75C655B489F3\",\r\n \"LongDescription\" : \"\
Display a list of campuses\",\r\n \"ShortDescription\" : \"Campus list\",\r\n \
\ \"OriginatingSchema\" : [ { \"source\":\"hardcoded\" } ],\r\n \"Notes\" : \"This resource requires\
\ any of the following ASTRA roles:\r\n - sws:Support\r\n \
\ - sws:GradeSubmitter\r\n - sws:UnitReader\r\n \
\ This resource supports the following authentication types:\r\n - X.509 Certificate\r\
\n - NetID\r\n - AccessToken\r\n \
\ Unlike other search resources, it does not require any query string to return the search result.\"\
,\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.campus\" ],\r\n\
\ \"Synonyms\" : []\r\n }\r\n "
operationId: CampusSearch
responses:
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/CampusSearchViewModel'
application/xml:
schema:
$ref: '#/components/schemas/CampusSearchViewModel'
text/xml:
schema:
$ref: '#/components/schemas/CampusSearchViewModel'
text/plain:
schema:
$ref: '#/components/schemas/CampusSearchViewModel'
application/json:
schema:
$ref: '#/components/schemas/CampusSearchViewModel'
text/json:
schema:
$ref: '#/components/schemas/CampusSearchViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/college:
get:
tags:
- College
summary: Search for colleges that match the supplied parameters
description: "\r\n {\r\n \"DisplayTitle\" : \"College Search\",\r\n \
\ \"ews_guid\" : \"76D0EC71-692F-42A9-959C-3C4EA5D8A1F4\",\r\n \"LongDescription\" :\
\ \"Display a filtered list of colleges. \r\n Can filter by year, quarter,\
\ how many future terms to look ahead, and campus short name.\",\r\n \"ShortDescription\" : \"\
Display a filtered list of colleges\",\r\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\" }\
\ ],\r\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\r\n \
\ - sws:Support\r\n - sws:GradeSubmitter\r\n \
\ - sws:UnitReader\r\n This resource supports the following authentication\
\ types:\r\n - X.509 Certificate\r\n - NetID\r\n \
\ - AccessToken\r\n For campus short name refer to the\
\ campus resource.\",\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.college\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: CollegeSearch
parameters:
- name: year
in: query
description: 'The 4 digit year. For example: 2025'
schema:
type: string
default: ''
- name: quarter
in: query
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
schema:
type: string
default: ''
- name: future_terms
in: query
description: Number of future terms to look ahead
schema:
type: integer
format: int32
default: 0
- name: campus_short_name
in: query
description: Choose Seattle, Bothell, or Tacoma
schema:
type: string
default: ''
responses:
'400':
description: Invalid input
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/CollegeSearchViewModel'
application/xml:
schema:
$ref: '#/components/schemas/CollegeSearchViewModel'
text/xml:
schema:
$ref: '#/components/schemas/CollegeSearchViewModel'
text/plain:
schema:
$ref: '#/components/schemas/CollegeSearchViewModel'
application/json:
schema:
$ref: '#/components/schemas/CollegeSearchViewModel'
text/json:
schema:
$ref: '#/components/schemas/CollegeSearchViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/course/{year},{quarter},{curriculum_abbreviation},{course_number}:
get:
tags:
- Course
summary: Get the information about a specific course
description: "\r\n {\r\n \"DisplayTitle\" : \"Course\",\r\n \
\ \"ews_guid\" : \"A081D91E-7332-4975-9C5E-67F0133CC94C\",\r\n \"LongDescription\" : \"Display\
\ the information about a specific course. \r\n Can filter by year, quarter,\
\ curriculum and course number.\",\r\n \"ShortDescription\" : \"Display the information about a\
\ specific course\",\r\n \"OriginatingSchema\" : [ { \"source\":\"sdb\" }, { \"source\":\"swssdb\"\
\ }, { \"source\":\"uweo\" } ],\r\n \"Notes\" : \"This resource requires any of the following ASTRA\
\ roles:\r\n - sws:Support\r\n - sws:GradeSubmitter\r\
\n - sws:UnitReader\r\n This resource supports the following\
\ authentication types:\r\n - X.509 Certificate\r\n \
\ - NetID\r\n - AccessToken\r\n For curriculum abbreviations\
\ see the curriculum resource.\",\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.course\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: GetCourse
parameters:
- name: year
in: path
description: 'The 4 digit year. For example: 2025'
required: true
schema:
maxLength: 4
minLength: 4
type: string
- name: quarter
in: path
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
required: true
schema:
maxLength: 6
minLength: 6
type: string
- name: curriculum_abbreviation
in: path
required: true
schema:
type: string
- name: course_number
in: path
required: true
schema:
maxLength: 3
minLength: 3
type: string
responses:
'400':
description: 'Invalid arg: year | Invalid arg: quarter | Invalid arg: curriculum abbreviation | Invalid arg: course
number'
'404':
description: No course with requested year, quarter, curriculum, and course number found.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/CourseViewModel'
application/xml:
schema:
$ref: '#/components/schemas/CourseViewModel'
text/xml:
schema:
$ref: '#/components/schemas/CourseViewModel'
text/plain:
schema:
$ref: '#/components/schemas/CourseViewModel'
application/json:
schema:
$ref: '#/components/schemas/CourseViewModel'
text/json:
schema:
$ref: '#/components/schemas/CourseViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/course:
get:
tags:
- Course
summary: ''
description: "\r\n {\r\n \"DisplayTitle\" : \"Course Search\",\r\n \
\ \"ews_guid\" : \"991BDC13-42C4-4EF7-991B-785CC2516B0E\",\r\n \"LongDescription\"\
\ : \"Search for courses that match the supplied parameters\",\r\n \"ShortDescription\" : \"Search\
\ for courses\",\r\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\" }, { \"source\":\"uweo\"\
\ } ],\r\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\r\n \
\ - sws:Support\r\n - sws:GradeSubmitter\r\n \
\ - sws:UnitReader\r\n This resource supports the following authentication\
\ types:\r\n - X.509 Certificate\r\n - NetID\r\n\
\ - AccessToken\r\n You do not need to specify all\
\ parameters to return a successful search result. This search resource \r\n supports\
\ different combinations of search parameters to provide different search results.\r\n \
\ For curriculum abbreviations see the curriculum resource.\",\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.course\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: CourseSearch
parameters:
- name: year
in: query
description: 'The 4 digit year. For example: 2025'
schema:
type: string
default: ''
- name: quarter
in: query
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
schema:
type: string
default: ''
- name: curriculum_abbreviation
in: query
description: ''
schema:
type: string
default: ''
- name: course_number
in: query
description: ''
schema:
type: string
default: ''
- name: course_title_contains
in: query
description: ''
schema:
type: string
default: ''
- name: course_title_starts
in: query
description: ''
schema:
type: string
default: ''
- name: exclude_courses_without_sections
in: query
description: ''
schema:
type: string
default: ''
- name: future_terms
in: query
description: Number of future terms to look ahead
schema:
type: integer
format: int32
default: 0
- name: page_size
in: query
description: ''
schema:
type: string
default: ''
- name: page_start
in: query
description: ''
schema:
type: string
default: ''
- name: changed_since_date
in: query
description: If you have a value in ChangedSinceDate all other input fields will be ignored and will return all data
that has changed since the date entered. This is used for applications that only need the changes since they last
checked without having to know specific details to search by.
schema:
type: string
default: ''
- name: transcriptable_course
in: query
description: "Choose yes, no, or all. If yes then results will include any course that can be creditable such that\
\ it can be shown on a transcript. This would include certain classes that also fall under the Educational Outreach\
\ (EO). Yes is also the default value chosen for this search criteria if none is specified.\r\n If no\
\ then only classes from EO will be returned.\r\n If all then both transcriptable and non-transcriptable\
\ courses will be returned.\r\n All will return every course regardless of whether it can be included\
\ in a transcript or not."
schema:
type: string
default: 'yes'
- name: view_unpublished
in: query
description: ''
schema:
type: string
default: 'false'
responses:
'400':
description: Invalid input | Invalid number of future terms | exclude_courses_without_sections used with future_terms
is undefined | Maximum size for a change since request is 1000 | Page start must be an integer greater than 0.
| Maximum size for a change since request is 1000 | Only transcriptable course or changed since or curriculum
abbreviation or course title starts or course title contains can be used as a single search parameter
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/CourseSearchViewModel'
application/xml:
schema:
$ref: '#/components/schemas/CourseSearchViewModel'
text/xml:
schema:
$ref: '#/components/schemas/CourseSearchViewModel'
text/plain:
schema:
$ref: '#/components/schemas/CourseSearchViewModel'
application/json:
schema:
$ref: '#/components/schemas/CourseSearchViewModel'
text/json:
schema:
$ref: '#/components/schemas/CourseSearchViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/curriculum:
get:
tags:
- Curriculum
summary: Search for curriculums that match the supplied parameters
description: "\r\n {\r\n \"DisplayTitle\" : \"Curriculum Search\",\r\n \
\ \"ews_guid\" : \"AC340F89-812E-4FCB-B357-DCCFE65E0059\",\r\n \"LongDescription\"\
\ : \"Search for a list of curriculum results that match the supplied parameters\",\r\n \"ShortDescription\"\
\ : \"Search for a list of curriculum results\",\r\n \"OriginatingSchema\" : [ { \"source\":\"\
swssdb\" } ],\r\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\r\n \
\ - sws:Support\r\n - sws:GradeSubmitter\r\n \
\ - sws:UnitReader\r\n This resource supports the following\
\ authentication types:\r\n - X.509 Certificate\r\n \
\ - NetID\r\n - AccessToken\r\n You do not need to\
\ specify all parameters to return a successful search result. This search resource \r\n \
\ supports different combinations of search parameters to provide different search results.\r\n \
\ For college abbreviations refer to the college resource. \r\n For\
\ department abbreviations refer to the department resource.\",\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.curriculum\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: CurriculumSearch
parameters:
- name: year
in: query
description: 'The 4 digit year. For example: 2025'
required: true
schema:
type: string
default: ''
- name: quarter
in: query
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
required: true
schema:
type: string
default: ''
- name: future_terms
in: query
description: Number of future terms to look ahead
schema:
type: integer
format: int32
default: 0
- name: department_abbreviation
in: query
description: ''
schema:
type: string
default: ''
- name: college_abbreviation
in: query
description: ''
schema:
type: string
default: ''
- name: view_unpublished
in: query
description: ''
schema:
type: string
default: 'false'
responses:
'400':
description: 'Invalid input | Invalid arg: college abbreviation'
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/CurriculumSearchViewModel'
application/xml:
schema:
$ref: '#/components/schemas/CurriculumSearchViewModel'
text/xml:
schema:
$ref: '#/components/schemas/CurriculumSearchViewModel'
text/plain:
schema:
$ref: '#/components/schemas/CurriculumSearchViewModel'
application/json:
schema:
$ref: '#/components/schemas/CurriculumSearchViewModel'
text/json:
schema:
$ref: '#/components/schemas/CurriculumSearchViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/degree/{major_abbr},{pathway},{level},{type},{year},{quarter}:
get:
tags:
- Degree
summary: Get a specific degree program that matches the supplied parameters
description: "\r\n {\r\n \"DisplayTitle\" : \"Degree\",\r\n \
\ \"ews_guid\" : \"7106549C-4066-485F-B6CA-2B03BF2D5D05\",\r\n \"LongDescription\" : \"Return\
\ a specific degree program that matches the supplied parameters\",\r\n \"ShortDescription\" :\
\ \"Return a specific degree program\",\r\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\"\
\ } ],\r\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\r\n \
\ - sws:Support\r\n - sws:UnitReader\r\n \
\ This resource supports the following authentication types:\r\n - X.509\
\ Certificate\r\n - NetID\r\n - AccessToken\r\n \
\ A student can be enrolled in multiple degrees. Degrees are children of Programs (major/pathway).\"\
,\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.degree\" ],\r\n\
\ \"Synonyms\" : []\r\n }\r\n "
operationId: GetDegree
parameters:
- name: major_abbr
in: path
description: ''
required: true
schema:
type: string
default: ''
- name: pathway
in: path
description: ''
required: true
schema:
type: string
default: ''
- name: level
in: path
description: ''
required: true
schema:
type: string
default: ''
- name: type
in: path
description: ''
required: true
schema:
type: string
default: ''
- name: year
in: path
description: 'The 4 digit year. For example: 2025'
required: true
schema:
maxLength: 4
minLength: 4
type: string
default: ''
- name: quarter
in: query
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
schema:
maxLength: 6
minLength: 6
type: string
default: ''
responses:
'400':
description: 'Invalid arg: year | Invalid arg: quarter'
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/DegreeViewModel'
application/xml:
schema:
$ref: '#/components/schemas/DegreeViewModel'
text/xml:
schema:
$ref: '#/components/schemas/DegreeViewModel'
text/plain:
schema:
$ref: '#/components/schemas/DegreeViewModel'
application/json:
schema:
$ref: '#/components/schemas/DegreeViewModel'
text/json:
schema:
$ref: '#/components/schemas/DegreeViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/degree:
get:
tags:
- Degree
summary: Search for a degree program that matches the supplied parameters
description: "\r\n {\r\n \"DisplayTitle\" : \"Degree Search\",\r\n \
\ \"ews_guid\" : \"F830EF22-38C3-4279-A199-9C8A8038C149\",\r\n \"LongDescription\" : \"\
Search for a degree program that matches the supplied parameters\",\r\n \"ShortDescription\" :\
\ \"Search for a degree program\",\r\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\" } ],\r\
\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\r\n \
\ - sws:Support\r\n - sws:UnitReader\r\n \
\ This resource supports the following authentication types:\r\n - X.509 Certificate\r\
\n - NetID\r\n - AccessToken\r\n \
\ A student can be enrolled in multiple degrees. Degrees are children of Programs (major/pathway).\"\
,\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.degree\" ],\r\n\
\ \"Synonyms\" : []\r\n }\r\n "
operationId: DegreeSearch
parameters:
- name: campus
in: query
description: ''
schema:
type: string
default: ''
- name: major_abbr
in: query
description: ''
schema:
type: string
default: ''
- name: pathway
in: query
description: ''
schema:
type: string
default: ''
- name: year
in: query
description: 'The 4 digit year. For example: 2025'
schema:
type: string
default: ''
- name: quarter
in: query
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
schema:
type: string
default: ''
- name: page_size
in: query
description: ''
schema:
type: string
default: ''
- name: page_start
in: query
description: ''
schema:
type: string
default: ''
responses:
'400':
description: 'Invalid arg: year | Invalid arg: quarter | Invalid arg: major_abbr | Invalid arg: pathway'
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/DegreeSearchViewModel'
application/xml:
schema:
$ref: '#/components/schemas/DegreeSearchViewModel'
text/xml:
schema:
$ref: '#/components/schemas/DegreeSearchViewModel'
text/plain:
schema:
$ref: '#/components/schemas/DegreeSearchViewModel'
application/json:
schema:
$ref: '#/components/schemas/DegreeSearchViewModel'
text/json:
schema:
$ref: '#/components/schemas/DegreeSearchViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/degreeaudit:
post:
tags:
- DegreeAudit
summary: Create a Degree Audit
description: "\r\n {\r\n \"DisplayTitle\" : \"Degree Audit Create\",\r\n \
\ \"ews_guid\" : \"BE01A04F-C2C3-4589-A499-E6367FE626CB\",\r\n \"LongDescription\"\
\ : \"Create a degree audit that shows a student's progress and plan \r\n \
\ towards obtaining a degree\",\r\n \"ShortDescription\" : \"Create a degree audit\",\r\n \
\ \"OriginatingSchema\" : [ { \"source\":\"swssdb\" }, { \"source\":\"sdb\" }, { \"source\":\"irws\"\
\ } ],\r\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\r\n \
\ - sws:Support\r\n - sws:DegreeAuditSubmitter\r\n \
\ This resource supports the following authentication types:\r\n \
\ - X.509 Certificate\r\n - NetID \",\r\n \"Links\" : [ \"\
https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.degree\", \r\n \"https://wiki.cac.washington.edu/display/SWS/How+to+use+Degree+Audit+Resources\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: DegreeAuditCreate
responses:
'202':
description: Accepted
'400':
description: http body must not be null | http body length must be greater than zero | unable to parse request to
create degree audit
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
get:
tags:
- DegreeAudit
summary: Search for Degree Audit for a specific person
description: "\r\n {\r\n \"DisplayTitle\" : \"Degree Audit Search\",\r\n \
\ \"ews_guid\" : \"7B4C6A0F-DA28-4E2E-96BF-F0C619C32462\",\r\n \"LongDescription\"\
\ : \"Search for degree audits for a specific person that shows a student's progress and plan \r\n \
\ towards obtaining degrees\",\r\n \"ShortDescription\" : \"Search for\
\ degree audits for a specific person\",\r\n \"OriginatingSchema\" : [ { \"source\":\"sdb\" },\
\ { \"source\":\"irws\" } ],\r\n \"Notes\" : \"This resource requires any of the following ASTRA\
\ roles:\r\n - sws:Support\r\n - sws:DegreeAuditSubmitter\r\
\n This resource supports the following authentication types:\r\n \
\ - X.509 Certificate\r\n - NetID \",\r\n \"Links\"\
\ : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.degree\", \r\n \"\
https://wiki.cac.washington.edu/display/SWS/How+to+use+Degree+Audit+Resources\" ],\r\n \"Synonyms\"\
\ : []\r\n }\r\n "
operationId: DegreeAuditSearch
parameters:
- name: reg_id
in: query
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
schema:
type: string
default: ''
responses:
'400':
description: 'Invalid arg: regid ID | invalid system key'
'404':
description: No degree audits found.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/DegreeAuditSearchViewModel'
application/xml:
schema:
$ref: '#/components/schemas/DegreeAuditSearchViewModel'
text/xml:
schema:
$ref: '#/components/schemas/DegreeAuditSearchViewModel'
text/plain:
schema:
$ref: '#/components/schemas/DegreeAuditSearchViewModel'
application/json:
schema:
$ref: '#/components/schemas/DegreeAuditSearchViewModel'
text/json:
schema:
$ref: '#/components/schemas/DegreeAuditSearchViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/degreeaudit/{campus},{majorabbreviation},{pathway},{degreelevel},{degreetype},{regid}:
get:
tags:
- DegreeAudit
summary: Get a specific Degree Audit
description: "\r\n {\r\n \"DisplayTitle\" : \"Degree Audit\",\r\n \
\ \"ews_guid\" : \"38D7E02F-66EA-42E8-990B-AAB6F53FA10C\",\r\n \"LongDescription\" : \"\
Retrieve a specific degree audit that shows a student's progress and plan \r\n \
\ towards obtaining a degree\",\r\n \"ShortDescription\" : \"Retrieve a degree audit\",\r\
\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\" }, { \"source\":\"sdb\" }, { \"source\":\"\
irws\" } ],\r\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\r\n \
\ - sws:Support\r\n - sws:DegreeAuditSubmitter\r\n \
\ This resource supports the following authentication types:\r\n \
\ - X.509 Certificate\r\n - NetID\r\n For\
\ information on programs of study to populate the parameters see the degree audit program resource.\",\r\n \
\ \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.degree\", \r\n \
\ \"https://wiki.cac.washington.edu/display/SWS/How+to+use+Degree+Audit+Resources\" ],\r\n \
\ \"Synonyms\" : []\r\n }\r\n "
operationId: GetDegreeAudit
parameters:
- name: campus
in: path
description: ''
required: true
schema:
type: string
- name: majorAbbreviation
in: path
description: ''
required: true
schema:
type: string
- name: pathway
in: path
description: ''
required: true
schema:
type: string
- name: degreeLevel
in: path
description: ''
required: true
schema:
type: string
- name: degreeType
in: path
description: ''
required: true
schema:
type: string
- name: regid
in: path
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
required: true
schema:
maxLength: 32
minLength: 32
type: string
responses:
'400':
description: 'Invalid arg: campus | Invalid arg: majorAbbreviation | Invalid arg: pathway | Invalid arg: degreeLevel
| Invalid arg: degreeType | Invalid arg: regid ID'
'404':
description: No degree audit found. | CTC Student audits are not available via SWS DegreeAudit resource. | A pending
degree audit was found. Try again later. | Term not found
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/DegreeAuditViewModel'
application/xml:
schema:
$ref: '#/components/schemas/DegreeAuditViewModel'
text/xml:
schema:
$ref: '#/components/schemas/DegreeAuditViewModel'
text/plain:
schema:
$ref: '#/components/schemas/DegreeAuditViewModel'
application/json:
schema:
$ref: '#/components/schemas/DegreeAuditViewModel'
text/json:
schema:
$ref: '#/components/schemas/DegreeAuditViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/degreeauditexception:
post:
tags:
- DegreeAuditException
summary: Create a Degree Audit Exception
description: "\r\n {\r\n \"DisplayTitle\" : \"Degree Audit Exception\",\r\n \
\ \"ews_guid\" : \"01F0C569-ED8C-41B8-B20F-1F20A122CD70\",\r\n \"LongDescription\"\
\ : \"Create a Degree Audit Exception\",\r\n \"ShortDescription\" : \"Create a Degree Audit Exception\"\
,\r\n \"OriginatingSchema\" : [ { \"source\":\"sdb\" }, { \"source\":\"irws\" } ],\r\n \
\ \"Notes\" : \"This resource requires any of the following ASTRA roles:\r\n \
\ - sws:Support\r\n - sws:DegreeAuditSubmitter\r\n \
\ This resource supports the following authentication types:\r\n - X.509 Certificate\r\
\n - NetID\r\n In addition, the SDB driver maintains\
\ a list of X.509 certs that are allowed to make changes and access \r\n degree audit\
\ exception info.\",\r\n \"Links\" : [ \"https://wiki.cac.washington.edu/display/SWS/Degree+Audit+Exception+Resource+V5\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: DegreeAuditExceptionCreate
responses:
'400':
description: http body must not be null | http body length must be greater than zero | Unable to parse request to
create degree audit exception. | validation of AcceptCode/RejectCode fields failed for your degree audit exception
request. Check characters, capitals and typos. | RegId not found.
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
get:
tags:
- DegreeAuditException
summary: Search for a degree audit exception using the reg_id
description: "\r\n {\r\n \"DisplayTitle\" : \"Degree Audit Exception Search\"\
,\r\n \"ews_guid\" : \"A8F00FF6-0326-48C1-BBA6-9902BB1BD331\",\r\n \"LongDescription\"\
\ : \"Search for a degree audit exception using the reg_id\",\r\n \"ShortDescription\" : \"Search\
\ for a degree audit exception\",\r\n \"OriginatingSchema\" : [ { \"source\":\"sdb\" }, { \"source\"\
:\"irws\" } ],\r\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\r\n \
\ - sws:Support\r\n - sws:DegreeAuditSubmitter\r\n\
\ This resource supports the following authentication types:\r\n \
\ - X.509 Certificate\r\n - NetID\r\n In\
\ addition, the SDB driver maintains a list of X.509 certs that are allowed to make changes and access \r\n \
\ degree audit exception info.\",\r\n \"Links\" : [ \"https://wiki.cac.washington.edu/display/SWS/Degree+Audit+Exception+Resource+V5\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: DegreeAuditExceptionSearch
parameters:
- name: reg_id
in: query
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
schema:
type: string
default: ''
responses:
'400':
description: 'Invalid arg: regid'
'404':
description: No degree audit exceptions found.
'500':
description: RegId not found. | InternalServerError
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/DegreeAuditExceptionSearchViewModel'
application/xml:
schema:
$ref: '#/components/schemas/DegreeAuditExceptionSearchViewModel'
text/xml:
schema:
$ref: '#/components/schemas/DegreeAuditExceptionSearchViewModel'
text/plain:
schema:
$ref: '#/components/schemas/DegreeAuditExceptionSearchViewModel'
application/json:
schema:
$ref: '#/components/schemas/DegreeAuditExceptionSearchViewModel'
text/json:
schema:
$ref: '#/components/schemas/DegreeAuditExceptionSearchViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'503':
description: ServiceUnavailable
/v5/degreeauditexception/{regid}:
get:
tags:
- DegreeAuditException
summary: Get degree audit exceptions for a student
description: "\r\n {\r\n \"DisplayTitle\" : \"Degree Audit Exception Student\
\ Search\",\r\n \"ews_guid\" : \"57A37914-7E83-4A74-9380-C26DB90A845C\",\r\n \
\ \"LongDescription\" : \"Get a list of degree audit exceptions for a student\",\r\n \"ShortDescription\"\
\ : \"Get a degree audit exception list\",\r\n \"OriginatingSchema\" : [ { \"source\":\"sdb\" },\
\ { \"source\":\"irws\" } ],\r\n \"Notes\" : \"This resource requires any of the following ASTRA\
\ roles:\r\n - sws:Support\r\n - sws:DegreeAuditSubmitter\r\
\n This resource supports the following authentication types:\r\n \
\ - X.509 Certificate\r\n - NetID\r\n \
\ In addition, the SDB driver maintains a list of X.509 certs that are allowed to make changes and access \r\n \
\ degree audit exception info.\",\r\n \"Links\" : [ \"https://wiki.cac.washington.edu/display/SWS/Degree+Audit+Exception+Resource+V5\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: GetDegreeAuditException
parameters:
- name: regid
in: path
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
required: true
schema:
type: string
responses:
'400':
description: 'Invalid arg: regid'
'404':
description: No degree audit exceptions found.
'500':
description: RegId not found. | InternalServerError
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/DegreeAuditExceptionListViewModel'
application/xml:
schema:
$ref: '#/components/schemas/DegreeAuditExceptionListViewModel'
text/xml:
schema:
$ref: '#/components/schemas/DegreeAuditExceptionListViewModel'
text/plain:
schema:
$ref: '#/components/schemas/DegreeAuditExceptionListViewModel'
application/json:
schema:
$ref: '#/components/schemas/DegreeAuditExceptionListViewModel'
text/json:
schema:
$ref: '#/components/schemas/DegreeAuditExceptionListViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'503':
description: ServiceUnavailable
/v5/degreeauditexception/{subtype}/{controlcode}/{sequenceno}/{regid}:
delete:
tags:
- DegreeAuditException
summary: Delete a specific degree audit exception
description: "\r\n {\r\n \"DisplayTitle\" : \"Degree Audit Exception Delete\"\
,\r\n \"ews_guid\" : \"86C2707B-9E66-40A1-9CEA-B950BC6E7B43\",\r\n \"LongDescription\"\
\ : \"Delete a specific degree audit exception\",\r\n \"ShortDescription\" : \"Delete a degree\
\ audit exception\",\r\n \"OriginatingSchema\" : [ { \"source\":\"sdb\" }, { \"source\":\"irws\"\
\ } ],\r\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\r\n \
\ - sws:Support\r\n - sws:DegreeAuditSubmitter\r\n \
\ This resource supports the following authentication types:\r\n \
\ - X.509 Certificate\r\n - NetID\r\n In addition,\
\ the SDB driver maintains a list of X.509 certs that are allowed to make changes and access \r\n \
\ degree audit exception info.\",\r\n \"Links\" : [ \"https://wiki.cac.washington.edu/display/SWS/Degree+Audit+Exception+Resource+V5\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: DegreeAuditExceptionDelete
parameters:
- name: subtype
in: path
description: ''
required: true
schema:
type: string
- name: controlcode
in: path
description: ''
required: true
schema:
type: string
- name: sequenceno
in: path
description: ''
required: true
schema:
type: string
- name: regid
in: path
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
required: true
schema:
type: string
responses:
'400':
description: 'Invalid arg: a control code must be an 2 characters. | Invalid arg: a sequence number must be an integer.
| Invalid arg: a subtype is required | Invalid arg: a sequence number is required with this subtype. | Invalid
arg: regid'
'404':
description: No degree audit exception found.
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/degreeauditprogram:
get:
tags:
- DegreeAuditProgram
summary: Search for degree audit programs that match the supplied parameters
description: "\r\n {\r\n \"DisplayTitle\" : \"Degree Audit Program Search\",\r\
\n \"ews_guid\" : \"4CD2A808-F00C-4878-B330-442015FB6B6A\",\r\n \"LongDescription\"\
\ : \"Search for a list of programs that can be used for a degree audit which can be filtered by \r\n \
\ campus, major and degree group\",\r\n \"ShortDescription\" : \"\
Search for a list of educational programs\",\r\n \"OriginatingSchema\" : [ { \"source\":\"sdb\"\
\ } ],\r\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\r\n \
\ - sws:Support\r\n - sws:UnitReader\r\n \
\ This resource supports the following authentication types:\r\n - X.509\
\ Certificate\r\n - NetID\r\n For campus codes see the\
\ campus resource.\r\n The service formats and sends a query string to the Student database.\
\ You may search by \r\n any combination of the campus, major_abbreviation and degree_group\
\ parameters.\",\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.degree\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: DegreeAuditProgramSearch
parameters:
- name: campus
in: query
description: ''
schema:
type: string
default: ''
- name: major_abbreviation
in: query
description: ''
schema:
type: string
default: ''
- name: degree_group
in: query
description: GRADUATE, MINOR, UNDERGRADUATE or blank. When nothing is specified for degree_group then all results
are returned.
schema:
type: string
default: ''
responses:
'400':
description: 'Invalid arg: campus | Invalid arg: majorAbbreviation | Invalid arg: Degree Group'
'404':
description: No degree audit programs found.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/DegreeAuditProgramSearchViewModel'
application/xml:
schema:
$ref: '#/components/schemas/DegreeAuditProgramSearchViewModel'
text/xml:
schema:
$ref: '#/components/schemas/DegreeAuditProgramSearchViewModel'
text/plain:
schema:
$ref: '#/components/schemas/DegreeAuditProgramSearchViewModel'
application/json:
schema:
$ref: '#/components/schemas/DegreeAuditProgramSearchViewModel'
text/json:
schema:
$ref: '#/components/schemas/DegreeAuditProgramSearchViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/degreeauditstatus/{campus},{majorabbreviation},{pathway},{degreelevel},{degreetype},{regid},{jobid}:
get:
tags:
- DegreeAuditStatus
summary: Get the specified status of a degree audit request
description: "\r\n {\r\n \"DisplayTitle\" : \"Degree Audit Status\",\r\n \
\ \"ews_guid\" : \"7503B636-AA7A-4145-B326-A90CA48965AE\",\r\n \"LongDescription\"\
\ : \"Returns the specified status of a degree audit request\",\r\n \"ShortDescription\" : \"The\
\ status of a degree audit request\",\r\n \"OriginatingSchema\" : [ { \"source\":\"sdb\" }, { \"\
source\":\"irws\" } ],\r\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\r\
\n - sws:Support\r\n - sws:DegreeAuditSubmitter\r\n\
\ This resource supports the following authentication types:\r\n \
\ - X.509 Certificate\r\n - NetID\r\n This\
\ resource is associated with a previous degree audit create request. See the degree audit resource.\",\r\n \
\ \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.degree\" ],\r\n \
\ \"Synonyms\" : []\r\n }\r\n "
operationId: GetDegreeAuditStatus
parameters:
- name: campus
in: path
description: ''
required: true
schema:
type: string
- name: majorAbbreviation
in: path
description: ''
required: true
schema:
type: string
- name: pathway
in: path
description: ''
required: true
schema:
type: string
- name: degreeLevel
in: path
description: ''
required: true
schema:
type: string
- name: degreeType
in: path
description: ''
required: true
schema:
type: string
- name: regid
in: path
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
required: true
schema:
type: string
- name: jobid
in: path
description: Every request to create a degree audit generates a jobid. It is required to identify the status.
required: true
schema:
type: string
responses:
'400':
description: 'Invalid arg: campus | Invalid arg: majorAbbreviation | Invalid arg: pathway | Invalid arg: degreeLevel
| Invalid arg: degreeType | Invalid arg: regid | Invalid arg: jobid'
'404':
description: CTC Student audit status cannot be retrieved via the SWS DegreeAuditStatus resource. | Term not found
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/DegreeAuditStatusViewModel'
application/xml:
schema:
$ref: '#/components/schemas/DegreeAuditStatusViewModel'
text/xml:
schema:
$ref: '#/components/schemas/DegreeAuditStatusViewModel'
text/plain:
schema:
$ref: '#/components/schemas/DegreeAuditStatusViewModel'
application/json:
schema:
$ref: '#/components/schemas/DegreeAuditStatusViewModel'
text/json:
schema:
$ref: '#/components/schemas/DegreeAuditStatusViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/department:
get:
tags:
- Department
summary: Search for departments that match the supplied parameters
description: "\r\n {\r\n \"DisplayTitle\" : \"Department Search\",\r\n \
\ \"ews_guid\" : \"D9639897-147A-4091-955A-549E643B70A2\",\r\n \"LongDescription\"\
\ : \"Display a list of departments by college_abbreviation and optionally filter on year, quarter and\r\n \
\ future_terms\",\r\n \"ShortDescription\" : \"List of departments\"\
,\r\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\" } ],\r\n \"Notes\" :\
\ \"This resource requires any of the following ASTRA roles:\r\n - sws:Support\r\n\
\ - sws:GradeSubmitter\r\n - sws:UnitReader\r\n \
\ This resource supports the following authentication types:\r\n \
\ - X.509 Certificate\r\n - NetID\r\n -\
\ AccessToken \",\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.department\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: DepartmentSearch
parameters:
- name: year
in: query
description: 'The 4 digit year. For example: 2025'
schema:
type: string
default: ''
- name: quarter
in: query
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
schema:
type: string
default: ''
- name: future_terms
in: query
description: Number of future terms to look ahead
schema:
type: integer
format: int32
default: 0
- name: college_abbreviation
in: query
description: ''
schema:
type: string
default: ''
responses:
'400':
description: Invalid input | DepartmentSearch only supports searches using 1 param.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/DepartmentSearchViewModel'
application/xml:
schema:
$ref: '#/components/schemas/DepartmentSearchViewModel'
text/xml:
schema:
$ref: '#/components/schemas/DepartmentSearchViewModel'
text/plain:
schema:
$ref: '#/components/schemas/DepartmentSearchViewModel'
application/json:
schema:
$ref: '#/components/schemas/DepartmentSearchViewModel'
text/json:
schema:
$ref: '#/components/schemas/DepartmentSearchViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/enrollment/{year},{quarter},{reg_id}:
get:
tags:
- Enrollment
summary: Get a specific enrollment
description: "\r\n {\r\n \"DisplayTitle\" : \"Enrollment Search\",\r\n \
\ \"ews_guid\" : \"7D3E229D-2513-48D1-9760-BA7D587288C8\",\r\n \"LongDescription\"\
\ : \"Display information about a specific enrollment\",\r\n \"ShortDescription\" : \"Enrollment\
\ information\",\r\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\" }, { \"source\":\"uweo\"\
\ }, { \"source\":\"irws\" } ],\r\n \"Notes\" : \"This resource requires any of the following\
\ ASTRA roles:\r\n - sws:Support\r\n - sws:GradeSubmitter\r\
\n - sws:GradeReader\r\n - sws:UnitReader\r\n \
\ This resource supports the following authentication types:\r\n \
\ - X.509 Certificate\r\n - NetID\r\n \
\ The verbose flag chooses a full representation or the standard representation.\",\r\n \"Links\"\
\ : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.enrolledstudent\", \r\n \
\ \"https://metadata.uw.edu/Catalog/ViewItem/Term/79542d58-fb29-40f7-addb-df2638759804\" ],\r\n \
\ \"Synonyms\" : []\r\n }\r\n "
operationId: GetEnrollment
parameters:
- name: year
in: path
description: 'The 4 digit year. For example: 2025'
required: true
schema:
maxLength: 4
minLength: 4
type: string
- name: quarter
in: path
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
required: true
schema:
maxLength: 6
minLength: 6
type: string
- name: reg_id
in: path
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
required: true
schema:
maxLength: 32
minLength: 32
type: string
- name: transcriptable_course
in: query
description: "Choose yes, no, or all. If yes then results will include any course that can be creditable such that\
\ it can be shown on a transcript. This would include certain classes that also fall under the Educational Outreach\
\ (EO). Yes is also the default value chosen for this search criteria if none is specified.\r\n If no\
\ then only classes from EO will be returned.\r\n If all, both transcriptable and non-transcriptable\
\ courses will be returned.\r\n All will return every course regardless of whether it can be included\
\ in a transcript or not."
schema:
type: string
default: 'yes'
- name: verbose
in: query
description: Choose on or true to enable. Otherwise off or false.
schema:
type: string
default: ''
responses:
'400':
description: 'Invalid arg: year | Invalid arg: quarter | Invalid arg: regid | Invalid verbose value'
'404':
description: No enrollment found.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/EnrollmentViewModel'
application/xml:
schema:
$ref: '#/components/schemas/EnrollmentViewModel'
text/xml:
schema:
$ref: '#/components/schemas/EnrollmentViewModel'
text/plain:
schema:
$ref: '#/components/schemas/EnrollmentViewModel'
application/json:
schema:
$ref: '#/components/schemas/EnrollmentViewModel'
text/json:
schema:
$ref: '#/components/schemas/EnrollmentViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/enrollment:
get:
tags:
- Enrollment
summary: Search for enrollments that match the supplied parameters
description: "\r\n {\r\n \"DisplayTitle\" : \"Enrollment\",\r\n \
\ \"ews_guid\" : \"71A7F163-1585-4970-91FF-F543363264A4\",\r\n \"LongDescription\" :\
\ \"Search for enrollments filtered by regid, change since date and transcriptable course flag\",\r\n \
\ \"ShortDescription\" : \"Search for enrollments\",\r\n \"OriginatingSchema\" : [ { \"\
source\":\"swssdb\" }, { \"source\":\"uweo\" }, { \"source\":\"irws\" } ],\r\n \"Notes\" : \"\
This resource requires any of the following ASTRA roles:\r\n - sws:Support\r\n \
\ - sws:GradeSubmitter\r\n - sws:GradeReader\r\n \
\ - sws:UnitReader\r\n This resource supports the following\
\ authentication types:\r\n - X.509 Certificate\r\n \
\ - NetID\r\n The verbose flag chooses a full representation or the standard representation.\"\
,\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.enrolledstudent\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: EnrollmentSearchFull
parameters:
- name: changed_since_date
in: query
description: If you have a value in ChangedSinceDate all other input fields will be ignored and will return all data
that has changed since the date entered. This is used for applications that only need the changes since they last
checked without having to know specific details to search by.
schema:
type: string
default: ''
- name: reg_id
in: query
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
schema:
type: string
default: ''
- name: verbose
in: query
description: Choose on or true to enable. Otherwise off or false.
schema:
type: string
default: ''
- name: transcriptable_course
in: query
description: "Choose yes, no, or all. If yes then results will include any course that can be creditable such that\
\ it can be shown on a transcript. This would include certain classes that also fall under the Educational Outreach\
\ (EO). Yes is also the default value chosen for this search criteria if none is specified.\r\n If no\
\ then only classes from EO will be returned.\r\n If all, both transcriptable and non-transcriptable\
\ courses will be returned.\r\n All will return every course regardless of whether it can be included\
\ in a transcript or not."
schema:
type: string
default: 'yes'
responses:
'400':
description: 'Invalid arg: year | Invalid arg: quarter | Invalid arg: regid | Invalid verbose value'
'404':
description: No enrollment found.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/EnrollmentSearchFullViewModel'
application/xml:
schema:
$ref: '#/components/schemas/EnrollmentSearchFullViewModel'
text/xml:
schema:
$ref: '#/components/schemas/EnrollmentSearchFullViewModel'
text/plain:
schema:
$ref: '#/components/schemas/EnrollmentSearchFullViewModel'
application/json:
schema:
$ref: '#/components/schemas/EnrollmentSearchFullViewModel'
text/json:
schema:
$ref: '#/components/schemas/EnrollmentSearchFullViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/enrollment/{year},{quarter},{regid}/major:
get:
tags:
- EnrollmentMajor
summary: Get the enrolled major for a specific student
description: "\r\n {\r\n \"DisplayTitle\" : \"Enrollment Major Search\",\r\n\
\ \"ews_guid\" : \"5B4A9CC8-2744-4FCB-9977-495798098EE5\",\r\n \"LongDescription\"\
\ : \"Display the enrolled major for the specified year, quarter and regid\",\r\n \"ShortDescription\"\
\ : \"Get a specific enrolled major\",\r\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\" },\
\ { \"source\":\"uweo\" }, { \"source\":\"sdb\" }, { \"source\":\"irws\" } ],\r\n \"Notes\" : \"\
This resource requires any of the following ASTRA roles:\r\n - sws:Support\r\n \
\ - sws:MajorUpdater\r\n This resource supports the following\
\ authentication types:\r\n - X.509 Certificate\r\n \
\ - NetID \",\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.major\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: GetEnrollmentMajor
parameters:
- name: year
in: path
description: 'The 4 digit year. For example: 2025'
required: true
schema:
type: string
- name: quarter
in: path
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
required: true
schema:
type: string
- name: regid
in: path
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
required: true
schema:
type: string
responses:
'400':
description: 'Invalid arg: year | Invalid arg: quarter | Invalid arg: regid ID | No student found for RegID | not
a graduate student in requested year / quarter | one or more params are missing'
'404':
description: No major found.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/EnrollmentMajorListViewModel'
application/xml:
schema:
$ref: '#/components/schemas/EnrollmentMajorListViewModel'
text/xml:
schema:
$ref: '#/components/schemas/EnrollmentMajorListViewModel'
text/plain:
schema:
$ref: '#/components/schemas/EnrollmentMajorListViewModel'
application/json:
schema:
$ref: '#/components/schemas/EnrollmentMajorListViewModel'
text/json:
schema:
$ref: '#/components/schemas/EnrollmentMajorListViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
put:
tags:
- EnrollmentMajor
summary: Update the enrollment majors for a specific student
description: "\r\n {\r\n \"DisplayTitle\" : \"Enrollment Major\",\r\n \
\ \"ews_guid\" : \"9F380A08-D597-44AD-87BE-A2B2B1B4F328\",\r\n \"LongDescription\"\
\ : \"Update the list of enrollment majors for a specific student\",\r\n \"ShortDescription\" :\
\ \"Update enrollment majors\",\r\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\" }, { \"source\"\
:\"sdb\" }, { \"source\":\"irws\" } ],\r\n \"Notes\" : \"This resource requires any of the following\
\ ASTRA roles:\r\n - sws:Support\r\n - sws:MajorUpdater\r\
\n This resource supports the following authentication types:\r\n \
\ - X.509 Certificate\r\n - NetID\r\n \
\ The put request allows you to make a change to an existing major in the returned results of the get request.\r\n\
\ You must PUT back the full set of majors, even if you are only changing one.\r\n \
\ The count of majors in the PUT must match the count of majors from the GET.\r\n \
\ Required/validated request header fields are x-uw-act-as (netid) and if-match(etag).\
\ \r\n You must include the ETag from the GET in the PUT. This ensures that you are\
\ working with the current representation.\r\n Required/validated fields in the payload\
\ for person is Student name.\r\n Required/validated fields in the payload for each\
\ major are Abbreviation, DegreeLevel, DegreeType, \r\n and Pathway. All other fields\
\ are ignored in the PUT.\",\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.major\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: UpdateEnrollmentMajor
parameters:
- name: year
in: path
description: 'The 4 digit year. For example: 2025'
required: true
schema:
type: string
- name: quarter
in: path
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
required: true
schema:
type: string
- name: regid
in: path
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
required: true
schema:
type: string
requestBody:
description: The information about the desired majors is in this targetViewModel
content:
application/json-patch+json:
schema:
$ref: '#/components/schemas/EnrollmentMajorListViewUpdateModel'
application/json:
schema:
$ref: '#/components/schemas/EnrollmentMajorListViewUpdateModel'
text/json:
schema:
$ref: '#/components/schemas/EnrollmentMajorListViewUpdateModel'
application/*+json:
schema:
$ref: '#/components/schemas/EnrollmentMajorListViewUpdateModel'
required: true
responses:
'201':
description: Updated
content:
text/html:
schema:
$ref: '#/components/schemas/EnrollmentMajorListViewModel'
application/xml:
schema:
$ref: '#/components/schemas/EnrollmentMajorListViewModel'
text/xml:
schema:
$ref: '#/components/schemas/EnrollmentMajorListViewModel'
text/plain:
schema:
$ref: '#/components/schemas/EnrollmentMajorListViewModel'
application/json:
schema:
$ref: '#/components/schemas/EnrollmentMajorListViewModel'
text/json:
schema:
$ref: '#/components/schemas/EnrollmentMajorListViewModel'
'304':
description: No changes detected in request.
'400':
description: 'Invalid arg: year | Invalid arg: quarter | invalid year/quarter (past quarter) | invalid year/quarter
(transcript posted) | invalid year/quarter (not active reg quarter) | invalid year/quarter (no autumn changes
prior to last day summer) | year/quarter must be after admit year/quarter | student not currently enrolled |
not a graduate student in requested year/quarter | no changes specified | invalid current majors | current major
not found | duplicate new major inputs | requested new major/pathway is invalid | requested new major/pathway/deglvl/type
is invalie | new major already present | inputs result in duplicate majors | HTTP if-match header is empty; it
is required for a PUT request. | Invalid arg: direct caller ID | x-uw-act-as is required. | No student found for
RegID | Number of majors from the GET does not match number of majors in the PUT | major cannot be in a different
position in the list'
'404':
description: Term not found
'412':
description: if-match ETag does not match current Etag
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/majorstudents:
get:
tags:
- MajorStudents
summary: Search for students that are enrolled in a specific program of study
description: "\r\n {\r\n \"DisplayTitle\" : \"Major Students Search\",\r\n \
\ \"ews_guid\" : \"F19F924A-533A-4049-A340-59C88A502F45\",\r\n \"LongDescription\"\
\ : \"Returns a list of students that are enrolled in a specific program of study\",\r\n \"ShortDescription\"\
\ : \"list of students that are enrolled in a program of study\",\r\n \"OriginatingSchema\" : [\
\ { \"source\":\"swssdb\" } ],\r\n \"Notes\" : \"This resource requires any of the following ASTRA\
\ roles:\r\n - sws:Support\r\n - sws:UnitReader\r\n\
\ This resource supports the following authentication types:\r\n \
\ - X.509 Certificate\r\n - NetID\r\n See\
\ the DegreeAuditProgram resource for programs of study. See the campus resource for campus codes.\",\r\n \
\ \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.major\" ],\r\n \
\ \"Synonyms\" : []\r\n }\r\n "
operationId: GetMajorStudents
parameters:
- name: year
in: query
description: 'The 4 digit year. For example: 2025'
schema:
type: string
default: ''
- name: quarter
in: query
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
schema:
type: string
default: ''
- name: campus
in: query
description: ''
schema:
type: string
default: ''
- name: degree_level
in: query
description: ''
schema:
type: string
default: ''
- name: degree_type
in: query
description: ''
schema:
type: string
default: ''
- name: major_abbreviation
in: query
description: ''
schema:
type: string
default: ''
- name: pathway
in: query
description: ''
schema:
type: string
default: ''
- name: page_size
in: query
description: ''
schema:
type: string
default: ''
- name: page_start
in: query
description: ''
schema:
type: string
default: ''
responses:
'400':
description: 'Invalid arg: year | Invalid arg: quarter | Invalid arg: campus | Invalid arg: degree_level | Invalid
arg: degree_type | Invalid arg: major_abbreviation | Invalid arg: pathway | Invalid arg: pageSize | Invalid arg:
pageStart | Invalid arg: page_start must be >= 0 | Invalid arg: page_size maximum 500'
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/MajorStudentsViewModel'
application/xml:
schema:
$ref: '#/components/schemas/MajorStudentsViewModel'
text/xml:
schema:
$ref: '#/components/schemas/MajorStudentsViewModel'
text/plain:
schema:
$ref: '#/components/schemas/MajorStudentsViewModel'
application/json:
schema:
$ref: '#/components/schemas/MajorStudentsViewModel'
text/json:
schema:
$ref: '#/components/schemas/MajorStudentsViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/notice/{uwregid}:
get:
tags:
- Notice
summary: Get the notices for the specified student
description: "\r\n {\r\n \"DisplayTitle\" : \"Notice\",\r\n \
\ \"ews_guid\" : \"DBDF33C9-EB9E-4C67-8E71-61477BE427A9\",\r\n \"LongDescription\" : \"Display\
\ the notices that should be relevant to the specified student at the time of request.\r\n \
\ (e.g. alert notice, general notice, dates and deadlines notice, checklist item notice)\",\r\n\
\ \"ShortDescription\" : \"Notices for a student\",\r\n \"OriginatingSchema\"\
\ : [ { \"source\":\"sdb\" } ],\r\n \"Notes\" : \"This resource requires any of the following ASTRA\
\ roles:\r\n - sws:Support\r\n - sws:NoticeReader\r\
\n This resource supports the following authentication types:\r\n \
\ - X.509 Certificate\r\n - NetID \",\r\n \"Links\"\
\ : [ \"\" ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: GetNotice
parameters:
- name: uwregid
in: path
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
required: true
schema:
type: string
responses:
'400':
description: 'Invalid arg: regid ID'
'404':
description: No notice found.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/MainNoticeViewModel'
application/xml:
schema:
$ref: '#/components/schemas/MainNoticeViewModel'
text/xml:
schema:
$ref: '#/components/schemas/MainNoticeViewModel'
text/plain:
schema:
$ref: '#/components/schemas/MainNoticeViewModel'
application/json:
schema:
$ref: '#/components/schemas/MainNoticeViewModel'
text/json:
schema:
$ref: '#/components/schemas/MainNoticeViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/person/{reg_id}/registrationblock:
get:
tags:
- Person
summary: Get a student's registration blocks
description: "\r\n {\r\n \"DisplayTitle\" : \"Registration Blocks\",\r\n \
\ \"ews_guid\" : \"2dc0dda5-6ddb-4794-8a59-765214234fd6\",\r\n \"LongDescription\"\
\ : \"Get a student's registration blocks by their reg_id\",\r\n \"ShortDescription\" : \"Get a\
\ student's registration blocks by their reg_id\",\r\n \"OriginatingSchema\" : [ { \"source\":\"\
sdb\" },\r\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\r\n \
\ - sws:Support\r\n - sws:RegistrationBlockerReader\r\n \
\ - sws:RegistrationBlockerWriter\r\n This resource supports\
\ the following authentication types:\r\n - X.509 Certificate\r\n \
\ - NetID \",\r\n \"Links\" : [],\r\n \"Synonyms\" : []\r\n\
\ }\r\n "
operationId: GetRegistrationBlocks
parameters:
- name: reg_id
in: path
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
required: true
schema:
type: string
responses:
'400':
description: 'Invalid arg: reg_id'
'404':
description: Student system key not found for uwregid
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/RegistrationBlockViewModel'
application/xml:
schema:
$ref: '#/components/schemas/RegistrationBlockViewModel'
text/xml:
schema:
$ref: '#/components/schemas/RegistrationBlockViewModel'
text/plain:
schema:
$ref: '#/components/schemas/RegistrationBlockViewModel'
application/json:
schema:
$ref: '#/components/schemas/RegistrationBlockViewModel'
text/json:
schema:
$ref: '#/components/schemas/RegistrationBlockViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
put:
tags:
- Person
summary: Update a student's registration blocks
description: "\r\n {\r\n \"DisplayTitle\" : \"Update Registration Blocks\",\r\
\n \"ews_guid\" : \"316f881d-1ad4-49ce-8489-56f640a69d4e\",\r\n \"LongDescription\"\
\ : \"Update a student's registration blocks by their reg_id\",\r\n \"ShortDescription\" : \"Update\
\ a student's registration blocks by their reg_id\",\r\n \"OriginatingSchema\" : [ { \"source\"\
:\"sdb\" },\r\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\r\n \
\ - sws:Support\r\n - sws:RegistrationBlockerWriter\r\n\
\ This resource supports the following authentication types:\r\n \
\ - X.509 Certificate\r\n - NetID \",\r\n \"Links\"\
\ : [],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: PutRegistrationBlocks
parameters:
- name: reg_id
in: path
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
required: true
schema:
type: string
requestBody:
description: ''
content:
application/json-patch+json:
schema:
$ref: '#/components/schemas/RegistrationBlockViewUpdateModel'
application/json:
schema:
$ref: '#/components/schemas/RegistrationBlockViewUpdateModel'
text/json:
schema:
$ref: '#/components/schemas/RegistrationBlockViewUpdateModel'
application/*+json:
schema:
$ref: '#/components/schemas/RegistrationBlockViewUpdateModel'
required: true
responses:
'400':
description: No StudentSystemKey found for RegID
'412':
description: if-match ETag does not match current Etag
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/RegistrationBlockViewModel'
application/xml:
schema:
$ref: '#/components/schemas/RegistrationBlockViewModel'
text/xml:
schema:
$ref: '#/components/schemas/RegistrationBlockViewModel'
text/plain:
schema:
$ref: '#/components/schemas/RegistrationBlockViewModel'
application/json:
schema:
$ref: '#/components/schemas/RegistrationBlockViewModel'
text/json:
schema:
$ref: '#/components/schemas/RegistrationBlockViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/person/{reg_id}/degree:
get:
tags:
- Person
summary: Search for a student's earned degrees
description: "\r\n {\r\n \"DisplayTitle\" : \"Degrees Earned\",\r\n \
\ \"ews_guid\" : \"3d62835e-53c7-4b18-9311-6a819f7a5f9d\",\r\n \"LongDescription\" :\
\ \"Search for a student's earned degrees by their reg_id\",\r\n \"ShortDescription\" : \"Search\
\ for a student's earned degrees s by their reg_id\",\r\n \"OriginatingSchema\" : [ { \"source\"\
:\"swssdb\" }, { \"source\":\"irws\" } ],\r\n \"Notes\" : \"This resource requires any of the following\
\ ASTRA roles:\r\n - sws:Support\r\n - sws:GradeSubmitter\r\
\n - sws:UnitReader\r\n - sws:StudentRestrictedReader\r\
\n - sws:StudentDisabilityReader\r\n - sws:StudentEthnicityReader\r\
\n This resource supports the following authentication types:\r\n \
\ - X.509 Certificate\r\n - NetID \",\r\n \"Links\"\
\ : [],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: GetEarnedDegrees
parameters:
- name: reg_id
in: path
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
required: true
schema:
type: string
- name: deg_status
in: query
description: ''
schema:
type: string
default: '9'
responses:
'400':
description: 'Invalid arg: reg_id'
'404':
description: No earned degrees found for reg ID
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/EarnedDegreeListViewModel'
application/xml:
schema:
$ref: '#/components/schemas/EarnedDegreeListViewModel'
text/xml:
schema:
$ref: '#/components/schemas/EarnedDegreeListViewModel'
text/plain:
schema:
$ref: '#/components/schemas/EarnedDegreeListViewModel'
application/json:
schema:
$ref: '#/components/schemas/EarnedDegreeListViewModel'
text/json:
schema:
$ref: '#/components/schemas/EarnedDegreeListViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/person/{reg_id}/advisers:
get:
tags:
- Person
summary: Search for a student's academic advisers
description: "\r\n {\r\n \"DisplayTitle\" : \"Academic Advisers\",\r\n \
\ \"ews_guid\" : \"A27E0900-CA26-4722-B192-529E21170E39\",\r\n \"LongDescription\"\
\ : \"Search for a student's academic advisers by their reg_id\",\r\n \"ShortDescription\" : \"\
Search for a student's academic advisers by their reg_id\",\r\n \"OriginatingSchema\" : [ { \"\
source\":\"aadb\" }, { \"source\":\"irws\" } ],\r\n \"Notes\" : \"This resource requires any of\
\ the following ASTRA roles:\r\n - sws:Support\r\n \
\ - sws:GradeSubmitter\r\n - sws:UnitReader\r\n -\
\ sws:StudentRestrictedReader\r\n - sws:StudentDisabilityReader\r\n \
\ - sws:StudentEthnicityReader\r\n This resource supports the following\
\ authentication types:\r\n - X.509 Certificate\r\n \
\ - NetID\r\n The academic adviser resource describes the academic advisers for a\
\ student. If the person is a not student \r\n then there will be no records found.\
\ Adviser data can come various sources such as programs (Undergraduate Advising, Honors,\r\n \
\ Office of Minority Affairs, etc.) as well as specific departments (Engineering, Arts, etc.).\",\r\n \
\ \"Links\" : [],\r\n \"Synonyms\" : []\r\n }\r\n \
\ "
operationId: GetAcademicAdvisers
parameters:
- name: reg_id
in: path
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
required: true
schema:
type: string
responses:
'400':
description: 'Invalid arg: reg_id'
'404':
description: No academic advisers found for reg ID
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/AcademicAdvisersListViewModel'
application/xml:
schema:
$ref: '#/components/schemas/AcademicAdvisersListViewModel'
text/xml:
schema:
$ref: '#/components/schemas/AcademicAdvisersListViewModel'
text/plain:
schema:
$ref: '#/components/schemas/AcademicAdvisersListViewModel'
application/json:
schema:
$ref: '#/components/schemas/AcademicAdvisersListViewModel'
text/json:
schema:
$ref: '#/components/schemas/AcademicAdvisersListViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/person/{reg_id}:
get:
tags:
- Person
summary: Search for a person by their reg_id
description: "\r\n {\r\n \"DisplayTitle\" : \"Person\",\r\n \
\ \"ews_guid\" : \"A27E0900-CA26-4722-B192-529E21170E39\",\r\n \"LongDescription\" : \"Search\
\ for a person by their reg_id\",\r\n \"ShortDescription\" : \"Search for a person by their reg_id\"\
,\r\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\" }, { \"source\":\"uweo\" }, { \"source\"\
:\"irws\" } ],\r\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\r\n \
\ - sws:Support\r\n - sws:GradeSubmitter\r\n \
\ - sws:UnitReader\r\n - sws:StudentRestrictedReader\r\n\
\ - sws:StudentDisabilityReader\r\n - sws:StudentEthnicityReader\r\
\n This resource supports the following authentication types:\r\n \
\ - X.509 Certificate\r\n - NetID.\r\n \
\ The person resource describes a UW person in an academic-centric way. If the person is a student \r\n \
\ the person's name will be the name from the Student System. If the person is a faculty\r\n\
\ that name will be provided by the HR system.\",\r\n \"Links\" :\
\ [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.uwstudent\" ],\r\n \"Synonyms\"\
\ : []\r\n }\r\n "
operationId: GetPerson
parameters:
- name: reg_id
in: path
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
required: true
schema:
maxLength: 32
minLength: 32
type: string
responses:
'400':
description: 'Invalid arg: reg_id'
'404':
description: No person with reg ID found.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/PersonViewModel'
application/xml:
schema:
$ref: '#/components/schemas/PersonViewModel'
text/xml:
schema:
$ref: '#/components/schemas/PersonViewModel'
text/plain:
schema:
$ref: '#/components/schemas/PersonViewModel'
application/json:
schema:
$ref: '#/components/schemas/PersonViewModel'
text/json:
schema:
$ref: '#/components/schemas/PersonViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/person:
get:
tags:
- Person
summary: Search for people that match the supplied parameters
description: "\r\n {\r\n \"DisplayTitle\" : \"Person Search\",\r\n \
\ \"ews_guid\" : \"FEA18F19-6500-4890-9F1D-B0A096E9FE72\",\r\n \"LongDescription\" : \"\
Search for a person record by an identifier such as reg_id, net_id, student_number, employee_id, \r\n \
\ or student system key\",\r\n \"ShortDescription\" : \"Search for\
\ a person record by an identifier\",\r\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\" },\
\ { \"source\":\"uweo\" }, { \"source\":\"irws\" } ],\r\n \"Notes\" : \"This resource requires\
\ any of the following ASTRA roles:\r\n - sws:Support\r\n \
\ - sws:GradeSubmitter\r\n - sws:UnitReader\r\n \
\ - sws:StudentRestrictedReader\r\n - sws:StudentDisabilityReader\r\n \
\ - sws:StudentEthnicityReader\r\n This resource supports\
\ the following authentication types:\r\n - X.509 Certificate\r\n \
\ - NetID\r\n One and only one of the parameters needs to be supplied.\"\
,\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.uwstudent\" ],\r\
\n \"Synonyms\" : []\r\n }\r\n "
operationId: PersonSearch
parameters:
- name: reg_id
in: query
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
schema:
type: string
default: ''
- name: net_id
in: query
description: ''
schema:
type: string
default: ''
- name: student_number
in: query
description: ''
schema:
type: string
default: ''
- name: employee_id
in: query
description: ''
schema:
type: string
default: ''
- name: student_system_key
in: query
description: ''
schema:
type: string
default: ''
- name: changed_since_date
in: query
description: ''
schema:
type: string
default: ''
- name: verbose
in: query
description: Choose on or true to enable. Otherwise off or false.
schema:
type: string
default: ''
- name: page_size
in: query
description: ''
schema:
type: string
default: ''
- name: page_start
in: query
description: ''
schema:
type: string
default: ''
responses:
'400':
description: 'Invalid arg: reg ID | Invalid arg: net ID | Invalid arg: student number | Invalid arg: employee ID
| Invalid arg: student system key | Only one search criteria may be provided. | You must enter at least one characters
for first_name. | You must enter at least two characters for last_name. | You cannot search by only birth_date.
Searching by that field requires either last_name and/or first_name. | If you enter a value for birth_date, you
may not enter a value for reg_id, net_id, student_number, employee_id and/or student_system_key. | The request
has exceeded the maximum amount of results allowed. Please refine your search. | Error in search criteria'
'500':
description: Error in search criteria | InternalServerError
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/PersonSearchViewModel'
application/xml:
schema:
$ref: '#/components/schemas/PersonSearchViewModel'
text/xml:
schema:
$ref: '#/components/schemas/PersonSearchViewModel'
text/plain:
schema:
$ref: '#/components/schemas/PersonSearchViewModel'
application/json:
schema:
$ref: '#/components/schemas/PersonSearchViewModel'
text/json:
schema:
$ref: '#/components/schemas/PersonSearchViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'503':
description: ServiceUnavailable
/v5/person/{reg_id}/financial:
get:
tags:
- PersonalFinancial
summary: Get the financial notices for the specified student
description: "\r\n {\r\n \"DisplayTitle\" : \"Personal Financial\",\r\n \
\ \"ews_guid\" : \"1AEDCF78-AEBD-4ECF-BD40-2149F2300DB6\",\r\n \"LongDescription\"\
\ : \"Display the financial notices that are relevant to the specified student\",\r\n \"ShortDescription\"\
\ : \"Display a student's financial notices\",\r\n \"OriginatingSchema\" : [ { \"source\":\"sdb\"\
\ }, { \"source\":\"uweo\" }, { \"source\":\"irws\" } ],\r\n \"Notes\" : \"This resource requires\
\ any of the following ASTRA roles:\r\n - sws:Support\r\n \
\ - sws:StudentFinancialReader\r\n This resource supports the following authentication\
\ types:\r\n - X.509 Certificate\r\n - NetID\r\n \
\ The personal financial resource describes a UW person in an academic-centric way. \r\
\n If the person is a student the person's name will be the name from the Student System.\
\ \r\n If the person is a faculty that name will be provided by the HR system.\",\r\n\
\ \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.tuition\" ],\r\n \
\ \"Synonyms\" : []\r\n }\r\n "
operationId: GetPersonalFinancial
parameters:
- name: reg_id
in: path
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
required: true
schema:
type: string
responses:
'400':
description: 'Invalid arg: regid ID'
'404':
description: No personal financial found.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/PersonalFinancialViewModel'
application/xml:
schema:
$ref: '#/components/schemas/PersonalFinancialViewModel'
text/xml:
schema:
$ref: '#/components/schemas/PersonalFinancialViewModel'
text/plain:
schema:
$ref: '#/components/schemas/PersonalFinancialViewModel'
application/json:
schema:
$ref: '#/components/schemas/PersonalFinancialViewModel'
text/json:
schema:
$ref: '#/components/schemas/PersonalFinancialViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/program/{major_abbr},{pathway},{year},{quarter}:
get:
tags:
- Program
summary: Search for a program of study that matches the parameters
description: "\r\n {\r\n \"DisplayTitle\" : \"Program\",\r\n \
\ \"ews_guid\" : \"0B74F119-61ED-44EF-9B5D-61DDF180B9F6\",\r\n \"LongDescription\" : \"Find\
\ the information about a program of study that matches the parameters\",\r\n \"ShortDescription\"\
\ : \"Information about a program of study\",\r\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\"\
\ } ],\r\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\r\n \
\ - sws:Support\r\n - sws:UnitReader\r\n \
\ This resource supports the following authentication types:\r\n - X.509\
\ Certificate\r\n - NetID\r\n - AccessToken\r\n \
\ Program is previously considered major and pathway.\",\r\n \"Links\"\
\ : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.degreemajor\" ],\r\n \"Synonyms\"\
\ : []\r\n }\r\n "
operationId: GetProgram
parameters:
- name: major_abbr
in: path
description: ''
required: true
schema:
type: string
- name: pathway
in: path
description: ''
required: true
schema:
type: string
- name: year
in: path
description: 'The 4 digit year. For example: 2025'
required: true
schema:
maxLength: 4
minLength: 4
type: string
- name: quarter
in: path
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
required: true
schema:
maxLength: 6
minLength: 6
type: string
responses:
'400':
description: 'Invalid arg: year | Invalid arg: quarter'
'500':
description: System.FormatException | Program is null or empty. | InternalServerError
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/ProgramViewModel'
application/xml:
schema:
$ref: '#/components/schemas/ProgramViewModel'
text/xml:
schema:
$ref: '#/components/schemas/ProgramViewModel'
text/plain:
schema:
$ref: '#/components/schemas/ProgramViewModel'
application/json:
schema:
$ref: '#/components/schemas/ProgramViewModel'
text/json:
schema:
$ref: '#/components/schemas/ProgramViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'503':
description: ServiceUnavailable
/v5/program:
get:
tags:
- Program
summary: Search for programs of study that match the supplied parameters
description: "\r\n {\r\n \"DisplayTitle\" : \"Program Search\",\r\n \
\ \"ews_guid\" : \"8135DEB6-FC3B-4672-B36A-62FB43EE4279\",\r\n \"LongDescription\" :\
\ \"Search for a set of programs of study that match the supplied parameters\",\r\n \"ShortDescription\"\
\ : \"Search for a list of programs of study\",\r\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\"\
\ } ],\r\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\r\n \
\ - sws:Support\r\n - sws:UnitReader\r\n \
\ This resource supports the following authentication types:\r\n - X.509\
\ Certificate\r\n - NetID\r\n - AccessToken\r\n \
\ Program is previously considered major and pathway.\",\r\n \"Links\"\
\ : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.degreemajor\" ],\r\n \"Synonyms\"\
\ : []\r\n }\r\n "
operationId: ProgramSearch
parameters:
- name: year
in: query
description: 'The 4 digit year. For example: 2025'
required: true
schema:
type: string
default: ''
- name: quarter
in: query
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
required: true
schema:
type: string
default: ''
- name: major_abbr
in: query
description: ''
schema:
type: string
default: ''
- name: pathway
in: query
description: ''
schema:
type: string
default: ''
- name: page_size
in: query
description: ''
schema:
type: string
default: ''
- name: page_start
in: query
description: ''
schema:
type: string
default: ''
responses:
'400':
description: 'Invalid arg: year | Invalid arg: quarter'
'500':
description: System.FormatException | InternalServerError
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/ProgramSearchViewModel'
application/xml:
schema:
$ref: '#/components/schemas/ProgramSearchViewModel'
text/xml:
schema:
$ref: '#/components/schemas/ProgramSearchViewModel'
text/plain:
schema:
$ref: '#/components/schemas/ProgramSearchViewModel'
application/json:
schema:
$ref: '#/components/schemas/ProgramSearchViewModel'
text/json:
schema:
$ref: '#/components/schemas/ProgramSearchViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'503':
description: ServiceUnavailable
/v5/registration/{year},{quarter},{curriculum_abbreviation},{course_number},{section_id},{reg_id},{duplicate_code}:
get:
tags:
- Registration
summary: Get the registration associating a student with a particular course section
description: "\r\n {\r\n \"DisplayTitle\" : \"Registration with Duplicate Code\"\
,\r\n \"ews_guid\" : \"6E4840B1-C6C1-47F2-8366-07BAAFE5F358\",\r\n \"LongDescription\"\
\ : \"The Registration resource represents a given student's association to a specific course section, \r\n \
\ and can refer to both current, past, and future associations.\",\r\n \
\ \"ShortDescription\" : \"Search for a registration record\",\r\n \"OriginatingSchema\"\
\ : [ { \"source\":\"swssdb\" }, { \"source\":\"uweo\" }, { \"source\":\"irws\" } ],\r\n \"Notes\"\
\ : \"This resource requires any of the following ASTRA roles:\r\n - sws:Support\r\
\n - sws:GradeSubmitter\r\n - sws:GradeReader\r\n\
\ - sws:UnitReader\r\n This resource supports the following\
\ authentication types:\r\n - X.509 Certificate\r\n \
\ - NetID \",\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.studentcourseregistration\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: GetRegistration
parameters:
- name: year
in: path
description: 'The 4 digit year. For example: 2025'
required: true
schema:
type: string
- name: quarter
in: path
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
required: true
schema:
type: string
- name: curriculum_abbreviation
in: path
description: ''
required: true
schema:
type: string
- name: course_number
in: path
description: ''
required: true
schema:
type: string
- name: section_id
in: path
description: ''
required: true
schema:
type: string
- name: reg_id
in: path
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
required: true
schema:
type: string
- name: duplicate_code
in: path
description: "Optional parameter (made optional by question mark in template). Duplicate Code allows registration\
\ of a student in a given section multiple times. \r\n The duplicate code argument uniquely identifies\
\ a specific registration record among others within the same course section. For example, an initial registration\
\ may begin with 'Added to class' (duplicate code blank), but then at a later point may become 'Dropped from class'\
\ (duplicate code A), followed by a re-registration into the course section 'Added to class' (duplicate code B).\
\ \r\n When a registration is transcript-ed(prior quarter) the duplicate codes will often change to a\
\ numeral(1,2,3...) and many of the original registrations will be removed and replaced with a single transcript\
\ record. \r\n Duplicate codes are not serial but often appear to be. They are to be used only to identify\
\ uniqueness and should not be assumed to represent any business meaning."
required: true
schema:
maxLength: 1
minLength: 1
type: string
default: ''
responses:
'400':
description: 'Invalid arg: year | Invalid arg: quarter | Invalid arg: curriculum abbreviation | Invalid arg: course
number | Invalid arg: section id | Invalid arg: reg ID | Invalid arg: duplicate code | Student not found for regid'
'404':
description: No registration found.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
application/xml:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
text/xml:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
text/plain:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
application/json:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
text/json:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/registration/{year},{quarter},{curriculum_abbreviation},{course_number},{section_id},{reg_id},:
get:
tags:
- Registration
summary: Get the registration associating a student with a particular course section
description: "\r\n {\r\n \"DisplayTitle\" : \"Registration\",\r\n \
\ \"ews_guid\" : \"6E4840B1-C6C1-47F2-8366-07BAAFE5F358\",\r\n \"LongDescription\" : \"\
The Registration resource represents a given student's association to a specific course section, \r\n \
\ and can refer to both current, past, and future associations.\",\r\n \
\ \"ShortDescription\" : \"Search for a registration record\",\r\n \"OriginatingSchema\"\
\ : [ { \"source\":\"swssdb\" }, { \"source\":\"uweo\" }, { \"source\":\"irws\" } ],\r\n \"Notes\"\
\ : \"This resource requires any of the following ASTRA roles:\r\n - sws:Support\r\
\n - sws:GradeSubmitter\r\n - sws:GradeReader\r\n\
\ - sws:UnitReader\r\n This resource supports the following\
\ authentication types:\r\n - X.509 Certificate\r\n \
\ - NetID \",\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.studentcourseregistration\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: GetRegistrationNoDupeCode
parameters:
- name: year
in: path
description: 'The 4 digit year. For example: 2025'
required: true
schema:
type: string
- name: quarter
in: path
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
required: true
schema:
type: string
- name: curriculum_abbreviation
in: path
description: ''
required: true
schema:
type: string
- name: course_number
in: path
description: ''
required: true
schema:
type: string
- name: section_id
in: path
description: ''
required: true
schema:
type: string
- name: reg_id
in: path
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
required: true
schema:
type: string
responses:
'400':
description: 'Invalid arg: year | Invalid arg: quarter | Invalid arg: curriculum abbreviation | Invalid arg: course
number | Invalid arg: section id | Invalid arg: reg ID | Invalid arg: duplicate code | Student not found for regid'
'404':
description: No registration found.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
application/xml:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
text/xml:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
text/plain:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
application/json:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
text/json:
schema:
$ref: '#/components/schemas/RegistrationViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/registration:
get:
tags:
- Registration
summary: Search for registrations that match the supplied parameters
description: "\r\n {\r\n \"DisplayTitle\" : \"Registration Search\",\r\n \
\ \"ews_guid\" : \"72184D14-4C07-4EBB-AE85-1ABD4979B106\",\r\n \"LongDescription\"\
\ : \"Search for a registration record in many ways\",\r\n \"ShortDescription\" : \"Search for\
\ registration records\",\r\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\" }, { \"source\"\
:\"uweo\" }, { \"source\":\"irws\" } ],\r\n \"Notes\" : \"This resource requires any of the following\
\ ASTRA roles:\r\n - sws:Support\r\n - sws:GradeReader\r\
\n - sws:GradeSubmitter\r\n - sws:UnitReader\r\n\
\ This resource supports the following authentication types:\r\n \
\ - X.509 Certificate\r\n - NetID\r\n \
\ To return a list of all the student enrollment activity for a specified section including adds and drops, \r\n\
\ enter values for the Year, Quarter, Curriculum Abbreviation, and Section ID attributes.\r\
\n To return a list of all students who are actively enrolled in the specified section,\
\ enter values \r\n for the Year, Quarter, Curriculum Abbreviation, and Section ID\
\ attributes, and select the Active \r\n Registrations checkbox.\r\n \
\ To return a list of all sections in which a specified student is actively enrolled, enter the Year,\
\ Quarter, \r\n and Reg_ID attributes and select the Active Registrations checkbox.\r\
\n To return list of all sections in which a student is enrolled including those that\
\ have been dropped, \r\n enter the Year, Quarter, and Reg_ID attributes. Notice that\
\ is_active has been omitted. The default value \r\n for this attribute is off.\",\r\
\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.studentcourseregistration\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: RegistrationSearch
parameters:
- name: year
in: query
description: 'The 4 digit year. For example: 2025'
schema:
type: string
default: ''
- name: quarter
in: query
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
schema:
type: string
default: ''
- name: curriculum_abbreviation
in: query
description: ''
schema:
type: string
default: ''
- name: course_number
in: query
description: ''
schema:
type: string
default: ''
- name: section_id
in: query
description: ''
schema:
type: string
default: ''
- name: reg_id
in: query
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
schema:
type: string
default: ''
- name: is_active
in: query
description: Choose on or true to enable. Otherwise off or false.
schema:
type: string
default: ''
- name: instructor_reg_id
in: query
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
schema:
type: string
default: ''
- name: verbose
in: query
description: Choose on or true to enable. Otherwise off or false. If enabled it returns a list of search result URIs
and some information about each registration. Each item contains a link that can be used to request a single registration
payload. If disabled (default) it returns a full list of registration resource payloads.
schema:
type: string
default: ''
- name: changed_since_date
in: query
description: If you have a value in ChangedSinceDate all other input fields will be ignored and will return all data
that has changed since the date entered. This is used for applications that only need the changes since they last
checked without having to know specific details to search by.
schema:
type: string
default: ''
- name: transcriptable_course
in: query
description: "Choose yes, no, or all. If yes then results will include any course that can be creditable such that\
\ it can be shown on a transcript. This would include certain classes that also fall under the Educational Outreach\
\ (EO). Yes is also the default value chosen for this search criteria if none is specified.\r\n If no\
\ then only classes from EO will be returned.\r\n If all, both transcriptable and non-transcriptable\
\ courses will be returned.\r\n All will return every course regardless of whether it can be included\
\ in a transcript or not."
schema:
type: string
default: 'yes'
- name: page_size
in: query
description: ''
schema:
type: string
- name: page_start
in: query
description: ''
schema:
type: string
responses:
'400':
description: 'Invalid arg: year | Invalid arg: quarter | Invalid arg: curriculum abbreviation | Invalid arg: course
number | Invalid arg: section id | Invalid arg: reg ID | Invalid arg: isactive | RegistrationSearch only supports
searches using 3-8 params. | Invalid input: Cannot use cache bypass with use of transcriptable system or changed
since | Invalid input | Student not found for regid | Maximum size for a change since request is 1000 | Page size
must be an integer between 1 and 500, inclusive.'
'404':
description: No registration found.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/RegistrationSearchViewModel'
application/xml:
schema:
$ref: '#/components/schemas/RegistrationSearchViewModel'
text/xml:
schema:
$ref: '#/components/schemas/RegistrationSearchViewModel'
text/plain:
schema:
$ref: '#/components/schemas/RegistrationSearchViewModel'
application/json:
schema:
$ref: '#/components/schemas/RegistrationSearchViewModel'
text/json:
schema:
$ref: '#/components/schemas/RegistrationSearchViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5:
get:
tags:
- ResourceList
summary: Get available v5 resources
description: "\r\n {\r\n \"DisplayTitle\" : \"Service Resource List\",\r\n \
\ \"ews_guid\" : \"4533A5E5-2C26-4923-8574-A6C07FFFE51D\",\r\n \"LongDescription\"\
\ : \"Get available resources\",\r\n \"ShortDescription\" : \"Get available resources\",\r\n \
\ \"OriginatingSchema\" : [ { \"source\": \"hardcoded\" } ],\r\n \"Notes\" : \"\
This resource requires any of the following ASTRA roles:\r\n - sws:Support\r\n \
\ - sws:GradeSubmitter\r\n - sws:UnitReader\r\n \
\ - sws:AdmReader\r\n This resource supports the following\
\ authentication types:\r\n - X.509 Certificate\r\n \
\ - NetID\r\n - AccessToken \",\r\n \"Links\" : [],\r\n \
\ \"Synonyms\" : []\r\n }\r\n "
operationId: GetSWSResources
responses:
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/ResourceListViewModel'
application/xml:
schema:
$ref: '#/components/schemas/ResourceListViewModel'
text/xml:
schema:
$ref: '#/components/schemas/ResourceListViewModel'
text/plain:
schema:
$ref: '#/components/schemas/ResourceListViewModel'
application/json:
schema:
$ref: '#/components/schemas/ResourceListViewModel'
text/json:
schema:
$ref: '#/components/schemas/ResourceListViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/schedule/{reg_id}:
get:
tags:
- Schedule
summary: Get the schedules associating a student with registered course sections
description: "\r\n {\r\n \"DisplayTitle\" : \"Student Schedule Search\",\r\n\
\ \"ews_guid\" : \"C473DFA9-17C8-4FF8-8505-4043A7535812\",\r\n \"LongDescription\"\
\ : \"Schedule provides data associating a student with registered course sections \r\n \
\ for the current term\",\r\n \"ShortDescription\" : \"Search for schedule records\
\ for the current term\",\r\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\" }, { \"source\"\
:\"uweo\" }, { \"source\":\"irws\" } ],\r\n \"Notes\" : \"This resource requires any of the following\
\ ASTRA roles:\r\n - sws:Support\r\n - sws:ScheduleReader\r\
\n This resource supports the following authentication types:\r\n \
\ - X.509 Certificate\r\n - NetID \",\r\n \"Links\"\
\ : [ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: GetCurrentSchedule
parameters:
- name: reg_id
in: path
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
required: true
schema:
maxLength: 32
minLength: 32
type: string
responses:
'400':
description: 'Invalid arg: reg ID'
'404':
description: No schedule found for reg ID
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/ScheduleViewModel'
application/xml:
schema:
$ref: '#/components/schemas/ScheduleViewModel'
text/xml:
schema:
$ref: '#/components/schemas/ScheduleViewModel'
text/plain:
schema:
$ref: '#/components/schemas/ScheduleViewModel'
application/json:
schema:
$ref: '#/components/schemas/ScheduleViewModel'
text/json:
schema:
$ref: '#/components/schemas/ScheduleViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/schedule/{year},{quarter},{reg_id}:
get:
tags:
- Schedule
summary: Get the schedules associating a student with registered course sections for the year/quarter
description: "\r\n {\r\n \"DisplayTitle\" : \"Student Schedule by Term\",\r\n\
\ \"ews_guid\" : \"23B5A449-6A90-4794-8989-9AD28F33F92B\",\r\n \"LongDescription\"\
\ : \"Schedule provides data associating a student with registered course sections for a particular \r\n \
\ year/quarter\",\r\n \"ShortDescription\" : \"Search for schedule\
\ records for a particular year/quarter\",\r\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\"\
\ }, { \"source\":\"uweo\" }, { \"source\":\"irws\" } ],\r\n \"Notes\" : \"This resource requires\
\ any of the following ASTRA roles:\r\n - sws:Support\r\n \
\ - sws:ScheduleReader\r\n This resource supports the following authentication\
\ types:\r\n - X.509 Certificate\r\n - NetID \",\r\
\n \"Links\" : [ ],\r\n \"Synonyms\" : []\r\n }\r\n \
\ "
operationId: GetSchedule
parameters:
- name: year
in: path
description: 'The 4 digit year. For example: 2025'
required: true
schema:
type: string
- name: quarter
in: path
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
required: true
schema:
type: string
- name: reg_id
in: path
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
required: true
schema:
maxLength: 32
minLength: 32
type: string
responses:
'400':
description: 'Invalid arg: year | Invalid arg: Year/Quarter must be greater than or equal to the current year/quarter.
| Invalid arg: quarter | Invalid arg: Year/Quarter must be greater than or equal to the current year/quarter.
| Invalid arg: reg ID'
'404':
description: No schedule found for reg ID
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/ScheduleViewModel'
application/xml:
schema:
$ref: '#/components/schemas/ScheduleViewModel'
text/xml:
schema:
$ref: '#/components/schemas/ScheduleViewModel'
text/plain:
schema:
$ref: '#/components/schemas/ScheduleViewModel'
application/json:
schema:
$ref: '#/components/schemas/ScheduleViewModel'
text/json:
schema:
$ref: '#/components/schemas/ScheduleViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/course/{year},{quarter},{curriculum_abbreviation},{course_number}/{section_id}:
get:
tags:
- Section
summary: Get a course section offered in the year/quarter
description: "\r\n { \r\n \"DisplayTitle\" : \"Section\",\r\n \
\ \"ews_guid\" : \"17D4611C-D94A-478C-95CD-EAB4B7E37FAE\",\r\n \"LongDescription\" : \"\
A resource to retrieve a specific course section of a course offered in the year/quarter \r\n \
\ for the specified curriculum\",\r\n \"ShortDescription\" : \"Get a specific\
\ course section\",\r\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\" }, { \"source\":\"uweo\"\
\ }, { \"source\":\"irws\" } ],\r\n \"Notes\" : \"This resource requires any of the following\
\ ASTRA roles:\r\n - sws:Support\r\n - sws:GradeSubmitter\r\
\n - sws:UnitReader\r\n This resource supports the\
\ following authentication types:\r\n - X.509 Certificate\r\n \
\ - NetID\r\n - AccessToken \",\r\n \"Links\" :\
\ [\"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.coursesection\"],\r\n \"Synonyms\"\
\ : []\r\n }\r\n "
operationId: GetSection
parameters:
- name: year
in: path
description: 'The 4 digit year. For example: 2025'
required: true
schema:
type: string
- name: quarter
in: path
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
required: true
schema:
type: string
- name: curriculum_abbreviation
in: path
description: ''
required: true
schema:
type: string
- name: course_number
in: path
description: ''
required: true
schema:
type: string
- name: section_id
in: path
description: ''
required: true
schema:
maxLength: 2
minLength: 1
type: string
responses:
'400':
description: 'Invalid arg: year | Invalid arg: quarter | Invalid arg: curriculum abbreviation | Invalid arg: course
number | Invalid arg: section ID'
'404':
description: No section found.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/SectionViewModel'
application/xml:
schema:
$ref: '#/components/schemas/SectionViewModel'
text/xml:
schema:
$ref: '#/components/schemas/SectionViewModel'
text/plain:
schema:
$ref: '#/components/schemas/SectionViewModel'
application/json:
schema:
$ref: '#/components/schemas/SectionViewModel'
text/json:
schema:
$ref: '#/components/schemas/SectionViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/section:
get:
tags:
- Section
summary: Search for course sections that match the supplied parameters
description: "\r\n { \r\n \"DisplayTitle\" : \"Section Search\",\r\n \
\ \"ews_guid\" : \"A5877849-AE6E-409C-BDCE-EA4AAFADD0AC\",\r\n \"LongDescription\"\
\ : \"Search for course sections that match the supplied parameters\",\r\n \"ShortDescription\"\
\ : \"Get a list of course sections\",\r\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\" },\
\ { \"source\":\"uweo\" }, { \"source\":\"irws\" } ],\r\n \"Notes\" : \" This resource requires\
\ any of the following ASTRA roles:\r\n - sws:Support\r\n \
\ - sws:GradeSubmitter\r\n - sws:UnitReader\r\n \
\ This resource supports the following authentication types:\r\n - X.509\
\ Certificate\r\n - NetID\r\n - AccessToken\r\n\
\ For the Section_Search resource, the query string parameters can be configured in\
\ different ways, \r\n depending on the desired results.\r\n \
\ To return a full listing of all the courses and sections in the curriculum, enter the year, quarter,\
\ \r\n and curriculum abbreviation parameters.\r\n \
\ To return list of sections for a specified course, enter the year, quarter, curriculum abbreviation, \r\n \
\ and the course number parameters.\r\n To return a list\
\ of all the sections that an instructor is teaching across multiple curricula, \r\n \
\ enter the year, quarter and (instructor) regID parameters.\r\n To return a list\
\ of all the sections that an instructor is teaching in the specified curriculum, \r\n \
\ enter the year, quarter, curriculum abbreviation and (instructor) regID parameters.\r\n \
\ To return a list of all the sections that a course has been offered at UW, enter the starting year\
\ \r\n in the year field, leave quarter empty, specify the curriculum abbreviation\
\ and course number parameters.\r\n To return a list of all the sections that a course\
\ has been offered at UW but filter them for a specific \r\n set of Delete Flag values,\
\ enter the starting year in the year field, leave quarter empty, specify \r\n the\
\ curriculum abbreviation, course number and desired delete flag values.\r\n To return\
\ a list of all the sections that a course has but exclude courses that do not have sections, \r\n \
\ use the exclude_courses_without_sections flag. To use this mode, you may not also search for future\
\ terms \r\n at the same time.\",\r\n \"Links\" : [\"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.coursesection\"\
],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: SectionSearch
parameters:
- name: year
in: query
description: 'The 4 digit year. For example: 2025'
schema:
type: string
default: ''
- name: quarter
in: query
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
schema:
type: string
default: ''
- name: future_terms
in: query
description: Choose from 0 - 400
schema:
type: integer
format: int32
default: 0
- name: curriculum_abbreviation
in: query
description: ''
schema:
type: string
default: ''
- name: course_number
in: query
description: ''
schema:
type: string
default: ''
- name: reg_id
in: query
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
schema:
type: string
default: ''
- name: search_by
in: query
description: Choose instructor or gradesubmissiondelegate
schema:
type: string
default: ''
- name: include_secondaries
in: query
description: Choose on or true or false.
schema:
type: string
default: ''
- name: delete_flag
in: query
description: Any combination of active, suspended or withdrawn separated by ,.
schema:
type: string
default: ''
- name: changed_since_date
in: query
description: If you have a value in ChangedSinceDate all other input fields will be ignored and will return all data
that has changed since the date entered. This is used for applications that only need the changes since they last
checked without having to know specific details to search by.
schema:
type: string
default: ''
- name: transcriptable_course
in: query
description: "Choose yes, no, or all. If yes then results will include any course that can be creditable such that\
\ it can be shown on a transcript. This would include certain classes that also fall under the Educational Outreach\
\ (EO). Yes is also the default value chosen for this search criteria if none is specified.\r\n If no\
\ then only classes from EO will be returned.\r\n If all, both transcriptable and non-transcriptable\
\ courses will be returned.\r\n All will return every course regardless of whether it can be included\
\ in a transcript or not."
schema:
type: string
default: 'yes'
- name: page_size
in: query
description: ''
schema:
type: string
default: ''
- name: page_start
in: query
description: ''
schema:
type: string
default: ''
- name: facility_code
in: query
description: ''
schema:
type: string
default: ''
- name: room_number
in: query
description: ''
schema:
type: string
default: ''
- name: sln
in: query
description: ''
schema:
type: string
default: ''
responses:
'400':
description: 'Invalid Search for changed since date value | Invalid year | Invalid quarter | Invalid number of future
terms | Invalid reg id | Invalid search by | Invalid curriculum | Invalid course number | Invalid include secondaries
| Invalid delete_flag: should be any comma-separated combination of ''active'', ''suspended'', or ''withdrawn''
| Year and quarter is required when searching by SLN | Invalid input: no secondary sections when filtering by
delete_flag | year required | Invalid input: either instructor, curriculum, facility code or sln required | Invalid
input: no secondary sections when filtering by delete_flag | Year and quarter is required when searching by facility
code | Page start must be an integer greater than 0. | Page size must be an integer between 1 and 500, inclusive.'
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/SectionSearchViewModel'
application/xml:
schema:
$ref: '#/components/schemas/SectionSearchViewModel'
text/xml:
schema:
$ref: '#/components/schemas/SectionSearchViewModel'
text/plain:
schema:
$ref: '#/components/schemas/SectionSearchViewModel'
application/json:
schema:
$ref: '#/components/schemas/SectionSearchViewModel'
text/json:
schema:
$ref: '#/components/schemas/SectionSearchViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/section/{year},{quarter}:
get:
tags:
- Section
summary: Get course sections offered in the year/quarter
description: "\r\n { \r\n \"DisplayTitle\" : \"Section Search by Term\",\r\n\
\ \"ews_guid\" : \"EC0A49F3-5969-4020-81CA-924BCA67E7AB\",\r\n \"LongDescription\"\
\ : \"A resource to retrieve a list of course sections offered in the year/quarter.\",\r\n \"\
ShortDescription\" : \"Search for all course sections by term\",\r\n \"OriginatingSchema\" : [\
\ { \"source\":\"swssdb\" } ],\r\n \"Notes\" : \"This resource requires any of the following ASTRA\
\ roles:\r\n - sws:Support\r\n - sws:GradeSubmitter\r\
\n - sws:UnitReader\r\n This resource supports the\
\ following authentication types:\r\n - X.509 Certificate\r\n \
\ - NetID\r\n - AccessToken \",\r\n \"Links\" :\
\ [\"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.coursesection\"],\r\n \"Synonyms\"\
\ : []\r\n }\r\n "
operationId: SectionTermSearch
parameters:
- name: year
in: path
description: 'The 4 digit year. For example: 2025'
required: true
schema:
maxLength: 4
minLength: 4
type: string
default: ''
- name: quarter
in: path
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
required: true
schema:
maxLength: 6
minLength: 6
type: string
default: ''
- name: page_size
in: query
description: ''
schema:
type: string
default: '1000'
- name: page_start
in: query
description: ''
schema:
type: string
default: ''
responses:
'400':
description: Section Term search does not support paging of less then 500 sections per request.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/SectionTermSearchViewModel'
application/xml:
schema:
$ref: '#/components/schemas/SectionTermSearchViewModel'
text/xml:
schema:
$ref: '#/components/schemas/SectionTermSearchViewModel'
text/plain:
schema:
$ref: '#/components/schemas/SectionTermSearchViewModel'
application/json:
schema:
$ref: '#/components/schemas/SectionTermSearchViewModel'
text/json:
schema:
$ref: '#/components/schemas/SectionTermSearchViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/course/{year},{quarter},{curriculum_abbreviation},{course_number}/{section_id}/status:
get:
tags:
- Section
summary: Get the status of a course section
description: "\r\n {\r\n \"DisplayTitle\" : \"Section Status\",\r\n \
\ \"ews_guid\" : \"0FE09C52-834E-4F65-A35D-23D7D890C727\",\r\n \"LongDescription\" :\
\ \"Get the status of a course section including how many spots are open and whether \r\n \
\ students can register for the section.\",\r\n \"ShortDescription\" : \"Get the\
\ status of a course section\",\r\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\" }, { \"source\"\
:\"uweo\" }, { \"source\":\"irws\" } ],\r\n \"Notes\" : \"This resource requires any of the following\
\ ASTRA roles:\r\n - sws:Support\r\n - sws:GradeSubmitter\r\
\n - sws:SectionStatusReader\r\n This resource supports\
\ the following authentication types:\r\n - X.509 Certificate\r\n \
\ - NetID \",\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.coursesection\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: GetSectionStatus
parameters:
- name: year
in: path
description: 'The 4 digit year. For example: 2025'
required: true
schema:
type: string
- name: quarter
in: path
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
required: true
schema:
type: string
- name: curriculum_abbreviation
in: path
description: ''
required: true
schema:
type: string
- name: course_number
in: path
description: ''
required: true
schema:
type: string
- name: section_id
in: path
description: ''
required: true
schema:
type: string
responses:
'404':
description: No section status found.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/SectionStatusViewModel'
application/xml:
schema:
$ref: '#/components/schemas/SectionStatusViewModel'
text/xml:
schema:
$ref: '#/components/schemas/SectionStatusViewModel'
text/plain:
schema:
$ref: '#/components/schemas/SectionStatusViewModel'
application/json:
schema:
$ref: '#/components/schemas/SectionStatusViewModel'
text/json:
schema:
$ref: '#/components/schemas/SectionStatusViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/course/{year},{quarter},{curriculum_abbreviation},{course_number}/status:
get:
tags:
- Section
summary: Get the status of a course
description: "\r\n {\r\n \"DisplayTitle\" : \"Section Status List\",\r\n \
\ \"ews_guid\" : \"135BD797-FC81-42C3-954D-EF67D7869B41\",\r\n \"LongDescription\"\
\ : \"Get the information about a specific course's section statuses, searching by \r\n \
\ the associated course\",\r\n \"ShortDescription\" : \"Get the status of a course's\
\ sections\",\r\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\" }, { \"source\":\"uweo\" },\
\ { \"source\":\"irws\" } ],\r\n \"Notes\" : \"This resource requires any of the following ASTRA\
\ roles:\r\n - sws:Support\r\n - sws:GradeSubmitter\r\
\n - sws:SectionStatusReader\r\n This resource supports\
\ the following authentication types:\r\n - X.509 Certificate\r\n \
\ - NetID \",\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/studentdata.coursesection\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: GetSectionStatusByCourse
parameters:
- name: year
in: path
description: 'The 4 digit year. For example: 2025'
required: true
schema:
type: string
- name: quarter
in: path
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
required: true
schema:
type: string
- name: curriculum_abbreviation
in: path
description: ''
required: true
schema:
type: string
- name: course_number
in: path
description: ''
required: true
schema:
type: string
responses:
'404':
description: No section status found.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/SectionStatusListViewModel'
application/xml:
schema:
$ref: '#/components/schemas/SectionStatusListViewModel'
text/xml:
schema:
$ref: '#/components/schemas/SectionStatusListViewModel'
text/plain:
schema:
$ref: '#/components/schemas/SectionStatusListViewModel'
application/json:
schema:
$ref: '#/components/schemas/SectionStatusListViewModel'
text/json:
schema:
$ref: '#/components/schemas/SectionStatusListViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/term/current:
get:
tags:
- Term
summary: Get the current term
description: "\r\n {\r\n \"DisplayTitle\" : \"Term (Current)\",\r\n \
\ \"ews_guid\" : \"AC24C6B9-5259-4DB6-A9E8-AA05013DA0A9\",\r\n \"LongDescription\" :\
\ \"Get the current term. It is often a starting point to accessing other term based resources.\",\r\n \
\ \"ShortDescription\" : \"Get the current term \",\r\n \"OriginatingSchema\" : [ { \"\
source\":\"swssdb\" } ],\r\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\r\
\n - sws:Support\r\n - sws:GradeSubmitter\r\n \
\ - sws:UnitReader\r\n - sws:AdmReader\r\n \
\ This resource supports the following authentication types:\r\n \
\ - X.509 Certificate\r\n - NetID\r\n - AccessToken\r\
\n The term resource describes important dates and times for the academic term.\",\r\
\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/36884191-96e2-43ea-b6bc-c0dfa138bf9e\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: GetTermCurrent
responses:
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/TermViewModel'
application/xml:
schema:
$ref: '#/components/schemas/TermViewModel'
text/xml:
schema:
$ref: '#/components/schemas/TermViewModel'
text/plain:
schema:
$ref: '#/components/schemas/TermViewModel'
application/json:
schema:
$ref: '#/components/schemas/TermViewModel'
text/json:
schema:
$ref: '#/components/schemas/TermViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/term/next:
get:
tags:
- Term
summary: Get the next term
description: "\r\n {\r\n \"DisplayTitle\" : \"Term (Next)\",\r\n \
\ \"ews_guid\" : \"9C4B72E7-96D7-450E-9D2F-B6235F6C4A52\",\r\n \"LongDescription\" : \"\
Get the next term \",\r\n \"ShortDescription\" : \"Get the next term \",\r\n \
\ \"OriginatingSchema\" : [ { \"source\":\"swssdb\" } ],\r\n \"Notes\" : \"This resource requires\
\ any of the following ASTRA roles:\r\n - sws:Support\r\n \
\ - sws:GradeSubmitter\r\n - sws:UnitReader\r\n \
\ - sws:AdmReader\r\n This resource supports the following authentication types:\r\
\n - X.509 Certificate\r\n - NetID\r\n \
\ - AccessToken\r\n The term resource describes important dates\
\ and times for the academic term.\",\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/36884191-96e2-43ea-b6bc-c0dfa138bf9e\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: GetTermNext
responses:
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/TermViewModel'
application/xml:
schema:
$ref: '#/components/schemas/TermViewModel'
text/xml:
schema:
$ref: '#/components/schemas/TermViewModel'
text/plain:
schema:
$ref: '#/components/schemas/TermViewModel'
application/json:
schema:
$ref: '#/components/schemas/TermViewModel'
text/json:
schema:
$ref: '#/components/schemas/TermViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/term/previous:
get:
tags:
- Term
summary: Get the previous term
description: "\r\n {\r\n \"DisplayTitle\" : \"Term (Previous)\",\r\n \
\ \"ews_guid\" : \"9B182AB0-922F-4868-AAA2-99867635201F\",\r\n \"LongDescription\" :\
\ \"Get the previous term \",\r\n \"ShortDescription\" : \"Get the previous term \",\r\n \
\ \"OriginatingSchema\" : [ { \"source\":\"swssdb\" } ],\r\n \"Notes\" : \"This resource\
\ requires any of the following ASTRA roles:\r\n - sws:Support\r\n \
\ - sws:GradeSubmitter\r\n - sws:UnitReader\r\n \
\ - sws:AdmReader\r\n This resource supports the following authentication\
\ types:\r\n - X.509 Certificate\r\n - NetID\r\n \
\ - AccessToken\r\n The term resource describes important\
\ dates and times for the academic term.\",\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/36884191-96e2-43ea-b6bc-c0dfa138bf9e\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: GetTermPrevious
responses:
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/TermViewModel'
application/xml:
schema:
$ref: '#/components/schemas/TermViewModel'
text/xml:
schema:
$ref: '#/components/schemas/TermViewModel'
text/plain:
schema:
$ref: '#/components/schemas/TermViewModel'
application/json:
schema:
$ref: '#/components/schemas/TermViewModel'
text/json:
schema:
$ref: '#/components/schemas/TermViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/term/{year},{quarter}:
get:
tags:
- Term
summary: Get the specific term that matches the supplied parameters
description: "\r\n {\r\n \"DisplayTitle\" : \"Term\",\r\n \
\ \"ews_guid\" : \"4457E842-C465-47AA-9E35-B2858FAADCBC\",\r\n \"LongDescription\" : \"Get a specific\
\ term matching the supplied parameters\",\r\n \"ShortDescription\" : \"Get a specific term\",\r\
\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\" } ],\r\n \"Notes\" : \"\
This resource requires any of the following ASTRA roles:\r\n - sws:Support\r\n \
\ - sws:GradeSubmitter\r\n - sws:UnitReader\r\n \
\ - sws:AdmReader\r\n This resource supports the following\
\ authentication types:\r\n - X.509 Certificate\r\n \
\ - NetID\r\n - AccessToken\r\n The term resource\
\ describes important dates and times for the academic term.\",\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/36884191-96e2-43ea-b6bc-c0dfa138bf9e\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: GetTerm
parameters:
- name: year
in: path
description: 'The 4 digit year. For example: 2025'
required: true
schema:
maxLength: 4
minLength: 4
type: string
- name: quarter
in: path
description: 'The 1 digit quarter. For example: 0=Default, 1=winter, 2=spring, 3=summer, 4=autumn'
required: true
schema:
maxLength: 6
minLength: 6
type: string
responses:
'400':
description: 'Invalid arg: year | Invalid arg: quarter'
'404':
description: Term not found.
'500':
description: Term is null or empty. | InternalServerError
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/TermViewModel'
application/xml:
schema:
$ref: '#/components/schemas/TermViewModel'
text/xml:
schema:
$ref: '#/components/schemas/TermViewModel'
text/plain:
schema:
$ref: '#/components/schemas/TermViewModel'
application/json:
schema:
$ref: '#/components/schemas/TermViewModel'
text/json:
schema:
$ref: '#/components/schemas/TermViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'503':
description: ServiceUnavailable
/v5/testscore/{regID}:
get:
tags:
- TestScore
summary: Get the student's test scores for admission
description: "\r\n {\r\n \"DisplayTitle\" : \"Test Score\",\r\n \
\ \"ews_guid\" : \"D2F4747C-952C-4F53-A86B-FF007F1F73C4\",\r\n \"LongDescription\" : \"Get\
\ information about a student's academic test scores (e.g. GMAT, SAT, TOEFL, etc.) \r\n \
\ for admission\",\r\n \"ShortDescription\" : \"Get test scores for admission\"\
,\r\n \"OriginatingSchema\" : [ { \"source\":\"swssdb\" }, { \"source\":\"irws\" } ],\r\n \
\ \"Notes\" : \"This resource requires any of the following ASTRA roles:\r\n \
\ - sws:Support\r\n - sws:UnitReader\r\n This\
\ resource supports the following authentication types:\r\n - X.509 Certificate\r\n\
\ - NetID \",\r\n \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/ipeds.admissionstestscores\"\
\ ],\r\n \"Synonyms\" : []\r\n }\r\n "
operationId: GetTestScore
parameters:
- name: regID
in: path
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
required: true
schema:
maxLength: 32
minLength: 32
type: string
responses:
'400':
description: 'Invalid arg: regID'
'404':
description: No TestScore found.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/TestScoreViewModel'
application/xml:
schema:
$ref: '#/components/schemas/TestScoreViewModel'
text/xml:
schema:
$ref: '#/components/schemas/TestScoreViewModel'
text/plain:
schema:
$ref: '#/components/schemas/TestScoreViewModel'
application/json:
schema:
$ref: '#/components/schemas/TestScoreViewModel'
text/json:
schema:
$ref: '#/components/schemas/TestScoreViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/v5/testscore/{testType},{regID}:
get:
tags:
- TestScore
summary: Get the student's test scores of a specific test type
description: "\r\n {\r\n \"DisplayTitle\" : \"Test Score by Type\",\r\n \
\ \"ews_guid\" : \"F4BBB30B-CEB8-4FF5-87AA-A522ECA0782E\",\r\n \"LongDescription\"\
\ : \"Get information about a student's test scores of a specific test type for admission\",\r\n \
\ \"ShortDescription\" : \"Get specific type of test scores for admission\",\r\n \"OriginatingSchema\"\
\ : [ { \"source\":\"swssdb\" }, { \"source\":\"irws\" } ],\r\n \"Notes\" : \"This resource requires\
\ any of the following ASTRA roles:\r\n - sws:Support\r\n \
\ - sws:UnitReader\r\n This resource supports the following authentication types:\r\
\n - X.509 Certificate\r\n - NetID \",\r\n \
\ \"Links\" : [ \"https://metadata.uw.edu/Catalog/ViewItem/Term/ipeds.admissionstestscores\" ],\r\n \
\ \"Synonyms\" : []\r\n }\r\n "
operationId: GetTestScoreWithTestType
parameters:
- name: testType
in: path
description: The type of the test (e.g. GMAT, SAT, TOEFL)
required: true
schema:
type: string
- name: regID
in: path
description: RegIDs are the authoritative unique IDs guaranteed to identify a UW person permanently. RegIDs are assigned
to a person by the Identity Registration Service, the authoritative source for person data reconciled from several
data sources which may represent multiple records and accounts for a single person. A given RegID will always refer
to the same person, regardless of name, status or affiliation changes.
required: true
schema:
maxLength: 32
minLength: 32
type: string
responses:
'400':
description: 'Invalid arg: regID | Invalid arg: Test Type'
'404':
description: No TestScore found.
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/TestScoreViewModel'
application/xml:
schema:
$ref: '#/components/schemas/TestScoreViewModel'
text/xml:
schema:
$ref: '#/components/schemas/TestScoreViewModel'
text/plain:
schema:
$ref: '#/components/schemas/TestScoreViewModel'
application/json:
schema:
$ref: '#/components/schemas/TestScoreViewModel'
text/json:
schema:
$ref: '#/components/schemas/TestScoreViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
/:
get:
tags:
- Version
summary: Get available versions
description: "\r\n {\r\n \"DisplayTitle\" : \"Service Version\",\r\n \
\ \"sws_guid\" : \"3BFD2A3E-5BAE-47D3-9BE2-4A603320F632\",\r\n \"LongDescription\" :\
\ \"Get available versions\",\r\n \"ShortDescription\" : \"Get available versions\",\r\n \
\ \"OriginatingSchema\" : [{ \"source\": \"hardcoded\" }],\r\n \"Notes\" : \"The version\
\ list resource lists the contract versions that are currently available for the service.\r\n \
\ Each contract version in the list links to a resource list which provides a list of search resources.\r\
\n Also provided in this resource are the code versions that supports the given contract\
\ versions.\r\n The code version is divided into 2 types:\r\n \
\ Domain Core Version\r\n Service Version\r\n \
\ This is primarily useful for change management.\",\r\n \"Links\" : [],\r\n \
\ \"Synonyms\" : []\r\n }\r\n "
operationId: GetVersions
responses:
'200':
description: OK
content:
text/html:
schema:
$ref: '#/components/schemas/VersionListViewModel'
application/xml:
schema:
$ref: '#/components/schemas/VersionListViewModel'
text/xml:
schema:
$ref: '#/components/schemas/VersionListViewModel'
text/plain:
schema:
$ref: '#/components/schemas/VersionListViewModel'
application/json:
schema:
$ref: '#/components/schemas/VersionListViewModel'
text/json:
schema:
$ref: '#/components/schemas/VersionListViewModel'
'202':
description: Accepted
'301':
description: MovedPermanently
'302':
description: Found
'304':
description: NotModified
'401':
description: Identity '{identity}' is not authorized to access this resource.
'405':
description: MethodNotAllowed
'500':
description: InternalServerError
'503':
description: ServiceUnavailable
components:
schemas:
AcademicAdviserViewModel:
type: object
properties:
AdvisingFullName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.displayName\" }\r\n ],\r\n \"TechnicalDescription\": \"Advising\
\ full name\"\r\n }\r\n "
nullable: true
AdvisingPronouns:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwPersonPronoun\" }\r\n ],\r\n \"TechnicalDescription\": \"\"\r\
\n }\r\n "
nullable: true
AdvisingEmailAddress:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.UWEWPEmail\" },\r\n { \"source\":\"AADB.advisers.override_email\" }\r\n \
\ ],\r\n \"TechnicalDescription\": \"Advising email address\"\r\n }\r\n\
\ "
nullable: true
AdvisingPhoneNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.UWEWPPhone\" },\r\n { \"source\":\"AADB.advisers.override_phone\" }\r\n \
\ ],\r\n \"TechnicalDescription\": \"Advising phone number\"\r\n }\r\n\
\ "
nullable: true
AdvisingUWNetID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwNetID\" },\r\n { \"source\":\"AADB.assigned_advisers.adviser_netid\" }\r\
\n ],\r\n \"TechnicalDescription\": \"Advising UWNetID\"\r\n }\r\n \
\ "
nullable: true
AdvisingRegID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.regid\" }\r\n ],\r\n \"TechnicalDescription\": \"Advising UW Registration\
\ ID\"\r\n }\r\n "
nullable: true
AdvisingProgram:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"AADB.sources.source_desc\" }\r\n ],\r\n \"TechnicalDescription\": \"Advising\
\ Program\"\r\n }\r\n "
nullable: true
BookingUrl:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"AADB.advisers.booking_url\" }\r\n ],\r\n \"TechnicalDescription\": \"Booking\
\ Url\"\r\n }\r\n "
nullable: true
IsDepartmentAdviser:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"hardcoded\" }\r\n ],\r\n \"TechnicalDescription\": \"Denotes whether or not this\
\ record is for a departmental adviser\"\r\n }\r\n "
StudentAdvisingIsActive:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"AADB.assigned_advisers.active\" }\r\n ],\r\n \"TechnicalDescription\": \"Student\
\ Advising is Active\"\r\n }\r\n "
Metadata:
type: string
nullable: true
readOnly: true
RepositoryTimeStamp:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Academic Adviser Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.AcademicAdviser\"\
}]\r\n}"
AcademicAdvisersListViewModel:
type: object
properties:
StudentFullName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.displayName\" }\r\n ],\r\n \"TechnicalDescription\": \"Student\
\ full name\"\r\n }\r\n "
nullable: true
StudentPronouns:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwPersonPronoun\" }\r\n ],\r\n \"TechnicalDescription\": \"\"\r\
\n }\r\n "
nullable: true
StudentNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwStudentID\" }\r\n ],\r\n \"TechnicalDescription\": \"Student\
\ Number\"\r\n }\r\n "
nullable: true
StudentSystemKey:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwStudentSystemKey\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Student system key\"\r\n }\r\n "
nullable: true
StudentUWNetID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwNetID\" }\r\n ],\r\n \"TechnicalDescription\": \"Student UWNetID\"\
\r\n }\r\n "
nullable: true
StudentRegID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.regid\" }\r\n ],\r\n \"TechnicalDescription\": \"Student UW Registration\
\ ID\"\r\n }\r\n "
nullable: true
AcademicAdvisers:
type: array
items:
$ref: '#/components/schemas/AcademicAdviserViewModel'
nullable: true
readOnly: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Academic Adviser List Model\",\r\n \"TargetSchema\" : [{\"target\" :\
\ \"SWS.AcademicAdviser\"}]\r\n}"
AcademicAdvisersResourceUri:
type: object
properties:
RegID:
type: string
nullable: true
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Academic Advisers Resource URI\",\r\n \"TargetSchema\" : [{\"target\"\
\ : \"SWS.AcademicAdvisers\"}],\r\n \"TargetOperationId\" : [\"GetAcademicAdvisers\"]\r\n}"
CLEntryTermDAEEntryDateViewModel:
type: object
properties:
Year:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.cleyr\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Year\"\r\n }\r\n "
nullable: true
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.cleqtr\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Quarter\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"CL Entry Term DAE Entry Date Model\"\r\n}"
CampusResourceUri:
type: object
properties:
CampusShortName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"hardcoded\" }\r\n ],\r\n \"TechnicalDescription\": \"Abbreviation of campus\"\
\r\n }\r\n "
nullable: true
CampusFullName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"hardcoded\" }\r\n ],\r\n \"TechnicalDescription\": \"Full Name of the Campus\"\
\r\n }\r\n "
nullable: true
CampusName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"hardcoded\" }\r\n ],\r\n \"TechnicalDescription\": \"Name of the campus\"\r\n\
\ }\r\n "
nullable: true
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Campus Resource URI\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Campus\"\
}],\r\n \"TargetOperationId\" : [\"CampusSearch\"]\r\n}"
CampusSearchResourceUri:
type: object
properties:
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Campus Search Resource URI\",\r\n \"TargetSchema\" : [{\"target\" : \"\
SWS.Campus\"}],\r\n \"TargetOperationId\" : [\"CampusSearch\"]\r\n}"
CampusSearchViewModel:
type: object
properties:
Current:
$ref: '#/components/schemas/CampusSearchResourceUri'
Next:
$ref: '#/components/schemas/CampusSearchResourceUri'
PageSize:
type: string
nullable: true
PageStart:
type: string
nullable: true
Previous:
$ref: '#/components/schemas/CampusSearchResourceUri'
TotalCount:
type: integer
format: int32
Campuses:
type: array
items:
$ref: '#/components/schemas/CampusResourceUri'
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Campus Search Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Campus\"\
}]\r\n}"
CatalogTerm1DAEEntryDateViewModel:
type: object
properties:
Year:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.cat1yr\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Year\"\r\n }\r\n "
nullable: true
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.cat1qtr\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Quarter\" \r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Catalog Term 1 DAE Entry Date Model\"\r\n}"
CatalogTerm2DAEEntryDateViewModel:
type: object
properties:
Year:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.cat2yr\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Year\"\r\n }\r\n "
nullable: true
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.cat2qtr\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Quarter\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Catalog Term 2 DAE Entry Date Model\"\r\n}"
CatalogTerm3DAEEntryDateViewModel:
type: object
properties:
Year:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.cat3yr\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Year\"\r\n }\r\n "
nullable: true
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.cat3qtr\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Quarter\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Catalog Term 3 DAE Entry Date Model\"\r\n}"
CollegeSearchResourceUri:
type: object
properties:
CampusShortName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sys_tbl_25_campus.branch_name\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Campus short name\"\r\n }\r\n "
nullable: true
FutureTerms:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"Number of future terms to look\
\ ahead\"\r\n }\r\n "
format: int32
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.first_eff_qtr\" },\r\n { \"source\":\"SWSSDB.sr_course_titles.last_eff_qtr\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Calculated field based on a range of\
\ first effective to last effective.\"\r\n }\r\n "
nullable: true
Year:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.first_eff_yr\" },\r\n { \"source\":\"SWSSDB.sr_course_titles.last_eff_yr\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Calculated field based on a range of\
\ first effective to last effective.\"\r\n }\r\n "
nullable: true
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"College Search Resource URI\",\r\n \"TargetSchema\" : [{\"target\" :\
\ \"SWS.College\"}],\r\n \"TargetOperationId\" : [\"CollegeSearch\"]\r\n}"
CollegeSearchResultViewModel:
type: object
properties:
CampusShortName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [ \r\n \
\ { \"source\":\"SWSSDB.sys_tbl_25_campus.branch_name\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Campus short name\"\r\n }\r\n "
nullable: true
CollegeAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_coll_code.college_abbrev\" }\r\n ],\r\n \"TechnicalDescription\": \"\
College abbreviation\"\r\n }\r\n "
nullable: true
CollegeFullName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_coll_code.college_full_nm\" }\r\n ],\r\n \"TechnicalDescription\":\
\ \"College full name\"\r\n }\r\n "
nullable: true
CollegeFullNameTitleCased:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_coll_code.college_full_nm\" }\r\n ],\r\n \"TechnicalDescription\":\
\ \"College full name title cased\"\r\n }\r\n "
nullable: true
CollegeName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_coll_code.college_name\" }\r\n ],\r\n \"TechnicalDescription\": \"\
College name\"\r\n }\r\n "
nullable: true
CollegeShortName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_coll_code.college_short_nm\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Campus short name\"\r\n }\r\n "
nullable: true
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.first_eff_qtr\" },\r\n { \"source\":\"SWSSDB.sr_course_titles.last_eff_qtr\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Calculated field based on a range of\
\ first effective to last effective.\"\r\n }\r\n "
nullable: true
Year:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.first_eff_yr\" },\r\n { \"source\":\"SWSSDB.sr_course_titles.last_eff_yr\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Calculated field based on a range of\
\ first effective to last effective.\"\r\n }\r\n "
format: int32
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"College Search Result\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.College\"\
}]\r\n}"
CollegeSearchViewModel:
type: object
properties:
Current:
$ref: '#/components/schemas/CollegeSearchResourceUri'
Next:
$ref: '#/components/schemas/CollegeSearchResourceUri'
Previous:
$ref: '#/components/schemas/CollegeSearchResourceUri'
TotalCount:
type: integer
format: int32
Colleges:
type: array
items:
$ref: '#/components/schemas/CollegeSearchResultViewModel'
nullable: true
readOnly: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"College Search Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.College\"\
}]\r\n}"
CommentsViewModel:
type: object
properties:
Lines:
type: array
items:
$ref: '#/components/schemas/Line'
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Comments Model\"\r\n}"
CourseResourceUri:
type: object
properties:
Href:
type: string
nullable: true
Year:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.year\" }\r\n ],\r\n \"TechnicalDescription\": \"Year\"\
\r\n }\r\n "
format: int32
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.quarter\" }\r\n ],\r\n \"TechnicalDescription\": \"Quarter\"\
\r\n }\r\n "
nullable: true
CurriculumAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.department_abbrev\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Curriculum abbreviation\"\r\n }\r\n "
nullable: true
CourseNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.course_number\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Course number\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Course Resource URI\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Course\"\
}],\r\n \"TargetOperationId\" : [\"GetCourse\"]\r\n}"
CourseSearchResourceUri:
type: object
properties:
Year:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
CurriculumAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
CourseNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
FutureTerms:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
format: int32
CourseTitleStarts:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
CourseTitleContains:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
ExcludeCoursesWithoutSections:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
ChangedSinceDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
TranscriptableCourse:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
ViewUnpublished:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
PageStart:
type: string
nullable: true
PageSize:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Course Search Resource URI\",\r\n \"TargetSchema\" : [{\"target\" : \"\
SWS.Course\"}],\r\n \"TargetOperationId\" : [\"CourseSearch\"]\r\n}"
CourseSearchResultViewModel:
type: object
properties:
Href:
type: string
nullable: true
Year:
type: integer
format: int32
Quarter:
type: string
nullable: true
CourseTitle:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.course_title\" },\r\n { \"source\":\"UWEO.selSWSCourse.CourseTitle\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Course title\"\r\n }\r\n \
\ "
nullable: true
CurriculumAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_curric_code.curric_abbr\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Curriculum abbreviation\"\r\n }\r\n "
nullable: true
CourseTitleLong:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.long_course_title\" },\r\n { \"source\":\"UWEO.selSWSCourse.CourseTitleLong\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Course title long\"\r\n }\r\
\n "
nullable: true
CourseNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.course.course_number\" },\r\n { \"source\":\"UWEO.selSWSCourse.CourseNumber\" }\r\
\n ],\r\n \"TechnicalDescription\": \"Course number\"\r\n }\r\n \
\ "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Course Search Result\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Course\"\
}]\r\n}"
CourseSearchViewModel:
type: object
properties:
TotalCount:
type: integer
format: int32
PageSize:
type: string
nullable: true
PageStart:
type: string
nullable: true
Courses:
type: array
items:
$ref: '#/components/schemas/CourseSearchResultViewModel'
nullable: true
readOnly: true
Current:
$ref: '#/components/schemas/CourseSearchResourceUri'
Previous:
$ref: '#/components/schemas/CourseSearchResourceUri'
Next:
$ref: '#/components/schemas/CourseSearchResourceUri'
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Course Search Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Course\"\
}]\r\n}"
CourseViewModel:
type: object
properties:
CourseNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.course.course_number\" },\r\n { \"source\":\"UWEO.selSWSCourse.CourseNumber\" }\r\
\n ],\r\n \"TechnicalDescription\": \"Course number\"\r\n }\r\n \
\ "
nullable: true
CourseTitle:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.course_title\" },\r\n { \"source\":\"UWEO.selSWSCourse.CourseTitle\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Course title\"\r\n }\r\n \
\ "
nullable: true
CourseCampus:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.course_branch\" },\r\n { \"source\":\"UWEO.selSWSCourse.CourseCampus\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Course campus\"\r\n }\r\n\
\ "
nullable: true
CourseTitleLong:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.long_course_title\" },\r\n { \"source\":\"UWEO.selSWSCourse.CourseTitleLong\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Course title long\"\r\n }\r\
\n "
nullable: true
CourseDescription:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.course.course_descr\" },\r\n { \"source\":\"UWEO.selSWSCourse.CourseDescription\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Course description\"\r\n }\r\
\n "
nullable: true
CourseCollege:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_coll_code.college_name\" },\r\n { \"source\":\"UWEO.selSWSCourse.CourseCollege\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Course college\"\r\n }\r\n\
\ "
nullable: true
CourseComment:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.course.course_comment\" },\r\n { \"source\":\"UWEO.selSWSCourse.CourseComment\" }\r\
\n ],\r\n \"TechnicalDescription\": \"Course comment\"\r\n }\r\n \
\ "
nullable: true
CreditControl:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.course.credit_control\" },\r\n { \"source\":\"UWEO.selSWSCourse.CreditControl\" }\r\
\n ],\r\n \"TechnicalDescription\": \"Credit control\"\r\n }\r\n \
\ "
nullable: true
Curriculum:
$ref: '#/components/schemas/CurriculumShortResourceUri'
FirstEffectiveTerm:
$ref: '#/components/schemas/TermResourceUri'
GradingSystem:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.course.grading_system\" },\r\n { \"source\":\"UWEO.selSWSCourse.GradingSystem\" }\r\
\n ],\r\n \"TechnicalDescription\": \"Grading system\"\r\n }\r\n \
\ "
nullable: true
LastEffectiveTerm:
$ref: '#/components/schemas/TermResourceUri'
MinimumTermCredit:
type: number
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.course.min_qtr_credits\" },\r\n { \"source\":\"UWEO.selSWSCourse.MinimumTermCredit\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Minimum term credit\"\r\n \
\ }\r\n "
format: double
MaximumTermCredit:
type: number
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.course.max_qtr_credits\" },\r\n { \"source\":\"UWEO.selSWSCourse.MaximumTermCredit\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Maximum term credit\"\r\n \
\ }\r\n "
format: double
MaximumCredit:
type: number
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.course.max_credits\" },\r\n { \"source\":\"UWEO.selSWSCourse.MaximumCredit\" }\r\n\
\ ],\r\n \"TechnicalDescription\": \"Maximum credit\"\r\n }\r\n \
\ "
format: double
GeneralEducationRequirements:
$ref: '#/components/schemas/GeneralEducationRequirementViewModel'
RepositoryTimeStamp:
type: string
nullable: true
Metadata:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Course Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Course\"\
}]\r\n}"
CurrentEnrollmentViewModel:
type: object
properties:
ClassLevel:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.transcript.class\" },\r\n { \"source\":\"SWSSDB.registration.regis_class\" },\r\n\
\ { \"source\":\"SWSSDB.student_1.class\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Class level. If transcripts not posted, then this value is dependent on pending_class\"\r\n }\r\
\n "
nullable: true
ClassCode:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.transcript.class\" },\r\n { \"source\":\"SWSSDB.registration.regis_class\" },\r\n\
\ { \"source\":\"SWSSDB.student_1.class\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Class code. If transcripts not posted, then this value is dependent on pending_class\"\r\n }\r\n\
\ "
nullable: true
ClassDescription:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.transcript.class\" },\r\n { \"source\":\"SWSSDB.registration.regis_class\" },\r\n\
\ { \"source\":\"SWSSDB.student_1.class\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Class description. If transcripts not posted, then this value is dependent on pending_class\"\r\n \
\ }\r\n "
nullable: true
HonorsProgram:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.transcript.honors_program\" },\r\n { \"source\":\"SWSSDB.registration.regis_hnrs_prg\"\
\ },\r\n { \"source\":\"SWSSDB.student_1.honors_program\" }\r\n ],\r\n \
\ \"TechnicalDescription\": \"Honors program. If transcripts not posted, then this value is dependent\
\ on pending_hnrs_prg\"\r\n }\r\n "
LeaveEndQuarter:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.transcript.leave_ends_qtr\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Leave End Quarter. Null if transcripts not posted\"\r\n }\r\n "
format: int32
LeaveEndYear:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.transcript.leave_ends_yr\" }\r\n ],\r\n \"TechnicalDescription\": \"Leave\
\ End Year. Null if transcripts not posted\"\r\n }\r\n "
format: int32
Majors:
type: array
items:
$ref: '#/components/schemas/MajorViewModel'
nullable: true
Minors:
type: array
items:
$ref: '#/components/schemas/MinorViewModel'
nullable: true
EnrollmentStatus:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration.enroll_status\" },\r\n { \"source\":\"SWSSDB.transcript.enroll_status\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Enrollment Status\"\r\n }\r\
\n "
nullable: true
EnrollmentStatusDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration.reg_en_stat_dt\" },\r\n { \"source\":\"SWSSDB.transcript.tr_en_stat_dt\"\
\ },\r\n \r\n ],\r\n \"TechnicalDescription\": \"Enrollment Status\
\ Date\"\r\n }\r\n "
nullable: true
CurrentRegisteredCredits:
type: number
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration.current_credits\" }\r\n ],\r\n \"TechnicalDescription\":\
\ \"Current Registered Credits\"\r\n }\r\n "
format: double
nullable: true
Metadata:
type: string
nullable: true
PendingClassChange:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration.pending_class\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Pending class change. Null if transcripts already cutover\"\r\n }\r\n "
PendingMajorChange:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration.pending_major\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Pending major change. Null if transcripts already cutover\"\r\n }\r\n "
PendingHonorsChange:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration.pending_hnrs_prg\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Pending honors change. Null if transcripts already cutover\"\r\n }\r\n "
PendingResidentChange:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration.pending_resident\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Pending resident change. Null if transcripts already cutover\"\r\n }\r\n "
PendingResident:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration.resident\" }\r\n ],\r\n \"TechnicalDescription\": \"Pending\
\ resident. Null if transcripts already cutover\"\r\n }\r\n "
nullable: true
PendingResidencyDescription:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration.resident\" }\r\n ],\r\n \"TechnicalDescription\": \"Pending\
\ residency description. Null if transcripts already cutover\"\r\n }\r\n "
nullable: true
PendingSpecialProgramChange:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration.pending_sp_pgm\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Pending Special Program change. Null if transcripts already cutover\"\r\n }\r\n "
QtrGradePoints:
type: number
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.transcript.qtr_grade_points\"}\r\n ],\r\n \"TechnicalDescription\": \"\
Quarter Grade Points. Null if transcript not posted\"\r\n }\r\n "
format: double
nullable: true
QtrGradedAttmp:
type: number
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.transcript.qtr_graded_attmp\"}\r\n ],\r\n \"TechnicalDescription\": \"\
Quarter Graded Attmp. Null if transcript not posted\"\r\n }\r\n "
format: double
nullable: true
QtrNonGrdEarned:
type: number
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.transcript.qtr_nongrd_earned\"}\r\n ],\r\n \"TechnicalDescription\": \"\
Quarter Non Grd Earned. Null if transcript not posted\"\r\n }\r\n "
format: double
nullable: true
Term:
$ref: '#/components/schemas/TermResourceUri'
RepositoryTimeStamp:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Current Enrollment Model\"\r\n}"
CurriculumResourceUri:
type: object
properties:
Year:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.first_eff_yr\" },\r\n { \"source\":\"SWSSDB.sr_course_titles.last_eff_yr\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Year\"\r\n }\r\n \
\ "
format: int32
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.first_eff_qtr\" },\r\n { \"source\":\"SWSSDB.sr_course_titles.last_eff_qtr\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Quarter\"\r\n }\r\n \
\ "
nullable: true
CurriculumAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_curric_code.curric_abbr\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Curriculum abbreviation\"\r\n }\r\n "
nullable: true
CurriculumName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_curric_code.curric_name\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Curriculum name\"\r\n }\r\n "
nullable: true
CurriculumFullName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_curric_code.curric_full_nm\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Curriculum full name\"\r\n }\r\n "
nullable: true
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Expanded Curriculum Resource URI\",\r\n \"TargetSchema\" : [{\"target\"\
\ : \"SWS.Curriculum\"}],\r\n \"TargetOperationId\" : [\"CurriculumSearch\"]\r\n}"
CurriculumSearchResourceUri:
type: object
properties:
Year:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
format: int32
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
DepartmentAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
CollegeAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
FutureTerms:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
format: int32
ViewUnpublished:
type: boolean
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Curriculum Search Resource URI\",\r\n \"TargetSchema\" : [{\"target\"\
\ : \"SWS.Curriculum\"}],\r\n \"TargetOperationId\" : [\"CurriculumSearch\"]\r\n}"
CurriculumSearchViewModel:
type: object
properties:
TotalCount:
type: integer
format: int32
Curricula:
type: array
items:
$ref: '#/components/schemas/CurriculumResourceUri'
nullable: true
readOnly: true
PageSize:
type: string
nullable: true
PageStart:
type: string
nullable: true
Current:
$ref: '#/components/schemas/CurriculumSearchResourceUri'
Next:
$ref: '#/components/schemas/CurriculumSearchResourceUri'
Previous:
$ref: '#/components/schemas/CurriculumSearchResourceUri'
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Curriculum Search Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Curriculum\"\
}]\r\n}"
CurriculumShortResourceUri:
type: object
properties:
Href:
type: string
nullable: true
Year:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.first_eff_yr\" },\r\n { \"source\":\"SWSSDB.sr_course_titles.last_eff_yr\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Year\"\r\n }\r\n \
\ "
format: int32
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.first_eff_qtr\" },\r\n { \"source\":\"SWSSDB.sr_course_titles.last_eff_qtr\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Quarter\"\r\n }\r\n \
\ "
nullable: true
CurriculumAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_curric_code.curric_abbr\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Curriculum abbreviation\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Curriculum Resource URI\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Curriculum\"\
}],\r\n \"TargetOperationId\" : [\"CurriculumSearch\"]\r\n}"
CurriculumTimeScheduleUrlViewModel:
type: object
properties:
DepartmentAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.dept\" }\r\n ],\r\n \"TechnicalDescription\": \"Department abbreviation\"\
\r\n }\r\n "
nullable: true
CollegeName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.colnm\" }\r\n ],\r\n \"TechnicalDescription\": \"College name\"\
\r\n }\r\n "
nullable: true
TimeScheduleLinkAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.curl\" }\r\n ],\r\n \"TechnicalDescription\": \"Time schedule\
\ link abbreviation\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Curriculum Time Schedule Url Model\"\r\n}"
DayViewModel:
type: object
properties:
Name:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Day Model\"\r\n}"
DaysOfWeekViewModel:
type: object
properties:
Days:
type: array
items:
$ref: '#/components/schemas/DayViewModel'
nullable: true
Text:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.mt.dys\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.DaysOfWeek/Text\"}\r\
\n ],\r\n \"TechnicalDescription\": \"Days of the week\"\r\n }\r\n \
\ "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Days of Week Model\"\r\n}"
DegreeAuditExceptionListViewModel:
type: object
properties:
TotalCount:
type: integer
format: int32
DegreeAuditExceptions:
type: array
items:
$ref: '#/components/schemas/DegreeAuditExceptionViewModel'
nullable: true
readOnly: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Degree Audit Exception List Model\",\r\n \"TargetSchema\" : [{\"target\"\
\ : \"SWS.DegreeAuditException\"}]\r\n}"
DegreeAuditExceptionSearchResourceUri:
type: object
properties:
RegId:
type: string
nullable: true
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Degree Audit Exception Search Resource URI\",\r\n \"TargetSchema\" :\
\ [{\"target\" : \"SWS.DegreeAuditException\"}],\r\n \"TargetOperationId\" : [\"DegreeAuditExceptionSearch\"]\r\
\n}"
DegreeAuditExceptionSearchViewModel:
type: object
properties:
TotalCount:
type: integer
format: int32
DegreeAuditExceptions:
type: array
items:
$ref: '#/components/schemas/DegreeAuditExceptionViewModel'
nullable: true
readOnly: true
Current:
$ref: '#/components/schemas/DegreeAuditExceptionSearchResourceUri'
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Degree Audit Exception Search Model\",\r\n \"TargetSchema\" : [{\"target\"\
\ : \"SWS.DegreeAuditException\"}]\r\n}"
DegreeAuditExceptionViewModel:
type: object
properties:
AuthorizationDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.athdt\" }\r\n ],\r\n \"TechnicalDescription\": \"Authorization\
\ date\"\r\n }\r\n "
nullable: true
AuthorizationName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.athdt\" }\r\n ],\r\n \"TechnicalDescription\": \"Authorization\
\ name\"\r\n }\r\n "
nullable: true
AcceptCode1:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.ac1\" }\r\n ],\r\n \"TechnicalDescription\": \"Accept\
\ code 1\"\r\n }\r\n "
nullable: true
AcceptCode2:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.ac2\" }\r\n ],\r\n \"TechnicalDescription\": \"Accept\
\ code 2\"\r\n }\r\n "
nullable: true
AssignCode:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.asncd\" }\r\n ],\r\n \"TechnicalDescription\": \"Assign\
\ code\"\r\n }\r\n "
nullable: true
CatalogTerm1:
$ref: '#/components/schemas/CatalogTerm1DAEEntryDateViewModel'
CatalogTerm2:
$ref: '#/components/schemas/CatalogTerm2DAEEntryDateViewModel'
CatalogTerm3:
$ref: '#/components/schemas/CatalogTerm3DAEEntryDateViewModel'
CLEntryTerm:
$ref: '#/components/schemas/CLEntryTermDAEEntryDateViewModel'
Comment:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.cline\" }\r\n ],\r\n \"TechnicalDescription\": \"Comment\"\
\r\n }\r\n "
nullable: true
ControlCode:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.ctlcd\" }\r\n ],\r\n \"TechnicalDescription\": \"Control\
\ code\"\r\n }\r\n "
nullable: true
Course:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.crs\" }\r\n ],\r\n \"TechnicalDescription\": \"Course\"\
\r\n }\r\n "
nullable: true
ExceptionTerm:
$ref: '#/components/schemas/ExceptionTermDAEEntryDateViewModel'
ExceptionEnteredDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.exdt\" }\r\n ],\r\n \"TechnicalDescription\": \"Exception\
\ entered date\"\r\n }\r\n "
nullable: true
ExceptionUserID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.exuid\" }\r\n ],\r\n \"TechnicalDescription\": \"Exception\
\ user id\"\r\n }\r\n "
nullable: true
FirstTerm:
$ref: '#/components/schemas/FirstTermDAEEntryDateViewModel'
InternalComment:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.icmt\" }\r\n ],\r\n \"TechnicalDescription\": \"Internal\
\ comment\"\r\n }\r\n "
nullable: true
LastTerm:
$ref: '#/components/schemas/LastTermDAEEntryDateViewModel'
MatchControl:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.mtctl\" }\r\n ],\r\n \"TechnicalDescription\": \"Match\
\ control\"\r\n }\r\n "
nullable: true
MaxCount:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.mxct\" }\r\n ],\r\n \"TechnicalDescription\": \"Max count\"\
\r\n }\r\n "
nullable: true
MaxHours:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.maxhrs\" }\r\n ],\r\n \"TechnicalDescription\": \"Max\
\ hours\"\r\n }\r\n "
nullable: true
MaxHoursCheck:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.mxhrck\" }\r\n ],\r\n \"TechnicalDescription\": \"Max\
\ hours check\"\r\n }\r\n "
nullable: true
MinorCatalogTerm1:
$ref: '#/components/schemas/MinorCatalogTerm1DAEEntryDateViewModel'
MinorCatalogTerm2:
$ref: '#/components/schemas/MinorCatalogTerm2DAEEntryDateViewModel'
MinorCatalogTerm3:
$ref: '#/components/schemas/MinorCatalogTerm3DAEEntryDateViewModel'
NonUWCourse:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.NonUWCourse\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Non UW course\"\r\n }\r\n "
nullable: true
PseudoName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.psnm\" }\r\n ],\r\n \"TechnicalDescription\": \"Pseudo\
\ name\"\r\n }\r\n "
nullable: true
RegID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.sysk\" }\r\n ],\r\n \"TechnicalDescription\": \"FReg id\"\
\r\n }\r\n "
nullable: true
RejectCode1:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.rjcd1\" }\r\n ],\r\n \"TechnicalDescription\": \"Reject\
\ code 1\"\r\n }\r\n "
nullable: true
RejectCode2:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.rjcd2\" }\r\n ],\r\n \"TechnicalDescription\": \"Reject\
\ code 2\"\r\n }\r\n "
nullable: true
RejectCourse:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.rcrs\" }\r\n ],\r\n \"TechnicalDescription\": \"Reject\
\ course\"\r\n }\r\n "
nullable: true
RequiredCount:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.reqct\" }\r\n ],\r\n \"TechnicalDescription\": \"Required\
\ count\"\r\n }\r\n "
nullable: true
RequiredHours:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.reqhrs\" }\r\n ],\r\n \"TechnicalDescription\": \"Required\
\ hours\"\r\n }\r\n "
nullable: true
RequirementName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.rqnm\" }\r\n ],\r\n \"TechnicalDescription\": \"Requirement\
\ name\"\r\n }\r\n "
nullable: true
RequiredGPA:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.reqgpa\" }\r\n ],\r\n \"TechnicalDescription\": \"Require\
\ GPA\"\r\n }\r\n "
nullable: true
SCEntryCollege:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.sccol\" }\r\n ],\r\n \"TechnicalDescription\": \"SC entry\
\ college\"\r\n }\r\n "
nullable: true
SCEntryTerm:
$ref: '#/components/schemas/SCEntryTermDAEEntryDateViewModel'
SequenceNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"Sequence number\"\r\n \
\ }\r\n "
nullable: true
SubType:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.sbtyp\" }\r\n ],\r\n \"TechnicalDescription\": \"Subtype\"\
\r\n }\r\n "
nullable: true
UWEntryTerm:
$ref: '#/components/schemas/UWEntryTermDAEEntryDateViewModel'
Value:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Degree Audit Exception Model\",\r\n \"TargetSchema\" : [{\"target\" :\
\ \"SWS.DegreeAuditException\"}]\r\n}"
DegreeAuditLine:
type: object
properties:
Line:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.darptlines/ln\" }\r\n ],\r\n \"TechnicalDescription\": \"Degree audit\
\ report line\"\r\n }\r\n "
nullable: true
Type:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.darptlines/typ\" },\r\n ],\r\n \"TechnicalDescription\": \"Type\"\r\
\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Degree Audit Line\"\r\n}"
DegreeAuditProgramSearchResourceURI:
type: object
properties:
Campus:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
MajorAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
DegreeGroup:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Degree Audit Program Search Resource URI\",\r\n \"TargetSchema\" : [{\"\
target\" : \"SWS.DegreeAuditProgram\"}],\r\n \"TargetOperationId\" : [\"DegreeAuditProgramSearch\"]\r\n}"
DegreeAuditProgramSearchResultViewModel:
type: object
properties:
DegreeAuditProgramTitle:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.dpg.ttl\" }\r\n ],\r\n \"TechnicalDescription\": \"Degree Audit Program\
\ Title\"\r\n }\r\n "
nullable: true
Campus:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.dpg.brcd\" }\r\n ],\r\n \"TechnicalDescription\": \"Campus\"\r\n \
\ }\r\n "
nullable: true
DegreeLevel:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.dpg.dlvl\" }\r\n ],\r\n \"TechnicalDescription\": \"Degree Level\"\
\r\n }\r\n "
nullable: true
DegreeType:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.dpg.dtyp\" }\r\n ],\r\n \"TechnicalDescription\": \"Degree Type\"\r\
\n }\r\n "
nullable: true
MajorAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.dpg.mabb\" }\r\n ],\r\n \"TechnicalDescription\": \"Major Abbreivation\"\
\r\n }\r\n "
nullable: true
Pathway:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.dpg.pth\" }\r\n ],\r\n \"TechnicalDescription\": \"Pathway\"\r\n \
\ }\r\n "
nullable: true
regid_placeholder:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"UW Registration ID\"\r\n \
\ }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Degree Audit Program Search Result Model\",\r\n \"TargetSchema\" : [{\"\
target\" : \"SWS.DegreeAuditProgram\"}]\r\n}"
DegreeAuditProgramSearchViewModel:
type: object
properties:
TotalCount:
type: integer
format: int32
DegreeAuditPrograms:
type: array
items:
$ref: '#/components/schemas/DegreeAuditProgramSearchResultViewModel'
nullable: true
readOnly: true
Current:
$ref: '#/components/schemas/DegreeAuditProgramSearchResourceURI'
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Degree Audit Program Search Model\",\r\n \"TargetSchema\" : [{\"target\"\
\ : \"SWS.DegreeAuditProgram\"}]\r\n}"
DegreeAuditResourceUri:
type: object
properties:
Campus:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.dgp/brcd\" }\r\n ],\r\n \"TechnicalDescription\": \"Campus\"\r\n \
\ }\r\n "
nullable: true
DegreeLevel:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.dgp/dlvl\" }\r\n ],\r\n \"TechnicalDescription\": \"Degree Level\"\
\r\n }\r\n "
nullable: true
DegreeType:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.dgp/dtyp\" }\r\n ],\r\n \"TechnicalDescription\": \"Degree Type\"\r\
\n }\r\n "
nullable: true
Href:
type: string
nullable: true
MajorAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.dgp/mabb\" }\r\n ],\r\n \"TechnicalDescription\": \"Major Abbreviation\"\
\r\n }\r\n "
nullable: true
Pathway:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.dgp/pth\" }\r\n ],\r\n \"TechnicalDescription\": \"Pathway\"\r\n \
\ }\r\n "
nullable: true
RegID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.dgp/sysk\" }\r\n ],\r\n \"TechnicalDescription\": \"UW Registration\
\ ID\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Degree Audit Resource URI\",\r\n \"TargetSchema\" : [{\"target\" : \"\
SWS.DegreeAudit\"}],\r\n \"TargetOperationId\" : [\"DegreeAuditSearch\"]\r\n}"
DegreeAuditSearchResourceUri:
type: object
properties:
Href:
type: string
nullable: true
RegID:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Degree Audit Search Resource URI\",\r\n \"TargetSchema\" : [{\"target\"\
\ : \"SWS.DegreeAudit\"}],\r\n \"TargetOperationId\" : [\"DegreeAuditSearch\"]\r\n}"
DegreeAuditSearchResultViewModel:
type: object
properties:
DegreeAuditURI:
$ref: '#/components/schemas/DegreeAuditResourceUri'
StudentName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.displayName\" }\r\n ],\r\n \"TechnicalDescription\": \"Student\
\ name\"\r\n }\r\n "
nullable: true
StudentSystemKey:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwStudentSystemKey\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Student system key\"\r\n }\r\n "
nullable: true
DatePrepared:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.darpt/rptln\" }\r\n ],\r\n \"TechnicalDescription\": \"Listed in PREPARED\
\ header tag\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Degree Audit Search Result Model\",\r\n \"TargetSchema\" : [{\"target\"\
\ : \"SWS.DegreeAudit\"}]\r\n}"
DegreeAuditSearchViewModel:
type: object
properties:
TotalCount:
type: integer
format: int32
DegreeAudits:
type: array
items:
$ref: '#/components/schemas/DegreeAuditSearchResultViewModel'
nullable: true
readOnly: true
Current:
$ref: '#/components/schemas/DegreeAuditSearchResourceUri'
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Degree Audit Search Model\",\r\n \"TargetSchema\" : [{\"target\" : \"\
SWS.DegreeAudit\"}]\r\n}"
DegreeAuditStatusViewModel:
type: object
properties:
Title:
type: string
nullable: true
Status:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
DegreeAuditURI:
$ref: '#/components/schemas/DegreeAuditResourceUri'
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Degree Audit Status Model\",\r\n \"TargetSchema\" : [{\"target\" : \"\
SWS.DegreeAudit\"}]\r\n}"
DegreeAuditViewModel:
type: object
properties:
Campus:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.dgp/brcd\" }\r\n ],\r\n \"TechnicalDescription\": \"Campus\"\r\n \
\ }\r\n "
nullable: true
DatePrepared:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.dgp/brcd\" }\r\n ],\r\n \"TechnicalDescription\": \"Date prepared\"\
\r\n }\r\n "
nullable: true
DegreeAuditReport:
type: array
items:
$ref: '#/components/schemas/DegreeAuditLine'
nullable: true
DegreeLevel:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.dgp/dlvl\" }\r\n ],\r\n \"TechnicalDescription\": \"Degree Level\"\
\r\n }\r\n "
nullable: true
DegreeType:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.dgp/dtyp\" }\r\n ],\r\n \"TechnicalDescription\": \"Degree Type\"\r\
\n }\r\n "
nullable: true
GraduationDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.darptlines/typ\" },\r\n { \"source\":\"SDB.SWI394.darptlines/ln\" }\r\n \
\ ],\r\n \"TechnicalDescription\": \"Graduation date is pulled from degree audit report\
\ header on line marked GRADUATION DATE\"\r\n }\r\n "
nullable: true
MajorAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.dgp/mabb\" }\r\n ],\r\n \"TechnicalDescription\": \"Major Abbreviation\"\
\r\n }\r\n "
nullable: true
Pathway:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.dgp/pth\" }\r\n ],\r\n \"TechnicalDescription\": \"Pathway\"\r\n \
\ }\r\n "
nullable: true
Person:
$ref: '#/components/schemas/PersonResourceUri'
ProgramEntry:
$ref: '#/components/schemas/EntryDateViewModel'
ProgramTitle:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.darptlines/typ\" },\r\n { \"source\":\"SDB.SWI394.darptlines/ln\" }\r\n \
\ ],\r\n \"TechnicalDescription\": \"Program title is pulled from degree audit report\
\ header on line marked PROGRAM\"\r\n }\r\n "
nullable: true
RegID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI394.dgp/sysk\" }\r\n ],\r\n \"TechnicalDescription\": \"UW Registration\
\ ID\"\r\n }\r\n "
nullable: true
UWEntry:
$ref: '#/components/schemas/EntryDateViewModel'
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Degree Audit Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.DegreeAudit\"\
}]\r\n}"
DegreeEarnedViewModel:
type: object
properties:
Campus:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.student_2_uw_degree_info.deg_branch\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Campus name\"\r\n }\r\n "
nullable: true
DegreeLevel:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.student_2_uw_degree_info.deg_level\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Degree level\"\r\n }\r\n "
format: int32
DegreeTitle:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.student_2_uw_degree_info.deg_title\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Degree Title\"\r\n }\r\n "
nullable: true
DegreeType:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.student_2_uw_degree_info.deg_type\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Degree type\"\r\n }\r\n "
format: int32
DegreeEarnedYear:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.student_2_uw_degree_info.deg_earned_yr\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Degree Earned Year\"\r\n }\r\n "
format: int32
DegreeEarnedQuarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.student_2_uw_degree_info.deg_earned_qtr\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Degree Earned Quarter\"\r\n }\r\n "
nullable: true
DegreeStatus:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.student_2_uw_degree_info.deg_status\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Degree Status\"\r\n }\r\n "
format: int32
DiplomaName:
type: string
nullable: true
DiplomaMail:
type: integer
format: int32
nullable: true
DiplomaMailToLocalAddress:
type: boolean
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Degree Earned Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.DegreesEarned\"\
}]\r\n}"
DegreeResourceUri:
type: object
properties:
Href:
type: string
nullable: true
MajorAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_abbr\" }\r\n ],\r\n \"TechnicalDescription\": \"Major\
\ Abbreviation\"\r\n }\r\n "
nullable: true
Pathway:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_pathway\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Pathway\"\r\n }\r\n "
nullable: true
DegreeLevel:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_degree.deg_level\" }\r\n ],\r\n \"TechnicalDescription\": \"Degree\
\ Level\"\r\n }\r\n "
nullable: true
DegreeType:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_degree.deg_type\" }\r\n ],\r\n \"TechnicalDescription\": \"Degree Type\"\
\r\n }\r\n "
nullable: true
Year:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_degree.deg_first_yr\" },\r\n { \"source\":\"SWSSDB.sr_degree.deg_last_yr\" }\r\
\n ],\r\n \"TechnicalDescription\": \"Year\"\r\n }\r\n "
format: int32
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_degree.deg_first_qtr\" },\r\n { \"source\":\"SWSSDB.sr_degree.deg_last_qtr\" }\r\
\n ],\r\n \"TechnicalDescription\": \"Quarter\"\r\n }\r\n \
\ "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Degree Resource URI\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Degree\"\
}],\r\n \"TargetOperationId\" : [\"GetDegree\"]\r\n}"
DegreeSearchResourceUri:
type: object
properties:
CampusShortName:
type: string
nullable: true
Year:
type: integer
format: int32
Quarter:
type: string
nullable: true
Pathway:
type: string
nullable: true
MajorAbbreviation:
type: string
nullable: true
PageStart:
type: string
nullable: true
PageSize:
type: string
nullable: true
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Degree Search Resource URI\",\r\n \"TargetSchema\" : [{\"target\" : \"\
SWS.Degree\"}],\r\n \"TargetOperationId\" : [\"DegreeSearch\"]\r\n}"
DegreeSearchViewModel:
type: object
properties:
Current:
$ref: '#/components/schemas/DegreeSearchResourceUri'
Next:
$ref: '#/components/schemas/DegreeSearchResourceUri'
Previous:
$ref: '#/components/schemas/DegreeSearchResourceUri'
TotalCount:
type: integer
format: int32
Degrees:
type: array
items:
$ref: '#/components/schemas/DegreeViewModel'
nullable: true
readOnly: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Degree Search Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Degree\"\
}]\r\n}"
DegreeViewModel:
type: object
properties:
DegreeUri:
$ref: '#/components/schemas/DegreeResourceUri'
Program:
$ref: '#/components/schemas/ProgramViewModel'
Campus:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sys_tbl_25_campus.branch_name\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Campus name\"\r\n }\r\n "
nullable: true
DegreeLevel:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_degree.deg_level\" }\r\n ],\r\n \"TechnicalDescription\": \"Degree\
\ level\"\r\n }\r\n "
nullable: true
DegreeType:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_degree.deg_type\" }\r\n ],\r\n \"TechnicalDescription\": \"Degree type\"\
\r\n }\r\n "
nullable: true
Title:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_degree.deg_title\" }\r\n ],\r\n \"TechnicalDescription\": \"Title\"\
\r\n }\r\n "
nullable: true
FirstEffectiveTerm:
$ref: '#/components/schemas/TermResourceUri'
LastEffectiveTerm:
$ref: '#/components/schemas/TermResourceUri'
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Degree Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Degree\"\
}]\r\n}"
DepartmentResourceUri:
type: object
properties:
DepartmentAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_dept_code.dept_abbr\" }\r\n ],\r\n \"TechnicalDescription\": \"DepartmentAbbreviation\"\
\r\n }\r\n "
nullable: true
DepartmentFullName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_dept_code.dept_full_nm\" }\r\n ],\r\n \"TechnicalDescription\": \"\
DepartmentFullName\"\r\n }\r\n "
nullable: true
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_first_qtr\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Quarter\"\r\n }\r\n "
nullable: true
Year:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_first_yr\" }\r\n ],\r\n \"TechnicalDescription\":\
\ \"Year\"\r\n }\r\n "
format: int32
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Department Resource URI\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Department\"\
}],\r\n \"TargetOperationId\" : [\"DepartmentSearch\"]\r\n}"
DepartmentSearchResourceUri:
type: object
properties:
CollegeAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_dept_code.dept_college\" }\r\n ],\r\n \"TechnicalDescription\": \"\
CollegeAbbreviation\"\r\n }\r\n "
nullable: true
FutureTerms:
type: integer
format: int32
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_first_qtr\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Quarter\"\r\n }\r\n "
nullable: true
Year:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_first_yr\" }\r\n ],\r\n \"TechnicalDescription\":\
\ \"Year\"\r\n }\r\n "
nullable: true
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Department Search Resource URI\",\r\n \"TargetSchema\" : [{\"target\"\
\ : \"SWS.Department\"}],\r\n \"TargetOperationId\" : [\"DepartmentSearch\"]\r\n}"
DepartmentSearchViewModel:
type: object
properties:
TotalCount:
type: integer
format: int32
Departments:
type: array
items:
$ref: '#/components/schemas/DepartmentResourceUri'
nullable: true
readOnly: true
Current:
$ref: '#/components/schemas/DepartmentSearchResourceUri'
Next:
$ref: '#/components/schemas/DepartmentSearchResourceUri'
Previous:
$ref: '#/components/schemas/DepartmentSearchResourceUri'
PageSize:
type: string
nullable: true
PageStart:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Department Search Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Department\"\
}]\r\n}"
DepartmentViewModel:
type: object
properties:
CollegeAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_dept_code.dept_college\" }\r\n ],\r\n \"TechnicalDescription\": \"\
College Abbreviation\"\r\n }\r\n "
nullable: true
DepartmentAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_dept_code.dept_abbr\" }\r\n ],\r\n \"TechnicalDescription\": \"Department\
\ Abbreviation\"\r\n }\r\n "
nullable: true
DepartmentFullName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_dept_code.dept_full_nm\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Department Full Name\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Department Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Department\"\
}]\r\n}"
DisablityCodeDescriptionViewModel:
type: object
properties:
Code:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.student_1.disability_dss\" }\r\n ],\r\n \"TechnicalDescription\": \"Disability\
\ Code\"\r\n }\r\n "
nullable: true
Description:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sys_tbl_20_disability.disability_desc\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Disability description\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Disablity Code Description Model\"\r\n}"
DistanceLearningCalendarTypeViewModel:
type: object
properties:
Code:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_schedule.ts_dl_cal_type\" }\r\n ],\r\n \"TechnicalDescription\":\
\ \"Distance learning calendar type code\"\r\n }\r\n "
nullable: true
Description:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"hardcoded\" }\r\n ],\r\n \"TechnicalDescription\": \"Distance learning calendar\
\ type code description\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Distance Learning Calendar Type Model\"\r\n}"
DistanceLearningTypeViewModel:
type: object
properties:
Code:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_schedule.dist_learn_type\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.DistanceLearning\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Distance learning code\"\r\n \
\ }\r\n "
nullable: true
Description:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"hardcoded\" }\r\n ],\r\n \"TechnicalDescription\": \"Distance learning code description\"\
\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Distance Learning Type Model\"\r\n}"
EarnedDegreeListViewModel:
type: object
properties:
StudentFullName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.displayName\" }\r\n ],\r\n \"TechnicalDescription\": \"Student\
\ full name\"\r\n }\r\n "
nullable: true
StudentSystemKey:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwStudentSystemKey\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Student system key\"\r\n }\r\n "
nullable: true
StudentRegID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.regid\" }\r\n ],\r\n \"TechnicalDescription\": \"Student UW Registration\
\ ID\"\r\n }\r\n "
nullable: true
StudentNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwStudentID\" }\r\n ],\r\n \"TechnicalDescription\": \"Student\
\ Number\"\r\n }\r\n "
nullable: true
StudentUWNetID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwNetID\" }\r\n ],\r\n \"TechnicalDescription\": \"Student UWNetID\"\
\r\n }\r\n "
nullable: true
Degrees:
type: array
items:
$ref: '#/components/schemas/DegreeEarnedViewModel'
nullable: true
readOnly: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Degrees Earned List Model\",\r\n \"TargetSchema\" : [{\"target\" : \"\
SWS.DegreesEarned\"}]\r\n}"
EnrollmentMajorListViewModel:
type: object
properties:
StudentName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI610.trm/mjr.nm\" }\r\n ],\r\n \"TechnicalDescription\": \"Student Name\"\
\r\n }\r\n "
nullable: true
Person:
$ref: '#/components/schemas/PersonResourceUri'
Majors:
type: array
items:
$ref: '#/components/schemas/MajorViewModelRetro'
nullable: true
StudentSystemKey:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI610.trm/mjr.sysk\" }\r\n ],\r\n \"TechnicalDescription\": \"Student System\
\ Key\"\r\n }\r\n "
nullable: true
RegID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.regid\" }\r\n ],\r\n \"TechnicalDescription\": \"UW Registration\
\ ID\"\r\n }\r\n "
nullable: true
Term:
$ref: '#/components/schemas/TermResourceUri'
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Enrollment Major List Model\",\r\n \"TargetSchema\" : [{\"target\" :\
\ \"SWS.Enrollment\"}]\r\n}"
EnrollmentMajorListViewUpdateModel:
type: object
properties:
StudentName:
type: string
nullable: true
Person:
$ref: '#/components/schemas/PersonResourceUri'
Majors:
type: array
items:
$ref: '#/components/schemas/MajorViewModelRetro'
nullable: true
StudentSystemKey:
type: string
nullable: true
RegID:
type: string
nullable: true
Term:
$ref: '#/components/schemas/TermResourceUri'
additionalProperties: false
EnrollmentSearchFullViewModel:
type: object
properties:
TotalCount:
type: integer
format: int32
PageSize:
type: string
nullable: true
PageStart:
type: string
nullable: true
Enrollments:
type: array
items:
$ref: '#/components/schemas/EnrollmentViewModelBase'
nullable: true
readOnly: true
Current:
$ref: '#/components/schemas/EnrollmentSearchResourceUri'
Next:
$ref: '#/components/schemas/EnrollmentSearchResourceUri'
Previous:
$ref: '#/components/schemas/EnrollmentSearchResourceUri'
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Enrollment Search Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Enrollment\"\
}]\r\n}"
EnrollmentSearchResourceUri:
type: object
properties:
RegID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.regid\" }\r\n ],\r\n \"TechnicalDescription\": \"UW Registration\
\ ID\"\r\n }\r\n "
nullable: true
Verbose:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value for determining\
\ payload size\"\r\n }\r\n "
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Enrollment Search Resource URI\",\r\n \"TargetSchema\" : [{\"target\"\
\ : \"SWS.Enrollment\"}],\r\n \"TargetOperationId\" : [\"GetEnrollment\"]\r\n}"
EnrollmentViewModel:
type: object
properties:
FullName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_full_nm\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Major full name. If transcripts not posted, then this value is dependent on pending_major ,as it can join from\
\ student path or registration path.\"\r\n }\r\n "
nullable: true
Person:
$ref: '#/components/schemas/PersonResourceUri'
Registrations:
type: array
items:
$ref: '#/components/schemas/RegistrationViewModel'
nullable: true
RegID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
ClassLevel:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.transcript.class\" },\r\n { \"source\":\"SWSSDB.registration.regis_class\" },\r\n\
\ { \"source\":\"SWSSDB.student_1.class\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Class level. If transcripts not posted, then this value is dependent on pending_class\"\r\n }\r\
\n "
nullable: true
ClassCode:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.transcript.class\" },\r\n { \"source\":\"SWSSDB.registration.regis_class\" },\r\n\
\ { \"source\":\"SWSSDB.student_1.class\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Class code. If transcripts not posted, then this value is dependent on pending_class\"\r\n }\r\n\
\ "
nullable: true
ClassDescription:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.transcript.class\" },\r\n { \"source\":\"SWSSDB.registration.regis_class\" },\r\n\
\ { \"source\":\"SWSSDB.student_1.class\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Class description. If transcripts not posted, then this value is dependent on pending_class\"\r\n \
\ }\r\n "
nullable: true
HonorsProgram:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.transcript.honors_program\" },\r\n { \"source\":\"SWSSDB.registration.regis_hnrs_prg\"\
\ },\r\n { \"source\":\"SWSSDB.student_1.honors_program\" }\r\n ],\r\n \
\ \"TechnicalDescription\": \"Honors program. If transcripts not posted, then this value is dependent\
\ on pending_hnrs_prg\"\r\n }\r\n "
LeaveEndQuarter:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.transcript.leave_ends_qtr\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Leave End Quarter. Null if transcripts not posted\"\r\n }\r\n "
format: int32
LeaveEndYear:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.transcript.leave_ends_yr\" }\r\n ],\r\n \"TechnicalDescription\": \"Leave\
\ End Year. Null if transcripts not posted\"\r\n }\r\n "
format: int32
Majors:
type: array
items:
$ref: '#/components/schemas/MajorViewModel'
nullable: true
Minors:
type: array
items:
$ref: '#/components/schemas/MinorViewModel'
nullable: true
EnrollmentStatus:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration.enroll_status\" },\r\n { \"source\":\"SWSSDB.transcript.enroll_status\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Enrollment Status\"\r\n }\r\
\n "
nullable: true
EnrollmentStatusDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration.reg_en_stat_dt\" },\r\n { \"source\":\"SWSSDB.transcript.tr_en_stat_dt\"\
\ },\r\n \r\n ],\r\n \"TechnicalDescription\": \"Enrollment Status\
\ Date\"\r\n }\r\n "
nullable: true
CurrentRegisteredCredits:
type: number
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration.current_credits\" }\r\n ],\r\n \"TechnicalDescription\":\
\ \"Current Registered Credits\"\r\n }\r\n "
format: double
nullable: true
Metadata:
type: string
nullable: true
PendingClassChange:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration.pending_class\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Pending class change. Null if transcripts already cutover\"\r\n }\r\n "
PendingMajorChange:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration.pending_major\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Pending major change. Null if transcripts already cutover\"\r\n }\r\n "
PendingHonorsChange:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration.pending_hnrs_prg\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Pending honors change. Null if transcripts already cutover\"\r\n }\r\n "
PendingResidentChange:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration.pending_resident\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Pending resident change. Null if transcripts already cutover\"\r\n }\r\n "
PendingResident:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration.resident\" }\r\n ],\r\n \"TechnicalDescription\": \"Pending\
\ resident. Null if transcripts already cutover\"\r\n }\r\n "
nullable: true
PendingResidencyDescription:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration.resident\" }\r\n ],\r\n \"TechnicalDescription\": \"Pending\
\ residency description. Null if transcripts already cutover\"\r\n }\r\n "
nullable: true
PendingSpecialProgramChange:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration.pending_sp_pgm\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Pending Special Program change. Null if transcripts already cutover\"\r\n }\r\n "
QtrGradePoints:
type: number
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.transcript.qtr_grade_points\"}\r\n ],\r\n \"TechnicalDescription\": \"\
Quarter Grade Points. Null if transcript not posted\"\r\n }\r\n "
format: double
nullable: true
QtrGradedAttmp:
type: number
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.transcript.qtr_graded_attmp\"}\r\n ],\r\n \"TechnicalDescription\": \"\
Quarter Graded Attmp. Null if transcript not posted\"\r\n }\r\n "
format: double
nullable: true
QtrNonGrdEarned:
type: number
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.transcript.qtr_nongrd_earned\"}\r\n ],\r\n \"TechnicalDescription\": \"\
Quarter Non Grd Earned. Null if transcript not posted\"\r\n }\r\n "
format: double
nullable: true
Term:
$ref: '#/components/schemas/TermResourceUri'
RepositoryTimeStamp:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Enrollment Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Enrollment\"\
}]\r\n}"
EnrollmentViewModelBase:
type: object
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Enrollment Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Enrollment\"\
}],\r\n \"RuntimeTypes\" : [\"EnrollmentViewModel\"]\r\n}"
EntryDateViewModel:
type: object
properties:
Year:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.exdt\" }\r\n ],\r\n \"TechnicalDescription\": \"Year\"\
\r\n }\r\n "
nullable: true
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI370.csr/rsp/exe.exdt\" }\r\n ],\r\n \"TechnicalDescription\": \"Quarter\"\
\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Entry Date Model\"\r\n}"
EthnicCodeDescriptionViewModel:
type: object
properties:
Code:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.student_1_ethnic.ethnic\" }\r\n ],\r\n \"TechnicalDescription\": \"Code\"\
\r\n }\r\n "
nullable: true
Description:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Ethnic Code Description Model\"\r\n}"
EthnicViewModel:
type: object
properties:
Ethnic:
type: array
items:
$ref: '#/components/schemas/EthnicCodeDescriptionViewModel'
nullable: true
Hispanic:
type: array
items:
$ref: '#/components/schemas/HispanicCodeDescriptionViewModel'
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Ethnic Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Person\"\
}]\r\n}"
ExceptionTermDAEEntryDateViewModel:
type: object
properties:
Year:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.yr\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Year\"\r\n }\r\n "
nullable: true
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.qtr\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Quarter\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Exception Term DAE Entry Date Model\"\r\n}"
FacultyViewModel:
type: object
properties:
FacultySequenceNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.fac.fsqn\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.InstructorIndex\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Faculty sequence number\"\r\n \
\ }\r\n "
nullable: true
TSPrint:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.fac.tspr\" }\r\n ],\r\n \"TechnicalDescription\": \"TS print\"\r\n\
\ }\r\n "
PercentInvolve:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.fac.fpct\" }\r\n ],\r\n \"TechnicalDescription\": \"Percent Involve\"\
\r\n }\r\n "
nullable: true
Person:
$ref: '#/components/schemas/PersonResourceUri'
GradeRoster:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Faculty Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Section\"\
}]\r\n}"
FinalExamBuildingUri:
type: object
properties:
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Final Exam Building Uri\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Section\"\
}]\r\n}"
FinalExamViewModel:
type: object
properties:
Building:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.femt.bld\" }\r\n ],\r\n \"TechnicalDescription\": \"Building\"\r\n\
\ }\r\n "
nullable: true
FinalExamBuilding:
$ref: '#/components/schemas/FinalExamBuildingUri'
Date:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.femt.fedt\" }\r\n ],\r\n \"TechnicalDescription\": \"Date\"\r\n \
\ }\r\n "
nullable: true
EndTime:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.femt.etm\" }\r\n ],\r\n \"TechnicalDescription\": \"End time\"\r\n\
\ }\r\n "
nullable: true
MeetingStatus:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.femt.sts\" }\r\n ],\r\n \"TechnicalDescription\": \"Meeting status\"\
\r\n }\r\n "
nullable: true
RoomNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.femt.rm\" }\r\n ],\r\n \"TechnicalDescription\": \"Room number\"\r\
\n }\r\n "
nullable: true
StartTime:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.femt.stm\" }\r\n ],\r\n \"TechnicalDescription\": \"Start time\"\r\
\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Final Exam Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Section\"\
}]\r\n}"
FirstTermDAEEntryDateViewModel:
type: object
properties:
Year:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.fyr\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Year\"\r\n }\r\n "
nullable: true
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.ftm\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Quarter\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"First Term DAE Entry Date Model\"\r\n}"
GeneralEducationRequirementViewModel:
type: object
properties:
Diversity:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_schedule.diversity_crs\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.GeneralEducationRequirements/Diversity\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Diversity\"\r\n }\r\n \
\ "
EnglishComposition:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.ged.engc\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.GeneralEducationRequirements/EnglishComposition\"\
}\r\n ],\r\n \"TechnicalDescription\": \"English composition\"\r\n }\r\
\n "
IndividualsAndSocieties:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.ged.ind\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.GeneralEducationRequirements/IndividualsAndSocieties\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Individuals and societies\"\r\n \
\ }\r\n "
NaturalWorld:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.ged.nw\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.GeneralEducationRequirements/NaturalWorld\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Natural world\"\r\n }\r\n \
\ "
QuantitativeAndSymbolicReasoning:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.ged.qsr\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.GeneralEducationRequirements/QuantitativeAndSymbolicReasoning\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Quantitative and symbolic reasoning\"\r\
\n }\r\n "
VisualLiteraryAndPerformingArts:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.ged.vlpa\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.GeneralEducationRequirements/VisualLiteraryAndPerformingArts\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Visual literary and performing arts\"\r\
\n }\r\n "
Writing:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.ged.wrt\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.GeneralEducationRequirements/Writing\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Writing\"\r\n }\r\n \
\ "
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"General Education Requirement Model\",\r\n \"TargetSchema\" : [\r\n \
\ {\"target\" : \"SWS.Section\"},\r\n {\"target\" : \"SWS.Course\"}\r\n ]\r\n}"
GradeSubmissionDelegateViewModel:
type: object
properties:
Person:
$ref: '#/components/schemas/PersonResourceUri'
DelegateLevel:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.dlg.lvl\" }\r\n ],\r\n \"TechnicalDescription\": \"Delegate level\"\
\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Grade Submission Delegate Model\",\r\n \"TargetSchema\" : [{\"target\"\
\ : \"SWS.Grade\"}]\r\n}"
HispanicCodeDescriptionViewModel:
type: object
properties:
Code:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.student_1_hispanic.hispanic\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Code\"\r\n }\r\n "
nullable: true
Description:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Hispanic Code Description Model\"\r\n}"
LastTermDAEEntryDateViewModel:
type: object
properties:
Year:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.lyr\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Year\"\r\n }\r\n "
nullable: true
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.ltm\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Quarter\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Last Term DAE Entry Date Model\"\r\n}"
Line:
type: object
properties:
Text:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.tscom\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.SectionComments\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Time schedule generated comments\"\r\n\
\ }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Comment Line\"\r\n}"
LinkedSectionTypeViewModel:
type: object
properties:
LinkedSections:
type: array
items:
$ref: '#/components/schemas/LinkedSectionViewModel'
nullable: true
Type:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.ltp\" }\r\n ],\r\n \"TechnicalDescription\": \"Linked section\
\ type\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Linked Section Type Model\",\r\n \"TargetSchema\" : [{\"target\" : \"\
SWS.Section\"}]\r\n}"
LinkedSectionViewModel:
type: object
properties:
Section:
$ref: '#/components/schemas/SectionResourceUri'
IsPrimarySection:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sectResponse.lnk\" }\r\n ],\r\n \"TechnicalDescription\": \"Is primary\
\ section flag\"\r\n }\r\n "
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Linked Section Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Section\"\
}]\r\n}"
LocalAddressViewModel:
type: object
properties:
Line1:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.addresses.local_line_1\" }\r\n ],\r\n \"TechnicalDescription\": \"Line1\"\
\r\n }\r\n "
nullable: true
Line2:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.addresses.local_line_2\" }\r\n ],\r\n \"TechnicalDescription\": \"Line2\"\
\r\n }\r\n "
nullable: true
City:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.addresses.local_city\" }\r\n ],\r\n \"TechnicalDescription\": \"City\"\
\r\n }\r\n "
nullable: true
State:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.addresses.local_state\" }\r\n ],\r\n \"TechnicalDescription\": \"State\"\
\r\n }\r\n "
nullable: true
Zip:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.addresses.local_zip_5\" },\r\n { \"source\":\"SWSSDB.addresses.local_zip_4\" }\r\n\
\ ],\r\n \"TechnicalDescription\": \"Zip\"\r\n }\r\n "
nullable: true
Country:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.addresses.local_country\" }\r\n ],\r\n \"TechnicalDescription\": \"Country\"\
\r\n }\r\n "
nullable: true
PostalCode:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.addresses.local_postal_cd\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Postal Code\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Local Address Model\"\r\n}"
MainNoticeViewModel:
type: object
properties:
Person:
$ref: '#/components/schemas/PersonResourceUri'
Notices:
type: array
items:
$ref: '#/components/schemas/NoticeViewModel'
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Person Notices Model\"\r\n}"
MajorStudentsPersonResourceUri:
type: object
properties:
Href:
type: string
nullable: true
Name:
type: string
nullable: true
RegID:
type: string
nullable: true
Pronouns:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Major Students Person Resource URI\",\r\n \"TargetSchema\" : [{\"target\"\
\ : \"SWS.MajorStudents\"}],\r\n \"TargetOperationId\" : [\"GetPerson\"]\r\n}"
MajorStudentsResourceUri:
type: object
properties:
Href:
type: string
nullable: true
PageStart:
type: string
nullable: true
PageSize:
type: string
nullable: true
Year:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration.regis_yr\" },\r\n { \"source\":\"SWSSDB.transcript_tran_col_major.tran_yr\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Year\"\r\n }\r\n \
\ "
nullable: true
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration.regis_qtr\" },\r\n { \"source\":\"SWSSDB.transcript_tran_col_major.tran_qtr\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Quarter\"\r\n }\r\n \
\ "
nullable: true
Campus:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sys_tbl_25_campus.branch_name\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Campus name\"\r\n }\r\n "
nullable: true
DegreeLevel:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.student_1_college_major.deg_level\" },\r\n { \"source\":\"SWSSDB.registration_regis_col_major.regis_deg_level\"\
\ },\r\n { \"source\":\"SWSSDB.transcript_tran_col_major.tran_deg_level\" }\r\n \
\ ],\r\n \"TechnicalDescription\": \"Degree level\"\r\n }\r\n "
nullable: true
DegreeType:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.student_1_college_major.deg_type\" },\r\n { \"source\":\"SWSSDB.registration_regis_col_major.regis_deg_type\"\
\ },\r\n { \"source\":\"SWSSDB.transcript_tran_col_major.tran_deg_type\" }\r\n \
\ ],\r\n \"TechnicalDescription\": \"Degree type\"\r\n }\r\n "
nullable: true
MajorAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_abbr\" }\r\n ],\r\n \"TechnicalDescription\": \"Abbreviation\"\
\r\n }\r\n "
nullable: true
Pathway:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_regis_col_major.regis_pathway\" }\r\n { \"source\":\"SWSSDB.student_1_college_major.pathway\"\
},\r\n { \"source\":\"SWSSDB.transcript_tran_col_major.tran_pathway\" }\r\n \
\ ],\r\n \"TechnicalDescription\": \"Major pathway\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Major Students Resource URI\",\r\n \"TargetSchema\" : [{\"target\" :\
\ \"SWS.MajorStudents\"}],\r\n \"TargetOperationId\" : [\"GetMajorStudents\"]\r\n}"
MajorStudentsViewModel:
type: object
properties:
Major:
$ref: '#/components/schemas/MajorViewModel'
Students:
type: array
items:
$ref: '#/components/schemas/MajorStudentsPersonResourceUri'
nullable: true
PageStart:
type: string
nullable: true
PageSize:
type: string
nullable: true
TotalCount:
type: integer
format: int32
Current:
$ref: '#/components/schemas/MajorStudentsResourceUri'
Previous:
$ref: '#/components/schemas/MajorStudentsResourceUri'
Next:
$ref: '#/components/schemas/MajorStudentsResourceUri'
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Major Students Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.MajorStudents\"\
}]\r\n}"
MajorViewModel:
type: object
properties:
Abbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_abbr\" }\r\n ],\r\n \"TechnicalDescription\": \"Abbreviation\"\
\r\n }\r\n "
nullable: true
Campus:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sys_tbl_25_campus.branch_name\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Campus name\"\r\n }\r\n "
nullable: true
DegreeLevel:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.student_1_college_major.deg_level\" },\r\n { \"source\":\"SWSSDB.registration_regis_col_major.regis_deg_level\"\
\ },\r\n { \"source\":\"SWSSDB.transcript_tran_col_major.tran_deg_level\" }\r\n \
\ ],\r\n \"TechnicalDescription\": \"Degree level\"\r\n }\r\n "
format: int32
DegreeName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_degree.deg_title\" }\r\n ],\r\n \"TechnicalDescription\": \"Degree\
\ name\"\r\n }\r\n "
nullable: true
DegreeType:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.student_1_college_major.deg_type\" },\r\n { \"source\":\"SWSSDB.registration_regis_col_major.regis_deg_type\"\
\ },\r\n { \"source\":\"SWSSDB.transcript_tran_col_major.tran_deg_type\" }\r\n \
\ ],\r\n \"TechnicalDescription\": \"Degree type\"\r\n }\r\n "
format: int32
FullName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_full_nm\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Major full name\"\r\n }\r\n "
nullable: true
MajorName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_name\" }\r\n ],\r\n \"TechnicalDescription\": \"Major\
\ name\"\r\n }\r\n "
nullable: true
Pathway:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_regis_col_major.regis_pathway\" },\r\n { \"source\":\"SWSSDB.student_1_college_major.pathway\"\
},\r\n { \"source\":\"SWSSDB.transcript_tran_col_major.tran_pathway\" }\r\n \
\ ],\r\n \"TechnicalDescription\": \"Major pathway\"\r\n }\r\n "
format: int32
ShortName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_short_nm\" }\r\n ],\r\n \"TechnicalDescription\":\
\ \"Major short name\"\r\n }\r\n "
nullable: true
CollegeAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_coll_code.college_abbrev\" }\r\n ],\r\n \"TechnicalDescription\": \"\
College Abbreviation\"\r\n }\r\n "
nullable: true
CollegeFullName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_coll_code.college_full_nm\" }\r\n ],\r\n \"TechnicalDescription\":\
\ \"College full name\"\r\n }\r\n "
nullable: true
DepartmentCode:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_dept_code.dept_code\" }\r\n ],\r\n \"TechnicalDescription\": \"Department\
\ Code\"\r\n }\r\n "
nullable: true
DepartmentAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_dept_code.dept_abbr\" }\r\n ],\r\n \"TechnicalDescription\": \"Department\
\ Abbreviation\"\r\n }\r\n "
nullable: true
DepartmentFullName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_dept_code.dept_full_nm\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Department Full Name\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Expanded Major Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.MajorStudents\"\
}]\r\n}"
MajorViewModelRetro:
type: object
properties:
Abbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_abbr\" }\r\n ],\r\n \"TechnicalDescription\": \"Abbreviation\"\
\r\n }\r\n "
nullable: true
Campus:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sys_tbl_25_campus.branch_name\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Campus name\"\r\n }\r\n "
nullable: true
DegreeLevel:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.student_1_college_major.deg_level\" },\r\n { \"source\":\"SWSSDB.registration_regis_col_major.regis_deg_level\"\
\ },\r\n { \"source\":\"SWSSDB.transcript_tran_col_major.tran_deg_level\" }\r\n \
\ ],\r\n \"TechnicalDescription\": \"Degree level\"\r\n }\r\n "
format: int32
DegreeName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_degree.deg_title\" }\r\n ],\r\n \"TechnicalDescription\": \"Degree\
\ name\"\r\n }\r\n "
nullable: true
DegreeType:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.student_1_college_major.deg_type\" },\r\n { \"source\":\"SWSSDB.registration_regis_col_major.regis_deg_type\"\
\ },\r\n { \"source\":\"SWSSDB.transcript_tran_col_major.tran_deg_type\" }\r\n \
\ ],\r\n \"TechnicalDescription\": \"Degree type\"\r\n }\r\n "
format: int32
FullName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_full_nm\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Major full name\"\r\n }\r\n "
nullable: true
MajorName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_name\" }\r\n ],\r\n \"TechnicalDescription\": \"Major\
\ name\"\r\n }\r\n "
nullable: true
Pathway:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_regis_col_major.regis_pathway\" },\r\n { \"source\":\"SWSSDB.student_1_college_major.pathway\"\
},\r\n { \"source\":\"SWSSDB.transcript_tran_col_major.tran_pathway\" }\r\n \
\ ],\r\n \"TechnicalDescription\": \"Major pathway\"\r\n }\r\n "
format: int32
ShortName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_short_nm\" }\r\n ],\r\n \"TechnicalDescription\":\
\ \"Major short name\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Major Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Enrollment\"\
}]\r\n}"
MeetingBuildingUri:
type: object
properties:
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Meeting Building URI\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Section\"\
}]\r\n}"
MeetingViewModel:
type: object
properties:
MeetingIndex:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.mt.ndx\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.MeetingIndex\"}\r\n\
\ ],\r\n \"TechnicalDescription\": \"Meeting number\"\r\n }\r\n \
\ "
nullable: true
MeetingType:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.mt.tp\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.MeetingType\"}\r\n \
\ ],\r\n \"TechnicalDescription\": \"Meeting type\"\r\n }\r\n \
\ "
nullable: true
DaysOfWeek:
$ref: '#/components/schemas/DaysOfWeekViewModel'
DaysOfWeekToBeArranged:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.mt.dys\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.DaysOfWeekToBeArranged\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Calculated field that represents if days\
\ are to still be arranged\"\r\n }\r\n "
StartTime:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.mt.stm\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.StartTime\"}\r\n \
\ ],\r\n \"TechnicalDescription\": \"Start Time\"\r\n }\r\n "
nullable: true
EndTime:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.mt.etm\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.EndTime\"}\r\n \
\ ],\r\n \"TechnicalDescription\": \"End time\"\r\n }\r\n "
nullable: true
BuildingToBeArranged:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.mt.bld\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.BuildingToBeArranged\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Calculated flag that represents if building\
\ to be arranged\"\r\n }\r\n "
Building:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.mt.bld\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.Building\"}\r\n \
\ ],\r\n \"TechnicalDescription\": \"Building\"\r\n }\r\n "
nullable: true
Meeting:
$ref: '#/components/schemas/MeetingBuildingUri'
RoomToBeArranged:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.mt.rm\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.DaysOfWeekToBeArranged\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Calculated flag to determine if room is\
\ to be arranged\"\r\n }\r\n "
RoomNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.mt.rm\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.RoomNumber\"}\r\n \
\ ],\r\n \"TechnicalDescription\": \"Room number\"\r\n }\r\n \
\ "
nullable: true
Instructors:
type: array
items:
$ref: '#/components/schemas/FacultyViewModel'
nullable: true
EOS_StartDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"UWEO.selSWSCourseSections.StartDate\" }\r\n ],\r\n \"TechnicalDescription\":\
\ \"EOS Start Date\"\r\n }\r\n "
nullable: true
EOS_EndDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"UWEO.selSWSCourseSections.EndDate\" }\r\n ],\r\n \"TechnicalDescription\": \"\
EOS End Date\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Meeting Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Section\"\
}]\r\n}"
MinorCatalogTerm1DAEEntryDateViewModel:
type: object
properties:
Year:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.ovr/mc1yr\" }\r\n ],\r\n \"\
TechnicalDescription\": \"Year\"\r\n }\r\n "
nullable: true
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.ovr/mc1qtr\" }\r\n ],\r\n \"\
TechnicalDescription\": \"Quarter\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Minor Catalog Term 1 DAE Entry Date Model\"\r\n}"
MinorCatalogTerm2DAEEntryDateViewModel:
type: object
properties:
Year:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.ovr/mc2yr\" }\r\n ],\r\n \"\
TechnicalDescription\": \"Year\"\r\n }\r\n "
nullable: true
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.ovr/mc2qtr\" }\r\n ],\r\n \"\
TechnicalDescription\": \"Quarter\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Minor Catalog Term 2 DAE Entry Date Model\"\r\n}"
MinorCatalogTerm3DAEEntryDateViewModel:
type: object
properties:
Year:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.ovr/mc3yr\" }\r\n ],\r\n \"\
TechnicalDescription\": \"Year\"\r\n }\r\n "
nullable: true
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.ovr/mc3qtr\" }\r\n ],\r\n \"\
TechnicalDescription\": \"Quarter\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Minor Catalog Term 3 DAE Entry Date Model\"\r\n}"
MinorViewModel:
type: object
properties:
Abbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_abbr\" }\r\n ],\r\n \"TechnicalDescription\": \"Abbreviation\"\
\r\n }\r\n "
nullable: true
CampusName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sys_tbl_25_campus.branch_name\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Campus name\"\r\n }\r\n "
nullable: true
FullName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_full_nm\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Minor full name\"\r\n }\r\n "
nullable: true
Name:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_name\" }\r\n ],\r\n \"TechnicalDescription\": \"Minor\
\ name\"\r\n }\r\n "
nullable: true
Pathway:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.transcript_tran_minor_group.tran_minor_path\" },\r\n { \"source\":\"SWSSDB.student_1_minor_group.minor_pathway\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Minor pathway\"\r\n }\r\n \
\ "
format: int32
ShortName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_short_nm\" }\r\n ],\r\n \"TechnicalDescription\":\
\ \"Minor short name\"\r\n }\r\n "
nullable: true
DepartmentCode:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_dept_code.dept_code\" }\r\n ],\r\n \"TechnicalDescription\": \"Department\
\ Code\"\r\n }\r\n "
nullable: true
DepartmentAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_dept_code.dept_abbr\" }\r\n ],\r\n \"TechnicalDescription\": \"Department\
\ Abbreviation\"\r\n }\r\n "
nullable: true
DepartmentFullName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_dept_code.dept_full_nm\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Department Full Name\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Minor Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Enrollment\"\
}]\r\n}"
NoticeAttributeViewModel:
type: object
properties:
Name:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI102.attr.nm\" }\r\n ],\r\n \"TechnicalDescription\": \"Notice attribute\
\ name\"\r\n }\r\n "
nullable: true
DataType:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI102.attr.typ\" }\r\n ],\r\n \"TechnicalDescription\": \"Data Type\"\r\n\
\ }\r\n "
nullable: true
Value:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI102.attr.val\" }\r\n ],\r\n \"TechnicalDescription\": \"Value\"\r\n \
\ }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Notice Attribute Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Notice\"\
}]\r\n}"
NoticeResourceUri:
type: object
properties:
RegID:
type: string
nullable: true
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Notice Resource URI\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Notice\"\
}],\r\n \"TargetOperationId\" : [\"GetNotice\"]\r\n}"
NoticeViewModel:
type: object
properties:
NoticeAttributes:
type: array
items:
$ref: '#/components/schemas/NoticeAttributeViewModel'
nullable: true
NoticeCategory:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI102.msg.cat\" }\r\n ],\r\n \"TechnicalDescription\": \"Notice Category\"\
\r\n }\r\n "
nullable: true
NoticeContent:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI102.msg.txt\" }\r\n ],\r\n \"TechnicalDescription\": \"Notice Content\"\
\r\n }\r\n "
nullable: true
NoticeType:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI102.msg.typ\" }\r\n ],\r\n \"TechnicalDescription\": \"Notice Type\"\r\
\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Notice Model\"\r\n}"
OnlineLearningTypeViewModel:
type: object
properties:
Code:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.oltpcd\" }\r\n ],\r\n \"TechnicalDescription\": \"Online learning\
\ type code\"\r\n }\r\n "
nullable: true
Description:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.oltp\" }\r\n ],\r\n \"TechnicalDescription\": \"Online learning\
\ type description\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Online Learning Type Model\",\r\n \"TargetSchema\" : [{\"target\" : \"\
SWS.Section\"}]\r\n}"
PermanentAddressViewModel:
type: object
properties:
Line1:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.addresses.perm_line_1\" }\r\n ],\r\n \"TechnicalDescription\": \"Line1\"\
\r\n }\r\n "
nullable: true
Line2:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.addresses.perm_line_2\" }\r\n ],\r\n \"TechnicalDescription\": \"Line2\"\
\r\n }\r\n "
nullable: true
City:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.addresses.perm_city\" }\r\n ],\r\n \"TechnicalDescription\": \"City\"\r\
\n }\r\n "
nullable: true
State:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.addresses.perm_state\" }\r\n ],\r\n \"TechnicalDescription\": \"State\"\
\r\n }\r\n "
nullable: true
Zip:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.addresses.perm_zip_5\" },\r\n { \"source\":\"SWSSDB.addresses.perm_zip_4\" }\r\n\
\ ],\r\n \"TechnicalDescription\": \"Zip\"\r\n }\r\n "
nullable: true
Country:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.addresses.perm_country\" }\r\n ],\r\n \"TechnicalDescription\": \"Country\"\
\r\n }\r\n "
nullable: true
PostalCode:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.addresses.perm_postal_cd\" }\r\n ],\r\n \"TechnicalDescription\": \"Postal\
\ Code\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Permanent Address Model\"\r\n}"
PersonDegreeResourceUri:
type: object
properties:
RegID:
type: string
nullable: true
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Person Degree Resource URI\",\r\n \"TargetSchema\" : [{\"target\" : \"\
SWS.PersonDegree\"}],\r\n \"TargetOperationId\" : [\"GetEarnedDegrees\"]\r\n}"
PersonFinancialResourceUri:
type: object
properties:
RegID:
type: string
nullable: true
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Person Financial Resource URI\",\r\n \"TargetSchema\" : [{\"target\"\
\ : \"SWS.PersonFinancial\"}],\r\n \"TargetOperationId\" : [\"GetPersonalFinancial\"]\r\n}"
PersonResourceUri:
type: object
properties:
Name:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwPersonPrefferredName\" },\r\n { \"source\":\"IRWS.identity.uwPersonRegisteredName\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"This field is resource specific\"\r\n\
\ }\r\n "
nullable: true
RegID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.regid\" }\r\n ],\r\n \"TechnicalDescription\": \"UW Registration\
\ ID. This field is resource specific\"\r\n }\r\n "
nullable: true
Pronouns:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwPersonPronoun\" }\r\n ],\r\n \"TechnicalDescription\": \"\"\r\
\n }\r\n "
nullable: true
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Person Resource URI\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Person\"\
}],\r\n \"TargetOperationId\" : [\"GetPerson\"]\r\n}"
PersonSearchResourceUri:
type: object
properties:
EmployeeID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwEmployeeID\" }\r\n ],\r\n \"TechnicalDescription\": \"Employee\
\ id\"\r\n }\r\n "
nullable: true
NetID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwNetID\" }\r\n ],\r\n \"TechnicalDescription\": \"UWNetID\"\r\n\
\ }\r\n "
nullable: true
PageStart:
type: string
nullable: true
PageSize:
type: string
nullable: true
Verbose:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.regid\" }\r\n ],\r\n \"TechnicalDescription\": \"UW Registration\
\ ID\"\r\n }\r\n "
RegID:
type: string
nullable: true
StudentNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwStudentID\" }\r\n ],\r\n \"TechnicalDescription\": \"Student\
\ number\"\r\n }\r\n "
nullable: true
ChangedSinceDate:
type: string
nullable: true
StudentSystemKey:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwStudentSystemKey\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Student system key\"\r\n }\r\n "
nullable: true
HasDisability:
type: string
nullable: true
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Person Search Resource URI\",\r\n \"TargetSchema\" : [{\"target\" : \"\
SWS.Person\"}],\r\n \"TargetOperationId\" : [\"PersonSearch\"]\r\n}"
PersonSearchViewModel:
type: object
properties:
TotalCount:
type: integer
format: int32
PageSize:
type: string
nullable: true
PageStart:
type: string
nullable: true
Persons:
type: array
items:
$ref: '#/components/schemas/PersonViewModelBase'
nullable: true
readOnly: true
Current:
$ref: '#/components/schemas/PersonSearchResourceUri'
Previous:
$ref: '#/components/schemas/PersonSearchResourceUri'
Next:
$ref: '#/components/schemas/PersonSearchResourceUri'
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Person Search Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Person\"\
}]\r\n}"
PersonViewModel:
type: object
properties:
UWNetID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwNetID\" }\r\n ],\r\n \"TechnicalDescription\": \"UWNetID\"\r\n\
\ }\r\n "
nullable: true
RegID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.regid\" }\r\n ],\r\n \"TechnicalDescription\": \"UW Registration\
\ ID\"\r\n }\r\n "
nullable: true
FirstName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwPersonPreferredFirst\"},\r\n { \"source\":\"IRWS.identity.uwPersonPreferredMiddle\"\
},\r\n { \"source\":\"IRWS.identity.uwPersonRegisteredFirstMiddle\"}\r\n ],\r\
\n \"TechnicalDescription\": \"First name. Can be either preferred or registered first and middle\
\ name.\"\r\n }\r\n "
nullable: true
LastName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwPersonPreferredSurname\"},\r\n { \"source\":\"IRWS.identity.uwPersonRegisteredSurname\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Last name. Can be either preferred or registered\
\ surname.\"\r\n }\r\n "
nullable: true
StudentName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.displayName\" }\r\n ],\r\n \"TechnicalDescription\": \"Student\
\ name\"\r\n }\r\n "
nullable: true
Pronouns:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwPersonPronoun\" }\r\n ],\r\n \"TechnicalDescription\": \"\"\r\
\n }\r\n "
nullable: true
RegisteredName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.UWPersonRegisteredName\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"UW Registered name\"\r\n }\r\n "
nullable: true
StudentSystemKey:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwStudentSystemKey\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Student system key\"\r\n }\r\n "
nullable: true
EmployeeID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwEmployeeID\" }\r\n ],\r\n \"TechnicalDescription\": \"Employee\
\ id\"\r\n }\r\n "
nullable: true
StudentNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwStudentID\" }\r\n ],\r\n \"TechnicalDescription\": \"Student\
\ number\"\r\n }\r\n "
nullable: true
BirthDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.student_1.birth_dt\" }\r\n ],\r\n \"TechnicalDescription\": \"Birth date\"\
\r\n }\r\n "
nullable: true
Gender:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.student_1.s1_gender\" }\r\n ],\r\n \"TechnicalDescription\": \"Gender\"\
\r\n }\r\n "
nullable: true
DirectoryRelease:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.student_1.dir_release\" }\r\n ],\r\n \"TechnicalDescription\": \"Directory\
\ release\"\r\n }\r\n "
nullable: true
Email:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.addresses.e_mail_ucs\" }\r\n ],\r\n \"TechnicalDescription\": \"Email\"\
\r\n }\r\n "
nullable: true
LocalAddress:
$ref: '#/components/schemas/LocalAddressViewModel'
PermanentAddress:
$ref: '#/components/schemas/PermanentAddressViewModel'
LocalPhone:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.addresses.local_phone_num\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Local phone number\"\r\n }\r\n "
nullable: true
PermanentPhone:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.addresses.perm_phone_num\" }\r\n ],\r\n \"TechnicalDescription\": \"Permanent\
\ phone number\"\r\n }\r\n "
nullable: true
Veteran:
$ref: '#/components/schemas/VeteranCodeDescriptionViewModel'
LastEnrolled:
$ref: '#/components/schemas/TermResourceUri'
Notices:
$ref: '#/components/schemas/NoticeResourceUri'
PersonFinancial:
$ref: '#/components/schemas/PersonFinancialResourceUri'
Resident:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.student_1.resident\" }\r\n ],\r\n \"TechnicalDescription\": \"Resident\"\
\r\n }\r\n "
nullable: true
ResidencyDescription:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"Eventually this data should become\
\ available within the SWSSDB database. Until then we use a static lookup function\"\r\n }\r\n \
\ "
nullable: true
VisaType:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.student_1.s1_visa_type\" }\r\n ],\r\n \"TechnicalDescription\": \"Visa\
\ type\"\r\n }\r\n "
nullable: true
TestScore:
$ref: '#/components/schemas/TestScoreResourceUri'
Disability:
type: array
items:
$ref: '#/components/schemas/DisablityCodeDescriptionViewModel'
nullable: true
Sports:
type: array
items:
$ref: '#/components/schemas/SportCodeDescriptionViewModel'
nullable: true
Ethnicity:
$ref: '#/components/schemas/EthnicViewModel'
CurrentEnrollment:
$ref: '#/components/schemas/CurrentEnrollmentViewModel'
AcademicAdvisers:
$ref: '#/components/schemas/AcademicAdvisersResourceUri'
Degrees:
$ref: '#/components/schemas/PersonDegreeResourceUri'
SourceDateString:
type: string
nullable: true
Metadata:
type: string
nullable: true
RepositoryTimeStamp:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Person Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Person\"\
}]\r\n}"
PersonViewModelBase:
type: object
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Person Model\",\r\n \"RuntimeTypes\" : [\"PersonViewModel\"]\r\n}"
PersonalFinancialViewModel:
type: object
properties:
Person:
$ref: '#/components/schemas/PersonResourceUri'
AccountBalance:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI102.acctamt\" }\r\n ],\r\n \"TechnicalDescription\": \"Account balanace\"\
\r\n }\r\n "
nullable: true
PCEAccountBalance:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"UWEO.selSWSPersonFinancial.AccountBalance\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"PCE Account Balance\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Personal Financial Model\",\r\n \"TargetSchema\" : [{\"target\" : \"\
SWS.PersonFinancial\"}]\r\n}"
ProgramResourceUri:
type: object
properties:
Href:
type: string
nullable: true
MajorAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_abbr\" }\r\n ],\r\n \"TechnicalDescription\": \"Major\
\ Abbreviation\"\r\n }\r\n "
nullable: true
Pathway:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_pathway\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Pathway\"\r\n }\r\n "
nullable: true
Year:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_first_yr\" },\r\n { \"source\":\"SWSSDB.sr_major_code.major_last_yr\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Year\"\r\n }\r\n \
\ "
format: int32
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_first_qtr\" },\r\n { \"source\":\"SWSSDB.sr_major_code.major_last_qtr\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Quarter\"\r\n }\r\n \
\ "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Program Resource URI\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Program\"\
}],\r\n \"TargetOperationId\" : [\"GetProgram\"]\r\n}"
ProgramSearchResourceUri:
type: object
properties:
Year:
type: integer
format: int32
Quarter:
type: string
nullable: true
Pathway:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_pathway\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Pathway\"\r\n }\r\n "
nullable: true
MajorAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_abbr\" }\r\n ],\r\n \"TechnicalDescription\": \"Major\
\ abbreviation\"\r\n }\r\n "
nullable: true
PageStart:
type: string
nullable: true
PageSize:
type: string
nullable: true
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Program Search Resource URI\",\r\n \"TargetSchema\" : [{\"target\" :\
\ \"SWS.Program\"}],\r\n \"TargetOperationId\" : [\"ProgramSearch\"]\r\n}"
ProgramSearchViewModel:
type: object
properties:
Current:
$ref: '#/components/schemas/ProgramSearchResourceUri'
Next:
$ref: '#/components/schemas/ProgramSearchResourceUri'
Previous:
$ref: '#/components/schemas/ProgramSearchResourceUri'
TotalCount:
type: integer
format: int32
Programs:
type: array
items:
$ref: '#/components/schemas/ProgramViewModel'
nullable: true
readOnly: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Program Search Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Program\"\
}]\r\n}"
ProgramViewModel:
type: object
properties:
ProgramUri:
$ref: '#/components/schemas/ProgramResourceUri'
Department:
$ref: '#/components/schemas/DepartmentViewModel'
MajorFullName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_full_nm\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Full name\"\r\n }\r\n "
nullable: true
MajorName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_name\" }\r\n ],\r\n \"TechnicalDescription\": \"Name\"\
\r\n }\r\n "
nullable: true
MajorShortName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_short_nm\" }\r\n ],\r\n \"TechnicalDescription\":\
\ \"Short name\"\r\n }\r\n "
nullable: true
Pathway:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_pathway\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Pathway\"\r\n }\r\n "
nullable: true
FirstEffectiveTerm:
$ref: '#/components/schemas/TermResourceUri'
LastEffectiveTerm:
$ref: '#/components/schemas/TermResourceUri'
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Program Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Program\"\
}]\r\n}"
RegistrationBlockViewModel:
type: object
properties:
StudentName:
type: string
nullable: true
RegID:
type: string
nullable: true
StudentSystemKey:
type: string
nullable: true
Covid19StatusCode:
type: integer
format: int32
Covid19StatusDescription:
type: string
nullable: true
Covid19StatusDate:
type: string
nullable: true
Covid19StatusUpdateDate:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Registration Block Model\",\r\n \"TargetSchema\" : [{\"target\" : \"\
SWS.RegistrationBlock\"}]\r\n}"
RegistrationBlockViewUpdateModel:
type: object
properties:
Covid19StatusCode:
type: integer
format: int32
nullable: true
Covid19StatusDate:
type: string
nullable: true
RegID:
type: string
nullable: true
StudentName:
type: string
nullable: true
StudentSystemKey:
type: string
nullable: true
additionalProperties: false
RegistrationPeriodViewModel:
type: object
properties:
StartDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.sdt\" }\r\n ],\r\n \"TechnicalDescription\": \"Registration period\
\ start\"\r\n }\r\n "
nullable: true
EndDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.edt\" }\r\n ],\r\n \"TechnicalDescription\": \"Registration period\
\ end\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Registration Period Model\",\r\n \"TargetSchema\" : [{\"target\" : \"\
SWS.Registration\"}]\r\n}"
RegistrationSearchResourceUri:
type: object
properties:
Year:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.regis_yr\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.tran_yr\"\
\ },\r\n { \"source\":\"UWEO.selSWSRegistrations.year\" }\r\n ],\r\n \
\ \"TechnicalDescription\": \"Year\"\r\n }\r\n "
format: int32
nullable: true
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.regis_qtr\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.tran_qtr\"\
\ },\r\n { \"source\":\"UWEO.selSWSRegistrations.quarter\" }\r\n ],\r\n \
\ \"TechnicalDescription\": \"Quarter\"\r\n }\r\n "
nullable: true
RegID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.regid\" }\r\n ],\r\n \"TechnicalDescription\": \"UW Registration\
\ ID\"\r\n }\r\n "
nullable: true
SectionID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_schedule.section_id\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.section_id\"\
\ },\r\n { \"source\":\"UWEO.selSWSRegistrations.section_id\" }\r\n ],\r\n \
\ \"TechnicalDescription\": \"Section ID\"\r\n }\r\n "
nullable: true
IsActive:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.request_status\" },\r\n { \"source\":\"UWEO.selSWSRegistrations.is_active\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Is registration active\"\r\n \
\ }\r\n "
Verbose:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value for determining\
\ payload size\"\r\n }\r\n "
CurriculumAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_schedule.dept_abbrev\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.dept_abbrev\"\
\ },\r\n { \"source\":\"UWEO.selSWSRegistrations.curriculum_abbreviation\" }\r\n \
\ ],\r\n \"TechnicalDescription\": \"Curriculum abbreviation\"\r\n }\r\n \
\ "
nullable: true
CourseNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_schedule.course_no\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.course_number\"\
\ },\r\n { \"source\":\"UWEO.selSWSRegistrations.course_number\" }\r\n ],\r\n\
\ \"TechnicalDescription\": \"Course number\"\r\n }\r\n "
nullable: true
InstructorRegID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_instr.fac_ssn\" },\r\n { \"source\":\"url\" }\r\n ],\r\n\
\ \"TechnicalDescription\": \"Instructor id\"\r\n }\r\n "
nullable: true
ChangedSinceDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"Pulled from viewstate. Used to\
\ filter search results.\"\r\n }\r\n "
nullable: true
TranscriptableCourse:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"Pulled from viewstate. Used to\
\ filter search results.\"\r\n }\r\n "
nullable: true
PageStart:
type: string
nullable: true
PageSize:
type: string
nullable: true
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Registration Search Resource URI\",\r\n \"TargetSchema\" : [{\"target\"\
\ : \"SWS.Registration\"}],\r\n \"TargetOperationId\" : [\"RegistrationSearch\"]\r\n}"
RegistrationSearchUri:
type: object
properties:
Year:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sys_tbl_39_calendar.table_key\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Year\"\r\n }\r\n "
format: int32
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sys_tbl_39_calendar.table_key\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Quarter consists of winter, spring, summer, and autumn.\"\r\n }\r\n "
nullable: true
RegID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.fac.fsqn\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.InstructorIndex\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Faculty sequence number\"\r\n \
\ }\r\n "
nullable: true
SectionID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.csid\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.SectionID\"}\r\n\
\ ],\r\n \"TechnicalDescription\": \"Section ID\"\r\n }\r\n \
\ "
nullable: true
IsActive:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"Is active flag\"\r\n \
\ }\r\n "
Verbose:
type: boolean
CurriculumAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.dept\" }\r\n ],\r\n \"TechnicalDescription\": \"Curriculum abbreviation\"\
\r\n }\r\n "
nullable: true
CourseNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.crsn\" }\r\n ],\r\n \"TechnicalDescription\": \"Course number\"\
\r\n }\r\n "
nullable: true
InstructorRegID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"Always set to null\"\r\n \
\ }\r\n "
nullable: true
ChangedSinceDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"Always empty string\"\r\n \
\ }\r\n "
nullable: true
TranscriptableCourse:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"Always empty string\"\r\n \
\ }\r\n "
nullable: true
PageStart:
type: string
nullable: true
PageSize:
type: string
nullable: true
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Registration Search URI\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Section_Registration\"\
}],\r\n \"TargetOperationId\" : [\"RegistrationSearch\"]\r\n}"
RegistrationSearchViewModel:
type: object
properties:
TotalCount:
type: integer
format: int32
PageSize:
type: string
nullable: true
PageStart:
type: string
nullable: true
Registrations:
type: array
items:
$ref: '#/components/schemas/RegistrationViewModelBase'
nullable: true
Current:
$ref: '#/components/schemas/RegistrationSearchResourceUri'
Next:
$ref: '#/components/schemas/RegistrationSearchResourceUri'
Previous:
$ref: '#/components/schemas/RegistrationSearchResourceUri'
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Registration Search Model\"\r\n}"
RegistrationViewModel:
type: object
properties:
Section:
$ref: '#/components/schemas/SectionResourceUri'
Person:
$ref: '#/components/schemas/PersonResourceUri'
DuplicateCode:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.dup_enroll\" },\r\n { \"source\":\"url\" }\r\n \
\ ],\r\n \"TechnicalDescription\": \"Duplicate code. 0 or empty depending on flipyear for EO.\"\
\r\n }\r\n "
nullable: true
Href:
type: string
format: uri
nullable: true
Instructor:
$ref: '#/components/schemas/PersonResourceUri'
RequestStatus:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.request_status\" },\r\n { \"source\":\"UWEO.selSWSRegistrations.request_status\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Request Status\"\r\n }\r\n\
\ "
nullable: true
IsActive:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.request_status\" },\r\n { \"source\":\"UWEO.selSWSRegistrations.is_active\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Is registration active\"\r\n \
\ }\r\n "
RequestDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.request_dt\" },\r\n { \"source\":\"UWEO.selSWSRegistrations.request_date\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Request date\"\r\n }\r\n \
\ "
nullable: true
Credits:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.credits\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.course_credits\"\
\ },\r\n { \"source\":\"UWEO.selSWSRegistrations.credits\" }\r\n ],\r\n \
\ \"TechnicalDescription\": \"Credits\"\r\n }\r\n "
nullable: true
VariableCredit:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.v_cred\" },\r\n { \"source\":\"UWEO.selSWSRegistrations.variable_credits\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Variable Credits\"\r\n }\r\
\n "
HonorsCourse:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.honor_course\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.honor_course\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Honors course\"\r\n }\r\n\
\ "
WritingCourse:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.writing_ind\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.writing\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Writing course\"\r\n }\r\n\
\ "
Auditor:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.grading_system\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.grade_system\"\
\ },\r\n { \"source\":\"UWEO.selSWSRegistrations.auditor\" }\r\n ],\r\n \
\ \"TechnicalDescription\": \"Auditor\"\r\n }\r\n "
FeeBaseType:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.self_sust_type\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Fee base type\"\r\n }\r\n "
nullable: true
Grade:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.grade\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.grade\"\
\ },\r\n { \"source\":\"UWEO.selSWSRegistrations.grade\" }\r\n ],\r\n \
\ \"TechnicalDescription\": \"Grade\"\r\n }\r\n "
nullable: true
GradeDocumentID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.grade_doc_number\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.grade_doc_id\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Grade document id\"\r\n }\r\
\n "
nullable: true
GradeDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.grade_dt\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.grade_dt\"\
\ },\r\n { \"source\":\"UWEO.selSWSRegistrations.grade_date\" }\r\n ],\r\n \
\ \"TechnicalDescription\": \"Grade date\"\r\n }\r\n "
nullable: true
RepeatCourse:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.transcript_courses_taken.grade\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Repeat course\"\r\n }\r\n "
SourceDateString:
type: string
nullable: true
Metadata:
type: string
nullable: true
RepositoryTimeStamp:
type: string
nullable: true
GradingSystem:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"UWEO.selSWSRegistrations.grading_system\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Grading system EO only\"\r\n }\r\n "
nullable: true
AccessDateRangeStart:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"UWEO.selSWSRegistrations.access_start_date\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Access date range start EO only\"\r\n }\r\n "
nullable: true
AccessDateRangeEnd:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"UWEO.selSWSRegistrations.access_end_date\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Access date range end EO only\"\r\n }\r\n "
nullable: true
IsCredit:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"UWEO.selSWSRegistrations.is_credit\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Is credit EO only\"\r\n }\r\n "
StartDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"UWEO.selSWSRegistrations.start_date\" }\r\n ],\r\n \"TechnicalDescription\":\
\ \"Start date EO only\"\r\n }\r\n "
nullable: true
EndDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"UWEO.selSWSRegistrations.end_date\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Access date range start EO only\"\r\n }\r\n "
nullable: true
EducationUnitType:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"UWEO.selSWSRegistrations.educational_unit_type\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Education unit type EO only\"\r\n }\r\n "
nullable: true
IsIndependentStart:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"UWEO.selSWSRegistrations.IsIndependentStart\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Is independent start EO only\"\r\n }\r\n "
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Registration Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Registration\"\
}]\r\n}"
RegistrationViewModelBase:
type: object
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Registration Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Registration\"\
}],\r\n \"RuntimeTypes\" : [\"RegistrationViewModel\"]\r\n}"
ResourceListViewModel:
type: object
properties:
Resources:
type: array
items:
$ref: '#/components/schemas/UriResourceWithTitle'
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Resource List Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Resource\"\
}]\r\n}"
SCEntryTermDAEEntryDateViewModel:
type: object
properties:
Year:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.sceyr\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Year\"\r\n }\r\n "
nullable: true
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.sceqtr\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Quarter\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"SC Entry Term DAE Entry Date Model\"\r\n}"
ScheduleRegistrationViewModel:
type: object
properties:
Section:
$ref: '#/components/schemas/ScheduleSectionViewModel'
Person:
$ref: '#/components/schemas/PersonResourceUri'
DuplicateCode:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.dup_enroll\" },\r\n { \"source\":\"url\" }\r\n \
\ ],\r\n \"TechnicalDescription\": \"Duplicate code. 0 or empty depending on flipyear for EO.\"\
\r\n }\r\n "
nullable: true
Href:
type: string
format: uri
nullable: true
Instructor:
$ref: '#/components/schemas/PersonResourceUri'
RequestStatus:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.request_status\" },\r\n { \"source\":\"UWEO.selSWSRegistrations.request_status\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Request Status\"\r\n }\r\n\
\ "
nullable: true
IsActive:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.request_status\" },\r\n { \"source\":\"UWEO.selSWSRegistrations.is_active\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Is registration active\"\r\n \
\ }\r\n "
RequestDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.request_dt\" },\r\n { \"source\":\"UWEO.selSWSRegistrations.request_date\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Request date\"\r\n }\r\n \
\ "
nullable: true
Credits:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.credits\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.course_credits\"\
\ },\r\n { \"source\":\"UWEO.selSWSRegistrations.credits\" }\r\n ],\r\n \
\ \"TechnicalDescription\": \"Credits\"\r\n }\r\n "
nullable: true
VariableCredit:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.v_cred\" },\r\n { \"source\":\"UWEO.selSWSRegistrations.variable_credits\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Variable Credits\"\r\n }\r\
\n "
HonorsCourse:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.honor_course\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.honor_course\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Honors course\"\r\n }\r\n\
\ "
WritingCourse:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.writing_ind\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.writing\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Writing course\"\r\n }\r\n\
\ "
Auditor:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.grading_system\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.grade_system\"\
\ },\r\n { \"source\":\"UWEO.selSWSRegistrations.auditor\" }\r\n ],\r\n \
\ \"TechnicalDescription\": \"Auditor\"\r\n }\r\n "
FeeBaseType:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.self_sust_type\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Fee base type\"\r\n }\r\n "
nullable: true
RepeatCourse:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.transcript_courses_taken.grade\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Repeat course\"\r\n }\r\n "
SourceDateString:
type: string
nullable: true
Metadata:
type: string
nullable: true
AccessDateRangeStart:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"UWEO.selSWSRegistrations.access_start_date\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Access date range start EO only\"\r\n }\r\n "
nullable: true
AccessDateRangeEnd:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"UWEO.selSWSRegistrations.access_end_date\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Access date range end EO only\"\r\n }\r\n "
nullable: true
IsCredit:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"UWEO.selSWSRegistrations.is_credit\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Is credit EO only\"\r\n }\r\n "
StartDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"UWEO.selSWSRegistrations.start_date\" }\r\n ],\r\n \"TechnicalDescription\":\
\ \"Start date EO only\"\r\n }\r\n "
nullable: true
EndDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"UWEO.selSWSRegistrations.end_date\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Access date range start EO only\"\r\n }\r\n "
nullable: true
EducationUnitType:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"UWEO.selSWSRegistrations.educational_unit_type\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Education unit type EO only\"\r\n }\r\n "
nullable: true
IsIndependentStart:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"UWEO.selSWSRegistrations.IsIndependentStart\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Is independent start EO only\"\r\n }\r\n "
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Student Schedule Registration Model\",\r\n \"TargetSchema\" : [{\"target\"\
\ : \"SWS.Schedule\"}]\r\n}"
ScheduleSectionViewModel:
type: object
properties:
Href:
type: string
nullable: true
SLN:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.sln\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.SLN\"}\r\n \
\ ],\r\n \"TechnicalDescription\": \"SLN\"\r\n }\r\n "
nullable: true
Year:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.trm.yr\" }\r\n ],\r\n \"TechnicalDescription\": \"Year\"\r\n \
\ }\r\n "
format: int32
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.trm.qtr\" }\r\n ],\r\n \"TechnicalDescription\": \"Quarter\"\r\n \
\ }\r\n "
nullable: true
CurriculumAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.dept\" }\r\n ],\r\n \"TechnicalDescription\": \"Curriculum abbreviation\"\
\r\n }\r\n "
nullable: true
CourseNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.crsn\" }\r\n ],\r\n \"TechnicalDescription\": \"Course number\"\
\r\n }\r\n "
nullable: true
SectionID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.csid\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.SectionID\"}\r\n\
\ ],\r\n \"TechnicalDescription\": \"Quarter\"\r\n }\r\n "
nullable: true
CourseTitle:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.course_title\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.CourseTitle\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Course title\"\r\n }\r\n \
\ "
nullable: true
CourseTitleLong:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.long_course_title\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.CourseTitle\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Course title long\"\r\n }\r\n\
\ "
nullable: true
Meetings:
type: array
items:
$ref: '#/components/schemas/MeetingViewModel'
nullable: true
SectionType:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.sctp\" }\r\n ],\r\n \"TechnicalDescription\": \"Section type\"\
\r\n }\r\n "
nullable: true
FinalExam:
$ref: '#/components/schemas/FinalExamViewModel'
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Student Schedule Section Model\",\r\n \"TargetSchema\" : [{\"target\"\
\ : \"SWS.Schedule\"}]\r\n}"
ScheduleTermViewModel:
type: object
properties:
FirstDay:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.fdy\" }\r\n ],\r\n \"TechnicalDescription\": \"First day\"\r\n\
\ }\r\n "
nullable: true
BTermFirstDay:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.fdyb\" }\r\n ],\r\n \"TechnicalDescription\": \"B term first\
\ day\"\r\n }\r\n "
nullable: true
LastDayOfClasses:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.ldy\" }\r\n ],\r\n \"TechnicalDescription\": \"Last day of classes\"\
\r\n }\r\n "
nullable: true
ATermLastDay:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.ldya\" }\r\n ],\r\n \"TechnicalDescription\": \"A term last day\"\
\r\n }\r\n "
nullable: true
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.qtr\" }\r\n ],\r\n \"TechnicalDescription\": \"Quarter consists\
\ of winter, spring, summer, and autumn.\"\r\n }\r\n "
nullable: true
Year:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.yr\" }\r\n ],\r\n \"TechnicalDescription\": \"Year\"\r\n \
\ }\r\n "
format: int32
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Schedule Term Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Schedule\"\
}]\r\n}"
ScheduleViewModel:
type: object
properties:
Term:
$ref: '#/components/schemas/ScheduleTermViewModel'
Schedule:
type: array
items:
$ref: '#/components/schemas/ScheduleRegistrationViewModel'
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Schedule Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Schedule\"\
}]\r\n}"
ScoreViewModel:
type: object
properties:
EnteredDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_test_scores.score_entered_dt\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Test score entered date\"\r\n }\r\n "
nullable: true
Percentile:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_test_scores.test_pctile\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Percentile\"\r\n }\r\n "
nullable: true
RevisedScore:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_test_scores.revised_score\" }\r\n ],\r\n \"TechnicalDescription\":\
\ \"Revised score\"\r\n }\r\n "
TakenDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_test_scores.test_dt\" }\r\n ],\r\n \"TechnicalDescription\": \"Test\
\ date\"\r\n }\r\n "
nullable: true
TestScore:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_test_scores.test_score\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Test score\"\r\n }\r\n "
format: int32
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Score Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Test\"}]\r\
\n}"
SectionResourceUri:
type: object
properties:
Href:
type: string
nullable: true
Year:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.regis_yr\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.tran_yr\"\
\ },\r\n { \"source\":\"UWEO.selSWSRegistrations.Year\"},\r\n { \"source\"\
:\"SDB.SWI202.trm.yr\" }\r\n ],\r\n \"TechnicalDescription\": \"Year\"\r\n \
\ }\r\n "
format: int32
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.registration_courses.regis_qtr\" },\r\n { \"source\":\"SWSSDB.transcript_courses_taken.tran_qtr\"\
\ },\r\n { \"source\":\"UWEO.selSWSRegistrations.Quarter\"},\r\n { \"source\"\
:\"SDB.SWI202.trm.qtr\" }\r\n ],\r\n \"TechnicalDescription\": \"Quarter\"\r\n \
\ }\r\n "
nullable: true
CurriculumAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.dept\" }\r\n ],\r\n \"TechnicalDescription\": \"Curriculum abbreviation\"\
\r\n }\r\n "
nullable: true
CourseNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.crsn\" }\r\n ],\r\n \"TechnicalDescription\": \"Course number\"\
\r\n }\r\n "
nullable: true
SectionID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.csid\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.SectionID\"}\r\n\
\ ],\r\n \"TechnicalDescription\": \"Section ID\"\r\n }\r\n \
\ "
nullable: true
SLN:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.sln\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.SLN\"}\r\n \
\ ],\r\n \"TechnicalDescription\": \"SLN\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Section Resource URI\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Section\"\
}],\r\n \"TargetOperationId\" : [\"GetSection\"]\r\n}"
SectionSearchResourceUri:
type: object
properties:
Year:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
FutureTerms:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
format: int32
CurriculumAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
CourseNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
DeleteFlag:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
RegID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
SearchBy:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
IncludeSecondaries:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
PageStart:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
PageSize:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
ChangedSinceDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
TranscriptableCourse:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
FacilityCode:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
RoomNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
SLN:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"url\" }\r\n ],\r\n \"TechnicalDescription\": \"User supplied value\"\r\n \
\ }\r\n "
nullable: true
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Section Search Resource URI\",\r\n \"TargetSchema\" : [{\"target\" :\
\ \"SWS.Section\"}],\r\n \"TargetOperationId\" : [\"SectionSearch\"]\r\n}"
SectionSearchResultResourceUri:
type: object
properties:
Year:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.trm.yr\" }\r\n ],\r\n \"TechnicalDescription\": \"Year\"\r\n \
\ }\r\n "
format: int32
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.trm.qtr\" }\r\n ],\r\n \"TechnicalDescription\": \"Quarter\"\r\n \
\ }\r\n "
nullable: true
CurriculumAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.dept\" }\r\n ],\r\n \"TechnicalDescription\": \"Curriculum abbreviation\"\
\r\n }\r\n "
nullable: true
CourseNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.crsn\" }\r\n ],\r\n \"TechnicalDescription\": \"Course number\"\
\r\n }\r\n "
nullable: true
SectionID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.csid\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.SectionID\"}\r\n\
\ ],\r\n \"TechnicalDescription\": \"Section ID\"\r\n }\r\n \
\ "
nullable: true
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Section Search Result Resource URI\",\r\n \"TargetSchema\" : [{\"target\"\
\ : \"SWS.Section\"}],\r\n \"TargetOperationId\" : [\"SectionSearch\"]\r\n}"
SectionSearchViewModel:
type: object
properties:
TotalCount:
type: integer
format: int32
PageSize:
type: string
nullable: true
PageStart:
type: string
nullable: true
Sections:
type: array
items:
$ref: '#/components/schemas/SectionSearchResultResourceUri'
nullable: true
readOnly: true
Current:
$ref: '#/components/schemas/SectionSearchResourceUri'
Next:
$ref: '#/components/schemas/SectionSearchResourceUri'
Previous:
$ref: '#/components/schemas/SectionSearchResourceUri'
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Section Search Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Section\"\
}]\r\n}"
SectionStatusListViewModel:
type: object
properties:
SectionStatuses:
type: array
items:
$ref: '#/components/schemas/SectionStatusViewModel'
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Section Status List Model\",\r\n \"TargetSchema\" : [{\"target\" : \"\
SWS.Section\"}]\r\n}"
SectionStatusViewModel:
type: object
properties:
CurrentEnrollment:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_schedule.current_enroll\" }\r\n ],\r\n \"TechnicalDescription\":\
\ \"Current Enrollment\"\r\n }\r\n "
format: int32
JointCurrentEnrollment:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_schedule.joint_curr_enroll\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Joint Current Enrollment\"\r\n }\r\n "
format: int32
CurrentRegistrationPeriod:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_sched_access_to_add.index1\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Current Registration Period\"\r\n }\r\n "
nullable: true
AddCodeRequired:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_sched_access_to_add.access_to_add\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Add Code Required\"\r\n }\r\n "
FacultyCodeRequired:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_schedule.section_type_code\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Faculty Code Required\"\r\n }\r\n "
LimitEstimateEnrollment:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_schedule.l_e_enroll\" }\r\n ],\r\n \"TechnicalDescription\": \"Limit\
\ Estimate Enrollment\"\r\n }\r\n "
format: int32
JointLimitEstimateEnrollment:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_schedule.joint_limit\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Joint Limit Estimate Enrollment\"\r\n }\r\n "
format: int32
LimitEstimateEnrollmentIndicator:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_schedule.l_e_indicator\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Limit Estimate Enrollment Indicator. E=estimate, L=limit\"\r\n }\r\n "
nullable: true
RoomCapacity:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_schedule.room_cap\" }\r\n ],\r\n \"TechnicalDescription\": \"Room\
\ Capacity\"\r\n }\r\n "
format: int32
Section:
$ref: '#/components/schemas/SectionResourceUri'
SLN:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_schedule.sln\" }\r\n ],\r\n \"TechnicalDescription\": \"SLN\"\r\n\
\ }\r\n "
nullable: true
SpaceAvailable:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_schedule.space_available\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Space Available\"\r\n }\r\n "
format: int32
JointSpaceAvailable:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_schedule.joint_space_avail\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Joint Space Available\"\r\n }\r\n "
format: int32
Status:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_schedule.room_cap\" },\r\n { \"source\":\"SWSSDB.time_schedule.joint_curr_enroll\"\
\ },\r\n { \"source\":\"SWSSDB.time_schedule.section_type_code\" },\r\n \
\ { \"source\":\"SWSSDB.time_sched_access_to_add.access_to_add\" },\r\n { \"source\":\"SWSSDB.time_schedule.joint_space_avail\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"\r\n 1.\tIf the room\
\ cap is non-zero and enrollment is in excess of 115% of room cap, section is closed.\r\n 2.\t\
If the section is IS, status is ‘faculty code required’.\r\n 3.\tIf section currently has an\
\ add code restriction, status is ‘add code required’.\r\n 4.\tIf space available is less than\
\ 1, section is closed.\r\n 4.a If the section is part of a joint group we need to determine\
\ \r\n 5\tOtherwise, section is open.\"\r\n }\r\n "
nullable: true
ResponsibleCurriculumAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_schedule.resp_curric_abbr\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Responsible Curriculum Abbreviation\"\r\n }\r\n "
nullable: true
ResponsibleCourseNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_schedule.resp_course_number\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Responsible Course Number\"\r\n }\r\n "
nullable: true
ResponsibleSectionID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_schedule.resp_section_id\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Responsible Section ID\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Section Status Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Section\"\
}]\r\n}"
SectionTermFacultyViewModel:
type: object
properties:
Person:
$ref: '#/components/schemas/PersonResourceUri'
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Section Term Faculty Model\"\r\n}"
SectionTermMeetingViewModel:
type: object
properties:
MeetingIndex:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.mt.ndx\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.MeetingIndex\"}\r\n\
\ ],\r\n \"TechnicalDescription\": \"Meeting number\"\r\n }\r\n \
\ "
nullable: true
MeetingType:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.mt.tp\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.MeetingType\"}\r\n \
\ ],\r\n \"TechnicalDescription\": \"Meeting type\"\r\n }\r\n \
\ "
nullable: true
DaysOfWeek:
$ref: '#/components/schemas/DaysOfWeekViewModel'
DaysOfWeekToBeArranged:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.mt.dys\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.DaysOfWeekToBeArranged\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Calculated field that represents if days\
\ are to still be arranged\"\r\n }\r\n "
StartTime:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.mt.stm\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.StartTime\"}\r\n \
\ ],\r\n \"TechnicalDescription\": \"Start Time\"\r\n }\r\n "
nullable: true
EndTime:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.mt.etm\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.EndTime\"}\r\n \
\ ],\r\n \"TechnicalDescription\": \"End time\"\r\n }\r\n "
nullable: true
BuildingToBeArranged:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.mt.bld\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.BuildingToBeArranged\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Calculated flag that represents if building\
\ to be arranged\"\r\n }\r\n "
Building:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.mt.bld\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.Building\"}\r\n \
\ ],\r\n \"TechnicalDescription\": \"Building\"\r\n }\r\n "
nullable: true
RoomToBeArranged:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.mt.rm\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.DaysOfWeekToBeArranged\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Calculated flag to determine if room is\
\ to be arranged\"\r\n }\r\n "
RoomNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.mt.rm\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.RoomNumber\"}\r\n \
\ ],\r\n \"TechnicalDescription\": \"Room number\"\r\n }\r\n \
\ "
nullable: true
Instructors:
type: array
items:
$ref: '#/components/schemas/SectionTermFacultyViewModel'
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Section Term Meeting Model\"\r\n}"
SectionTermSearchResourceUri:
type: object
properties:
Year:
type: string
nullable: true
Quarter:
type: string
nullable: true
PageStart:
type: string
nullable: true
PageSize:
type: string
nullable: true
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Section Term Search Resource URI\",\r\n \"TargetSchema\" : [{\"target\"\
\ : \"SWS.Section\"}],\r\n \"TargetOperationId\" : [\"SectionTermSearch\"]\r\n}"
SectionTermSearchResponseViewModel:
type: object
properties:
Section:
$ref: '#/components/schemas/SectionResourceUri'
CourseCampus:
type: string
nullable: true
CourseTitle:
type: string
nullable: true
CourseTitleLong:
type: string
nullable: true
SLN:
type: string
nullable: true
EndDate:
type: string
nullable: true
SectionType:
type: string
nullable: true
RepositoryTimeStamp:
type: string
nullable: true
Metadata:
type: string
nullable: true
MaximumCredit:
type: string
nullable: true
MaximumTermCredit:
type: string
nullable: true
MinimumTermCredit:
type: string
nullable: true
StartDate:
type: string
nullable: true
Meetings:
type: array
items:
$ref: '#/components/schemas/SectionTermMeetingViewModel'
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Section Term Search Response\"\r\n}"
SectionTermSearchViewModel:
type: object
properties:
TotalCount:
type: integer
format: int32
PageSize:
type: string
nullable: true
PageStart:
type: string
nullable: true
Sections:
type: array
items:
$ref: '#/components/schemas/SectionTermSearchResponseViewModel'
nullable: true
readOnly: true
Current:
$ref: '#/components/schemas/SectionTermSearchResourceUri'
Next:
$ref: '#/components/schemas/SectionTermSearchResourceUri'
Previous:
$ref: '#/components/schemas/SectionTermSearchResourceUri'
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Section Term Search Model\"\r\n}"
SectionViewModel:
type: object
properties:
Term:
$ref: '#/components/schemas/TermResourceUri'
CourseCampus:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.course_branch\" },\r\n { \"source\":\"UWEO.selSWSCourse.CourseCampus\"\
\ }\r\n ],\r\n \"TechnicalDescription\": \"Campus that section is offered\"\r\n\
\ }\r\n "
nullable: true
CreditControl:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.crcl\" }\r\n ],\r\n \"TechnicalDescription\": \"Credit Control\"\
\r\n }\r\n "
nullable: true
RoomCapacity:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.rcap\" }\r\n ],\r\n \"TechnicalDescription\": \"Room capacity\"\
\r\n }\r\n "
format: int32
SummerTerm:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.sumt\" }\r\n ],\r\n \"TechnicalDescription\": \"Summer term\"\
\r\n }\r\n "
nullable: true
Course:
$ref: '#/components/schemas/CourseResourceUri'
SectionID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.csid\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.SectionID\"}\r\n\
\ ],\r\n \"TechnicalDescription\": \"Section ID\"\r\n }\r\n \
\ "
nullable: true
CourseTitle:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.course_title\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.CourseTitle\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Course title\"\r\n }\r\n \
\ "
nullable: true
CourseTitleLong:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.long_course_title\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.CourseTitle\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Course title long\"\r\n }\r\n\
\ "
nullable: true
CourseDescription:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.course.course_dscr\" }\r\n ],\r\n \"TechnicalDescription\": \"Course description\"\
\r\n }\r\n "
nullable: true
ClassWebsiteUrl:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.csurl\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.ClassWebsiteUrl\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Class website\"\r\n }\r\n \
\ "
nullable: true
Curriculum:
$ref: '#/components/schemas/CurriculumTimeScheduleUrlViewModel'
ResponsibleCourseNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.resp_course_no\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Responsible Course Number\"\r\n }\r\n "
nullable: true
ResponsibleCurriculumAbbreviation:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_course_titles.resp_curric_abbr\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Responsible Curriculum Abbreviation\"\r\n }\r\n "
nullable: true
FeeAmount:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.feeamt\" }\r\n ],\r\n \"TechnicalDescription\": \"Fee amount\"\
\r\n }\r\n "
nullable: true
FeeBudget:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.feebgt\" }\r\n ],\r\n \"TechnicalDescription\": \"Fee budget\"\
\r\n }\r\n "
nullable: true
FeeWorktag:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.feetag\" }\r\n ],\r\n \"TechnicalDescription\": \"Fee Worktag\"\
\r\n }\r\n "
nullable: true
FeeType:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.feetp\" }\r\n ],\r\n \"TechnicalDescription\": \"Fee Type\"\r\
\n }\r\n "
nullable: true
AddCodeRequired:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.addreq\" }\r\n ],\r\n \"TechnicalDescription\": \"Add code required\"\
\r\n }\r\n "
EnrollmentRestrictions:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.rqexind\" }\r\n ],\r\n \"TechnicalDescription\": \"Enrollment\
\ restrictions\"\r\n }\r\n "
FinancialAidEligible:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.faelig\" }\r\n ],\r\n \"TechnicalDescription\": \"This field\
\ is DEPRECATED/INCORRECT. Please use FinancialAidEligibleDisplay.\"\r\n }\r\n "
FinancialAidEligibleDisplay:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.faelig\" }\r\n ],\r\n \"TechnicalDescription\": \"Financial aid\
\ eligible display\"\r\n }\r\n "
nullable: true
IndependentStudy:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.sctp\" }\r\n ],\r\n \"TechnicalDescription\": \"Independent study\"\
\r\n }\r\n "
SLN:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.sln\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.SLN\"}\r\n \
\ ],\r\n \"TechnicalDescription\": \"SLN\"\r\n }\r\n "
nullable: true
TimeScheduleComments:
$ref: '#/components/schemas/TimeScheduleCommentsViewModel'
DeleteFlag:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.dflg\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.DeleteFlag\"}\r\n\
\ ],\r\n \"TechnicalDescription\": \"Delete flag\"\r\n }\r\n \
\ "
nullable: true
DistanceLearning:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.dlind\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.DistanceLearning\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Distance learning\"\r\n }\r\n\
\ "
DistanceLearningCalendarType:
$ref: '#/components/schemas/DistanceLearningCalendarTypeViewModel'
DistanceLearningType:
$ref: '#/components/schemas/DistanceLearningTypeViewModel'
EndDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.edt\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.EndDate\"}\r\n \
\ ],\r\n \"TechnicalDescription\": \"End date\"\r\n }\r\n "
nullable: true
FinalExam:
$ref: '#/components/schemas/FinalExamViewModel'
GradingSystem:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.grs\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.GradingSystem\"}\r\
\n ],\r\n \"TechnicalDescription\": \"Grading system\"\r\n }\r\n \
\ "
nullable: true
HonorsCourse:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.hnr\" }\r\n ],\r\n \"TechnicalDescription\": \"Honors course\"\
\r\n }\r\n "
InstituteName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.inst\" }\r\n ],\r\n \"TechnicalDescription\": \"Institute name\"\
\r\n }\r\n "
nullable: true
RepositoryTimeStamp:
type: string
nullable: true
Metadata:
type: string
nullable: true
JointSections:
type: array
items:
$ref: '#/components/schemas/SectionSearchResultResourceUri'
nullable: true
CourseHasVariableContent:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"hardcoded\" }\r\n ],\r\n \"TechnicalDescription\": \"Course has variable content\"\
\r\n }\r\n "
SameVariableContentAs:
type: array
items:
$ref: '#/components/schemas/SectionResourceUri'
nullable: true
MaximumCredit:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.repcr\" }\r\n ],\r\n \"TechnicalDescription\": \"Maximum credit\"\
\r\n }\r\n "
nullable: true
MaximumTermCredit:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.maxcr\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.MaximumTermCredit\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Maximum Term Credit\"\r\n }\r\
\n "
nullable: true
MinimumTermCredit:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.mincr\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.MinimumTermCredit\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Minimum term credit\"\r\n }\r\
\n "
nullable: true
ResearchCredit:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.rcr\" }\r\n ],\r\n \"TechnicalDescription\": \"Research credit\"\
\r\n }\r\n "
ServiceLearning:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.scr\" }\r\n ],\r\n \"TechnicalDescription\": \"Service learning\"\
\r\n }\r\n "
SectionType:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.sctp\" }\r\n ],\r\n \"TechnicalDescription\": \"Section type\"\
\r\n }\r\n "
nullable: true
SecondaryGradingOption:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.grsc\" }\r\n ],\r\n \"TechnicalDescription\": \"Secondary grading\
\ option\"\r\n }\r\n "
StartDate:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.sdt\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.StartDate\"}\r\n \
\ ],\r\n \"TechnicalDescription\": \"Start date\"\r\n }\r\n \
\ "
nullable: true
DuplicateEnrollmentAllowed:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.de\" }\r\n ],\r\n \"TechnicalDescription\": \"Duplicate enrollment\
\ allowed\"\r\n }\r\n "
PrimarySection:
$ref: '#/components/schemas/SectionResourceUri'
LinkedSectionTypes:
type: array
items:
$ref: '#/components/schemas/LinkedSectionTypeViewModel'
nullable: true
Meetings:
type: array
items:
$ref: '#/components/schemas/MeetingViewModel'
nullable: true
GradeSubmissionDelegates:
type: array
items:
$ref: '#/components/schemas/GradeSubmissionDelegateViewModel'
nullable: true
Auditors:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.stdaud\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.Auditors\"}\r\n\
\ ],\r\n \"TechnicalDescription\": \"Auditors\"\r\n }\r\n \
\ "
format: int32
CurrentEnrollment:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.cen\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.CurrentEnrollment\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Current enrollment\"\r\n }\r\
\n "
format: int32
LimitEstimateEnrollment:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.leenr\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.LimitEstimatedEnrollment\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Limit estimated enrollment\"\r\n \
\ }\r\n "
format: int32
LimitEstimateEnrollmentIndicator:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.le\" },\r\n { \"source\":\"UWEO.selSWSCourseSections.LimitEstimatedEnrollmentIndicator\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Limit estimated enrollment indicator\"\r\
\n }\r\n "
nullable: true
StudentCreditHours:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI202.sect.stdcr\" }\r\n ],\r\n \"TechnicalDescription\": \"Student credit\
\ hours\"\r\n }\r\n "
nullable: true
SelfRegistrationAllowed:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_Schedule.self_sustaining\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Self registration allowed\"\r\n }\r\n "
GeneralEducationRequirements:
$ref: '#/components/schemas/GeneralEducationRequirementViewModel'
Registrations:
$ref: '#/components/schemas/RegistrationSearchUri'
OnlineLearningType:
$ref: '#/components/schemas/OnlineLearningTypeViewModel'
LMSOwnership:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"UWEO.selSWSCourseSections.LMSOwnership\"}\r\n ],\r\n \"TechnicalDescription\"\
: \"LMS ownership\"\r\n }\r\n "
nullable: true
PrimaryLMS:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"UWEO.selSWSCourseSections.primaryLMS\"}\r\n ],\r\n \"TechnicalDescription\":\
\ \"Primary LMS\"\r\n }\r\n "
nullable: true
IsIndependentStart:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"UWEO.selSWSCourseSections.IsIndependentStart\"}\r\n ],\r\n \"TechnicalDescription\"\
: \"Is independent start\"\r\n }\r\n "
EOS_CID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"UWEO.selSWSCourseSections.EOScourseId\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"EOS Course Identification Number\"\r\n }\r\n "
nullable: true
BlockRegistrationParents:
type: array
items:
$ref: '#/components/schemas/SectionResourceUri'
nullable: true
BlockRegistrationChildren:
type: array
items:
$ref: '#/components/schemas/SectionResourceUri'
nullable: true
TimeMaskException:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.time_schedule.time_mask_except\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Indicates whether or not a time slot overlap between two courses causes a registration limit\"\r\n \
\ }\r\n "
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Section Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Section\"\
}]\r\n}"
SportCodeDescriptionViewModel:
type: object
properties:
Code:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.student_2_sport_code.sport_code\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Sport Code\"\r\n }\r\n "
nullable: true
Description:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sys_tbl_40_sport.sport_descrip\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Sport description\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Sport Code Description Model\"\r\n}"
TermResourceUri:
type: object
properties:
Href:
type: string
nullable: true
Year:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_last_yr\" },\r\n { \"source\":\"SWSSDB.sr_major_code.major_first_yr\"\
\ },\r\n { \"source\":\"SWSSDB.sys_tbl_39_calendar.table_key\" },\r\n {\
\ \"source\":\"SWSSDB.student_1.last_yr_enrolled\" },\r\n { \"source\":\"SDB.SWI610.trm/yr\"\
\ },\r\n { \"source\":\"SWSSDB.sr_course_titles.first_eff_yr\" },\r\n {\
\ \"source\":\"UWEO.selSWSRegistrations.FirstEffectiveTerm/Year\"}\r\n ],\r\n \"\
TechnicalDescription\": \"Year for the given term\"\r\n }\r\n "
format: int32
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_major_code.major_last_qtr\" },\r\n { \"source\":\"SWSSDB.sr_major_code.major_first_qtr\"\
\ },\r\n { \"source\":\"SWSSDB.sys_tbl_39_calendar.table_key\" },\r\n {\
\ \"source\":\"SWSSDB.student_1.last_qtr_enrolled\" },\r\n { \"source\":\"SDB.SWI610.trm/qtr\"\
\ },\r\n { \"source\":\"SWSSDB.sr_course_titles.first_eff_qtr\" },\r\n {\
\ \"source\":\"UWEO.selSWSRegistrations.FirstEffectiveTerm/Quarter\"}\r\n ],\r\n \
\ \"TechnicalDescription\": \"Quarter for the given term\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Term Resource URI\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Term\"\
}],\r\n \"TargetOperationId\" : [\"GetTerm\"]\r\n}"
TermViewModel:
type: object
properties:
AcademicCatalog:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.catdt\" }\r\n ],\r\n \"TechnicalDescription\": \"Academic Catalog\"\
\r\n }\r\n "
nullable: true
ATermLastDay:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.ldya\" }\r\n ],\r\n \"TechnicalDescription\": \"A term last day\"\
\r\n }\r\n "
nullable: true
BTermFirstDay:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.fdyb\" }\r\n ],\r\n \"TechnicalDescription\": \"B term first\
\ day\"\r\n }\r\n "
nullable: true
CensusDay:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.cnsdy\" }\r\n ],\r\n \"TechnicalDescription\": \"Census day\"\
\r\n }\r\n "
nullable: true
FifthDay:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.fidy\" }\r\n ],\r\n \"TechnicalDescription\": \"Fifth day\"\r\
\n }\r\n "
nullable: true
FinancialAidYear:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.fayr\" }\r\n ],\r\n \"TechnicalDescription\": \"Financial Aid\
\ Year\"\r\n }\r\n "
nullable: true
GradeSubmissionDeadline:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.grdln\" }\r\n ],\r\n \"TechnicalDescription\": \"Grade submission\
\ deadline\"\r\n }\r\n "
nullable: true
GradingPeriodClose:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.grc\" }\r\n ],\r\n \"TechnicalDescription\": \"Grading period\
\ close\"\r\n }\r\n "
nullable: true
GradingPeriodOpen:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.gro\" }\r\n ],\r\n \"TechnicalDescription\": \"Grading period\
\ open\"\r\n }\r\n "
nullable: true
GradingPeriodOpenATerm:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.groa\" }\r\n ],\r\n \"TechnicalDescription\": \"Grading period\
\ open A-term\"\r\n }\r\n "
nullable: true
FirstDay:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.fdy\" }\r\n ],\r\n \"TechnicalDescription\": \"First day\"\r\n\
\ }\r\n "
nullable: true
FirstDayMedSchool:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.fdym\" }\r\n ],\r\n \"TechnicalDescription\": \"First day med\
\ school\"\r\n }\r\n "
nullable: true
TimeScheduleConstruction:
$ref: '#/components/schemas/TimeScheduleConstructionViewModel'
TimeSchedulePublished:
$ref: '#/components/schemas/TimeSchedulePublishedViewModel'
LastAddDay:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.lady\" }\r\n ],\r\n \"TechnicalDescription\": \"Last add day\"\
\r\n }\r\n "
nullable: true
LastAddDayATerm:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.ladya\" }\r\n ],\r\n \"TechnicalDescription\": \"Last add day\
\ A-term\"\r\n }\r\n "
nullable: true
LastAddDayBTerm:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.ladyb\" }\r\n ],\r\n \"TechnicalDescription\": \"Last add day\
\ B-term\"\r\n }\r\n "
nullable: true
LastDayOfClasses:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.ldy\" }\r\n ],\r\n \"TechnicalDescription\": \"Last day of classes\"\
\r\n }\r\n "
nullable: true
LastDropDay:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.lddy\" }\r\n ],\r\n \"TechnicalDescription\": \"Last drop day\"\
\r\n }\r\n "
nullable: true
LastDropDayATerm:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.lddya\" }\r\n ],\r\n \"TechnicalDescription\": \"Last drop day\
\ A-term\"\r\n }\r\n "
nullable: true
LastDropDayBTerm:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.lddyb\" }\r\n ],\r\n \"TechnicalDescription\": \"Last drop day\
\ B-term\"\r\n }\r\n "
nullable: true
LastDropDayNotRecorded:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.lddyn\" }\r\n ],\r\n \"TechnicalDescription\": \"Last drop day\
\ not recorded\"\r\n }\r\n "
nullable: true
LastDropDayNotRecordedATerm:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.lddyna\" }\r\n ],\r\n \"TechnicalDescription\": \"Last drop day\
\ not recorded A-term\"\r\n }\r\n "
nullable: true
LastDropDayNotRecordedBTerm:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.lddynb\" }\r\n ],\r\n \"TechnicalDescription\": \"Last drop day\
\ not recorded B-term\"\r\n }\r\n "
nullable: true
LastFinalExamDay:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.ldyex\" }\r\n ],\r\n \"TechnicalDescription\": \"Last final exam\
\ day\"\r\n }\r\n "
nullable: true
NextTerm:
$ref: '#/components/schemas/TermResourceUri'
PreviousTerm:
$ref: '#/components/schemas/TermResourceUri'
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.qtr\" }\r\n ],\r\n \"TechnicalDescription\": \"Quarter consists\
\ of winter, spring, summer, and autumn.\"\r\n }\r\n "
nullable: true
RepositoryTimeStamp:
type: string
nullable: true
Metadata:
type: string
nullable: true
RegistrationPeriods:
type: array
items:
$ref: '#/components/schemas/RegistrationPeriodViewModel'
nullable: true
RegistrationServicesStart:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.rsdt\" }\r\n ],\r\n \"TechnicalDescription\": \"Registration\
\ services start\"\r\n }\r\n "
nullable: true
StudentAccountStart:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.sast\" }\r\n ],\r\n \"TechnicalDescription\": \"Student accounts\
\ start\"\r\n }\r\n "
nullable: true
Year:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SDB.SWI701.term.yr\" }\r\n ],\r\n \"TechnicalDescription\": \"Year\"\r\n \
\ }\r\n "
format: int32
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Term Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Term\"}]\r\n\
}"
TestScorePersonViewModel:
type: object
properties:
EmployeeID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwEmployeeID\" }\r\n ],\r\n \"TechnicalDescription\": \"Employee\
\ id\"\r\n }\r\n "
nullable: true
FirstName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwPersonPreferredFirst\"},\r\n { \"source\":\"IRWS.identity.uwPersonPreferredMiddle\"\
},\r\n { \"source\":\"IRWS.identity.uwPersonRegisteredFirstMiddle\"}\r\n ],\r\
\n \"TechnicalDescription\": \"First name. Can be either preferred or registered first and middle\
\ name.\"\r\n }\r\n "
nullable: true
LastName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwPersonPreferredSurname\"},\r\n { \"source\":\"IRWS.identity.uwPersonRegisteredSurname\"\
}\r\n ],\r\n \"TechnicalDescription\": \"Last name. Can be either preferred or registered\
\ surname.\"\r\n }\r\n "
nullable: true
Pronouns:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwPersonPronoun\" }\r\n ],\r\n \"TechnicalDescription\": \"\"\r\
\n }\r\n "
nullable: true
RegID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.regid\" }\r\n ],\r\n \"TechnicalDescription\": \"UW Registration\
\ ID\"\r\n }\r\n "
nullable: true
StudentName:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.displayName\" }\r\n ],\r\n \"TechnicalDescription\": \"Student\
\ name\"\r\n }\r\n "
nullable: true
StudentNumber:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwStudentID\" }\r\n ],\r\n \"TechnicalDescription\": \"Student\
\ number\"\r\n }\r\n "
nullable: true
StudentSystemKey:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwStudentSystemKey\" }\r\n ],\r\n \"TechnicalDescription\": \"\
Student system key\"\r\n }\r\n "
nullable: true
UWNetID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.uwNetID\" }\r\n ],\r\n \"TechnicalDescription\": \"UWNetID\"\r\n\
\ }\r\n "
nullable: true
Uri:
$ref: '#/components/schemas/PersonResourceUri'
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Test Score Person Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Test\"\
}]\r\n}"
TestScoreResourceUri:
type: object
properties:
RegID:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"IRWS.identity.regid\" }\r\n ],\r\n \"TechnicalDescription\": \"UW Registration\
\ ID\"\r\n }\r\n "
nullable: true
Href:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Test Score Resource URI\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Test\"\
}],\r\n \"TargetOperationId\" : [\"GetTestScore\"]\r\n}"
TestScoreViewModel:
type: object
properties:
Person:
$ref: '#/components/schemas/TestScorePersonViewModel'
TestsTaken:
type: array
items:
$ref: '#/components/schemas/TestViewModel'
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Test Score Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Test\"\
}]\r\n}"
TestTypeViewModel:
type: object
properties:
Description:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sys_tbl_42_test_range.test_descrip\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Test Description\"\r\n }\r\n "
nullable: true
MinScore:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sys_tbl_42_test_range.test_min_score\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Minimum score\"\r\n }\r\n "
format: int32
MaxScore:
type: integer
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sys_tbl_42_test_range.test_max_score\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Maximum score\"\r\n }\r\n "
format: int32
Name:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sr_test_scores.test_type\" }\r\n ],\r\n \"TechnicalDescription\": \"Test\
\ name\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Test Type Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Test\"\
}]\r\n}"
TestViewModel:
type: object
properties:
TestType:
$ref: '#/components/schemas/TestTypeViewModel'
Scores:
type: array
items:
$ref: '#/components/schemas/ScoreViewModel'
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Test Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Test\"}]\r\n\
}"
TimeScheduleCommentsViewModel:
type: object
properties:
CollegeComments:
$ref: '#/components/schemas/CommentsViewModel'
CourseComments:
$ref: '#/components/schemas/CommentsViewModel'
CurriculumComments:
$ref: '#/components/schemas/CommentsViewModel'
DepartmentComments:
$ref: '#/components/schemas/CommentsViewModel'
InstituteComments:
$ref: '#/components/schemas/CommentsViewModel'
SectionComments:
$ref: '#/components/schemas/CommentsViewModel'
TimeScheduleGeneratedComments:
$ref: '#/components/schemas/CommentsViewModel'
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Time Schedule Comments Model\"\r\n}"
TimeScheduleConstructionViewModel:
type: object
properties:
Bothell:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sys_tbl_39_calendar.cal_ts_cnst_off_b\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Time schedule construction on for the Bothell campus\"\r\n }\r\n "
Seattle:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sys_tbl_39_calendar.cal_ts_cnst_off_s\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Time schedule construction on for the Seattle campus\"\r\n }\r\n "
Tacoma:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sys_tbl_39_calendar.cal_ts_cnst_off_t\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Time schedule construction on for the Tacoma campus\"\r\n }\r\n "
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Time Schedule Construction Model\"\r\n}"
TimeSchedulePublishedViewModel:
type: object
properties:
Bothell:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sys_tbl_39_calendar.cal_web_ts_bot\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Time schedule published for the Bothell campus\"\r\n }\r\n "
Seattle:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sys_tbl_39_calendar.cal_web_ts_sea\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Time schedule published for the Seattle campus\"\r\n }\r\n "
Tacoma:
type: boolean
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sys_tbl_39_calendar.cal_web_ts_tac\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Time schedule published for the Tacoma campus\"\r\n }\r\n "
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Time Schedule Published Model\"\r\n}"
UWEntryTermDAEEntryDateViewModel:
type: object
properties:
Year:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.uweyr\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Year\"\r\n }\r\n "
nullable: true
Quarter:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n \
\ { \"source\":\"SDB.SWI370.uweqtr\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Quarter\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"UW Entry Term DAE Entry Date Model\"\r\n}"
UriResourceWithTitle:
type: object
properties:
Href:
type: string
format: uri
nullable: true
Name:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Resource URI\"\r\n}"
VersionListViewModel:
type: object
properties:
Current:
$ref: '#/components/schemas/VersionViewModel'
SupportedVersions:
type: array
items:
$ref: '#/components/schemas/VersionViewModel'
nullable: true
readOnly: true
ServiceVersion:
type: string
nullable: true
DomainCoreVersion:
type: string
nullable: true
Environment:
type: string
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Version List Model\",\r\n \"TargetSchema\" : [{\"target\" : \"EWSE.VersionList\"\
}],\r\n \"TargetOperationId\" : [\"VersionList\"],\r\n \"OriginatingSchema\" : [{ \"source\" : \"hardcoded\"\
\ }]\r\n}"
VersionViewModel:
type: object
properties:
VersionNumber:
type: string
nullable: true
Href:
type: string
format: uri
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Version Model\",\r\n \"TargetSchema\" : [{\"target\" : \"EWSE.Version\"\
}],\r\n \"TargetOperationId\" : [\"Version\"],\r\n \"OriginatingSchema\" : [{ \"source\" : \"hardcoded\" }]\r\
\n}"
VeteranCodeDescriptionViewModel:
type: object
properties:
Code:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sys_tbl_44_veteran.table_key\" }\r\n ],\r\n \"TechnicalDescription\":\
\ \"Veteran Code\"\r\n }\r\n "
nullable: true
Description:
type: string
description: "\r\n {\r\n \"OriginatingSchema\" : [\r\n { \"source\"\
:\"SWSSDB.sys_tbl_44_veteran.veteran_descrip\" }\r\n ],\r\n \"TechnicalDescription\"\
: \"Veteran description\"\r\n }\r\n "
nullable: true
additionalProperties: false
description: "{\r\n \"DisplayTitle\" : \"Veteran Code Description Model\"\r\n}"