CINXE.COM
Global Law | Academics | Programs of Study | The Law School | University of Notre Dame
<!doctype html> <html lang="en" class="no-js"> <head> <meta charset="utf-8"> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"db51011748","applicationID":"9339","transactionName":"Il8IQ0sLDVVVR05QXQ9UE1RNCxMWXVQIXQ==","queueTime":0,"applicationTime":455,"agent":""}</script> <script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"db51011748",applicationID:"9339"};;/*! For license information please see nr-loader-rum-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>g,gD:()=>h,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function g(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function h(e,t){if(!e)throw new Error(f);var r=g(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.274.0",i="PROD",o="CDN"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>d,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,d=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),g(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return g(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),g(e,t)})))}function g(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=g(n),c=h(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=m()[s[e]];p&&p.push([f,e,r,a]);return a},get:v,listeners:h,context:g,buffer:function(e,t){const r=m();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!m()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=h(e).concat(t)}function h(e){return n[e]||[]}function v(t){return d[t]=d[t]||e(f,t)}function m(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},3434:(e,t,r)=>{"use strict";r.d(t,{YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log";n.K7.logging},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(2614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7603:(e,t,r)=>{"use strict";r.d(t,{j:()=>P});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),g=r(384),p=r(6344);const h=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],v=["setErrorHandler","finished","addToTrace","addRelease"];var m=r(1863),b=r(2614),y=r(993);var w=r(2646),A=r(3434);function R(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,A.YM)(i),a=new w.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function E(){const e=(0,g.pV)();h.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const x={};function _(e,t,g=!1){t||(0,c.Ak)(e,"api");const h={};var w=s.ee.get(e),A=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var E="api-",_=E+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(E,n,!0,o||null===r?"session":void 0)(t,r)}function T(){}h.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,m.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},h.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),R(w,e,t,{customAttributes:r,level:i})},v.forEach((e=>{h[e]=j(E,e,!0,"api")})),h.addPageAction=j(E,"addPageAction",!0,n.K7.genericEvents),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(E,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},h.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},h.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},h.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},h[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},h[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},h.interaction=function(e){return(new T).get("object"==typeof e?e:{})};const S=T.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,w),g||(0,a.p)(_+"tracer",[(0,m.t)(),e,r],i,n.K7.spa,w),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,m.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,m.t)()],r)}}}};function j(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[(0,m.t)(),...arguments],r?null:this,i,w),r?void 0:this}}function k(){r.e(296).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{S[e]=j(_,e,void 0,g?n.K7.softNav:n.K7.spa)})),h.setCurrentRouteName=g?j(_,"routeName",void 0,n.K7.softNav):j(E,"routeName",!0,n.K7.spa),h.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,m.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},d.RI?(0,u.GG)((()=>k()),!0):k(),h}var N=r(9417),T=r(8122);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},j={};var k=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let O=!1;function P(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:l={},exposed:f=!0}=t;l.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,N.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");j[e]=(0,T.a)(t,S);const r=(0,g.nY)(e);r&&(r.loader_config=j[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},d.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const h=(0,N.D0)(e.agentIdentifier),v=[c.beacon,c.errorBeacon];O||(h.proxy.assets&&(I(h.proxy.assets),v.push(h.proxy.assets)),h.proxy.beacon&&v.push(h.proxy.beacon),E(),(0,g.US)("activatedFeatures",k.B),e.runSoftNavOverSpa&&=!0===h.soft_navigations.enabled&&h.feature_flags.includes("soft_nav")),l.denyList=[...h.ajax.deny_list||[],...h.ajax.block_internal?v:[]],l.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,l),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=_(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),O=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"nr-rum-1.274.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={296:"sha512-gkYkZDAwQ9PwaDXs2YM+rNIdRej1Ac1mupWobRJ8eahQcXz6/sunGZCKklrzi5kWxhOGRZr2tn0rEKuLTXzfAA=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={840:0,374:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(7603);var l=i(1687),f=i(4234),g=i(5289),p=i(6154),h=i(384);const v=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function m(e){return!!(0,h.dV)().o.MO&&v(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(6389);class y extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,b.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if(v(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,3861));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(296).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return m(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(6630);class A extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var R=i(9908),E=i(2843),x=i(3878),_=i(782),N=i(1863);class T extends y{static featureName=_.T;constructor(e,t=!0){super(e,_.T,t),p.RI&&((0,E.u)((()=>(0,R.p)("docHidden",[(0,N.t)()],void 0,_.T,this.ee)),!0),(0,x.sp)("pagehide",(()=>(0,R.p)("winPagehide",[(0,N.t)()],void 0,_.T,this.ee))),this.importAggregator(e))}}var S=i(3969);class j extends y{static featureName=S.TZ;constructor(e,t=!0){super(e,S.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,h.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(A),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,h.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[A,T,j],loaderType:"lite"})})()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="generator" content="Conductor CMS"> <meta name="author" content="Marketing Communications: Web | University of Notre Dame"> <meta name="apple-mobile-web-app-title" content="The Law School"> <meta name="application-name" content="The Law School"> <meta name="twitter:card" content="summary"> <meta name="twitter:site" content="@ndlaw"> <meta name="twitter:creator" content="@ndwebteam"> <meta property="og:site_name" content="The Law School"> <meta property="og:title" content="Global Law | The Law School | University of Notre Dame"> <meta property="og:description" name="description" content="Established in 1869, Notre Dame Law School is the oldest Catholic law school in the United States. The Law School鈥檚 approach to legal education is informed and inspired by faith. Students are trained to view the law as a vocation in service to others, to explore the moral and ethical dimensions of the law, and to disco"> <meta property="og:type" content="website"> <meta property="og:url" content="https://law.nd.edu/academics/programs-of-study/global-law/"> <meta property="og:image" content="https://static.nd.edu/images/webclips/default/webclip-256.png"> <meta property="og:locale" content="en_US"> <link rel="preconnect" href="https://static.nd.edu/" crossorigin> <link rel="preconnect" href="https://ajax.googleapis.com/"> <link rel="canonical" href="https://law.nd.edu/academics/programs-of-study/global-law/"> <title>Global Law | Academics | Programs of Study | The Law School | University of Notre Dame</title> <link rel="manifest" href="/manifest.json"> <link rel="shortcut icon" href="/favicon.ico"> <link rel="apple-touch-icon" sizes="57x57" href="https://static.nd.edu/images/webclips/default/webclip-57.png"> <link rel="apple-touch-icon" sizes="60x60" href="https://static.nd.edu/images/webclips/default/webclip-60.png"> <link rel="apple-touch-icon" sizes="72x72" href="https://static.nd.edu/images/webclips/default/webclip-72.png"> <link rel="apple-touch-icon" sizes="76x76" href="https://static.nd.edu/images/webclips/default/webclip-76.png"> <link rel="apple-touch-icon" sizes="114x114" href="https://static.nd.edu/images/webclips/default/webclip-114.png"> <link rel="apple-touch-icon" sizes="120x120" href="https://static.nd.edu/images/webclips/default/webclip-120.png"> <link rel="apple-touch-icon" sizes="144x144" href="https://static.nd.edu/images/webclips/default/webclip-144.png"> <link rel="apple-touch-icon" sizes="152x152" href="https://static.nd.edu/images/webclips/default/webclip-152.png"> <link rel="apple-touch-icon" sizes="180x180" href="https://static.nd.edu/images/webclips/default/webclip-180.png"> <link rel="icon" type="image/png" href="https://static.nd.edu/images/monogram/favicon-16.png" sizes="16x16"> <link rel="icon" type="image/png" href="https://static.nd.edu/images/monogram/favicon-32.png" sizes="32x32"> <link rel="icon" type="image/png" href="https://static.nd.edu/images/monogram/favicon-96.png" sizes="96x96"> <link rel="mask-icon" href="https://static.nd.edu/images/monogram/monogram.svg" color="#002b5c"> <meta name="msapplication-TileColor" content="#002b5c"> <meta name="msapplication-TileImage" content="https://static.nd.edu/images/webclips/default/webclip-144.png"> <meta name="theme-color" content="#002b5c"> <link rel="stylesheet" type="text/css" href="/stylesheets/site.1731620480.css" /> <!--[if lte IE 9]> <link href="/stylesheets/themes/ndt/2.4/grid-float.css" rel="stylesheet"> <![endif]--> <!--[if lt IE 9]> <script src="https://static.nd.edu/js/html5shiv.min.js"></script> <script src="https://static.nd.edu/js/respond.js"></script> <![endif]--> <script async src="https://www.googletagmanager.com/gtag/js?id=G-5HWQMJB6ZC"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-5HWQMJB6ZC', { 'groups': 'network' }); gtag('config', 'G-5V6ZYQNCNJ', { 'groups': 'site' }); </script> <script>var ndn=document.createElement("script");ndn.async=true;ndn.id="ndalertbarscript";ndn.src="https://emergency.nd.edu/api/alert/";var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(ndn, s);</script> <link rel="alternate" type="application/atom+xml" title="News" href="/news-events/news.atom" /> </head> <body id="academics-programs-of-study-global-law" class="academics academics-programs-of-study-global-law nav-top-true"> <nav class="skip-links" aria-label="Skip links"> <ul> <li><a href="#content" accesskey="C" title="Skip to content = C">Skip To Content</a></li> <li><a href="#nav" accesskey="S" title="Skip to navigation = S">Skip To Navigation</a></li> <li><a href="#search-input">Skip To Search</a></li> </ul> </nav> <div class="wrapper" id="wrapper"> <header id="header" role="banner" class="site-header"> <nav class="brandbar theme-bb-blue" aria-label="Department navigation"> <div class="row row-container"> <ul class="column"> <li class="dept-nd"><a href="https://www.nd.edu/">University <i>of</i> Notre Dame</a></li> </ul> </div> </nav> <div class="titlebar theme-tb-gold "> <div class="row row-container"> <div class="column"> <p class="site-title"><a href="/" accesskey="H">The Law School</a></p> <a href="#nav" class="btn-nav-mobile"> <svg version="1.1" class="icon-menu" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" xml:space="preserve"> <line class="ni ni1" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" x1="0.98" y1="2" x2="18.94" y2="2"/> <line class="ni ni2" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" x1="0.98" y1="8.69" x2="18.94" y2="8.69"/> <g class="ni ni3"> <path d="M2.18,19.91l-0.95-2.58l-0.28-0.81l0.01,1.42v1.97H0.04v-5.17h1.08l1.07,2.81l0.35,0.97l0.35-0.97 l1.07-2.81h1.08v5.17H4.12v-1.97l0.01-1.42l-0.28,0.81l-0.95,2.58H2.18z"/> <path d="M9.7,14.74v0.86H6.96v1.23h2.42v0.86H6.96v1.35h2.86v0.86H6.04v-5.17H9.7z"/> <path d="M12.15,17.25l-0.51-0.79l0.01,1.24v2.22h-0.93v-5.17h0.85l1.78,2.66l0.51,0.79l-0.01-1.24v-2.22h0.93v5.17 h-0.85L12.15,17.25z"/> <path d="M15.74,18.02v-3.28h0.93v3.28c0,0.63,0.2,1.12,1.18,1.12c0.98,0,1.18-0.49,1.18-1.12v-3.28h0.93v3.28 c0,1.13-0.5,1.98-2.11,1.98C16.23,20,15.74,19.15,15.74,18.02z"/> </g> </svg> <span class="visibility-hidden">Menu</span> </a> <div class="header-search"> <form method="get" action="/search/" role="search" id="search" class="search-form" aria-label="Site search"><input type="hidden" name="as_sitesearch" value="law.nd.edu"><input type="hidden" name="entqr" value="3"><label for="search-input">Search</label><input type="search" name="q" id="search-input" class="search-input" placeholder="Search"><button type="submit" class="search-button"><svg data-icon="search" class="icon"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-search"></use></svg> <span>Search</span></button></form> </div> </div> </div> <div class="row row-container"> <nav id="nav-top" class="nav-top" role="navigation" aria-label="Primary navigation"> <div class="column"><div id="primary"><ul class="nav-level-1 depth_1"><li id="primary_93099" class="first"><a href="/"><span class='icon' data-icon='home'></span></a></li><li id="primary_93101" class="li-has-children"><a href="/about/">About</a></li><li id="primary_93106" class="active li-has-children"><a href="/academics/" class="current">Academics</a></li><li id="primary_93138" class="li-has-children"><a href="/admissions/">Admissions</a></li><li id="primary_93165" class="li-has-children"><a href="/faculty-scholarship/">Faculty & Scholarship</a></li><li id="primary_93173" class="li-has-children"><a href="/student-life/">Student Life</a></li><li id="primary_93178" class="li-has-children"><a href="/professional-life/">Professional Life</a></li><li id="primary_93184" class="li-has-children"><a href="/news-events/">News & Events</a></li><li id="primary_93187" class="last"><a href="/contact/">Contact</a></li></ul></div></div> </nav> </div> <div class="row row-container"> <div class="column"> <div class="header-util"> <nav> <ul> <li>Resources For:</li> <li><a href="/for-current-students/" >Current Students</a></li> <li><a href="/for-faculty-staff/" >Faculty & Staff</a></li> <li><a href="/for-alumni/" >Alumni</a></li> </ul> </nav> </div><!-- .header-util --> </div> </div> </div><!-- .titlebar --> </header> <div class="header-image"></div> <div class="page-header short-header"> <div class="row row-container align-center"> <div class="column medium-12 xlarge-10"> </div> </div> </div> <div id="content" class="page-content cf"> <div class="row row-container"><div class="column"> <ol class="breadcrumbs"><li><a href="/">Home</a> › </li><li><a href="/academics/">Academics</a> › </li><li><a href="/academics/programs-of-study/">Programs of Study</a> › </li><li>Global Law</li></ol> </div></div> <div class="row row-container"> <main class="alpha small-12 medium-8 medium-push-4 large-9 large-push-3 medium-order-2 columns" role="main"> <h1 class="page-title">Global Law</h1> <p>Whether dealing with the regulation of securities markets, the suppression of cross-border crimes, or the resolution of family law disputes, law today is inescapably global. Given the pervasively transnational nature of legal problems in today鈥檚 world, legal professionals need to have a familiarity with the principles, sources, processes, and institutions of law that transcend the boundaries of a national legal system. For that reason the Notre Dame Law School faculty advises students to take at least one basic course in international law.</p> <p>Some students, however, will come to Notre Dame specifically to take advantage of our distinctive strengths in international legal studies, or will discover in their time here an interest in acquiring deeper and broader expertise in this area beyond a basic course or two. With that in mind, and conscious of increasingly international dimension of the University鈥檚 mission, the Law School has been building on its existing strengths in international law.</p> <p>Moreover, second- and third-year students at Notre Dame Law School may spend a semester or a full academic year studying in England through the <a href="/academics/international-studies/study-in-london/">Notre Dame London Law Programme</a>, taking course and seminar work under American and English teachers.</p> <p>Notre Dame Law School聽prepared the following Program of Study in Global Law to assist J.D. students in crafting a comprehensive educational package in international, foreign, and comparative law at Notre Dame. Following the program will help prepare a student to practice law in a wide array of transnational contexts, from multijurisdictional private practice to intergovernmental institutions of public law with both technical skill and a principled dedication to the universal common good.</p> <p>Please explore the following sections:</p> <ul> <li><a href="#Courses">Courses</a></li> <li><a href="#Other">Other Resources</a></li> <li><a href="#Faculty">Faculty</a></li> </ul> <h2><a name="Courses">Foundational Courses</a></h2> <p>The program typically begins with the introductory course in聽<em>International Law</em>, which ideally would be taken in the first year as a student鈥檚 spring semester elective or at the latest in the fall semester of the 2L year.聽</p> <h2>Advanced Courses</h2> <p>Students following the聽<em>Program of Study in Global Law</em>聽should thereafter maintain a balanced curricular plan that draws from four different groups of courses.</p> <p>One group of courses addresses areas pertaining principally to public international law and deals with classic problems and projects at the inter-state level.</p> <p>These include, for example,聽<em>International Law on the Use of Force</em>,聽<em>International Environmental Law</em>, the聽<em>Law of International Organizations</em>,聽<em>International Humanitarian Law</em>,聽<em>International Human Rights Law</em>, and聽<em>International Criminal Law</em>.</p> <p>In fact, the goal of the Program of Study in Global Law is precisely to help students integrate the various facets of international, foreign and comparative law into a balanced whole.</p> <p>Another group consists of courses in areas predominantly concerned with the regulation of transnational economic activity, including International聽<em>Business Transactions</em>,聽<em>International Trade</em>,聽<em>International Commercial Law</em>,聽<em>International Investment Law</em>, and聽<em>International Taxation</em>.</p> <p>A third group examines the mechanisms of international dispute resolution in greater depth. These include International Negotiation, Mediation, Arbitration, and Litigation.</p> <p>A fourth group of courses deals with foreign or comparative law, exposing students to the ways in which other national legal systems conceptualize the sources and principles of law, and how they structure their fundamental legal institutions and processes. These include, for example,聽<em>Comparative Legal Traditions</em>,聽<em>Comparative Constitutional Law</em>, and聽<em>EU Law</em>.</p> <p>Naturally, this categorization is not systematic, and many courses in the Notre Dame Law School curriculum cut across two or more of the categories; they cannot be considered more than a very general but fluid arrangement of subject areas. In fact, the goal of the Program of Study in Global Law is precisely to help students integrate the various facets of international, foreign and comparative law into a balanced whole. For that reason, it is also highly recommended that students who have arrived at a more advanced curricular level of study in the program seek courses that explicitly bring together several of the course groups and which can serve as a capstone to the entire Program of Study. Such courses might include, for example,聽<em>Protection of Cultural Heritage</em>,聽<em>Transnational Corporations and Human Rights</em>, or聽<em>Law and Human Development</em>.</p> <p>Finally, students wishing to follow this program of study are strongly encouraged to satisfy their upper-level writing requirement by undertaking to research and write a paper on an international, foreign or comparative law topic, either in connection with a course or as a directed reading or journal note.聽</p> <h2><a id="Other" name="Other">Other Resources</a></h2> <h4>INTERDISCIPLINARY STUDY</h4> <p>The University of Notre Dame is home to an impressive array of scholars and courses in international studies beyond those at the Law School. Participants in the Program of Study in Global Law therefore are encouraged to attend lectures and conferences at the Kellogg Institute for International Studies and the Nanovic Institute for European Studies and to cross-register for courses in the Kroc Institute for International Peace Studies, the Mendoza College of Business, and the College of Arts and Letters.</p> <h4>STUDY ABROAD</h4> <p>Students pursuing the Program of Study in Global Law should consider spending a summer, semester or year studying abroad, in order to enrich their curricular selections and to broaden their global perspectives. As already noted, a principal opportunity is the <a href="/academics/international-studies/study-in-london/">Notre Dame London Law Programme</a>, which offers a variety of courses in international, foreign, and comparative law often not available on the South Bend campus. The Law School also has <a href="/academics/international-studies/exchange-programs/">student exchange programs</a> with leading law schools in Beijing, Dublin, Lucerne, Milan, and Santiago.</p> <h4>EXTRA-CURRICULAR OPPORTUNITIES</h4> <p>A student pursuing the Program of Study in Global Law has a variety of different opportunities at Notre Dame Law School to gain more practical and applied experience in the field outside of the classroom. The Jessup International Moot Court Competition provides one way to gain research, writing and oral advocacy training, for example. The International Law Student Association and International Human Rights Society sponsor speakers, symposia, and publishing opportunities.</p> <h2><a id="Faculty" name="Faculty">Core Faculty</a></h2> <p>The following Notre Dame Law School faculty members, whose teaching and research are almost entirely encompassed within the areas of international, foreign, and comparative legal studies, form the core faculty of the Program of Study in Global Law.</p> <p><a href="/directory/roger-alford/">Roger Alford</a><br> <em>Professor of Law</em></p> <p><a href="/directory/paolo-carozza">Paolo G. Carozza</a><br> <em>Professor of Law<br> Director, Kellogg Institute for International Studies<br> Director, Center for Civil and Human Rights</em></p> <p><a href="/directory/diane-desierto/">Diane Desierto</a><br> <em>Professor of Law and Global Affairs<br> Faculty Director, LL.M. in International Human Rights Law</em></p> <p><a href="/directory/paul-miller/">Paul B. Miller</a><br> <em>Associate Dean for International and Graduate Programs<br> Professor of Law</em></p> <p><a href="/directory/mary-ellen-oconnell">Mary Ellen O鈥機onnell</a><br> <em>Robert and Marion Short Professor of Law聽<br> Research Professor of International Dispute Resolution 鈥斅燢roc Institute for International Peace Studies</em></p> <p><strong>Affiliated Faculty</strong></p> <p>In addition, a significant number of other Notre Dame Law School faculty are engaged in teaching or research that is of importance to students pursuing international, foreign, and comparative legal studies:</p> <p><a href="/directory/michael-addo/">Michael Addo</a><br> <em>Director, Notre Dame London Law Programme</em></p> <p><a href="/directory/patricia-bellia">Patricia L. Bellia</a><br> <em>William J. and Dorothy K. O鈥橬eill Professor of Law</em></p> <p><a href="/directory/richard-garnett/">Richard W. Garnett</a><br> <em>Paul J. Schierl/Fort Howard Corporation Professor<br> Concurrent Professor of Political Science</em></p> <p><a href="/directory/jimmy-gurule">Jimmy Gurul茅</a><br> <em>Professor of Law</em></p> <p><a href="/directory/michael-kirsch">Michael Kirsch</a><br> <em>Professor of Law</em></p> <p><a href="/directory/o-carter-snead">O. Carter Snead</a><br> <em>Professor of Law</em></p> <p><a href="/directory/avishalom-tor/">Avishalom Tor</a><br> <em>Professor of Law</em></p> <p><a href="/directory/christine-venter">Christine Venter</a><br> <em>Director, Legal Writing Program</em></p> </main> <div class="beta small-12 medium-4 medium-pull-8 large-3 large-pull-9 medium-order-1 columns"> <nav id="nav" class="nav-site nav-full" role="navigation" aria-label="Primary navigation"> <ul class="nav-level-1 depth_1"><li class="first nav-93099"><a href="/">Home</a></li><li class="li-has-children nav-93101"><a href="/about/">About</a></li><li class="active li-has-children nav-93106"><a href="/academics/" class="current">Academics</a><ul class="nav-level-2 depth_2"><li class="first li-has-children nav-130311"><a href="/academics/j-d/">J.D.</a></li><li class="li-has-children nav-130320"><a href="/academics/llm-international-human-rights-law/">LL.M. in International Human Rights Law</a></li><li class="li-has-children nav-130315"><a href="/academics/llm-at-notre-dame/">LL.M. at Notre Dame</a></li><li class="li-has-children nav-130313"><a href="/academics/jsd/">J.S.D.</a></li><li class="nav-103009"><a href="/academics/academic-calendar/">Academic Calendar</a></li><li class="nav-93121"><a href="/academics/course-catalog/">Course Catalog</a></li><li class="li-has-children nav-93122"><a href="/academics/experiential-courses/">Experiential Learning</a></li><li class="active li-has-children nav-93112"><a href="/academics/programs-of-study/" class="current">Programs of Study</a><ul class="nav-level-3 depth_3"><li class="first nav-93113"><a href="/academics/programs-of-study/business-law/">Business Law</a></li><li class="nav-93114"><a href="/academics/programs-of-study/criminal-law/">Criminal Law</a></li><li class="nav-93115"><a href="/academics/programs-of-study/environmental-law/">Energy & Environmental Law</a></li><li class="active nav-93116"><a href="/academics/programs-of-study/global-law/" aria-current="page" class="current current-last">Global Law</a></li><li class="nav-93117"><a href="/academics/programs-of-study/intellectual-property-technology-law/">Intellectual Property & Technology Law</a></li><li class="nav-93118"><a href="/academics/programs-of-study/law-ethics-public-policy/">Law, Ethics & Public Policy</a></li><li class="nav-93119"><a href="/academics/programs-of-study/public-law/">Public Law</a></li><li class="last nav-93120"><a href="/academics/programs-of-study/real-estate-law/">Real Estate Law</a></li></ul></li><li class="li-has-children nav-93128"><a href="/academics/international-studies/">International Studies</a></li><li class="last nav-93132"><a href="/academics/journals/">Journals</a></li></ul></li><li class="li-has-children nav-93138"><a href="/admissions/">Admissions</a></li><li class="li-has-children nav-93165"><a href="/faculty-scholarship/">Faculty & Scholarship</a></li><li class="li-has-children nav-93173"><a href="/student-life/">Student Life</a></li><li class="li-has-children nav-93178"><a href="/professional-life/">Professional Life</a></li><li class="li-has-children nav-93184"><a href="/news-events/">News & Events</a></li><li class="last nav-93187"><a href="/contact/">Contact</a></li></ul> <ul> <li><a href="/for-current-students/" >Current Students</a></li> <li><a href="/for-faculty-staff/" >Faculty & Staff</a></li> <li><a href="/for-alumni/" >Alumni</a></li> </ul> </nav> <nav class="nav-section nav-site" role="navigation" aria-label="Section navigation"> <div id="nav_sub"><ul class="nav-level-1 depth_2"><li id="nav_sub_130311" class="first li-has-children"><a href="/academics/j-d/">J.D.</a></li><li id="nav_sub_130320" class="li-has-children"><a href="/academics/llm-international-human-rights-law/">LL.M. in International Human Rights Law</a></li><li id="nav_sub_130315" class="li-has-children"><a href="/academics/llm-at-notre-dame/">LL.M. at Notre Dame</a></li><li id="nav_sub_130313" class="li-has-children"><a href="/academics/jsd/">J.S.D.</a></li><li id="nav_sub_103009"><a href="/academics/academic-calendar/">Academic Calendar</a></li><li id="nav_sub_93121"><a href="/academics/course-catalog/">Course Catalog</a></li><li id="nav_sub_93122" class="li-has-children"><a href="/academics/experiential-courses/">Experiential Learning</a></li><li id="nav_sub_93112" class="active li-has-children"><a href="/academics/programs-of-study/" class="current">Programs of Study</a><ul class="nav-level-2 depth_3"><li id="nav_sub_93113" class="first"><a href="/academics/programs-of-study/business-law/">Business Law</a></li><li id="nav_sub_93114"><a href="/academics/programs-of-study/criminal-law/">Criminal Law</a></li><li id="nav_sub_93115"><a href="/academics/programs-of-study/environmental-law/">Energy & Environmental Law</a></li><li id="nav_sub_93116" class="active"><a href="/academics/programs-of-study/global-law/" aria-current="page" class="current current-last">Global Law</a></li><li id="nav_sub_93117"><a href="/academics/programs-of-study/intellectual-property-technology-law/">Intellectual Property & Technology Law</a></li><li id="nav_sub_93118"><a href="/academics/programs-of-study/law-ethics-public-policy/">Law, Ethics & Public Policy</a></li><li id="nav_sub_93119"><a href="/academics/programs-of-study/public-law/">Public Law</a></li><li id="nav_sub_93120" class="last"><a href="/academics/programs-of-study/real-estate-law/">Real Estate Law</a></li></ul></li><li id="nav_sub_93128" class="li-has-children"><a href="/academics/international-studies/">International Studies</a></li><li id="nav_sub_93132" class="last"><a href="/academics/journals/">Journals</a></li></ul></div> </nav> </div> </div> </div><!-- .site-content --> <footer id="footer" class="site-footer vcard" role="contentinfo"> <div class="row row-container"> <div class="column"> <div class="footer-inner"> <p class="copyright org"> <a href="https://www.nd.edu/copyright/">Copyright</a> © 2024 <a href="https://www.nd.edu/" class="org">University of Notre Dame</a> </p> <p class="contact-info adr"> <a href="/" class="site-link url fn">The Law School</a> <span class="address"><span class="locality">Notre Dame</span>, <span class="region" title="Indiana">IN</span> <span class="postal-code">46556</span> <span class="country-name">USA</span></span> </p> <p><a href="/contact/">Contact</a></p> <p> <a href="https://www.nd.edu/about/accessibility/">Accessibility Information</a><br> <a href="https://police.nd.edu/crime-prevention-and-safety/yearly-security-fire-safety-reports/">Annual Clery & Fire Safety Reports</a> </p> <ul class="list-social no-bullets"> <li><a href="https://www.facebook.com/NotreDameLawSchool/"><span class="icon" data-icon="facebook-official"></span> Facebook</a></li> <li><a href="https://twitter.com/ndlaw/"><span class="icon" data-icon="twitter-x"></span> X/Twitter</a></li> <li><a href="https://www.instagram.com/notredamelaw/"><span class="icon" data-icon="instagram"></span> Instagram</a></li> <li><a href="https://www.linkedin.com/school/university-of-notre-dame-law-school/"><span class="icon" data-icon="linkedin"></span> LinkedIn</a></li> <li><a href="/news-events"><span class="icon" data-icon="feed"></span> Today@NDLS</a></li> </ul> <a href="https://www.nd.edu/" class="ndmark"><img src="https://static.nd.edu/images/marks/blue/ndmark300.png" alt="University of Notre Dame"></a> </div> </div> </div> </footer> </div><!-- .wrapper --> <script src="/javascripts/jquery.1600091027.js"></script> <script src="/javascripts/themes/ndt/2.4/ndt.js"></script> <script src="/javascripts/site.1702052980.js"></script> </body> </html>