Every API here is available over the APIs.io API and to AI agents over MCP.
openapi: 3.2.0
info:
title: Student Web Service (SWS) Degree Audit Exception API
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
termsOfService: https://www.washington.edu/online/terms/
servers:
- url: https://ws.admin.washington.edu/student
description: UW-IT Enterprise Web Services production host for the Student Web Service
externalDocs:
description: UW-IT Enterprise Web Services registry
url: https://webservices.washington.edu/sws/
tags:
- name: DegreeAuditException
x-operator: institution
x-provenance:
method: derived
source: openapi/_original/university-of-washington-student-web-service.yaml
generated: '2026-08-30'
note: Re-based by the university pipeline on 2026-08-30. refine-openapis had welded the IdCard Web Service title/contact/base onto outputs split from the Student Web Service original; identity restored from the true parent named above and the relative base resolved to the production host published on the EWS registry.
paths:
/v5/degreeauditexception:
post:
tags:
- DegreeAuditException
summary: Create a Degree Audit Exception
description: "<pre>\n {\n \"DisplayTitle\" : \"Degree Audit Exception\",\n \"ews_guid\" : \"01F0C569-ED8C-41B8-B20F-1F20A122CD70\",\n \"LongDescription\" : \"Create a Degree Audit Exception\",\n \"ShortDescription\" : \"Create a Degree Audit Exception\",\n \"OriginatingSchema\" : [ { \"source\":\"sdb\" }, { \"source\":\"irws\" } ],\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\n - sws:Support\n - sws:DegreeAuditSubmitter\n This resource supports the following authentication types:\n - X.509 Certificate\n - NetID\n In addition, the SDB driver maintains a list of X.509 certs that are allowed to make changes and access \n degree audit exception info.\",\n \"Links\" : [ \"https://wiki.cac.washington.edu/display/SWS/Degree+Audit+Exception+Resource+V5\" ],\n \"Synonyms\" : []\n }\n </pre>"
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: "<pre>\n {\n \"DisplayTitle\" : \"Degree Audit Exception Search\",\n \"ews_guid\" : \"A8F00FF6-0326-48C1-BBA6-9902BB1BD331\",\n \"LongDescription\" : \"Search for a degree audit exception using the reg_id\",\n \"ShortDescription\" : \"Search for a degree audit exception\",\n \"OriginatingSchema\" : [ { \"source\":\"sdb\" }, { \"source\":\"irws\" } ],\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\n - sws:Support\n - sws:DegreeAuditSubmitter\n This resource supports the following authentication types:\n - X.509 Certificate\n - NetID\n In addition, the SDB driver maintains a list of X.509 certs that are allowed to make changes and access \n degree audit exception info.\",\n \"Links\" : [ \"https://wiki.cac.washington.edu/display/SWS/Degree+Audit+Exception+Resource+V5\" ],\n \"Synonyms\" : []\n }\n </pre>"
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: "<pre>\n {\n \"DisplayTitle\" : \"Degree Audit Exception Student Search\",\n \"ews_guid\" : \"57A37914-7E83-4A74-9380-C26DB90A845C\",\n \"LongDescription\" : \"Get a list of degree audit exceptions for a student\",\n \"ShortDescription\" : \"Get a degree audit exception list\",\n \"OriginatingSchema\" : [ { \"source\":\"sdb\" }, { \"source\":\"irws\" } ],\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\n - sws:Support\n - sws:DegreeAuditSubmitter\n This resource supports the following authentication types:\n - X.509 Certificate\n - NetID\n In addition, the SDB driver maintains a list of X.509 certs that are allowed to make changes and access \n degree audit exception info.\",\n \"Links\" : [ \"https://wiki.cac.washington.edu/display/SWS/Degree+Audit+Exception+Resource+V5\" ],\n \"Synonyms\" : []\n }\n </pre>"
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: "<pre>\n {\n \"DisplayTitle\" : \"Degree Audit Exception Delete\",\n \"ews_guid\" : \"86C2707B-9E66-40A1-9CEA-B950BC6E7B43\",\n \"LongDescription\" : \"Delete a specific degree audit exception\",\n \"ShortDescription\" : \"Delete a degree audit exception\",\n \"OriginatingSchema\" : [ { \"source\":\"sdb\" }, { \"source\":\"irws\" } ],\n \"Notes\" : \"This resource requires any of the following ASTRA roles:\n - sws:Support\n - sws:DegreeAuditSubmitter\n This resource supports the following authentication types:\n - X.509 Certificate\n - NetID\n In addition, the SDB driver maintains a list of X.509 certs that are allowed to make changes and access \n degree audit exception info.\",\n \"Links\" : [ \"https://wiki.cac.washington.edu/display/SWS/Degree+Audit+Exception+Resource+V5\" ],\n \"Synonyms\" : []\n }\n </pre>"
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
components:
schemas:
FirstTermDAEEntryDateViewModel:
type: object
properties:
Year:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.fyr\" }\n ],\n \"TechnicalDescription\": \"Year\"\n }\n </pre>"
Quarter:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.ftm\" }\n ],\n \"TechnicalDescription\": \"Quarter\"\n }\n </pre>"
additionalProperties: false
description: "{\n \"DisplayTitle\" : \"First Term DAE Entry Date Model\"\n}"
MinorCatalogTerm3DAEEntryDateViewModel:
type: object
properties:
Year:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.ovr/mc3yr\" }\n ],\n \"TechnicalDescription\": \"Year\"\n }\n </pre>"
Quarter:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.ovr/mc3qtr\" }\n ],\n \"TechnicalDescription\": \"Quarter\"\n }\n </pre>"
additionalProperties: false
description: "{\n \"DisplayTitle\" : \"Minor Catalog Term 3 DAE Entry Date Model\"\n}"
DegreeAuditExceptionSearchViewModel:
type: object
properties:
TotalCount:
type: integer
format: int32
DegreeAuditExceptions:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/DegreeAuditExceptionViewModel'
readOnly: true
Current:
$ref: '#/components/schemas/DegreeAuditExceptionSearchResourceUri'
additionalProperties: false
description: "{\n \"DisplayTitle\" : \"Degree Audit Exception Search Model\",\n \"TargetSchema\" : [{\"target\" : \"SWS.DegreeAuditException\"}]\n}"
UWEntryTermDAEEntryDateViewModel:
type: object
properties:
Year:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.uweyr\" }\n ],\n \"TechnicalDescription\": \"Year\"\n }\n </pre>"
Quarter:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.uweqtr\" }\n ],\n \"TechnicalDescription\": \"Quarter\"\n }\n </pre>"
additionalProperties: false
description: "{\n \"DisplayTitle\" : \"UW Entry Term DAE Entry Date Model\"\n}"
DegreeAuditExceptionViewModel:
type: object
properties:
AuthorizationDate:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.athdt\" }\n ],\n \"TechnicalDescription\": \"Authorization date\"\n }\n </pre>"
AuthorizationName:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.athdt\" }\n ],\n \"TechnicalDescription\": \"Authorization name\"\n }\n </pre>"
AcceptCode1:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.ac1\" }\n ],\n \"TechnicalDescription\": \"Accept code 1\"\n }\n </pre>"
AcceptCode2:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.ac2\" }\n ],\n \"TechnicalDescription\": \"Accept code 2\"\n }\n </pre>"
AssignCode:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.asncd\" }\n ],\n \"TechnicalDescription\": \"Assign code\"\n }\n </pre>"
CatalogTerm1:
$ref: '#/components/schemas/CatalogTerm1DAEEntryDateViewModel'
CatalogTerm2:
$ref: '#/components/schemas/CatalogTerm2DAEEntryDateViewModel'
CatalogTerm3:
$ref: '#/components/schemas/CatalogTerm3DAEEntryDateViewModel'
CLEntryTerm:
$ref: '#/components/schemas/CLEntryTermDAEEntryDateViewModel'
Comment:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.cline\" }\n ],\n \"TechnicalDescription\": \"Comment\"\n }\n </pre>"
ControlCode:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.ctlcd\" }\n ],\n \"TechnicalDescription\": \"Control code\"\n }\n </pre>"
Course:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.crs\" }\n ],\n \"TechnicalDescription\": \"Course\"\n }\n </pre>"
ExceptionTerm:
$ref: '#/components/schemas/ExceptionTermDAEEntryDateViewModel'
ExceptionEnteredDate:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.exdt\" }\n ],\n \"TechnicalDescription\": \"Exception entered date\"\n }\n </pre>"
ExceptionUserID:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.exuid\" }\n ],\n \"TechnicalDescription\": \"Exception user id\"\n }\n </pre>"
FirstTerm:
$ref: '#/components/schemas/FirstTermDAEEntryDateViewModel'
InternalComment:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.icmt\" }\n ],\n \"TechnicalDescription\": \"Internal comment\"\n }\n </pre>"
LastTerm:
$ref: '#/components/schemas/LastTermDAEEntryDateViewModel'
MatchControl:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.mtctl\" }\n ],\n \"TechnicalDescription\": \"Match control\"\n }\n </pre>"
MaxCount:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.mxct\" }\n ],\n \"TechnicalDescription\": \"Max count\"\n }\n </pre>"
MaxHours:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.maxhrs\" }\n ],\n \"TechnicalDescription\": \"Max hours\"\n }\n </pre>"
MaxHoursCheck:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.mxhrck\" }\n ],\n \"TechnicalDescription\": \"Max hours check\"\n }\n </pre>"
MinorCatalogTerm1:
$ref: '#/components/schemas/MinorCatalogTerm1DAEEntryDateViewModel'
MinorCatalogTerm2:
$ref: '#/components/schemas/MinorCatalogTerm2DAEEntryDateViewModel'
MinorCatalogTerm3:
$ref: '#/components/schemas/MinorCatalogTerm3DAEEntryDateViewModel'
NonUWCourse:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.NonUWCourse\" }\n ],\n \"TechnicalDescription\": \"Non UW course\"\n }\n </pre>"
PseudoName:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.psnm\" }\n ],\n \"TechnicalDescription\": \"Pseudo name\"\n }\n </pre>"
RegID:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.sysk\" }\n ],\n \"TechnicalDescription\": \"FReg id\"\n }\n </pre>"
RejectCode1:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.rjcd1\" }\n ],\n \"TechnicalDescription\": \"Reject code 1\"\n }\n </pre>"
RejectCode2:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.rjcd2\" }\n ],\n \"TechnicalDescription\": \"Reject code 2\"\n }\n </pre>"
RejectCourse:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.rcrs\" }\n ],\n \"TechnicalDescription\": \"Reject course\"\n }\n </pre>"
RequiredCount:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.reqct\" }\n ],\n \"TechnicalDescription\": \"Required count\"\n }\n </pre>"
RequiredHours:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.reqhrs\" }\n ],\n \"TechnicalDescription\": \"Required hours\"\n }\n </pre>"
RequirementName:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.rqnm\" }\n ],\n \"TechnicalDescription\": \"Requirement name\"\n }\n </pre>"
RequiredGPA:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.reqgpa\" }\n ],\n \"TechnicalDescription\": \"Require GPA\"\n }\n </pre>"
SCEntryCollege:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.sccol\" }\n ],\n \"TechnicalDescription\": \"SC entry college\"\n }\n </pre>"
SCEntryTerm:
$ref: '#/components/schemas/SCEntryTermDAEEntryDateViewModel'
SequenceNumber:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"url\" }\n ],\n \"TechnicalDescription\": \"Sequence number\"\n }\n </pre>"
SubType:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.csr/rsp/exe.sbtyp\" }\n ],\n \"TechnicalDescription\": \"Subtype\"\n }\n </pre>"
UWEntryTerm:
$ref: '#/components/schemas/UWEntryTermDAEEntryDateViewModel'
Value:
type:
- string
- 'null'
additionalProperties: false
description: "{\n \"DisplayTitle\" : \"Degree Audit Exception Model\",\n \"TargetSchema\" : [{\"target\" : \"SWS.DegreeAuditException\"}]\n}"
SCEntryTermDAEEntryDateViewModel:
type: object
properties:
Year:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.sceyr\" }\n ],\n \"TechnicalDescription\": \"Year\"\n }\n </pre>"
Quarter:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.sceqtr\" }\n ],\n \"TechnicalDescription\": \"Quarter\"\n }\n </pre>"
additionalProperties: false
description: "{\n \"DisplayTitle\" : \"SC Entry Term DAE Entry Date Model\"\n}"
CLEntryTermDAEEntryDateViewModel:
type: object
properties:
Year:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.cleyr\" }\n ],\n \"TechnicalDescription\": \"Year\"\n }\n </pre>"
Quarter:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.cleqtr\" }\n ],\n \"TechnicalDescription\": \"Quarter\"\n }\n </pre>"
additionalProperties: false
description: "{\n \"DisplayTitle\" : \"CL Entry Term DAE Entry Date Model\"\n}"
MinorCatalogTerm2DAEEntryDateViewModel:
type: object
properties:
Year:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.ovr/mc2yr\" }\n ],\n \"TechnicalDescription\": \"Year\"\n }\n </pre>"
Quarter:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.ovr/mc2qtr\" }\n ],\n \"TechnicalDescription\": \"Quarter\"\n }\n </pre>"
additionalProperties: false
description: "{\n \"DisplayTitle\" : \"Minor Catalog Term 2 DAE Entry Date Model\"\n}"
ExceptionTermDAEEntryDateViewModel:
type: object
properties:
Year:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.yr\" }\n ],\n \"TechnicalDescription\": \"Year\"\n }\n </pre>"
Quarter:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.qtr\" }\n ],\n \"TechnicalDescription\": \"Quarter\"\n }\n </pre>"
additionalProperties: false
description: "{\n \"DisplayTitle\" : \"Exception Term DAE Entry Date Model\"\n}"
CatalogTerm1DAEEntryDateViewModel:
type: object
properties:
Year:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.cat1yr\" }\n ],\n \"TechnicalDescription\": \"Year\"\n }\n </pre>"
Quarter:
type:
- string
- 'null'
description: "<pre>\n {\n \"OriginatingSchema\" : [\n { \"source\":\"SDB.SWI370.cat1qtr\" }\n ]
# --- truncated at 32 KB (36 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/university-of-washington/refs/heads/main/openapi/university-of-washington-degreeauditexception-api-openapi.yml