openapi: 3.0.1 info: title: IdCard Web Service (IdCardWS) Campus Registration API description: IdCard Web Service (IdCardWS) provides a RESTful API to UW IdCard data. Subscribe to http://mailman.u.washington.edu/mailman/listinfo/idcardws-users 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: idcardws-support@uw.edu version: v1 servers: - url: /idcard tags: - name: Registration paths: /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 components: schemas: 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}" RegistrationViewModelBase: type: object additionalProperties: false description: "{\r\n \"DisplayTitle\" : \"Registration Model\",\r\n \"TargetSchema\" : [{\"target\" : \"SWS.Registration\"}],\r\n \"RuntimeTypes\" : [\"RegistrationViewModel\"]\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}" 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}" 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}" 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}"