| title = {{{name|<includeonly>{{PAGENAMEBASE}}</includeonly>}}}
| subheader = {{#if:{{{native_name|}}} |<div class="nickname" <!-- NOCLUE; need to retrieve the language of the native name from Wikidata -->{{#if:{{{native_name_lang|}}}|lang="{{{native_name_lang}}}"}}>{{#invoke:WikidataIB | getValue | rank=best | noicon = true | P1705 | name=native_name | qid={{{qid|}}} | sep="<br />" | sorted=yes | suppressfields={{{suppressfields|}}} | fetchwikidata={{{fetchwikidata|ALL}}} | {{{native_name|}}}}}</div>}}
| image = {{#invoke:InfoboxImage|InfoboxImage |image={{if empty|{{{image|}}}|{{{image_name|}}}}}|size={{{image_size|}}} |upright={{if empty|{{{image_upright|}}}|1}} |alt={{{image_alt|}}}}}<!-- NOCLUE; property is P158 for seal image; alt can be set automatically to "Seal of [institution name]" -->
| caption = {{{caption|}}}
| labelstyle = padding-right:0.65em;<!--(to ensure sufficient gap between (long/unwrapped) labels and subsequent data on same line)-->
<!--------------------- Names, motto ----------------------><!-- NOCLUE for most of these; need to retrieve alternative names from Wikidata. Nickname is P1449 -->
| class1 = nickname
| data1 = {{#if:{{{latin_name|}}} |{{lang-la|{{{latin_name}}}}} }}
| class3 = nickname
| data3 = {{if empty|{{{former_names|}}}|{{{former_name|}}}}}
| label4 = Motto
| label4 = Motto<!-- NOCLUE; motto is P1451, but need to retrieve language and provide English translation when appropriate -->
| data4 = {{#if:{{both|{{{motto|}}}|{{{motto_lang|}}}}}|<div lang="{{{motto_lang}}}">{{{motto}}}</div>|{{{motto|}}}}}
| label5 = {{longitem|Motto in English}}
<!---------- Date/s, type, affiliation, finance ----------->
| label10label9 = Type
| data71data9 = {{ #if:{ {{pushpin_maptype|}}} ▼
| data10 = {{{type|}}}<!-- NOCLUE; this seems possible in at least most cases using P31. But it'd take some coding to get it to match the form [Private or public] [note if online] [note if for-profit] [note if single-gender] [research university, master's university, liberal arts college, seminary, etc.] -->
| label11label10 = {{#if:{{{closed|}}} |Active |Established}}<!-- NOCLUE; properties are P571 for established and P576 for closed, but needs to determine if an institution has been closed to choose label -->
| data11data10 = {{#if:{{{established|}}} |{{{established}}}{{#if:{{{closed|}}}|–{{{closed}}}}} }}
| label12label11 = {{#if:{{{founders|}}}|Founders|Founder}}
| data12data11 = {{if empty|{{{founders|}}}|{{{founder|}}}}}<!-- NOCLUE; P112, but needs to handle plurality if multiple values -->
| label13label12 = {{longitem|Parent institution}}
| data12 = {{{parent|}}}
| data13 = {{#invoke:WikidataIB | getValue | rank=best | noicon = true | linked = true | P361 | name=parent | qid={{{qid|}}} | sep="<br />" | sorted=yes | suppressfields={{{suppressfields|}}} | fetchwikidata={{{fetchwikidata|ALL}}} | {{{parent|}}}}}
| label14label13 = [[Higher education accreditation|Accreditation]]
| data13 = {{{accreditation|}}}
| data14 = {{#invoke:WikidataIB | getValue | rank=best | noicon = true | linked = true | P5514 | name=accreditation | qid={{{qid|}}} | sep="<br />" | sorted=yes | suppressfields={{{suppressfields|}}} | fetchwikidata={{{fetchwikidata|ALL}}} | {{{accreditation|}}}}}
| label14 = Affiliation
| label15 = Affiliation<!-- IMPOSSIBLE to convert to Wikidata; this requires editorial judgement about which affiliations are significant enough. -->
| data15data14 = {{{affiliation|}}}
| label16label15 = {{longitem|Religious affiliation}}
| data16data15 = {{{religious_affiliation|}}}
| label17label16 = {{longitem|Academic {{#if:{{{academic_affiliations|}}}|affiliations|affiliation}}}}
| data17data16 = {{if empty|{{{academic_affiliations|}}}|{{{academic_affiliation|}}}}}
| label18label17 = [[Financial endowment|Endowment]]
| data17 = {{{endowment|}}}
| data18 = <!-- NOCLUE; needs formatting. I used ${{format price|{{wikidata|property|raw|P6589}}}} ({{YEAR|{{wikidata|qualifier|P6589|P585}}}}) -->{{#invoke:WikidataIB | getValue | rank=best | noicon = true | P6589 | name=endowment | qid={{{qid|}}} | sep="<br />" | sorted=yes | suppressfields={{{suppressfields|}}} | fetchwikidata={{{fetchwikidata|ALL}}} | {{{endowment|}}}}}
| label19label18 = Budget
| data18 = {{{budget|}}}
| data19 = <!-- NOCLUE; needs formatting, same as above. -->{{#invoke:WikidataIB | getValue | rank=best | noicon = true | P2769 | name=budget | qid={{{qid|}}} | sep="<br />" | sorted=yes | suppressfields={{{suppressfields|}}} | fetchwikidata={{{fetchwikidata|ALL}}} | {{{budget|}}}}}
<!--------------------- Personnel -------------------------><!-- NOCLUE; need to determine what the correct label is for the position; see note I left at your talk. -->
| label20label19 = {{longitem|Officer in charge}}
| data20data19 = {{{officer_in_charge|}}}
| label21label20 = [[Chairperson|Chairman]]
| data21data20 = {{{chairman|}}}
| label22label21 = [[Chairperson]]
| data22data21 = {{{chairperson|}}}
| label23label22 = [[Chancellor (education)|Chancellor]]
| data23data22 = {{{chancellor|}}}
| label24label23 = [[University president|President]]
| data23 = {{{president|}}}
| data24 = {{#invoke:WikidataIB | getValue | rank=best | noicon = true | linked = true | P488 | name=president | qid={{{qid|}}} | sep="<br />" | sorted=yes | suppressfields={{{suppressfields|}}} | fetchwikidata={{{fetchwikidata|ALL}}} | {{{president|}}}}}
| label25label24 = {{nowrap|Vice-president}}
| data25data24 = {{{vice-president|}}}
| label26label25 = [[University president|Superintendent]]
| data26data25 = {{#if:{{{superintendent|}}} |{{{superintendent}}} [[Category:Pages using infobox university with the superintendent parameter]] |}}
| label27label26 = {{nowrap|[[Vice-Chancellor]]}}
| data27data26 = {{{vice_chancellor|}}}
| label28label27 = [[Provost (education)|Provost]]
| data28data27 = {{{provost|}}}
| label29label28 = [[Rector (academia)|Rector]]
| data29data28 = {{{rector|}}}
| label30label29 = [[Principal (university)|Principal]]
| data30data29 = {{{principal|}}}
| label31label30 = [[Dean (education)|Dean]]
| data31data30 = {{{dean|}}}
| label32label31 = Director
| data32data31 = {{{director|}}}
| label33label32 = {{{head_label}}}
| data33data32 = {{#if:{{{head_label|}}} |{{{head|}}} }}
| label34label33 = {{longitem|Academic staff}}<!-- NOCLUE; it's P1128 with P518=Q5428874 -->
| data34data33 = {{{academic_staff|}}}<!--for backwards compatibility:-->{{{faculty|}}}
| label35label34 = {{longitem|Administrative staff}}<!-- NOCLUE; it's P1128 with P518=Q4671162 -->
| data35data34 = {{{administrative_staff|}}}
| label36label35 = {{longitem|Total staff}}<!-- NOCLUE; it's P1128 with no value for P518 -->
| data36data35 = {{{total_staff|}}}
| label37label36 = Students<!-- NOCLUE; it's P2196 with no value for P518 -->
| data37data36 = {{br separated entries|{{{students|}}}|{{{enrollment|}}}}}
| label38label37 = [[Undergraduate education|Undergraduates]]
| data38data37 = {{{undergrad|}}}<!-- NOCLUE; it's P2196 with P518=Q21094885 -->
| label39label38 = [[Postgraduate education|Postgraduates]]
| data39data38 = {{{postgrad|}}}<!-- NOCLUE; it's P2196 with P518=Q18245166 -->
| label40label39 = {{longitem|[[Doctorate|Doctoral students]]}}
| data40data39 = {{{doctoral|}}}<!-- NOCLUE; it's P2196 with P518=Q12764792 -->
| label41label40 = {{longitem|Other students}}<!-- NOCLUE; this probably isn't possible, unless we want to try subtracting the three above from the total. -->
| data41data40 = {{if empty|{{{other_students|}}}|{{{other|}}}}}
<!------------ Location, language, {{{free}}} ------------->
| label42label41 = {{#if:{{{address|}}}|Address|Location}}
| class42class41 = adr
| data42data41 = {{Br separated entries
| 1 = {{#if:{{{location|}}}
| <div style="display:inline" class="extended-address">{{{location}}}</div>
| {{Comma separated entries
| 1 = {{#if:{{{address|}}}|<div style="display:inline" class="street-address">{{{address}}}</div>}}<!-- IMPOSSIBLE; per documentation, requires editorial discussion in most instances to determine if appropriate to use. -->
| 2 = {{#if:{{{city|}}}|<div style="display:inline" class="locality">{{{city}}}</div>}}<!-- NOCLUE; P131, but requires handling the conditional -->
| 3 = {{#if:{{{canton|}}}{{{prefecture|}}}{{{province|}}}{{{region|}}}{{{state|}}}|<div style="display:inline" class="state">{{Comma separated entries|{{{canton|}}}|{{{prefecture|}}}|{{{province|}}}|{{{region|}}}|{{{state|}}}}}</div>}}<!-- NOCLUE; see the message I left on your talk page about this. -->
| 4 = {{#if:{{{postalcode|}}}{{{postcode|}}}{{{zipcode|}}}|<div style="display:inline" class="postal-code">{{If empty|{{{postalcode|}}}|{{{postcode|}}}|{{{zipcode|}}}}}</div>}}<!-- NOCLUE; P281, but requires handling of the conditional -->
| 5 = {{#if:{{{country|}}}|<div style="display:inline" class="country-name">{{{country}}}</div>}}<!-- NOCLUE; P17, but requires shortening of e.g. "United States of America" to "United States" and similar tweaks -->
}}
}}
| 2 = {{if empty|{{{coordinates|}}}|{{{coor|}}}}}<!-- NOCLUE; I think it's {{WikidataCoord|Q10664609|display=inline,title}}, but not sure how to allow for override -->
}}
| label43label42 = Campus
| data42 = {{#if:{{{campus_size|}}}|{{#if:{{{campus_type|{{{campus|}}}}}}|{{{campus_type|{{{campus|}}}}}}, {{{campus_size}}}|{{{campus_size}}}}}|{{{campus_type|{{{campus|}}}}}}}}
| data43 = {{{campus_type|}}}<!-- IMPOSSIBLE; requires editorial discussion about whether a campus is rural, suburban, urban, or something else. -->, {{{campus_size|}}}<!-- NOCLUE; it's P2046, but involves {{tl|convert}} -->
| label47label43 = Language
| data43 = {{{language|}}}
| data47 = {{{language|}}}<!-- IMPOSSIBLE; P2936, but requires editorial discussion about whether or not it should be omitted because it can just be assumed from location -->
| label48label44 = {{if empty|{{{free_label|}}}|{{{free_label1|}}}}}
| data48data44 = {{#if:{{{free_label|}}}{{{free_label1|}}} |{{{free|}}} {{{free1|}}} }}
| label49label45 = {{{free_label2|}}}
| data49data45 = {{#if:{{{free_label2|}}} |{{{free2}}} }}
<!------------ Colo/urs, sports, website, etc -------------><!-- IMPOSSIBLE for most of these properties for now until [[wikidata:Wikidata:Property proposal/athletics program]] is approved. -->
| label50label46 = [[School colors|Colo{{#if:{{{colours|}}}|u}}rs]]
| data46 = {{{colors|}}}{{{colours|}}}
| data50 = {{{colors|}}}{{{colours|}}}<!-- NOCLUE; use {{College color list|team=TEAMNAME}}, but I'm not sure how to fetch the team name. It'd be nice if [[Wikipedia:Village_pump_(proposals)#Migrate_college_color_data_to_Wikidata]] had passed. P6364 with qualifier P465 set to the hex code is available. -->
| label51label47 = Athletics
| data51data47 = {{{athletics|}}}
| label52label48 = [[Athletic nickname|Nickname]]{{#if:{{{athletics_nicknames|}}}{{{sports_nicknames|}}}|s}}
| data52data48 = {{if empty|{{{athletics_nicknames|}}}|{{{sports_nicknames|}}}|{{{athletics_nickname|}}}|{{{sports_nickname|}}}|{{{nickname|}}}}}
| label53label49 = {{#if:{{{athletics_affiliations|{{{sporting_affiliations|}}}}}}|{{longitem|Sporting affiliations}}|Affiliations}}
| data53data49 = {{if empty|{{{athletics_affiliations|{{{sporting_affiliations|}}}}}}|{{{affiliations|}}}}}
| label54label50 = Sports
| data54data50 = {{{sports|}}}
| label55label51 = Mascot{{#if:{{{mascots|}}}|s}}
| data55data51 = {{if empty|{{{mascots|}}}|{{{mascot|}}}}}
| label56label52 = {{{sports_free_label|}}}
| data56data52 = {{{sports_free|}}}
| label57label53 = {{{sports_free_label1|}}}
| data57data53 = {{{sports_free1|}}}
| label58label54 = {{{sports_free_label2|}}}
| data58data54 = {{{sports_free2|}}}
| label59label55 = {{{sports_free_label3|}}}
| data59data55 = {{{sports_free3|}}}
| label67label57 = Website ▼
| data57 = {{{website|}}}
| data68data58 = {{#invoke:InfoboxImage|InfoboxImage |image={{{logo|}}}|size={{{logo_size|}}}|upright={{{logo_upright|}}}|alt={{{logo_alt|}}}}} <!-- NOCLUE; property is P154 for logo image; alt can be set automatically to "Logo of [institution name]" -->▼
| header69header59 = {{if empty|{{{nrhp|}}}|{{{embedded|}}}|{{{module|}}}}} ▼
<!-------------------- Location map ----------------------->
| label66 = Symbol
| data60 = {{#if:{{{pushpin_map|}}}
| data66 = {{{symbol|}}}<!-- NOCLUE; it's P2238 but I don't really know how this parameter is supposed to be used. I've opened a discussion at the template talk. -->
| data67 = {{{website|}}}<!-- NOCLUE; it's P856 but I'm not sure how to appropriately wrap in {{URL|}}. -->
▲| data68 = {{#invoke:InfoboxImage|InfoboxImage |image={{{logo|}}}|size={{{logo_size|}}}|upright={{{logo_upright|}}}|alt={{{logo_alt|}}}}}<!-- NOCLUE; property is P154 for logo image; alt can be set automatically to "Logo of [institution name]" -->
▲| header69 = {{if empty|{{{nrhp|}}}|{{{embedded|}}}|{{{module|}}}}}
<!-------------------- Location map -----------------------><!-- IGNORED; I'm not a fan of pushpin maps and feel like they're going out of style for pages like this. -->
▲| data71 = {{#if:{{{pushpin_map|}}}
| {{Location map|{{{pushpin_map}}}
| float = center
}}
| below = {{{footnotes|}}}<!-- NOCLUE; I want to add the {{Edit at Wikidata}} icon, but only if at least one parameter draws from there. -->
}}{{ns0|[[Category:Articles using infobox university]]
}}{{#if:{{{image_name|}}}|[[Category:Pages using infobox university with the image name parameter]]
}}{{#if:{{{image_size|}}}|{{Main other|[[Category:Instances of Infobox university using image size]]}}
}}{{#if:{{{affiliations|}}}|[[Category:Pages using infobox university with the affiliations parameter]]
}}{{#if:{{{staffsports|{{{athletics|}}}}}}|{{Preview warning|The sports/athletics parameter of [[Template:Infobox university|Infobox university]] has been deprecated. Please remove or replace [[Template:Infobox_university/doc#Parameter_descriptions|per the guidance]].}}[[Category:Pages using infobox university with the staffsports parameter]]
}}{{#if:{{{nickname|}}}|[[Category:Pages using infobox university with the nickname alias]]
}}{{#invoke:check for unknown parameters|check
|unknown={{main other|[[Category:Pages using infobox university with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Infobox university]] with unknown parameter "_VALUE_"|ignoreblank=y
| academic_affiliation | academic_affiliations | academic_staff | accreditation | address | administrative_staff | affiliation | affiliations | athletics | athletics_affiliations | athletics_nickname | athletics_nicknames | budget | campus | campus_sizecampus_type | campus_typecampus_size | canton | caption | chairman | chairperson | chancellor | city | closed | colors | colours | coor | coordinates | country | dean | director | doctoral | embedded | endowment | enrollment | established | faculty | footnotes | former_name | former_names | founder | founders | free | free1 | free2 | free_label | free_label1 | free_label2 | head | head_label | image | image_alt | image_name | image_size | image_upright | language | latin_name | location | logo | logo_alt | logo_size | logo_upright | map_size | mascot | mascots | module | motto | mottoeng | motto_lang | mottoeng | name | native_name | native_name_lang | nickname | nrhp | officer_in_charge | other | other_name | other_names | other_students | parent | postalcode | postcode | postgrad | prefecture | president | principal | province | provost | pushpin_label_position | pushpin_map | pushpin_map_caption | rector | region | religious_affiliation | sporting_affiliations | sports | sports_free | sports_free1 | sports_free2 | sports_free3 | sports_free_label | sports_free_label1 | sports_free_label2 | sports_free_label3 | sports_nickname | sports_nicknames | state | students | superintendent | symbol | top_free | top_free1 | top_free2 | top_free_label | top_free_label1 | top_free_label2 | total_staff | type | undergrad | vice_chancellor | vice-president | website | zipcode
}}<!--
tracking conflicting parameters
| academic_affiliations; academic_affiliation
| academic_staff; faculty
| administrative_staff; staff
| campus_type; campus
| other_students; other
| free; free1
| athletics_nicknames; sports_nicknames; athletics_nickname; sports_nickname; nickname
| athletics_affiliations; sporting_affiliations; affiliations
| mascots; mascot
| nrhp; embedded; module
|