Agreement Model

The published agreement model is a complex model with polymorphism, inheritance, and multiple layers of other complex models. The model contains all the data that is displayed for a modernized agreement on assist.org. Depending on the agreement type, the articulations and templateAssets JSON strings will contain different types of data. The details are below.

Published Agreement Data Model

The published agreement data model composes many JSON object strings. The objects are meant to serve as a snapshot in time of the captured articulations between two institutions at the time of publishing.

Sample

{
    "result": {
        "name": "Urban Studies and Planning B.A.",
        "type": "Major",
        "publishDate": "2024-01-18T00:01:43.2090277",
        "receivingInstitution": "{\"id\":7,\"code\":\"UCSD    \",\"isCommunityCollege\":false,\"category\":\"UC\",\"termType\":\"Quarter\",\"names\":[{\"name\":\"University of California, San Diego\",\"hasDepartments\":true,\"fromYear\":0,\"hideInList\":false}],\"termTypeAcademicYears\":[{\"termType\":\"Quarter\",\"fromYear\":1980}]}",
        "sendingInstitution": "{\"id\":110,\"code\":\"AHC     \",\"isCommunityCollege\":true,\"category\":\"CCC\",\"termType\":\"Semester\",\"names\":[{\"name\":\"Allan Hancock College\",\"hasDepartments\":true,\"fromYear\":0,\"hideInList\":false}],\"termTypeAcademicYears\":[{\"termType\":\"Semester\",\"fromYear\":2016},{\"termType\":\"Semester\",\"fromYear\":1980}]}",
        "academicYear": "{\"id\":74,\"code\":\"2023-2024\",\"beginDate\":\"2023-10-01T00:00:00\",\"endDate\":\"2024-10-01T00:00:00\"}",
        "templateAssets": "[{\"type\":\"GeneralText\",\"content\":\"<p>UC San Diego Advanced Placement (AP) and International Baccalaureate (IB) credit policies are detailed in the links below:</p><p><br></p><p>Advanced Placement (AP) <a href=\\\"https://www.ucsd.edu/catalog/pdf/APC-chart.pdf\\\" rel=\\\"noopener noreferrer\\\" target=\\\"_blank\\\">https://www.ucsd.edu/catalog/pdf/APC-chart.pdf</a></p><p><br></p><p>International Baccalaureate (IB) <a href=\\\"https://catalog.ucsd.edu/_files/international-baccalaureate-credits-chart.pdf\\\" rel=\\\"noopener noreferrer\\\" target=\\\"_blank\\\">https://catalog.ucsd.edu/_files/international-baccalaureate-credits-chart.pdf</a></p>\",\"position\":2,\"area\":\"General\"},{\"type\":\"GeneralTitle\",\"content\":\"General Information\",\"position\":0,\"area\":\"General\"},{\"type\":\"RequirementGroup\",\"hideSectionLetters\":false,\"sections\":[{\"type\":\"Section\",\"rows\":[{\"position\":2,\"cells\":[{\"type\":\"Course\",\"course\":{\"courseIdentifierParentId\":259933,\"courseTitle\":\"Introduction to Statistics\",\"courseNumber\":\"60\",\"prefix\":\"PSYC\",\"prefixParentId\":4594,\"prefixDescription\":\"Psychology\",\"departmentParentId\":11223,\"department\":\"Psychology\",\"begin\":\"F1999\",\"end\":\"\",\"minUnits\":4.00,\"maxUnits\":4.00},\"visibleCrossListedCourses\":[],\"requisites\":[],\"courseAttributes\":[],\"id\":\"a59c9487-9bed-4ea3-93f4-ab735f59ce9a\",\"position\":0,\"attributes\":[]}],\"attributes\":[]},{\"position\":0,\"cells\":[{\"type\":\"Course\",\"course\":{\"courseIdentifierParentId\":265694,\"courseTitle\":\"Political Inquiry\",\"courseNumber\":\"30\",\"prefix\":\"POLI\",\"prefixParentId\":1896,\"prefixDescription\":\"Political Science\",\"departmentParentId\":11007,\"department\":\"Political Science\",\"begin\":\"F2002\",\"end\":\"\",\"minUnits\":4.00,\"maxUnits\":4.00},\"visibleCrossListedCourses\":[],\"requisites\":[],\"courseAttributes\":[],\"id\":\"4317caea-6c01-42e0-8339-488093040996\",\"position\":0,\"attributes\":[]}],\"attributes\":[]},{\"position\":1,\"cells\":[{\"type\":\"Course\",\"course\":{\"courseIdentifierParentId\":355278,\"courseTitle\":\"Practice of Social Research\",\"courseNumber\":\"60\",\"prefix\":\"SOCI\",\"prefixParentId\":8981,\"prefixDescription\":\"Sociology\",\"departmentParentId\":12169,\"department\":\"Sociology\",\"begin\":\"F2009\",\"end\":\"\",\"minUnits\":4.00,\"maxUnits\":4.00},\"visibleCrossListedCourses\":[],\"requisites\":[],\"courseAttributes\":[],\"id\":\"4c207fe6-bfd2-420c-bac6-d1339b205f57\",\"position\":0,\"attributes\":[]}],\"attributes\":[]}],\"advisements\":[{\"type\":\"NFollowing\",\"amount\":1,\"amountUnitType\":\"Course\",\"position\":0,\"selectionType\":\"Select\"}],\"position\":1,\"attributes\":[]},{\"type\":\"Section\",\"rows\":[{\"position\":3,\"cells\":[{\"type\":\"Course\",\"course\":{\"courseIdentifierParentId\":372416,\"courseTitle\":\"– Introduction to Geographic Information Systems\",\"courseNumber\":\"4\",\"prefix\":\"USP\",\"prefixParentId\":7185,\"prefixDescription\":\"Urban Studies and Planning\",\"departmentParentId\":12964,\"department\":\"Urban Studies and Planning\",\"begin\":\"F2019\",\"end\":\"\",\"minUnits\":4.00,\"maxUnits\":4.00},\"visibleCrossListedCourses\":[],\"requisites\":[],\"courseAttributes\":[],\"id\":\"b450fc5c-13ee-4284-ba21-d597eea99778\",\"position\":0,\"attributes\":[]}],\"attributes\":[]},{\"position\":1,\"cells\":[{\"type\":\"Course\",\"course\":{\"courseIdentifierParentId\":355285,\"courseTitle\":\"Urban World System\",\"courseNumber\":\"2\",\"prefix\":\"USP\",\"prefixParentId\":7185,\"prefixDescription\":\"Urban Studies and Planning\",\"departmentParentId\":12964,\"department\":\"Urban Studies and Planning\",\"begin\":\"F1998\",\"end\":\"\",\"minUnits\":4.00,\"maxUnits\":4.00},\"visibleCrossListedCourses\":[],\"requisites\":[],\"courseAttributes\":[],\"id\":\"875fa1dd-76bf-4a2b-99e5-0695846249f1\",\"position\":0,\"attributes\":[]}],\"attributes\":[]},{\"position\":2,\"cells\":[{\"type\":\"Course\",\"course\":{\"courseIdentifierParentId\":289355,\"courseTitle\":\"The City and Social Theory\",\"courseNumber\":\"3\",\"prefix\":\"USP\",\"prefixParentId\":7185,\"prefixDescription\":\"Urban Studies and Planning\",\"departmentParentId\":12964,\"department\":\"Urban Studies and Planning\",\"begin\":\"F1999\",\"end\":\"\",\"minUnits\":4.00,\"maxUnits\":4.00},\"visibleCrossListedCourses\":[],\"requisites\":[],\"courseAttributes\":[],\"id\":\"af4f9cc6-cee1-4051-babf-c4fe139523e0\",\"position\":0,\"attributes\":[]}],\"attributes\":[]},{\"position\":0,\"cells\":[{\"type\":\"Course\",\"course\":{\"courseIdentifierParentId\":355259,\"courseTitle\":\"History of U.S. Urban Communities\",\"courseNumber\":\"1\",\"prefix\":\"USP\",\"prefixParentId\":7185,\"prefixDescription\":\"Urban Studies and Planning\",\"departmentParentId\":12964,\"department\":\"Urban Studies and Planning\",\"begin\":\"Su2001\",\"end\":\"\",\"minUnits\":4.00,\"maxUnits\":4.00},\"visibleCrossListedCourses\":[],\"requisites\":[],\"courseAttributes\":[],\"id\":\"b85c6048-4cf3-45dd-87ed-2b0ccabfdb6d\",\"position\":0,\"attributes\":[]}],\"attributes\":[]}],\"advisements\":[],\"position\":0,\"attributes\":[]}],\"attributes\":[],\"showConjunctionBetweenSections\":false,\"academicYearId\":0,\"institutionParentId\":0,\"instruction\":null,\"advisements\":[],\"position\":0,\"area\":\"Requirements\"},{\"type\":\"GeneralText\",\"content\":\"<p><strong>DATED MATERIAL, SUBJECT TO CHANGE. PLEASE CONSULT CURRENT UCSD GENERAL CATALOG FOR ANY ADDITIONAL INFORMATION. </strong></p><p><br></p><p><strong>Effective Fall 2023, major preparation will be required for this major. For details, visit: </strong><a href=\\\"http://admissions.ucsd.edu/MajorPrep\\\" rel=\\\"noopener noreferrer\\\" target=\\\"_blank\\\"><strong>http://admissions.ucsd.edu/MajorPrep</strong></a><strong> </strong></p><p><br></p><p><strong>Transfer students are required to complete an elementary statistics course (POLI30D or PSYC 60 or SOCI 60) as a preparatory course for the Urban Studies and Planning Major prior to enrolling at UC San Diego</strong>. </p><p><br></p><p>The USP major is an interdisciplinary social science major that will give a variety of perspectives for understanding the development, growth, and culture of cities. Select courses that focus on the field that most interests you: urban planning, policy, social services, health care, environment, education, economic development, or community diversity. For more information please visit <a href=\\\"http://usp.ucsd.edu\\\" rel=\\\"noopener noreferrer\\\" target=\\\"_blank\\\">usp.ucsd.edu</a>.</p>\",\"position\":1,\"area\":\"General\"}]",
        "articulations": "[{\"templateCellId\":\"a59c9487-9bed-4ea3-93f4-ab735f59ce9a\",\"articulation\":{\"type\":\"Course\",\"course\":{\"courseIdentifierParentId\":259933,\"courseTitle\":\"Introduction to Statistics\",\"courseNumber\":\"60\",\"prefix\":\"PSYC\",\"prefixParentId\":4594,\"prefixDescription\":\"Psychology\",\"departmentParentId\":11223,\"department\":\"Psychology\",\"begin\":\"F1999\",\"end\":\"\",\"minUnits\":4.00,\"maxUnits\":4.00},\"visibleCrossListedCourses\":[],\"courseAttributes\":[],\"sendingArticulation\":{\"noArticulationReason\":null,\"deniedCourses\":[],\"items\":[{\"courseConjunction\":\"And\",\"items\":[{\"visibleCrossListedCourses\":[],\"requisites\":[],\"attributes\":[],\"courseIdentifierParentId\":353418,\"courseTitle\":\"Elementary Statistics\",\"courseNumber\":\"123\",\"prefix\":\"MATH\",\"prefixParentId\":10022,\"prefixDescription\":\"Mathematics\",\"departmentParentId\":9037,\"department\":\"Mathematics\",\"begin\":\"F1995\",\"end\":\"\",\"minUnits\":4.00,\"maxUnits\":4.00,\"publishedCourseIdentifierYearTermId\":null,\"position\":0,\"type\":\"Course\"}],\"attributes\":[],\"position\":0,\"type\":\"CourseGroup\"}],\"courseGroupConjunctions\":[],\"type\":\"SendingArticulation\",\"attributes\":[]},\"templateOverrides\":[],\"attributes\":[],\"receivingAttributes\":[]},\"receivingAttributes\":{\"type\":\"Course\",\"courseAttributes\":[],\"attributes\":[]}},{\"templateCellId\":\"4317caea-6c01-42e0-8339-488093040996\",\"articulation\":{\"type\":\"Course\",\"course\":{\"courseIdentifierParentId\":265694,\"courseTitle\":\"Political Inquiry\",\"courseNumber\":\"30\",\"prefix\":\"POLI\",\"prefixParentId\":1896,\"prefixDescription\":\"Political Science\",\"departmentParentId\":11007,\"department\":\"Political Science\",\"begin\":\"F2002\",\"end\":\"\",\"minUnits\":4.00,\"maxUnits\":4.00},\"visibleCrossListedCourses\":[],\"courseAttributes\":[],\"sendingArticulation\":{\"noArticulationReason\":\"This course must be taken at the university after transfer\",\"deniedCourses\":[],\"items\":[],\"courseGroupConjunctions\":[],\"type\":\"SendingArticulation\",\"attributes\":[]},\"templateOverrides\":[],\"attributes\":[],\"receivingAttributes\":[]},\"receivingAttributes\":{\"type\":\"Course\",\"courseAttributes\":[],\"attributes\":[]}},{\"templateCellId\":\"4c207fe6-bfd2-420c-bac6-d1339b205f57\",\"articulation\":{\"type\":\"Course\",\"course\":{\"courseIdentifierParentId\":355278,\"courseTitle\":\"Practice of Social Research\",\"courseNumber\":\"60\",\"prefix\":\"SOCI\",\"prefixParentId\":8981,\"prefixDescription\":\"Sociology\",\"departmentParentId\":12169,\"department\":\"Sociology\",\"begin\":\"F2009\",\"end\":\"\",\"minUnits\":4.00,\"maxUnits\":4.00},\"visibleCrossListedCourses\":[],\"courseAttributes\":[],\"sendingArticulation\":{\"noArticulationReason\":null,\"deniedCourses\":[],\"items\":[{\"courseConjunction\":\"And\",\"items\":[{\"visibleCrossListedCourses\":[],\"requisites\":[],\"attributes\":[],\"courseIdentifierParentId\":233373,\"courseTitle\":\"Social Science Research Methods\",\"courseNumber\":\"104\",\"prefix\":\"SOC\",\"prefixParentId\":9092,\"prefixDescription\":\"Sociology\",\"departmentParentId\":12105,\"department\":\"Sociology\",\"begin\":\"F2003\",\"end\":\"\",\"minUnits\":3.00,\"maxUnits\":3.00,\"publishedCourseIdentifierYearTermId\":null,\"position\":0,\"type\":\"Course\"}],\"attributes\":[],\"position\":0,\"type\":\"CourseGroup\"}],\"courseGroupConjunctions\":[],\"type\":\"SendingArticulation\",\"attributes\":[]},\"templateOverrides\":[],\"attributes\":[],\"receivingAttributes\":[]},\"receivingAttributes\":{\"type\":\"Course\",\"courseAttributes\":[],\"attributes\":[]}}]",
        "catalogYear": "{\"receivingCatalogYearBegin\":2023,\"receivingCatalogYearEnd\":2024,\"sendingCatalogYearBegin\":2023,\"sendingCatalogYearEnd\":2024}"
    },
    "validationFailure": null,
    "isSuccessful": true
}

Fields

name (string)
The name of the agreement
type (enum string)
The type of agreement from [Major, Department, Prefix, GeneralEducation]
publishDate (date)
The date and time when the articulation was published
receivingInstitution (string)
The JSON string of an Institution, the receiving institution in the agreement
sendingInstitution (string)
The JSON string of an Institution, the sending institution in the agreement
academicYear (string)
The JSON string of an Academic Year for this agreement
templateAssets (string)
The JSON string array of Template Asset, only populated when the agreement is a Major or General Education

For “All” agreements (i.e. All Majors), the type is Published Agreement Template Assets instead

articulations (string)
The JSON string of an array of articulations in the agreement. For Department and Prefix agreements, the type articulation is the Base Articulation Model

For Major and General Education agreements, the type of articulation is Template Cell Articulation Model instead

catalogYear (string)
The JSON string of an object representing the catalog year for both receiving and sending institutions

Table of contents