CINXE.COM
A Guide to describe Legislation in schema.org - EUR-Lex
<!DOCTYPE html> <html lang="en" class="no-js" xml:lang="en" > <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <meta name="viewport" content="width=device-width, initial-scale=1"> <script type="text/javascript" src="/eurlex-frontoffice/ruxitagentjs_ICANVfgqrux_10289240325103055.js" data-dtconfig="app=47d4c64c3b67ec69|cuc=m097nmfl|agentId=1bfa82a80b706846|mel=100000|mb=null|featureHash=ICANVfgqrux|dpvc=1|iub=null|lastModification=1732292563811|tp=500,50,0|rdnt=1|uxrgce=1|agentUri=/eurlex-frontoffice/ruxitagentjs_ICANVfgqrux_10289240325103055.js|reportUrl=/eurlex-frontoffice/rb_39a3e95b-5423-482c-879b-99ef235dffeb|rid=RID_1113077131|rpid=-37372793|domain=europa.eu"></script><script type="text/javascript" src="./../revamp/components/vendor/modernizr/modernizr.js?v=2.16.2"></script> <title>A Guide to describe Legislation in schema.org - EUR-Lex</title> <meta name="WT.cg_n" content="ELI Register"/><meta name="WT.cg_s" content="A Guide to describe Legislation in schema.org"/><meta name="WT.z_usr_lan" content="en"/><meta name="WT.seg_1" content="Unregistered"/> <meta name="google-site-verification" content="hl-zFNRVYTzOJ4xGdc2Wl9h6Ezs9rbbdMgFYLFvx6cA"/> <meta name="msvalidate.01" content="6F74BA769F6140EC354DF6BE33F86005"/> <meta name="format-detection" content="telephone=no"/> <meta name="war-version" content="2.16.2"/> <meta name="fo-db-version" content="2.16.0"/> <meta name="sl-api-version" content="3.9.1/IDOL"/> <meta name="app-relative-path" content="./../"/> <link rel="stylesheet" media="all" href="./../revamp/components/vendor/bootstrap/dist/css/bootstrap.css?v=2.16.2"> <link rel="stylesheet" media="all" href="./../revamp/components/vendor/font-awesome/css/font-awesome.min.css?v=2.16.2"> <link rel="stylesheet" media="all" href="./../revamp/components/vendor/roboto/roboto.css?v=2.16.2"> <link rel="stylesheet" media="all" href="./../revamp/css/eurlex.css?v=2.16.2"> <link rel="stylesheet" media="all" href="./../revamp/css/eurlex-dev.css?v=2.16.2"> <link rel="stylesheet" media="all" href="./../css/eurlex-xml-editorial-content.css?t=1732118582000"> <link rel="stylesheet" media="print" href="./../css/eurlex-print.css?t=1732118582000"> <script>(function(w,d,u){w.readyQ=[];w.bindReadyQ=[];function p(x,y){if(x=="ready"){w.bindReadyQ.push(y);}else{w.readyQ.push(x);}};var a={ready:p,bind:p};w.$=w.jQuery=function(f){if(f===d||f===u){return a}else{p(f)}}})(window,document)</script> <script type="text/javascript" src="./../dynamic-js/labels_en.js?v=2.16.2"></script> <script type="text/javascript" src="./../dynamic-js/WT_labels_en.js?v=2.16.2"></script> <script type="text/javascript" src="./../dynamic-js/config.js?v=2.16.2"></script> <script type="text/javascript" src="./../dynamic-js/const.js?v=2.16.2"></script> <script type="text/javascript" src="./../dynamic-js/paths.js?requestURL=%2Feli-register%2Flegis_schema_org.html"></script> <script type="text/javascript"> var legislativeUrl = 'http://old.eur-lex.europa.eu/en/techleg/index.htm'; var eurovocUrl = 'http://eurovoc.europa.eu/drupal/'; var interStyleGuideUrl = 'http://publications.europa.eu/code/en/en-000100.htm'; var sessionExpired = false; var pageUrl = ''; var queryString = ''; var sessionTimeout = '900000'; </script> <!-- [if lt IE 9]> <script src="js/html5shiv.min.js"></script> <script src="js/respond.min.js"></script> <![endif] --> <link rel="shortcut icon" href="./../images/eurlex.ico"/> <link rel="canonical" href="https://eur-lex.europa.eu/eli-register/legis_schema_org.html"/> <link rel="stylesheet" media="all" href="./../revamp/css/custom-infinite-scroll.css?v=2.16.2"> <link rel="stylesheet" media="all" href="./../revamp/components/vendor/ec/eu-preset-v4.1.1/styles/ecl-eu.css?v=2.16.2"> <link rel="stylesheet" media="all" href="./../revamp/css/eurlex-ec.css?v=2.16.2"> <script type="text/javascript" src="./../js/survey/survey.js?v=2.16.2"></script> </head> <body > <script type="application/json">{ "utility": "cck", "url": "https://eur-lex.europa.eu/content/legal-notice/legal-notice.html?locale=en#5.%20Cookies%20notice" }</script> <input type="hidden" id="piwikProSiteID" value="0b5594a8-b9c8-4cd6-aa25-5c578dcf91df"> <input type="hidden" id="piwikProSummariesSiteID" value="46acaa7c-2394-428f-b054-103dec22b689"> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', function () { (function(window, document, dataLayerName, id) { window[dataLayerName]=window[dataLayerName]||[],window[dataLayerName].push({start:(new Date).getTime(),event:"stg.start"});var scripts=document.getElementsByTagName('script')[0],tags=document.createElement('script'); function stgCreateCookie(a,b,c){var d="";if(c){var e=new Date;e.setTime(e.getTime()+24*c*60*60*1e3),d="; expires="+e.toUTCString();f="; SameSite=Strict"}document.cookie=a+"="+b+d+f+"; path=/"} var isStgDebug=(window.location.href.match("stg_debug")||document.cookie.match("stg_debug"))&&!window.location.href.match("stg_disable_debug");stgCreateCookie("stg_debug",isStgDebug?1:"",isStgDebug?14:-1); var qP=[];dataLayerName!=="dataLayer"&&qP.push("data_layer_name="+dataLayerName),isStgDebug&&qP.push("stg_debug");var qPString=qP.length>0?("?"+qP.join("&")):""; tags.async=!0,tags.src="https://analytics.webanalytics.op.europa.eu/containers/"+id+".js"+qPString,scripts.parentNode.insertBefore(tags,scripts); !function(a,n,i){a[n]=a[n]||{};for(var c=0;c<i.length;c++)!function(i){a[n][i]=a[n][i]||{},a[n][i].api=a[n][i].api||function(){var a=[].slice.call(arguments,0);"string"==typeof a[0]&&window[dataLayerName].push({event:n+"."+i+":"+a[0],parameters:[].slice.call(arguments,1)})}}(i[c])}(window,"ppms",["tm","cm"]); })(window, document, 'dataLayer','0b5594a8-b9c8-4cd6-aa25-5c578dcf91df'); }, { once: true }); </script><noscript><iframe title="piwikPro0b5594a8-b9c8-4cd6-aa25-5c578dcf91df" src="https://analytics.webanalytics.op.europa.eu/containers/0b5594a8-b9c8-4cd6-aa25-5c578dcf91df/noscript.html" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- // GENERAL Modal which is used by all the dynamic loading modal cases. --> <div class="modal fade EurlexModal" id="myModal" tabindex="-1" role="dialog" aria-labelledby="DemoModal02Title"> <div class="modal-dialog modal-lg" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <div class="modal-title" role="heading" aria-level="1" id="DemoModal02Title"></div> </div><!-- modal-header --> <div class="modal-body"> </div><!-- modal-body --> </div><!-- modal-content --> </div><!-- modal-dialog --> </div><!-- modal --> <div class="Wrapper clearfix"> <a class="sr-only sr-only-focusable SkipLink" href="#MainContent">Skip to main content</a> <div> <header id="op-header" class="ecl-site-header header-refinement box-shadow-removal" data-ecl-auto-init="SiteHeader"> <div class="ecl-site-header__background"> <div class="ecl-site-header__header"> <div class="ecl-site-header__container ecl-container upper-header-border header-width-override"> <div class="ecl-site-header__top" data-ecl-site-header-top> <a id="homepageLogo" href="https://european-union.europa.eu/index_en" class="ecl-link ecl-link--standalone ecl-site-header__logo-link" ariaLabel="aria-label=European Union"> <picture class="ecl-picture ecl-site-header__picture" title="European Union"> <source srcset="./../revamp/components/vendor/ec/eu-preset-v4.1.1/images/logo/standard-version/positive/logo-eu--en.svg" media="(min-width: 996px)"> <img class="ecl-site-header__logo-image eu-logo-size" src="./../revamp/components/vendor/ec/eu-preset-v4.1.1/images/logo/condensed-version/positive/logo-eu--en.svg" alt="European Union flag" /> </picture> </a> <div class="ecl-site-header__action"> <div class="dropdown ecl-site-header__login-container"> <a id="MyEurlex" class="ecl-button ecl-button--tertiary ecl-site-header__login-toggle dropdown-toggle login-lang-text-size" href="#" data-toggle="dropdown" aria-haspopup="true" > <svg class="ecl-icon ecl-icon--s ecl-site-header__icon login-lang-image-size" focusable="false" aria-hidden="false" role="img" "> <use alt="Log in" xlink:href="./../revamp/components/vendor/ec/eu-preset-v4.1.1/images/icons/svg/all/log-in.svg#log-in"/> <title>Log in</title> </svg> My EUR-Lex </a> <div class="dropdown-menu MyAccount" role="menu" aria-labelledby="MyEurlex"> <li class="dropdown-header visible-xs-block">My EUR-Lex</li> <li> <a href="./../protected/homepage.html?url=%2Feli-register%2Flegis_schema_org.html" ><i class="fa fa-sign-in" aria-hidden="true"></i>Sign in</a> </li> <li><a href="https://ecas.ec.europa.eu/cas/eim/external/register.cgi/"><i class="fa fa-user-plus" aria-hidden="true"></i>Register</a></li> <li role="separator" class="divider"></li> <li> <a href="./../my-eurlex/my-queries.html#recentQueries" title="My recent searches (0)" id="myRecentQueriesLink" ><i class="fa fa-history" aria-hidden="true"></i>My recent searches (0)</a> </li> </div> </div> <div id="op-header-language" class="ecl-site-header__language"> <a class="ecl-button ecl-button--tertiary ecl-site-header__language-selector login-lang-text-size" href="#" data-ecl-language-selector role="button" aria-label="Change language, current language is English" aria-controls="language-list-overlay"> <span class="ecl-site-header__language-icon"> <svg class="ecl-icon ecl-icon--s ecl-site-header__icon login-lang-image-size" focusable="false" aria-hidden="false" role="img" "> <use xlink:href="./../revamp/components/vendor/ec/eu-preset-v4.1.1/images/icons/svg/all/global.svg#global"/use> <title>English</title> </svg> </span> English </a> <div class="ecl-site-header__language-container" id="language-list-overlay" hidden data-ecl-language-list-overlay aria-labelledby="ecl-site-header__language-title" role="dialog"> <div class="ecl-site-header__language-header"> <div class="ecl-site-header__language-title" id="ecl-site-header__language-title"> Select your language </div> <button id="languageButtonClose" class="ecl-button ecl-button--tertiary ecl-site-header__language-close ecl-button--icon-only" type="submit" data-ecl-language-list-close><span class="ecl-button__container"> <span class="ecl-button__label" data-ecl-label="true"> <svg class="ecl-icon ecl-icon--s ecl-button__icon lang-panel-close" focusable="false" aria-hidden="true" data-ecl-icon> <use alt="Close button" xlink:href="./../revamp/components/vendor/ec/eu-preset-v4.1.1/images/icons/svg/all/close-filled.svg#close-filled"/> </svg> </span> </button> </div> <hr class="lang-box-divisor"/> <div class="ecl-site-header__language-content"> <div class="ecl-site-header__language-category" data-ecl-language-list-eu> <div class="ecl-site-header__language-category-title"> Official EU languages: </div> <form id="languageForm" method="get" name="languageForm"> <ul class="ecl-site-header__language-list"> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('bg'); $(this).closest('form').submit();" id="bg" lang=bg hreflang=bg ><span class="ecl-site-header__language-link-code">bg</span><span class="ecl-site-header__language-link-label">български</span></a> </li> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('es'); $(this).closest('form').submit();" id="es" lang=es hreflang=es ><span class="ecl-site-header__language-link-code">es</span><span class="ecl-site-header__language-link-label">Español</span></a> </li> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('cs'); $(this).closest('form').submit();" id="cs" lang=cs hreflang=cs ><span class="ecl-site-header__language-link-code">cs</span><span class="ecl-site-header__language-link-label">Čeština</span></a> </li> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('da'); $(this).closest('form').submit();" id="da" lang=da hreflang=da ><span class="ecl-site-header__language-link-code">da</span><span class="ecl-site-header__language-link-label">Dansk</span></a> </li> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('de'); $(this).closest('form').submit();" id="de" lang=de hreflang=de ><span class="ecl-site-header__language-link-code">de</span><span class="ecl-site-header__language-link-label">Deutsch</span></a> </li> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('et'); $(this).closest('form').submit();" id="et" lang=et hreflang=et ><span class="ecl-site-header__language-link-code">et</span><span class="ecl-site-header__language-link-label">Eesti keel</span></a> </li> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('el'); $(this).closest('form').submit();" id="el" lang=el hreflang=el ><span class="ecl-site-header__language-link-code">el</span><span class="ecl-site-header__language-link-label">Ελληνικά</span></a> </li> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('en'); $(this).closest('form').submit();" id="en" lang=en hreflang=en ><span class="ecl-site-header__language-link-code">en</span><span class="ecl-site-header__language-link-label">English</span></a> </li> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('fr'); $(this).closest('form').submit();" id="fr" lang=fr hreflang=fr ><span class="ecl-site-header__language-link-code">fr</span><span class="ecl-site-header__language-link-label">Français</span></a> </li> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('ga'); $(this).closest('form').submit();" id="ga" lang=ga hreflang=ga ><span class="ecl-site-header__language-link-code">ga</span><span class="ecl-site-header__language-link-label">Gaeilge</span></a> </li> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('hr'); $(this).closest('form').submit();" id="hr" lang=hr hreflang=hr ><span class="ecl-site-header__language-link-code">hr</span><span class="ecl-site-header__language-link-label">Hrvatski</span></a> </li> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('it'); $(this).closest('form').submit();" id="it" lang=it hreflang=it ><span class="ecl-site-header__language-link-code">it</span><span class="ecl-site-header__language-link-label">Italiano</span></a> </li> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('lv'); $(this).closest('form').submit();" id="lv" lang=lv hreflang=lv ><span class="ecl-site-header__language-link-code">lv</span><span class="ecl-site-header__language-link-label">Latviešu valoda</span></a> </li> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('lt'); $(this).closest('form').submit();" id="lt" lang=lt hreflang=lt ><span class="ecl-site-header__language-link-code">lt</span><span class="ecl-site-header__language-link-label">Lietuvių kalba</span></a> </li> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('hu'); $(this).closest('form').submit();" id="hu" lang=hu hreflang=hu ><span class="ecl-site-header__language-link-code">hu</span><span class="ecl-site-header__language-link-label">Magyar</span></a> </li> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('mt'); $(this).closest('form').submit();" id="mt" lang=mt hreflang=mt ><span class="ecl-site-header__language-link-code">mt</span><span class="ecl-site-header__language-link-label">Malti</span></a> </li> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('nl'); $(this).closest('form').submit();" id="nl" lang=nl hreflang=nl ><span class="ecl-site-header__language-link-code">nl</span><span class="ecl-site-header__language-link-label">Nederlands</span></a> </li> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('pl'); $(this).closest('form').submit();" id="pl" lang=pl hreflang=pl ><span class="ecl-site-header__language-link-code">pl</span><span class="ecl-site-header__language-link-label">Polski</span></a> </li> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('pt'); $(this).closest('form').submit();" id="pt" lang=pt hreflang=pt ><span class="ecl-site-header__language-link-code">pt</span><span class="ecl-site-header__language-link-label">Português</span></a> </li> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('ro'); $(this).closest('form').submit();" id="ro" lang=ro hreflang=ro ><span class="ecl-site-header__language-link-code">ro</span><span class="ecl-site-header__language-link-label">Română</span></a> </li> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('sk'); $(this).closest('form').submit();" id="sk" lang=sk hreflang=sk ><span class="ecl-site-header__language-link-code">sk</span><span class="ecl-site-header__language-link-label">Slovenčina</span></a> </li> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('sl'); $(this).closest('form').submit();" id="sl" lang=sl hreflang=sl ><span class="ecl-site-header__language-link-code">sl</span><span class="ecl-site-header__language-link-label">Slovenščina</span></a> </li> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('fi'); $(this).closest('form').submit();" id="fi" lang=fi hreflang=fi ><span class="ecl-site-header__language-link-code">fi</span><span class="ecl-site-header__language-link-label">Suomi</span></a> </li> <li class="ecl-site-header__language-item"> <a href="#" class="ecl-link ecl-link--standalone ecl-link--no-visited ecl-site-header__language-link" onclick="$('#langToSubmit').val('sv'); $(this).closest('form').submit();" id="sv" lang=sv hreflang=sv ><span class="ecl-site-header__language-link-code">sv</span><span class="ecl-site-header__language-link-label">Svenska</span></a> </li> </ul> <input type="hidden" name="locale" id="langToSubmit" value=""> </form> </div> </div> </div> </div> </div> </div> </div> <div class="ecl-site-header__container ecl-container header-width-override bottom-header-padding"> <div class="container-fluid container-width"> <div class="row"> <div class="col-xs-8 ecl-container-padding-removal"> <div id="small-vertical-blue-divisor-with-label" class="ecl-site-header__site-name site-header eurlex-text-size"> <div> <a href="./../homepage.html?lang=en" class="header-link" id="authenticationRequiredSignIn" > EUR-Lex </a> </div> <div class="site-name-tagline"> Access to European Union law </div> </div> </div> <div class="experimental-feature-tag"> <div class=" col-xs-4 experimental-feature-wrapper radius5p"> <form id="disableExperimentalFeatures" name="disableExperimentalFeatures" action="./../experimental-features.html?action=disableExperimentalFeatures" method="post"> <input type="hidden" value="eli-register/legis_schema_org.html" name="relativeRequestUrl" /> <input type="hidden" value="" name="queryString" /> <div class="input-group input-group-sm experimental-feature-div-position radius5p"> <span class="input-group-addon FormHelpAddon" id ="helpTooltipEF"> <a href="#" data-toggle="tooltip" data-placement="bottom" aria-description="<a href="https://eur-lex.europa.eu/content/help/eurlex-content/experimental-features.html" target="_blank">More about the experimental features corner</a>" id="expFeatHelp" data-original-title="<a href="https://eur-lex.europa.eu/content/help/eurlex-content/experimental-features.html" target="_blank">More about the experimental features corner</a>"> <i> <svg class="ef-questionmark-icon" focusable="false" aria-hidden="false" role="img" "> <use xlink:href="./../revamp/components/vendor/ec/eu-preset-v4.1.1/images/icons/svg/all/questionmark.svg#questionmark"/> </svg> </i> <span class="sr-only togglable-screenReader"><a href="https://eur-lex.europa.eu/content/help/eurlex-content/experimental-features.html" target="_blank">More about the experimental features corner</a></span> </a> </span> <span title="Experimental features" aria-label="Experimental features" class="btn btn-sm btn-primary popper experimental-feature-btn radius5p"> <span class="hidden-xs">Experimental features</span> <span class="visible-xs"><i class="fa fa-flask" aria-hidden="true"></i></span> <label class="experimental-feature-switch"> <input type="checkbox" id="ef-checkbox" data-toggle="popover" data-placement="bottom" aria-label="Experimental features" > <span class="slider round"></span> </label> </span> </div> <div> <input type="hidden" name="_csrf" value="aa3bd78f-7ab0-4671-a099-f76804f3815b" /> </div></form> <form id="applyExperimentalFeatures" name="applyExperimentalFeatures" action="./../experimental-features.html?action=applyExperimentalFeatures" method="post"> <input type="hidden" value="eli-register/legis_schema_org.html" name="relativeRequestUrl" /> <input type="hidden" value="" name="queryString" /> <div class="exp-feature-float-box popover fade in"> <button type="button" class="close" id="experimental-feature-close" aria-label="Close"><span aria-hidden="true">×</span></button> <div> <h5 class="text-center">Choose the experimental features you want to try</h5> <hr> <div class="homepageMessage experimental-feature-disclaimer hidden-xs"> <p>Do you want to help improving EUR-Lex ? This is a list of experimental features that you can enable. These features are still under development; they are not fully tested, and might reduce EUR-Lex stability. Don't forget to give your feedback!</p> </div> <div id="exp-feautre-js-warning-box" class="alert-danger exp-feature-alert-danger hidden" role="alert"> <span class="fa fa-exclamation-triangle" aria-hidden="true"> </span> Warning! Experimental feature conflicts detected. </div> <div class="experimental-feature-list"> <fieldset> <ul class="browseTree " id="experimental-features-inner-items"> <li> <ul class="browseTree"> <li> <label class=""> <input id="experimentalFeatureCheckbox_EF02" name="selectedExperimentExperimentalFeaturesValues" autocomplete="off" class="exp-feature-child-checkbox" type="checkbox" value="EF02"/><input type="hidden" name="_selectedExperimentExperimentalFeaturesValues" value="on"/> Replacement of CELEX identifiers by short titles - experimental feature. It replaces clickable CELEX identifiers of treaties and case-law by short titles. </label> </li> <li> <label class=""> <input id="experimentalFeatureCheckbox_EF03" name="selectedExperimentExperimentalFeaturesValues" autocomplete="off" class="exp-feature-child-checkbox" type="checkbox" value="EF03"/><input type="hidden" name="_selectedExperimentExperimentalFeaturesValues" value="on"/> Visualisation of document relationships. It displays a dynamic graph with relations between the act and related documents. It is currently only available for legal acts. </label> </li> </ul> </li> <li> <ul class="browseTree"> <li> <label class=""> <input id="experimentalFeatureCheckbox_EF01" name="selectedExperimentExperimentalFeaturesValues" autocomplete="off" class="exp-feature-child-checkbox" type="checkbox" value="EF01"/><input type="hidden" name="_selectedExperimentExperimentalFeaturesValues" value="on"/> Deep linking. It enables links to other legal acts referred to within the documents. It is currently only available for documents smaller than 900 KB. </label> </li> </ul> </li> </ul> </fieldset> </div> <div> <button id="exp-feature-btn-apply" type="submit" class="btn btn-sm btn-primary radius5p"> Apply </button> </div> </div> </div> <div> <input type="hidden" name="_csrf" value="aa3bd78f-7ab0-4671-a099-f76804f3815b" /> </div></form> <a href="./../experimental-features.html?action=confirmFeedback" class="eurlexModal btn btn-primary btn-sm hidden" id="link-give-feedback" ></a> </div> </div> <script type="text/javascript"> $(document).ready(function() { var conflicts = {}; initializeFloatingBox(conflicts,$(document).find('.exp-feature-child-checkbox'),""); var expOriginalTooltip = $('#expFeatHelp').attr('aria-description'); expOriginalTooltip = expOriginalTooltip.replace(/(<([^>]+)>)/ig,''); $('#expFeatHelp').attr('aria-description',expOriginalTooltip); }); </script> </div> <div id="horizontal-blue-divisor" class="row blue-divisor-padding"> <div class="container-fluid lower-header-border blue-horizontal-margin"></div> </div> </div> </div> </div> </div> </header> <div id="op-header-pdf" class="visible-print-block"> <div class="ecl-site-header__background"> <div class="ecl-site-header__header"> <div class="ecl-site-header__container ecl-container upper-header-border header-width-override pdf-logo-img-container"> <div class="ecl-site-header__top" data-ecl-site-header-top> <img class="ecl-site-footer__logo-image pdf-logo-img" src="./../images/eu-logo/logo-eu-en-01.jpg" > </div> </div> <div class="ecl-site-header__container ecl-container header-width-override"> <div class="container-fluid container-width elx-container-rows-pdf"> <div class="row elx-container-pdf"> <div class="col-xs-8 ecl-container-padding-removal"> <div class="ecl-site-header__site-name site-header"> <div class="elx-label-pdf"> EUR-Lex </div> <div class="elx-label-text-pdf site-name-tagline"> Access to European Union law </div> </div> </div> </div> <div class="row blue-divisor-padding"> <div class="container-fluid lower-header-border lower-header-border-pdf blue-horizontal-margin"></div> </div> </div> </div> </div> </div> <div class="op-site-subtitle-pdf"> <p class="subtitle-extraction-info-pdf"> This document is an excerpt from the EUR-Lex website </p> <div class="subtitle-url-info-pdf"> </div> </div> </div> <script type="text/javascript"> var home_lang = en; $(document).ready(function(){ svg4everybody({ polyfill: true }); ECL.autoInit(); }); $(document).ready(function(){ $(".ecl-site-header__language-link--active").removeClass("ecl-site-header__language-link--active"); $(home_lang).addClass("ecl-site-header__language-link--active"); }); </script> <div class="left-right-padding"> <div class="row ecl-container ecl-container-padding-removal"> <div class="col-md-8 breadcrumbs-padding"> <div class="SiteBreadcrumb"> <span class="sr-only">You are here</span> <ol class="fa-ul notBootstrapBreadcrumb hidden-xs hidden-sm"> <li><a target="_blank" href="https://europa.eu/european-union/index_en">EUROPA</a></li> <li class="breadcrumbPathItemWithArrow"> <a href="./../homepage.html" title="EUR-Lex home" ><i class="fa-li fa fa-angle-right"></i>EUR-Lex home</a> </li> <li class="active"><i class="fa-li fa fa-angle-right"></i>Information</li> <li class="active"><i class="fa-li fa fa-angle-right"></i>ELI register</li> <li class="active"><i class="fa-li fa fa-angle-right"></i>A Guide to describe Legislation in schema.org </li> </ol> </div><!-- SiteBreadcrumb --> </div> <div class="col-md-4 ShareBar breadcrumbs-padding"> <div class="PageShare"> <ul> <li class="hidden-xs hidden-sm"> <a href="./../content/help.html" class="PSHelp EurlexTooltip" aria-description = "Help" data-toggle="tooltip" title="Help" data-original-title="Help" ><svg class="ecl-icon ecl-icon--s faq-image-size" focusable="false" aria-hidden="false" role="img"><use xlink:href="./../revamp/components/vendor/ec/eu-preset-v4.1.1/images/icons/svg/all/faq.svg#faq" /></svg>Help</a> </li> <li class="hidden-xs hidden-sm"> <a href="./../print-pdf.html?pageTitle=A+Guide+to+describe+Legislation+in+schema.org&currentUrl=%2Feli-register%2Flegis_schema_org.html" class="PSPDF EurlexTooltip" title="Export PDF" data-toggle="tooltip" aria-description="Export PDF" data-original-title="Export PDF" > <i class="fa fa-file-pdf-o" aria-hidden="true"></i> Export PDF </a> </li> <li class="hidden-xs hidden-sm"> <button data-target="./../eli-register/legis_schema_org.html?print=true" onclick="window.open('./../eli-register/legis_schema_org.html?print=true','','scrollbars=yes,menubar=no, status=no, directories=no, location=no, resizable=no, width=1024, height=600');return false;" target="_blank" class="PSPrint EurlexTooltip" data-toggle="tooltip" title="Print" aria-description="Print" data-original-title="Print this page"> <i class="fa fa-print" aria-hidden="true"></i> Print </button> </li> <li class="shareApi"> <script type="application/json">{ "service": "share", "counter": false, "css": { "button": "myButton" }, "link": "https://eur-lex.europa.eu/eli-register/legis_schema_org.html" }</script> </li> </ul> <script type="text/javascript"> $(document).ready(function () { let observer = new MutationObserver((mutations) => { mutations.forEach((mutation) => { if (!mutation.addedNodes) return for (let i = 0; i < mutation.addedNodes.length; i++) { let node = mutation.addedNodes[i] if( $(node) != undefined && $(node).is("a") && $(node).hasClass("myButton") && $(node).find("i").length===0){ $(node).prepend("<i class='fa fa-share-alt' aria-hidden='true'></i>") observer.disconnect(); } } }) }) const target = $('.PageShare').get(0); observer.observe(target, { subtree: true, childList: true }) }); $(document).ready(function() { // Function to check viewport width and execute code if it drops below 991px function checkWidth() { if ($(window).width() <= 991) { $('a[href="#share"]').html("<i class='fa fa-share-alt' aria-hidden='true'></i>"); } } // Check width on page load checkWidth(); // Check width on window resize $(window).resize(function() { checkWidth(); }); }); </script> </div> </div> </div> <div class="NavSearch"> <div class="row"> <div class="col-xs-2 dropdown EurlexNav"> <button type="button" class="btn btn-primary btn-block" id="EurlexNavBtn" title="EUR-Lex menu" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" aria-label="Open Navigation Menu"><i class="fa fa-bars" aria-hidden="true"></i><span class="hidden-xs">Menu</span></button><div class="dropdown-menu MegaMenu" aria-labelledby="EurlexNavBtn"> <div class="row"> <div class="col-sm-6 col-md-4"> <nav class="MenuBlock "> <p class="BlockTitle" role="heading">EU law</p> <ul class="MenuList TreeMenu"> <li><a href="#" class="has-arrow" aria-expanded="false" id="treaties" title="Treaties"><i class="fa fa-angle-right" aria-hidden="true"></i>Treaties</a><ul class="collapse"> <li class=""><a href="./../collection/eu-law/treaties/treaties-force.html" id="treaties-force" title="Treaties currently in force">Treaties currently in force</a></li> <li class=""><a href="./../collection/eu-law/treaties/treaties-founding.html" id="treaties-founding" title="Founding treaties">Founding treaties</a></li> <li class=""><a href="./../collection/eu-law/treaties/treaties-accession.html" id="treaties-accession" title="Accession Treaties">Accession Treaties</a></li> <li class=""><a href="./../collection/eu-law/treaties/treaties-other.html" id="treaties-other" title="Other treaties and protocols">Other treaties and protocols</a></li> <li class=""><a href="./../collection/eu-law/treaties/treaties-overview.html" id="treaties-overview" title="Chronological overview">Chronological overview</a></li> </ul> </li> <li class=""><a href="./../collection/eu-law/legislation/recent.html" class="no-arrow" id="recent" title="Legal acts">Legal acts</a></li> <li class=""><a href="./../collection/eu-law/consleg.html" class="no-arrow" id="consolidated-texts" title="Consolidated texts">Consolidated texts</a></li> <li class=""><a href="./../collection/eu-law/inter-agree.html" class="no-arrow" id="inter-agree" title="International agreements">International agreements</a></li> <li class=""><a href="./../collection/eu-law/pre-acts.html" class="no-arrow" id="working-documents" title="Preparatory documents">Preparatory documents</a></li> <li class=""><a href="./../collection/eu-law/efta.html" class="no-arrow" id="efta" title="EFTA (European Free Trade Association) documents">EFTA documents</a></li> <li class=""><a href="./../collection/legislative-procedures.html" class="no-arrow" id="procedures" title="Lawmaking procedures and EU Law Tracker">Lawmaking procedures</a></li> <li class=""><a href="./../browse/summaries.html" class="no-arrow" id="summary" title="Summaries of EU legislation">Summaries of EU legislation</a></li> <li><a href="#" class="has-arrow" aria-expanded="false" id="institutions-intro" title="Browse by EU institutions"><i class="fa fa-angle-right" aria-hidden="true"></i>Browse by EU institutions</a><ul class="collapse"> <li class=""><a href="./../browse/institutions/eu-parliament.html" id="eu-parliament" title="European Parliament">European Parliament</a></li> <li class=""><a href="./../browse/institutions/eu-council.html" id="European-Council" title="European Council">European Council</a></li> <li class=""><a href="./../browse/institutions/council.html" id="Council" title="Council of the European Union">Council of the European Union</a></li> <li class=""><a href="./../browse/institutions/eu-commission.html" id="European-Commission" title="European Commission">European Commission</a></li> <li class=""><a href="./../browse/institutions/justice.html" id="Court-of-Justice-of-the-European-Union" title="Court of Justice of the European Union">Court of Justice of the European Union</a></li> <li class=""><a href="./../browse/institutions/bank.html" id="European-Central-Bank" title="European Central Bank">European Central Bank<i class="fa fa-bar-chart" aria-hidden="true" style="margin-left:5px;"></i></a></li> <li class=""><a href="./../browse/institutions/auditors.html" id="Court-of-Auditors" title="European Court of Auditors">European Court of Auditors</a></li> <li class=""><a href="./../browse/institutions/eco-social.html" id="EESC" title="European Economic and Social Committee">European Economic and Social Committee</a></li> <li class=""><a href="./../browse/institutions/regions.html" id="Committee-of-Regions" title="European Committee of the Regions">European Committee of the Regions</a></li> </ul> </li> <li class=""><a href="./../browse/eurovoc.html" class="no-arrow" id="eurovoc" title="Browse by EuroVoc (EU's multilingual and multidisciplinary thesaurus)">Browse by EuroVoc</a></li> </ul> </nav> </div> <div class="col-sm-6 col-md-4"> <nav class="MenuBlock "> <p class="BlockTitle" role="heading">EU case-law</p> <ul class="MenuList"> <li class=""><a href="./../collection/eu-law/eu-case-law.html" class="no-arrow" id="case-law" title="Case-law">Case-law</a></li> <li class=""><a href="./../collection/eu-law/eu-case-law/reports.html" class="no-arrow" id="electronic-report" title="Reports of cases">Reports of cases</a></li> <li class=""><a href="./../browse/directories/new-case-law.html" class="no-arrow" id="directory-eu-case-law" title="Directory of case-law">Directory of case-law</a></li> </ul> </nav> </div> <div class="col-sm-6 col-md-4"> <nav class="MenuBlock "> <p class="BlockTitle" role="heading">Official Journal</p> <ul class="MenuList"> <li class=""><a href="./../oj/direct-access.html" class="no-arrow" id="direct-access" title="Access to the Official Journal">Access to the Official Journal</a></li> <li class=""><a href="./../oj/daily-view/L-series/default.html" class="no-arrow" id="L-series" title="Official Journal L series daily view">Official Journal L series daily view</a></li> <li class=""><a href="./../oj/daily-view/C-series/default.html" class="no-arrow" id="C-series" title="Official Journal C series daily view">Official Journal C series daily view</a></li> <li class=""><a href="./../oj/browse-oj.html" class="no-arrow" id="boj" title="Browse the Official Journal">Browse the Official Journal</a></li> <li class=""><a href="./../oj/all/auth-direct-access.html" class="no-arrow" id="auth-direct-access" title="Legally binding printed editions">Legally binding printed editions</a></li> <li class=""><a href="./../eu-enlargement/special.html" class="no-arrow" id="se" title="Special edition">Special edition</a></li> </ul> </nav> </div> <div class="col-sm-6 col-md-4 col-break-sm"> <nav class="MenuBlock "> <p class="BlockTitle" role="heading">National law and case-law</p> <ul class="MenuList"> <li class=""><a href="./../collection/n-law/mne.html" class="no-arrow" id="mne" title="National transposition">National transposition</a></li> <li class=""><a href="./../collection/n-law/n-case-law.html" class="no-arrow" id="n-case-law" title="National case-law">National case-law</a></li> <li class=""><a href="./../collection/n-law/jure.html" class="no-arrow" id="JURE" title="JURE (Jurisdiction, recognition and enforcement of judgments in civil and commercial matters) case-law">JURE case-law</a></li> </ul> </nav> </div> <div class="col-sm-6 col-md-4"> <nav class="MenuBlock "> <p class="BlockTitle" role="heading">Information</p> <ul class="MenuList TreeMenu"> <li class=""><a href="./../content/news/index.html" class="no-arrow" id="Themes_in_focus" title="Themes in focus">Themes in focus</a></li> <li class=""><a href="./../content/development/index.html" class="no-arrow" id="developmentsEUR-Lex" title="EUR-Lex developments">EUR-Lex developments</a></li> <li class=""><a href="./../statistics/statistics.html" class="no-arrow" id="statistic" title="Statistics">Statistics</a></li> <li><a href="#" class="has-arrow" aria-expanded="false" id="eli-register-nav" title="ELI (European Legislation Identifier) register"><i class="fa fa-angle-right" aria-hidden="true"></i>ELI register</a><ul class="collapse"> <li class=""><a href="./../eli-register/about.html" id="about" title="About ELI">About ELI</a></li> <li class=""><a href="./../eli-register/technical_information.html" id="technical_information" title="Technical information">Technical information</a></li> <li class=""><a href="./../eli-register/implementation.html" id="implementation" title="ELI implementation overview">ELI implementation overview</a></li> <li class=""><a href="./../eli-register/resources.html" id="resources" title="Resources for implementing ELI">Resources for implementing ELI</a></li> <li class=""><a href="./../eli-register/index.html" id="index" title="ELI highlights">ELI highlights</a></li> <li class=""><a href="./../eli-register/testimonials.html" id="testimonials" title="ELI testimonials">ELI testimonials</a></li> <li class="Selected"><a href="./../eli-register/legis_schema_org.html" id="legis_schema_org" title="Legislation in schema.org">Legislation in schema.org</a></li> </ul> </li> <li class=""><a href="./../budget/www/index-en.htm" class="no-arrow" id="EU_budget" title="EU budget online">EU budget online</a></li> </ul> </nav> </div> </div> </div> </div> <div class="col-xs-10"> <div class="EurlexSearch"> <form id="quick-search" name="quick-search" class="DistinctiveForm QSF" action="./../quick-search-form.html" method="post" onsubmit="showHourglass();" autocomplete="off"> <input id="editscope" type="hidden" name="scope" value="EURLEX"/> <div class="QuickSearch"> <label for="QuickSearchField"><i class="fa fa-search hidden-xs" aria-hidden="true"></i><span class="sr-only">Quick search</span></label> <textarea id="QuickSearchField" name="text" class="form-control NoBorders AutoGrow typeahead autocompleteField" data-provide="typeahead" placeholder="QUICK SEARCH" aria-describedby="QuickSearchHelp" rows="1" autocomplete="off"></textarea> <button class="btn btn-primary QuickSearchBtn" type="submit" title="Search" aria-label="Search"> <i class="fa fa-search" aria-hidden="true"></i> </button> </div> <div class="DistinctiveFormMessage EurlexTooltip" tabindex="0" data-toggle="tooltip" title="Please clear the other quick search options before using this one"></div> <div> <input type="hidden" name="_csrf" value="aa3bd78f-7ab0-4671-a099-f76804f3815b" /> </div></form> <div class="QuickSearchOptions fade sr-only"> <div id="QuickSearchHelp"> <i class="fa fa-info" aria-hidden="true"></i> Use quotation marks to search for an "exact phrase". Append an asterisk (<abbr title='Asterisk'>*</abbr>) to a search term to find variations of it (transp<abbr title='Asterisk'>*</abbr>, 32019R<abbr title='Asterisk'>*</abbr>). Use a question mark (<abbr title='Question mark'>?</abbr>) instead of a single character in your search term to find variations of it (ca<abbr title='Question mark'>?</abbr>e finds case, cane, care). </div> <button id="QuickSearchClose" type="button" class="close" aria-label="Close" onclick="closeQSHelp()"> <i class="fa fa-times" aria-hidden="true"> </i> </button> </div> <div class="QSMore"> <div class="col-xs-4 text-left"> <a href="#" onclick="showQSHelpAlt()" title="Search tips" > <i class="fa fa-info-circle" aria-hidden="true"> </i> Search tips </a> </div> <div class="col-xs-8 text-right"> <span class=" ">Need more search options? Use the</span> <a href="./../advanced-search-form.html" title="Advanced search" >Advanced search</a> </div> </div> </div> </div> <script type="text/javascript"> $(document).ready(function() { var quickSearchFld = $('#QuickSearchField.autocompleteField'); typeaheadFld(quickSearchFld, "./../autocomplete.html", true, 'QuickSearch'); }); var quickSearchHelpAlt="Use quotation marks to search for an "exact phrase". Append an asterisk (<abbr title='Asterisk'>*</abbr>) to a search term to find variations of it (transp<abbr title='Asterisk'>*</abbr>, 32019R<abbr title='Asterisk'>*</abbr>). Use a question mark (<abbr title='Question mark'>?</abbr>) instead of a single character in your search term to find variations of it (ca<abbr title='Question mark'>?</abbr>e finds case, cane, care)."; var quickSearchHelp="Use quotation marks to search for an "exact phrase". Append an asterisk (<abbr title='Asterisk'>*</abbr>) to a search term to find variations of it (transp<abbr title='Asterisk'>*</abbr>, 32019R<abbr title='Asterisk'>*</abbr>). Use a question mark (<abbr title='Question mark'>?</abbr>) instead of a single character in your search term to find variations of it (ca<abbr title='Question mark'>?</abbr>e finds case, cane, care)."; </script> </div> </div> </div> <div class="left-right-padding"> <div id="MainContent"> <div class="PageTitle"> <div class="row"> <div class="col-xs-2 col-sm-1 visible-xs-block visible-sm-block"> <button type="button" class="btn btn-default btn-sm btn-block visible-xs-inline visible-sm-inline" data-toggle="offcanvas"> <i class="fa fa-ellipsis-v" aria-hidden="true"></i> </button> </div><!-- col --> <div class="col-xs-8 col-sm-10 visible-xs-block visible-sm-block"></div><!-- col --> <div class="col-xs-2 col-sm-1 col-md-12"> <div class="PageShare pageShareMobile"> <ul> <li class="hidden-xs hidden-sm"> <a href="./../content/help.html" class="PSHelp EurlexTooltip" aria-description = "Help" data-toggle="tooltip" title="Help" data-original-title="Help" ><svg class="ecl-icon ecl-icon--s faq-image-size" focusable="false" aria-hidden="false" role="img"><use xlink:href="./../revamp/components/vendor/ec/eu-preset-v4.1.1/images/icons/svg/all/faq.svg#faq" /></svg>Help</a> </li> <li class="hidden-xs hidden-sm"> <a href="./../print-pdf.html?pageTitle=A+Guide+to+describe+Legislation+in+schema.org&currentUrl=%2Feli-register%2Flegis_schema_org.html" class="PSPDF EurlexTooltip" title="Export PDF" data-toggle="tooltip" aria-description="Export PDF" data-original-title="Export PDF" > <i class="fa fa-file-pdf-o" aria-hidden="true"></i> Export PDF </a> </li> <li class="hidden-xs hidden-sm"> <button data-target="./../eli-register/legis_schema_org.html?print=true" onclick="window.open('./../eli-register/legis_schema_org.html?print=true','','scrollbars=yes,menubar=no, status=no, directories=no, location=no, resizable=no, width=1024, height=600');return false;" target="_blank" class="PSPrint EurlexTooltip" data-toggle="tooltip" title="Print" aria-description="Print" data-original-title="Print this page"> <i class="fa fa-print" aria-hidden="true"></i> Print </button> </li> <li class="shareApi"> <script type="application/json">{ "service": "share", "counter": false, "css": { "button": "myButton" }, "link": "https://eur-lex.europa.eu/eli-register/legis_schema_org.html" }</script> </li> </ul> <script type="text/javascript"> $(document).ready(function () { let observer = new MutationObserver((mutations) => { mutations.forEach((mutation) => { if (!mutation.addedNodes) return for (let i = 0; i < mutation.addedNodes.length; i++) { let node = mutation.addedNodes[i] if( $(node) != undefined && $(node).is("a") && $(node).hasClass("myButton") && $(node).find("i").length===0){ $(node).prepend("<i class='fa fa-share-alt' aria-hidden='true'></i>") observer.disconnect(); } } }) }) const target = $('.PageShare').get(0); observer.observe(target, { subtree: true, childList: true }) }); $(document).ready(function() { // Function to check viewport width and execute code if it drops below 991px function checkWidth() { if ($(window).width() <= 991) { $('a[href="#share"]').html("<i class='fa fa-share-alt' aria-hidden='true'></i>"); } } // Check width on page load checkWidth(); // Check width on window resize $(window).resize(function() { checkWidth(); }); }); </script> </div> </div><!-- col --> </div> <!-- row --> </div> <div class="row row-offcanvas"> <div class="col-md-3 sidebar-offcanvas"> <nav class="Sidebar"> <div class="SidebarTitle">ELI register</div> <ul class="MenuList"> <li><a href="./../eli-register/about.html" title="" id="about_menu">About ELI</a></li> <li><a href="./../eli-register/technical_information.html" title="" id="technical_information_menu">Technical information</a></li> <li><a href="./../eli-register/implementation.html" title="" id="implementation_menu">ELI implementation overview</a></li> <li><a href="./../eli-register/resources.html" title="" id="resources_menu">Resources for implementing ELI</a></li> <li><a href="./../eli-register/index.html" title="" id="index_menu">ELI highlights</a></li> <li><a href="./../eli-register/testimonials.html" title="" id="testimonials_menu">ELI testimonials</a></li> <li class="Selected"><a href="./../eli-register/legis_schema_org.html" title="" id="legis_schema_org_menu">Legislation in schema.org</a></li> </ul> <ul class="SidebarTools secondaryMenu"> <li><a href="https://publications.europa.eu/en/web/eu-vocabularies/eli" title="" target="_blank" id="eli-ontology_menu" rel="noopener"><i class="fa fa-file-text" aria-hidden="true"></i>ELI ontology<i class="fa fa-external-link" aria-hidden="true"></i></a></li> <li><a href="https://joinup.ec.europa.eu/collection/eli-european-legislation-identifier/solution/eli-ontology-draft-legislation-eli-dl/about" title="" target="_blank" id="eli-dl-ontology_menu" rel="noopener"><i class="fa fa-file-text" aria-hidden="true"></i>ELI-DL ontology<i class="fa fa-external-link" aria-hidden="true"></i></a></li> </ul> </nav> </div> <div class="col-md-9"> <div class="EurlexContent"> <h1 class="SectionTitle"> A Guide to describe Legislation in schema.org </h1> <!-- Editorial content start --> <div class="EurlexEditorial"> <!-- Allow to rewrite the links thanks to the included xsl link-replacement.xsl --> <div class="editorialContent"> <head> <H2>Enabling a Legal Knowledge Graph on the web</H2> </head> <hr/> <body> <p> <em>Last updated</em> : 2021-03-09</p> <p> <em>Author</em> : ELI Taskforce</p> <p> <em>Status</em> : <strong>First stable version</strong> </p> <p> <em>Feedback</em> : Please send your feedback on this document by filing an issue in the Github repository <a href="https://github.com/sparna-git/legislation-schema.org-howto" rel="noopener" target="_blank">legislation-schema.org-howto<i class="fa fa-external-link" aria-hidden="true"></i> </a> </p> <hr/> <ul id="markdown-toc"> <li> <a href="#welcome" id="markdown-toc-welcome">Welcome</a> </li> <li> <a href="#legislation-on-the-web-schemaorg-and-eli" id="markdown-toc-legislation-on-the-web-schemaorg-and-eli">Legislation on the web, schema.org, and ELI</a> <ul> <li> <a href="#why-describe-legislation-using-schemaorg-" id="markdown-toc-why-describe-legislation-using-schemaorg-">Why describe Legislation using schema.org ?</a> </li> <li> <a href="#resources-anchor" id="markdown-toc-resources">Resources</a> <ul> <li> <a href="#community-discussions" id="markdown-toc-community-discussions">Community discussions</a> </li> <li> <a href="#eli-ontology-guides" id="markdown-toc-eli-ontology-guides">ELI ontology guides</a> </li> <li> <a href="#eli-to-schemaorg-converter" id="markdown-toc-eli-to-schemaorg-converter">ELI to schema.org converter</a> </li> </ul> </li> <li> <a href="#overview-of-the-schemaorg-metadata-available-to-describe-legislation-and-why-this-is-insufficient" id="markdown-toc-overview-of-the-schemaorg-metadata-available-to-describe-legislation-and-why-this-is-insufficient">Overview of the schema.org metadata available to describe Legislation (and why this is insufficient)</a> </li> </ul> </li> <li> <a href="#good-practices-for-the-description-of-legislation-in-schemaorg" id="markdown-toc-good-practices-for-the-description-of-legislation-in-schemaorg">Good practices for the description of Legislation in schema.org</a> <ul> <li> <a href="#what-does-schemalegislation-means-" id="markdown-toc-what-does-schemalegislation-means-">What does schema:Legislation means ?</a> </li> <li> <a href="#base-act-amending-acts-consolidated-versions-abstract-act" id="markdown-toc-base-act-amending-acts-consolidated-versions-abstract-act">Base act, amending acts, consolidated versions, abstract act</a> </li> <li> <a href="#legal-analysis-links" id="markdown-toc-legal-analysis-links">Legal analysis links</a> </li> <li> <a href="#articles-and-subdivisions" id="markdown-toc-articles-and-subdivisions">Articles and Subdivisions</a> </li> <li> <a href="#special-relations-to-eu-directives-or-regulations-or-other-higher-level-legal-corpus" id="markdown-toc-special-relations-to-eu-directives-or-regulations-or-other-higher-level-legal-corpus">Special relations to EU directives or regulations (or other higher-level legal corpus)</a> </li> </ul> </li> <li> <a href="#legislation-in-schemaorg-application-profile" id="markdown-toc-legislation-in-schemaorg-application-profile">Legislation in schema.org Application Profile</a> <ul> <li> <a href="#act-base-act-or-modifying-act" id="markdown-toc-act-base-act-or-modifying-act">Act (Base act or Modifying act)</a> <ul> <li> <a href="#mandatory-properties-for-act-base-act-or-modifying-act" id="markdown-toc-mandatory-properties-for-act-base-act-or-modifying-act">Mandatory properties for Act (Base act or Modifying act)</a> </li> <li> <a href="#recommended-properties-for-act-base-act-or-modifying-act" id="markdown-toc-recommended-properties-for-act-base-act-or-modifying-act">Recommended properties for Act (Base act or Modifying act)</a> </li> <li> <a href="#optional-properties-for-act-base-act-or-modifying-act" id="markdown-toc-optional-properties-for-act-base-act-or-modifying-act">Optional properties for Act (Base act or Modifying act)</a> </li> <li> <a href="#example" id="markdown-toc-example">Example</a> </li> </ul> </li> <li> <a href="#act-consolidated-version" id="markdown-toc-act-consolidated-version">Act consolidated version</a> <ul> <li> <a href="#mandatory-properties-for-act-consolidated-version" id="markdown-toc-mandatory-properties-for-act-consolidated-version">Mandatory properties for Act consolidated version</a> </li> <li> <a href="#recommended-properties-for-act-consolidated-version" id="markdown-toc-recommended-properties-for-act-consolidated-version">Recommended properties for Act consolidated version</a> </li> <li> <a href="#optional-properties-for-act-consolidated-version" id="markdown-toc-optional-properties-for-act-consolidated-version">Optional properties for Act consolidated version</a> </li> <li> <a href="#example-1" id="markdown-toc-example-1">Example</a> </li> </ul> </li> <li> <a href="#abstract-act" id="markdown-toc-abstract-act">Abstract act</a> <ul> <li> <a href="#mandatory-properties-for-abstract-act" id="markdown-toc-mandatory-properties-for-abstract-act">Mandatory properties for Abstract act</a> </li> <li> <a href="#recommended-properties-for-abstract-act" id="markdown-toc-recommended-properties-for-abstract-act">Recommended properties for Abstract act</a> </li> <li> <a href="#optional-properties-for-abstract-act" id="markdown-toc-optional-properties-for-abstract-act">Optional properties for Abstract act</a> </li> <li> <a href="#example-2" id="markdown-toc-example-2">Example</a> </li> </ul> </li> <li> <a href="#legislation-file" id="markdown-toc-legislation-file">Legislation file</a> <ul> <li> <a href="#mandatory-properties-for-legislation-file" id="markdown-toc-mandatory-properties-for-legislation-file">Mandatory properties for Legislation file</a> </li> <li> <a href="#recommended-properties-for-legislation-file" id="markdown-toc-recommended-properties-for-legislation-file">Recommended properties for Legislation file</a> </li> <li> <a href="#optional-properties-for-legislation-file" id="markdown-toc-optional-properties-for-legislation-file">Optional properties for Legislation file</a> </li> <li> <a href="#example-3" id="markdown-toc-example-3">Example</a> </li> </ul> </li> <li> <a href="#article-or-other-subdivision" id="markdown-toc-article-or-other-subdivision">Article or other subdivision</a> <ul> <li> <a href="#mandatory-properties-for-article-or-other-subdivision" id="markdown-toc-mandatory-properties-for-article-or-other-subdivision">Mandatory properties for Article or other subdivision</a> </li> <li> <a href="#recommended-properties-for-article-or-other-subdivision" id="markdown-toc-recommended-properties-for-article-or-other-subdivision">Recommended properties for Article or other subdivision</a> </li> <li> <a href="#optional-properties-for-article-or-other-subdivision" id="markdown-toc-optional-properties-for-article-or-other-subdivision">Optional properties for Article or other subdivision</a> </li> <li> <a href="#example-4" id="markdown-toc-example-4">Example</a> </li> </ul> </li> <li> <a href="#legal-analysis-properties" id="markdown-toc-legal-analysis-properties">Legal analysis properties</a> </li> <li> <a href="#transposition-and-implementation-properties" id="markdown-toc-transposition-and-implementation-properties">Transposition and implementation properties</a> </li> <li> <a href="#semantic-pitfalls" id="markdown-toc-semantic-pitfalls">Semantic Pitfalls</a> </li> </ul> </li> </ul> <hr/> <h2 id="welcome">Welcome</h2> <p>This guide is intended for data publishers that wish to disseminate structured metadata about legislation on the web using <strong> <a href="http://schema.org/Legislation" rel="noopener" target="_blank">schema.org Legislation extension<i class="fa fa-external-link" aria-hidden="true"></i> </a> </strong>. It is especially targeted at stakeholders of the <a href="./../eli-register/about.html">European Legislation Identifier (ELI)</a> initiative, that are already engaged in the dissemination of structured data using the <a href="https://op.europa.eu/en/web/eu-vocabularies/model/-/resource/dataset/eli" rel="noopener" target="_blank">ELI ontology<i class="fa fa-external-link" aria-hidden="true"></i> </a>. This guide should also be useful for:</p> <ul> <li>Official Journals of non-EU member states wishing to engage into structured data dissemination</li> <li>Local administrations creating legal act or regulations</li> <li>EU or internation institutions publishing regulations</li> <li>Private legal publishers interested in making their content more visible on the web</li> </ul> <p>This guide assumes that the reader is comfortable with schema.org, with the <a href="https://json-ld.org/" rel="noopener" target="_blank">JSON-LD<i class="fa fa-external-link" aria-hidden="true"></i> </a> syntax, and with legislation publishing and consolidations.</p> <h2 id="legislation-on-the-web-schemaorg-and-eli">Legislation on the web, schema.org, and ELI</h2> <h3 id="why-describe-legislation-using-schemaorg-">Why describe Legislation using schema.org ?</h3> <p> <em>To share and link legislation data at web-scale, in a decentralized way</em>.</p> <p>These 2 mockups show the “dream” in terms of search use-cases around legislation in major search engines :</p> <ul> <li>A rich snippet in a search result page showing a Legislation</li> </ul> <p> <img src="./../content/images/eli/legislation-rich-snippet.png" alt="Legislation rich snippet" class="EditorialImgCenter img-responsive"/> </p> <ul> <li>A legislation shown as a knowledge graph entity on the side of a search results page :</li> </ul> <p> <img src="./../content/images/eli/legislation-knowledge-graph.png" alt="Legislation in knowledge graph" class="EditorialImgCenter img-responsive"/> </p> <p>These mockups display specific structured data about the act:</p> <ul> <li>Title of the act</li> <li>Summary</li> <li>Whether the act is still in force or not</li> <li>Keywords</li> <li>Links to latest or previous version of the legal text, with the date at which that version was published</li> <li>Number, or reference</li> <li>Jurisdiction (geographical area on which the act applies)</li> <li>Type of act</li> <li>Links to other texts (here, an abrogation link)</li> </ul> <p>These are only mockups, of course, and they do not represent a commitment of any search engine to implement this as it is depicted.</p> <h3 id="resources-anchor">Resources</h3> <p>Schema.org Legislation extension is at <a href="http://schema.org/Legislation" rel="noopener" target="_blank"> <strong>http://schema.org/Legislation</strong> </a>. It was derived from the <a href="https://op.europa.eu/en/web/eu-vocabularies/model/-/resource/dataset/eli" rel="noopener" target="_blank">ELI ontology<i class="fa fa-external-link" aria-hidden="true"></i> </a>, which itself is the result of discussions amongst 14+ Official Journals of EU Member States about how to best represent and describe legislation metadata.</p> <h4 id="community-discussions">Community discussions</h4> <p>Interested readers can find more information on the community discussions that happened when the extension proposal was submitted :</p> <ul> <li>Initial proposal in <a href="https://github.com/schemaorg/schemaorg/issues/1156" rel="noopener" target="_blank">schema.org Github issue #1156<i class="fa fa-external-link" aria-hidden="true"></i> </a> </li> <li>Second <a href="https://github.com/schemaorg/schemaorg/issues/1743" rel="noopener" target="_blank">issue #1743<i class="fa fa-external-link" aria-hidden="true"></i> </a> </li> <li>And the third one to align it to ELI 1.3, <a href="https://github.com/schemaorg/schemaorg/issues/2698" rel="noopener" target="_blank">issue #2698<i class="fa fa-external-link" aria-hidden="true"></i> </a> </li> </ul> <h4 id="eli-ontology-guides">ELI ontology guides</h4> <p>The ELI ontology guides for publishing legislation metadata using ELI may also provide useful background information, although not targeted at schema.org :</p> <ul> <li> <a href="https://op.europa.eu/en/publication-detail/-/publication/514875b4-5efd-11e8-ab9c-01aa75ed71a1" rel="noopener" target="_blank">ELI methodological guide<i class="fa fa-external-link" aria-hidden="true"></i> </a> </li> <li> <a href="https://op.europa.eu/en/publication-detail/-/publication/8159b75d-5efc-11e8-ab9c-01aa75ed71a1" rel="noopener" target="_blank">ELI technological guide<i class="fa fa-external-link" aria-hidden="true"></i> </a> </li> </ul> <h4 id="eli-to-schemaorg-converter">ELI to schema.org converter</h4> <p>The Office of Publications of the EU has provided a <a href="https://webgate.ec.europa.eu/eli-validator/eli2sdo" rel="noopener" target="_blank">conversion tool to generate schema.org markup from ELI metadata<i class="fa fa-external-link" aria-hidden="true"></i> </a>.</p> <h3 id="overview-of-the-schemaorg-metadata-available-to-describe-legislation-and-why-this-is-insufficient">Overview of the schema.org metadata available to describe Legislation (and why this is insufficient)</h3> <p>The necessary attributes to describe legislation in schema.org are summarized in this diagram, showing how the description of legislation is mixing generic attributes available on the class <a href="http://schema.org/CreativeWork" rel="noopener" target="_blank">CreativeWork<i class="fa fa-external-link" aria-hidden="true"></i> </a>, and specific attributes proposed for the specific description of Legislation :</p> <p> <img src="./../content/images/eli/legislation-schemaorg-diagram.png" alt="Legislation schema.org diagram" class="EditorialImgCenter img-responsive"/> </p> <p>This diagram gives a good overview of which properties are interesting/necessary for the description of legal acts, however it is not sufficient :</p> <ul> <li>It does not capture the difference between what is a “base act” published in an Official Journal, what is an amending act, what is a consolidated version, etc.</li> <li>It does not reflect the good practices in terms of legal act description, as seen in different EU Member States within the ELI Taskforce.</li> <li>It does not indicate that some properties have slightly different meaning depending on where they are expressed.</li> </ul> <p>The rest of this guide captures the good practices in terms of data modeling for the description of legal acts and how to apply them in the context of the schema.org Legislation extension. It renders these good practices as an <em>application profile</em> of schema.org for the description of legislation. It is certainly not the only and definitive solution for the description of legislation, alternative solutions are of course possible.</p> <h2 id="good-practices-for-the-description-of-legislation-in-schemaorg">Good practices for the description of Legislation in schema.org</h2> <h3 id="what-does-schemalegislation-means-">What does schema:Legislation means ?</h3> <p>The <a href="http://schema.org/Legislation" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">schema:Legislation</code> </a> type in schema.org may be used to describe different things:</p> <ol> <li>A <strong>base act</strong> published in an Official Journal. This is the “birth” of a legal act.</li> <li>An <strong>amending act</strong>, also published in an official journal, amending the base act. This is expressed like a “diff” applied on the base act (<em>“In the base act, point 2 of article 3 is replaced by the following : ….”</em>)</li> <li>A <strong>consolidated version</strong> of the base act, as amended by one or more amending act. This is the base act, with all its “diffs” applied on it.</li> <li>The <strong>“abstract” act</strong>, that is the act as an intellectual work, independantly of one of its (consolidated) version. This is intuitively what we are using when writing a legal reference without specifying a version : <em>“Council Directive (EC) 93/104 concerning certain aspects of the organisation of working time [1993] OJ L307/18 (Working Time Directive)”</em>.</li> <li>An <strong>article or another subdivision</strong> inside the base act, or one of its version.</li> </ol> <h3 id="base-act-amending-acts-consolidated-versions-abstract-act">Base act, amending acts, consolidated versions, abstract act</h3> <p>The relation between the base act, its amending act, the resulting consolidated versions, and the abstract act is shown in the diagram below:</p> <p> <img src="./../content/images/eli/structure-conso-abstract.png" alt="Relation between base act, amending act, consolidated versions and abstract act" class="EditorialImgCenter img-responsive"/> </p> <p>This is the sequence of events that this diagram depicts :</p> <ol> <li>A base act is published in an Official Journal.</li> <li>Immediately, a first consolidated version of the act is produced (Consolidated act V0).</li> <li>A first amending act is published in the Official Journal.</li> <li>The base act and the first amending act are consolidated in Consolidated act V1</li> <li>A second amending act is published in the Official Journal.</li> <li>The base act, the first and second amending acts are consolidated in Consolidated act V2.</li> </ol> <p>There are a few important things to note:</p> <ul> <li>Even though the textual content of the Consolidated version V0 is identical to the base act, it is really considered as another document, hence another entity. It is usually not published by the same system, does not have the same legal value as the base act, is not under the same responsibilities, may differ in its cover page or number, is not presented in the same web page, etc. For all these reasons, it is something different - but related.</li> <li>The abstract act encompasses the successive consolidated versions of the act, but not the base act itself. The base act “gives birth to” the consolidated versions, but is not considered a version in itself; instead the consolidated version v0 represents the first version of the act.</li> <li>As they are not versionned strictly speaking, the base act and the amending acts do not have their “abstract” level, like the consolidated versions have.</li> </ul> <p>The relationships between these entities is as follow:</p> <ol> <li>The abstract act refers to its successive versions using the <a href="http://schema.org/workExample" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">schema:workExample</code> </a> property. (in the web pages of each consolidated version, only one of these links will be present, not all).</li> <li>Each consolidated version of the act points to the base act and all the amending acts being consolidated in this version using the <a href="http://schema.org/legislationConsolidates" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">schema:legislationConsolidates</code> </a> property.</li> <li>The abstract act points to the base act that it derives from using the <a href="http://schema.org/isBasedOn" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">schema:isBasedOn</code> </a> property.</li> </ol> <h3 id="legal-analysis-links">Legal analysis links</h3> <p> <a href="http://schema.org/Legislation" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">schema:Legislation</code> </a> specifies a certain number of links between Legislation entities that pertain to <em>legal analysis</em>, that is to the analysis of the actual content of the legal act (vs. identification properties) and how it relates to other acts. These links are (click to get the definition on schema.org website):</p> <ul> <li> <a href="http://schema.org/legislationChanges" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">schema:legislationChanges</code> </a> and its subproperties <ul> <li> <a href="http://schema.org/legislationAmends" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">schema:legislationAmends</code> </a> </li> <li> <a href="http://schema.org/legislationRepeals" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">schema:legislationRepeals</code> </a> </li> <li> <a href="http://schema.org/legislationCommences" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">schema:legislationCommences</code> </a> </li> </ul> </li> <li> <a href="http://schema.org/legislationCorrects" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">schema:legislationCorrects</code> </a> </li> <li> <a href="http://schema.org/citation" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">schema:citation</code> </a> </li> <li> <a href="http://schema.org/isBasedOn" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">schema:isBasedOn</code> </a> </li> </ul> <p>These links:</p> <ul> <li>are stated <strong>on the acts published in the Official Journal</strong> (base act or modifying act), because it is these acts that have legal value (usually).</li> <li>point to a specific consolidated version of the act being changed/corrects/cited/taken as basis, so that we know which precise version of the act the links points to.</li> <li>can be expressed as inverse links (JSON-LD <code class="language-plaintext highlighter-rouge">@reverse</code>) on the consolidated versions so that the data is available when browsing that version of the act.</li> <li>can point to specific article or subdivision of a consolidated version.</li> </ul> <h3 id="articles-and-subdivisions">Articles and Subdivisions</h3> <p>Articles and other subdivisions are also typed as <a href="http://schema.org/Legislation" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">schema:Legislation</code> </a>. The whole act refers to its subdivisions using <a href="http://schema.org/hasPart" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">schema:hasPart</code> </a>, and subdivisions can contain other subdivisions. The usage of subdivision is not mandatory, and the data can stop at describing the whole act only.</p> <p>The combination of <em>legal analysis</em> links and subdivisions is depicted in the below diagram:</p> <p> <img src="./../content/images/eli/structure-legal-analysis.png" alt="Legal Analysis links and subdivisions" class="EditorialImgCenter img-responsive"/> </p> <p>This is the content depicted in this diagram:</p> <ol> <li>The initial base act has 2 articles, article 1 and article 2. Hence the Consolidated Version V0 has the same structure.</li> <li>Modifying act 1, through its article 1, amends the article 1 of the initial act, hence the <code class="language-plaintext highlighter-rouge">legislationAmends</code> link points to the article 1 of the Consolidated Version V0, because it is the actual article being amended.</li> <li>Modifying act 1 is consolidated by the Consolidated Act V1 (link not shown for readability).</li> <li>Modifying act 2, through its article 1, repeals (cancels) the article 2 of the initial act, hence the <code class="language-plaintext highlighter-rouge">legislationRepeals</code> link points to the article 1 of the Consolidated Version V1.</li> <li>Modifying act 1 and 2 are consolidated by Consolidated Act V2, that contains only 1 article (because article 2 was repealed).</li> </ol> <h3 id="special-relations-to-eu-directives-or-regulations-or-other-higher-level-legal-corpus">Special relations to EU directives or regulations (or other higher-level legal corpus)</h3> <p>In addition to the legal analysis relationships described above that refer to acts in the same legal corpus, other links are provided to refer to acts of another legal corpus, typically to refer to EU directives or regulations that are transposed or implemented by EU Member States. This also covers Non-EU cases of local regulation applying a national legislation. The relations are:</p> <ul> <li> <a href="http://schema.org/legislationApplies" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">schema:legislationApplies</code> </a> is a generic link to state that an act somehow transfers another act into another legislative context; this link has subproperties: <ul> <li> <a href="http://schema.org/legislationTransposes" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">schema:legislationTransposes</code> </a> : this link is highly specific to EU directive transposition, and has a precise, legally-binding, meaning;</li> <li> <a href="http://schema.org/legislationEnsuresImplementationOf" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">schema:legislationEnsuresImplementationOf</code> </a> : to be used for EU regulations that are not transposed, or to state that an act makes sure there is no conflict for another act to apply;</li> </ul> </li> <li> <a href="http://schema.org/sameAs" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">schema:sameAs</code> </a> : in the specific case where a legal act published in a different legal corpus is getting republished in this corpus, for example EU directives republished in national Official Journals, or national acts republished in local journals;</li> </ul> <h2 id="legislation-in-schemaorg-application-profile">Legislation in schema.org Application Profile</h2> <h3 id="act-base-act-or-modifying-act">Act (Base act or Modifying act)</h3> <p>An act as published in an official journal. The description of a base act or modifying act has the same structure.</p> <h4 id="mandatory-properties-for-act-base-act-or-modifying-act">Mandatory properties for Act (Base act or Modifying act)</h4> <div class="table-responsive"> <table class="table table-striped table-hover table-condensed AllBordersTable"> <thead> <tr> <th>Property</th> <th>Range</th> <th>Card.</th> <th>Usage Note</th> </tr> </thead> <tbody> <tr> <td> <code class="language-plaintext highlighter-rouge">@id</code> </td> <td>URI</td> <td>1..1</td> <td>URI identifier for the act</td> </tr> <tr> <td> <code class="language-plaintext highlighter-rouge">@type</code> </td> <td>fixed value <code class="language-plaintext highlighter-rouge">Legislation</code> </td> <td>1..1</td> <td>Always set the type to <code class="language-plaintext highlighter-rouge">Legislation</code> </td> </tr> <tr> <td> <a href="http://schema.org/name" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">name</code> </a> </td> <td>rdf:langLiteral</td> <td>1..n</td> <td>An act may have more than one title, in case it is multilingual.</td> </tr> <tr> <td> <a href="http://schema.org/encoding" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">encoding</code> </a> </td> <td> <a href="#legislation-file">Legislation file</a> </td> <td>1..n</td> <td>Refers to file expressing the act, in PDF, HTML, etc. and in a given language</td> </tr> </tbody> </table> </div> <h4 id="recommended-properties-for-act-base-act-or-modifying-act">Recommended properties for Act (Base act or Modifying act)</h4> <div class="table-responsive"> <table class="table table-striped table-hover table-condensed AllBordersTable"> <thead> <tr> <th>Property</th> <th>Range</th> <th>Card.</th> <th>Usage Note</th> </tr> </thead> <tbody> <tr> <td> <a href="http://schema.org/inLanguage" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">inLanguage</code> </a> </td> <td>xsd:string</td> <td>0..n</td> <td>Language of the act. Use 2-letters language codes. Repeat if act is multilingual</td> </tr> <tr> <td> <a href="http://schema.org/legislationIdentifier" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationIdentifier</code> </a> </td> <td>xsd:string</td> <td>0..1</td> <td>Number for the act</td> </tr> <tr> <td> <a href="http://schema.org/legislationDate" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationDate</code> </a> </td> <td>xsd:date</td> <td>0..1</td> <td>Date at which the text became an act</td> </tr> <tr> <td> <a href="http://schema.org/legislationDateVersion" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationDateVersion</code> </a> </td> <td>xsd:date</td> <td>0..1</td> <td> </td> </tr> <tr> <td> <a href="http://schema.org/legislationLegalForce" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationLegalForce</code> </a> </td> <td> <a href="http://schema.org/LegalForceStatus" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">LegalForceStatus</code> </a> </td> <td>0..1</td> <td>Can be <a href="http://schema.org/InForce" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">InForce</code> </a>, <a href="http://schema.org/NotInForce" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">NotInForce</code> </a>, <a href="http://schema.org/PartiallyInForce" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">PartiallyInForce</code> </a> </td> </tr> <tr> <td> <a href="http://schema.org/legislationType" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationType</code> </a> </td> <td>xsd:string</td> <td>0..1</td> <td>Type of the text, as string (law, decree, etc.)</td> </tr> </tbody> </table> </div> <h4 id="optional-properties-for-act-base-act-or-modifying-act">Optional properties for Act (Base act or Modifying act)</h4> <div class="table-responsive"> <table class="table table-striped table-hover table-condensed AllBordersTable"> <thead> <tr> <th>Property</th> <th>Range</th> <th>Card.</th> <th>Usage Note</th> </tr> </thead> <tbody> <tr> <td> <a href="http://schema.org/about" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">about</code> </a> </td> <td>xsd:string</td> <td>0..n</td> <td>Keywords on the act, as string</td> </tr> <tr> <td> <a href="http://schema.org/alternateName" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">alternateName</code> </a> </td> <td>xsd:string</td> <td>0..n</td> <td>alternative or short title</td> </tr> <tr> <td> <a href="http://schema.org/datePublished" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">datePublished</code> </a> </td> <td>xsd:date</td> <td>0..1</td> <td>Date of publication in the Official Journal</td> </tr> <tr> <td> <a href="http://schema.org/description" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">description</code> </a> </td> <td>xsd:string</td> <td>0..n</td> <td> </td> </tr> <tr> <td> <a href="http://schema.org/isPartOf" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">isPartOf</code> </a> </td> <td> <a href="http://schema.org/PublicationIssue" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">PublicationIssue</code> </a> </td> <td>0..1</td> <td>The Official Journal issue in which the act was published</td> </tr> <tr> <td> <a href="http://schema.org/legislationCountersignedBy" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationCountersignedBy</code> </a> </td> <td>xsd:string</td> <td>0..n</td> <td> </td> </tr> <tr> <td> <a href="http://schema.org/legislationDateOfApplicability" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationDateOfApplicability</code> </a> </td> <td>xsd:date</td> <td>0..1</td> <td> </td> </tr> <tr> <td> <a href="http://schema.org/legislationPassedBy" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationPassedBy</code> </a> </td> <td>xsd:string</td> <td>0..n</td> <td> </td> </tr> <tr> <td> <a href="http://schema.org/legislationResponsible" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationResponsible</code> </a> </td> <td>xsd:string</td> <td>0..n</td> <td> </td> </tr> <tr> <td> <a href="http://schema.org/publisher" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">publisher</code> </a> </td> <td> <a href="http://schema.org/Organization" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">Organization</code> </a> </td> <td>0..n</td> <td>Usually refers to the service/administration in charge of publishing legislation in an Official Journal</td> </tr> <tr> <td> <a href="http://schema.org/spatialCoverage" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">spatialCoverage</code> </a> </td> <td> <a href="http://schema.org/Place" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">Place</code> </a> </td> <td>0..n</td> <td>Jurisdiction, applicability area or sovereignity</td> </tr> <tr> <td> <a href="http://schema.org/temporalCoverage" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">temporalCoverage</code> </a> </td> <td>xsd:string</td> <td>0..1</td> <td>In force range of the act, from the date it was set in force to the date it was repealed. Use ISO 8601 time interval format, and use <code class="language-plaintext highlighter-rouge">xxxx-xx-xx/..</code> to represent an open-ended interval for acts that are still in force.</td> </tr> <tr> <td>all <a href="#legal-analysis-properties">legal analysis properties</a>.</td> <td> </td> <td>0..n</td> <td> </td> </tr> <tr> <td>all <a href="#transposition-and-implementation-properties">transposition and implementation properties</a>.</td> <td> </td> <td>0..n</td> <td> </td> </tr> </tbody> </table> </div> <h4 id="example">Example</h4> <div class="language-plaintext highlighter-rouge"> <div class="highlight"> <pre class="highlight"> <code>{ "@id" : "http://country.xyz/eli/decree/1234-56/oj", "@type" : "Legislation", "name" : [ { "@value" : "Decree of the XXXX-XX-XX regarding...", "@language" : "en" } { "@value" : "Décret du ... portant sur ...", "@language" : "fr" } ], "legislationIdentifier" : "1234-56", "legislationType" : "Decree", "inLanguage" : ["fr", "en"], "legislationDate" : "2019-09-22", "datePublished" : "2019-09-23", "isPartOf" : { "@id": "http://country.xyz/official-journal/20190923", "@type" : "PublicationIssue", "name" : "Official Journal from 2019-09-23" }, "encoding" : { ... } } </code> </pre> </div> </div> <h3 id="act-consolidated-version">Act consolidated version</h3> <p>A given consolidated version of an act. An Act consolidated version will never be described on its own, but it will always be included in the Abstract act description inside a <code class="language-plaintext highlighter-rouge">workExample</code> property (see the section on <a href="./../(#abstract-act)">Abstract act</a>.</p> <h4 id="mandatory-properties-for-act-consolidated-version">Mandatory properties for Act consolidated version</h4> <div class="table-responsive"> <table class="table table-striped table-hover table-condensed AllBordersTable"> <thead> <tr> <th>Property</th> <th>Range</th> <th>Card.</th> <th>Usage Note</th> </tr> </thead> <tbody> <tr> <td> <code class="language-plaintext highlighter-rouge">@id</code> </td> <td>URI</td> <td>1..1</td> <td>URI identifier for this consolidated version, typically including a date to identify the version</td> </tr> <tr> <td> <code class="language-plaintext highlighter-rouge">@type</code> </td> <td>fixed value <code class="language-plaintext highlighter-rouge">Legislation</code> </td> <td>1..1</td> <td>Always set the type to <code class="language-plaintext highlighter-rouge">Legislation</code> </td> </tr> <tr> <td> <a href="http://schema.org/encoding" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">encoding</code> </a> </td> <td> <a href="#legislation-file">Legislation file</a> </td> <td>1..n</td> <td>Refers to file expressing this act consolidated version, in PDF, HTML, etc. and in a given language</td> </tr> <tr> <td> <code class="language-plaintext highlighter-rouge">@reverse</code> <a href="http://schema.org/workExample" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">workExample</code> </a> </td> <td> <a href="#abstract-act">Legislation (Abstract Act)</a> </td> <td>0..1</td> <td>An Act version must be described within the context of an Abstract Act (the <code class="language-plaintext highlighter-rouge">@reverse</code> notation indicate we are expecting this entity to be the <em>value</em> / <em>object</em> of the property, and not its subject.)</td> </tr> </tbody> </table> </div> <h4 id="recommended-properties-for-act-consolidated-version">Recommended properties for Act consolidated version</h4> <div class="table-responsive"> <table class="table table-striped table-hover table-condensed AllBordersTable"> <thead> <tr> <th>Property</th> <th>Range</th> <th>Card.</th> <th>Usage Note</th> </tr> </thead> <tbody> <tr> <td> <a href="http://schema.org/datePublished" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">datePublished</code> </a> </td> <td>xsd:date</td> <td>0..n</td> <td>The date at which this version was published (not to be confused with the date at which the original base act was published in the Official Journal)</td> </tr> <tr> <td> <a href="http://schema.org/legislationConsolidates" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationConsolidates</code> </a> </td> <td> <a href="#act-base-act-or-modifying-act">Legislation (Base act)</a> </td> <td>0..n</td> <td>Points to the base act and all modifying act taken into account in this version</td> </tr> <tr> <td> <a href="http://schema.org/legislationLegalForce" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationLegalForce</code> </a> </td> <td> <a href="http://schema.org/LegalForceStatus" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">LegalForceStatus</code> </a> </td> <td>0..1</td> <td>Indicate the validity of that specific version of the act, as opposed the in-force status of the whole act itself. Can be <a href="http://schema.org/InForce" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">InForce</code> </a> or <a href="http://schema.org/NotInForce" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">NotInForce</code> </a> </td> </tr> <tr> <td> <a href="http://schema.org/temporalCoverage" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">temporalCoverage</code> </a> </td> <td> <a href="http://schema.org/Place" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">Place</code> </a> </td> <td>0..n</td> <td>The validity range of this version of the act, from the date it is consolidated to the date it is replaced by a new version. Not to be confused with the in force time span of the act itself. Use ISO 8601 time interval format, and use <code class="language-plaintext highlighter-rouge">xxxx-xx-xx/..</code> to represent an open-ended interval.</td> </tr> <tr> <td> <code class="language-plaintext highlighter-rouge">@reverse</code> all <a href="#legal-analysis-properties">legal analysis properties</a> </td> <td>-</td> <td>0..n</td> <td>Backward links from all modifying acts that refer to this version (the <code class="language-plaintext highlighter-rouge">@reverse</code> notation indicate we are expecting this entity to be the <em>value</em> / <em>object</em> of the property, and not its subject.)</td> </tr> </tbody> </table> </div> <h4 id="optional-properties-for-act-consolidated-version">Optional properties for Act consolidated version</h4> <div class="table-responsive"> <table class="table table-striped table-hover table-condensed AllBordersTable"> <thead> <tr> <th>Property</th> <th>Range</th> <th>Card.</th> <th>Usage Note</th> </tr> </thead> <tbody> <tr> <td> <a href="http://schema.org/hasPart" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">hasPart</code> </a> </td> <td> <a href="#article-or-other-subdivision">Legislation (Article or other subdivision)</a> </td> <td>0..n</td> <td>Points to the articles or other subdivisions in this act version</td> </tr> <tr> <td> <a href="http://schema.org/publisher" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">publisher</code> </a> </td> <td> <a href="http://schema.org/Organization" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">Organization</code> </a> </td> <td>0..n</td> <td>Usually refers to the service/administration in charge of publishing consolidated texts (could be different than the organisation publishing the Official Journal)</td> </tr> <tr> <td> <a href="http://schema.org/text" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">text</code> </a> </td> <td>xsd:string</td> <td>0..1</td> <td>May contain the textual content of the act version, as a plain string</td> </tr> <tr> <td> <a href="http://schema.org/version" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">version</code> </a> </td> <td>xsd:string</td> <td>0..1</td> <td> </td> </tr> </tbody> </table> </div> <h4 id="example-1">Example</h4> <div class="language-plaintext highlighter-rouge"> <div class="highlight"> <pre class="highlight"> <code>{ "@id" : "http://country.xyz/eli/decree/1234-56", "@type" : "Legislation", "name" : [ { "@value" : "Decree of the XXXX-XX-XX regarding...", "@language" : "en" } { "@value" : "Décret du ... portant sur ...", "@language" : "fr" } ], "legislationIdentifier" : "1234-56", "legislationType" : "Decree", "inLanguage" : ["fr", "en"], "legislationDate" : "2019-09-22", "legislationLegalForce" : "InForce", "temporalCoverage" : "2019-09-22/..", "legislationDateVersion" : "2021-01-28", "isBasedOn" : "http://country.xyz/eli/decree/1234-56/oj", "workExample" : { "@id" : "http://country.xyz/eli/decree/1234-56/20200301", "@type" : "Legislation", "datePublished" : "2020-03-03", "temporalCoverage" : "2020-03-01/..", "legislationLegalForce" : "NotInForce", "legislationConsolidates" : [ "http://country.xyz/eli/decree/1234-56/oj", "http://country.xyz/eli/modifyingAct/ABC", "http://country.xyz/eli/modifyingAct/DEF", ], "text" : "...", "@reverse" : { "legislationAmends" : [ "http://country.xyz/eli/modifyingAct/GHI", "http://country.xyz/eli/modifyingAct/JKL" ] } "encoding" : { ... } } } </code> </pre> </div> </div> <h3 id="abstract-act">Abstract act</h3> <p>The abstract act is the one that we intuitively refer to when talking about the legislation without specifying which version we are referring to. Its metadata should contain sufficient information to be able to resolve references to this act; which precise information depends on the legal corpus.</p> <p>The Abstract act will usually be used within the markup for a specific version of the act, and include one <code class="language-plaintext highlighter-rouge">workExample</code> to point to the version visible in the current page.</p> <h4 id="mandatory-properties-for-abstract-act">Mandatory properties for Abstract act</h4> <div class="table-responsive"> <table class="table table-striped table-hover table-condensed AllBordersTable">e> <thead> <tr> <th>Property</th> <th>Range</th> <th>Card.</th> <th>Usage Note</th> </tr> </thead> <tbody> <tr> <td> <code class="language-plaintext highlighter-rouge">@id</code> </td> <td>URI</td> <td>1..1</td> <td>URI identifier for the abstract act. This identifier must be the same for each version of the same act.</td> </tr> <tr> <td> <code class="language-plaintext highlighter-rouge">@type</code> </td> <td>fixed value <code class="language-plaintext highlighter-rouge">Legislation</code> </td> <td>1..1</td> <td>Always set the type to <code class="language-plaintext highlighter-rouge">Legislation</code> </td> </tr> <tr> <td> <a href="http://schema.org/name" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">name</code> </a> </td> <td>rdf:langLiteral</td> <td>1..n</td> <td>Title of the act. An act may have more than one title, in case it is multilingual.</td> </tr> </tbody> </table> </div> <h4 id="recommended-properties-for-abstract-act">Recommended properties for Abstract act</h4> <div class="table-responsive"> <table class="table table-striped table-hover table-condensed AllBordersTable"> <thead> <tr> <th>Property</th> <th>Range</th> <th>Card.</th> <th>Usage Note</th> </tr> </thead> <tbody> <tr> <td> <a href="http://schema.org/inLanguage" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">inLanguage</code> </a> </td> <td>xsd:string</td> <td>0..n</td> <td>Use 2-letters language codes. Repeat if act is multilingual</td> </tr> <tr> <td> <a href="http://schema.org/isBasedOn" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">isBasedOn</code> </a> </td> <td> <a href="#act-base-act-or-modifying-act">Legislation (Base Act)</a> </td> <td>0..n</td> <td>Refers to the URI of the Base Act. Although not strictly mandatory if you describe only the abstract act, and not the base act, this is highly recommended</td> </tr> <tr> <td> <a href="http://schema.org/legislationIdentifier" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationIdentifier</code> </a> </td> <td>xsd:string</td> <td>0..1</td> <td>Number for the act</td> </tr> <tr> <td> <a href="http://schema.org/legislationDate" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationDate</code> </a> </td> <td>xsd:date</td> <td>0..1</td> <td>Date at which the text became an act</td> </tr> <tr> <td> <a href="http://schema.org/legislationDateVersion" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationDateVersion</code> </a> </td> <td>xsd:date</td> <td>0..1</td> <td> </td> </tr> <tr> <td> <a href="http://schema.org/legislationLegalForce" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationLegalForce</code> </a> </td> <td> <a href="http://schema.org/LegalForceStatus" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">LegalForceStatus</code> </a> </td> <td>0..1</td> <td>Can be <a href="http://schema.org/InForce" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">InForce</code> </a>, <a href="http://schema.org/NotInForce" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">NotInForce</code> </a>, <a href="http://schema.org/PartiallyInForce" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">PartiallyInForce</code> </a> </td> </tr> <tr> <td> <a href="http://schema.org/legislationType" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationType</code> </a> </td> <td>xsd:string</td> <td>0..1</td> <td>Type of the text, as string (law, decree, etc.)</td> </tr> <tr> <td> <a href="http://schema.org/workExample" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">workExample</code> </a> </td> <td> <a href="#act-consolidated-version">Legislation (Act version)</a> </td> <td>0..n</td> <td>Refers to specific versions of this legislation</td> </tr> </tbody> </table> </div> <h4 id="optional-properties-for-abstract-act">Optional properties for Abstract act</h4> <div class="table-responsive"> <table class="table table-striped table-hover table-condensed AllBordersTable"> <thead> <tr> <th>Property</th> <th>Range</th> <th>Card.</th> <th>Usage Note</th> </tr> </thead> <tbody> <tr> <td> <a href="http://schema.org/about" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">about</code> </a> </td> <td>xsd:string</td> <td>0..n</td> <td>Keywords on the act, as string</td> </tr> <tr> <td> <a href="http://schema.org/alternateName" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">alternateName</code> </a> </td> <td>xsd:string</td> <td>0..n</td> <td>alternative or short title</td> </tr> <tr> <td> <a href="http://schema.org/datePublished" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">datePublished</code> </a> </td> <td>xsd:date</td> <td>0..1</td> <td>Date of publication in the Official Journal</td> </tr> <tr> <td> <a href="http://schema.org/description" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">description</code> </a> </td> <td>xsd:string</td> <td>0..n</td> <td> </td> </tr> <tr> <td> <a href="http://schema.org/isPartOf" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">isPartOf</code> </a> </td> <td> <a href="http://schema.org/PublicationIssue" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">PublicationIssue</code> </a> </td> <td>0..1</td> <td>The Official Journal issue in which the act was published</td> </tr> <tr> <td> <a href="http://schema.org/legislationCountersignedBy" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationCountersignedBy</code> </a> </td> <td>xsd:string</td> <td>0..n</td> <td> </td> </tr> <tr> <td> <a href="http://schema.org/legislationDateOfApplicability" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationDateOfApplicability</code> </a> </td> <td>xsd:date</td> <td>0..1</td> <td> </td> </tr> <tr> <td> <a href="http://schema.org/legislationPassedBy" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationPassedBy</code> </a> </td> <td>xsd:string</td> <td>0..n</td> <td> </td> </tr> <tr> <td> <a href="http://schema.org/legislationResponsible" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationResponsible</code> </a> </td> <td>xsd:string</td> <td>0..n</td> <td> </td> </tr> <tr> <td> <a href="http://schema.org/publisher" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">publisher</code> </a> </td> <td> <a href="http://schema.org/Organization" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">Organization</code> </a> </td> <td>0..n</td> <td>Usually refers to the service/administration in charge of publishing legislation in an Official Journal</td> </tr> <tr> <td> <a href="http://schema.org/spatialCoverage" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">spatialCoverage</code> </a> </td> <td> <a href="http://schema.org/Place" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">Place</code> </a> </td> <td>0..n</td> <td>Jurisdiction, applicability area or sovereignity</td> </tr> <tr> <td> <a href="http://schema.org/temporalCoverage" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">temporalCoverage</code> </a> </td> <td>xsd:string</td> <td>0..1</td> <td>In force range of the act, from the date it was set in force to the date it was repealed. Use ISO 8601 time interval format, and use <code class="language-plaintext highlighter-rouge">xxxx-xx-xx/..</code> to represent an open-ended interval for acts that are still in force.</td> </tr> </tbody> </table> </div> <h4 id="example-2">Example</h4> <div class="language-plaintext highlighter-rouge"> <div class="highlight"> <pre class="highlight"> <code>{ "@id" : "http://country.xyz/eli/decree/1234-56", "@type" : "Legislation", "name" : [ { "@value" : "Decree of the XXXX-XX-XX regarding...", "@language" : "en" } { "@value" : "Décret du ... portant sur ...", "@language" : "fr" } ], "legislationIdentifier" : "1234-56", "legislationType" : "Decree", "inLanguage" : ["fr", "en"], "legislationDate" : "2019-09-22", "legislationLegalForce" : "InForce", "temporalCoverage" : "2019-09-22/..", "legislationDateVersion" : "2021-01-28", "isBasedOn" : "http://country.xyz/eli/decree/1234-56/oj" } </code> </pre> </div> </div> <h3 id="legislation-file">Legislation file</h3> <p>A Legislation file, or <code class="language-plaintext highlighter-rouge">LegislationObject</code> in schema.org naming, is the encoding of a an act, or act version, in a given language and in a given file format. An act or act version will typically be associated to different files of the same text, each in a different format and possibly a different language when the legislation is multilingual.</p> <h4 id="mandatory-properties-for-legislation-file">Mandatory properties for Legislation file</h4> <div class="table-responsive"> <table class="table table-striped table-hover table-condensed AllBordersTable"> <thead> <tr> <th>Property</th> <th>Range</th> <th>Card.</th> <th>Usage Note</th> </tr> </thead> <tbody> <tr> <td> <code class="language-plaintext highlighter-rouge">@id</code> </td> <td>URI</td> <td>1..1</td> <td>URI identifier for the legislation object</td> </tr> <tr> <td> <code class="language-plaintext highlighter-rouge">@type</code> </td> <td>fixed value <code class="language-plaintext highlighter-rouge">LegislationObject</code> </td> <td>1..1</td> <td>Always set the type to <code class="language-plaintext highlighter-rouge">LegislationObject</code> </td> </tr> <tr> <td> <a href="http://schema.org/contentUrl" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">contentUrl</code> </a> </td> <td>URL</td> <td>1..1</td> <td>URL of the actual file</td> </tr> <tr> <td> <a href="http://schema.org/encodingFormat" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">encodingFormat</code> </a> </td> <td>xsd:string</td> <td>1..1</td> <td>Media type as a MIME format e.g. application/pdf, text/html, application/xml</td> </tr> <tr> <td> <a href="http://schema.org/inLanguage" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">inLanguage</code> </a> </td> <td>xsd:string</td> <td>1..n</td> <td>Language of the document. Use 2-letters language codes. In the rare case that the <em>same document</em> contains the act text in multiple languages, that property can be repeated at this level.</td> </tr> <tr> <td> <code class="language-plaintext highlighter-rouge">@reverse</code> <a href="http://schema.org/encoding" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">encoding</code> </a> </td> <td> <a href="#act-base-act-or-modifying-act">Legislation (Base Act)</a> or <a href="#act-consolidated-version">Legislation (Act Version)</a> </td> <td>1..1</td> <td>Backward link from the base act or the act version encoded by this legislation file. (<code class="language-plaintext highlighter-rouge">@reverse</code> notation indicate we are expecting this entity to be the <em>value</em> / <em>object</em> of the property, and not its subject.)</td> </tr> </tbody> </table> </div> <h4 id="recommended-properties-for-legislation-file">Recommended properties for Legislation file</h4> <div class="table-responsive"> <table class="table table-striped table-hover table-condensed AllBordersTable"> <thead> <tr> <th>Property</th> <th>Range</th> <th>Card.</th> <th>Usage Note</th> </tr> </thead> <tbody> <tr> <td> <a href="http://schema.org/legislationLegalValue" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationLegalValue</code> </a> </td> <td> <a href="http://schema.org/LegalValueLevel" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">LegalValueLevel</code> </a> </td> <td>0..1</td> <td>The legal value of this file. Different files may have different legal values. Typically a digitally signed PDF have a “stronger” legal value than the HTML file of the same act. Values from stronger to weaker are <a href="http://schema.org/DefinitiveLegalValue" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">DefinitiveLegalValue</code> </a>, <a href="http://schema.org/AuthoritativeLegalValue" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">AuthoritativeLegalValue</code> </a>, <a href="http://schema.org/OfficialLegalValue" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">OfficialLegalValue</code> </a>, <a href="http://schema.org/UnofficialLegalValue" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">UnofficialLegalValue</code> </a> </td> </tr> </tbody> </table> </div> <h4 id="optional-properties-for-legislation-file">Optional properties for Legislation file</h4> <div class="table-responsive"> <table class="table table-striped table-hover table-condensed AllBordersTable"> <thead> <tr> <th>Property</th> <th>Range</th> <th>Card.</th> <th>Usage Note</th> </tr> </thead> <tbody> <tr> <td> <a href="http://schema.org/copyrightHolder" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">copyrightHolder</code> </a> </td> <td> <a href="http://schema.org/Organization" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">Organization</code> </a> </td> <td>0..1</td> <td> </td> </tr> <tr> <td> <a href="http://schema.org/license" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">license</code> </a> </td> <td>URL</td> <td>0..1</td> <td>License URL of this file</td> </tr> <tr> <td> <a href="http://schema.org/publisher" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">publisher</code> </a> </td> <td> <a href="http://schema.org/Organization" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">Organization</code> </a> </td> <td>0..1</td> <td>Publisher of the file</td> </tr> </tbody> </table> </div> <h4 id="example-3">Example</h4> <div class="language-plaintext highlighter-rouge"> <div class="highlight"> <pre class="highlight"> <code>{ "@id" : "http://country.xyz/eli/decree/1234-56", "@type" : "Legislation", "workExample" : { "@id" : "http://country.xyz/eli/decree/1234-56/20200301", "@type" : "Legislation", "encoding" : { "@id" : "http://country.xyz/eli/decree/1234-56/20200301/fr/pdf", "@type" : "LegislationObject", "inLanguage" : "fr", "encodingFormat" : "application/pdf", "contentUrl" : "http://country.xyz/wp-content/1234-56-20200301-fr.pdf", "legislationLegalValue" : "OfficialLegalValue", "license" : "...", "copyrightHolder" : "...", "publisher" : "..." }, "encoding" : { "@id" : "http://country.xyz/eli/decree/1234-56/20200301/en/pdf", "@type" : "LegislationObject", "inLanguage" : "en", "encodingFormat" : "application/pdf", "contentUrl" : "http://country.xyz/wp-content/1234-56-20200301-en.pdf", "legislationLegalValue" : "OfficialLegalValue" }, "encoding" : { "@id" : "http://country.xyz/eli/decree/1234-56/20200301/fr/html", "@type" : "LegislationObject", "inLanguage" : "fr", "encodingFormat" : "text/html", "contentUrl" : "http://country.xyz/wp-content/1234-56-20200301-fr.html", "legislationLegalValue" : "OfficialLegalValue" }, "encoding" : { "@id" : "http://country.xyz/eli/decree/1234-56/20200301/en/html", "@type" : "LegislationObject", "inLanguage" : "en", "encodingFormat" : "text/html", "contentUrl" : "http://country.xyz/wp-content/1234-56-20200301-en.html", "legislationLegalValue" : "OfficialLegalValue" } } } </code> </pre> </div> </div> <h3 id="article-or-other-subdivision">Article or other subdivision</h3> <p>A subdivision inside an act, or inside an act consolidated version, typically an article.</p> <h4 id="mandatory-properties-for-article-or-other-subdivision">Mandatory properties for Article or other subdivision</h4> <div class="table-responsive"> <table class="table table-striped table-hover table-condensed AllBordersTable"> <thead> <tr> <th>Property</th> <th>Range</th> <th>Card.</th> <th>Usage Note</th> </tr> </thead> <tbody> <tr> <td> <a href="http://schema.org/name" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">name</code> </a> </td> <td>xsd:string</td> <td>1..1</td> <td>Display title of the article, typically “Article 2”</td> </tr> <tr> <td> <a href="http://schema.org/legislationIdentifier" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationIdentifier</code> </a> </td> <td>xsd:string</td> <td>1..1</td> <td>Number of the subdivision, typically article number</td> </tr> </tbody> </table> </div> <h4 id="recommended-properties-for-article-or-other-subdivision">Recommended properties for Article or other subdivision</h4> <div class="table-responsive"> <table class="table table-striped table-hover table-condensed AllBordersTable"> <thead> <tr> <th>Property</th> <th>Range</th> <th>Card.</th> <th>Usage Note</th> </tr> </thead> <tbody> <tr> <td> <code class="language-plaintext highlighter-rouge">@id</code> </td> <td>URI</td> <td>0..1</td> <td>Although not strictly mandatory, it is a good practice to assign URI identifiers to subdivisions, too</td> </tr> <tr> <td> <a href="http://schema.org/hasPart" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">hasPart</code> </a> </td> <td> <a href="#article-or-other-subdivision">Legislation (Article or other subdivision)</a> </td> <td>0..n</td> <td>A subdivision may contain other subdivisions</td> </tr> <tr> <td> <a href="http://schema.org/legislationLegalForce" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationLegalForce</code> </a> </td> <td> <a href="http://schema.org/LegalForceStatus" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">LegalForceStatus</code> </a> </td> <td>0..1</td> <td>The legal force of the article. Articles within the same act can have a different legal force. Can be <a href="http://schema.org/InForce" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">InForce</code> </a>, <a href="http://schema.org/NotInForce" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">NotInForce</code> </a>, <a href="http://schema.org/PartiallyInForce" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">PartiallyInForce</code> </a> </td> </tr> <tr> <td> <a href="http://schema.org/text" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">text</code> </a> </td> <td>xsd:string</td> <td>0..1</td> <td>May contain the textual content of the article, as a plain string</td> </tr> </tbody> </table> </div> <h4 id="optional-properties-for-article-or-other-subdivision">Optional properties for Article or other subdivision</h4> <div class="table-responsive"> <table class="table table-striped table-hover table-condensed AllBordersTable"> <thead> <tr> <th>Property</th> <th>Range</th> <th>Card.</th> <th>Usage Note</th> </tr> </thead> <tbody> <tr> <td> <a href="http://schema.org/spatialCoverage" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">spatialCoverage</code> </a> </td> <td> <a href="http://schema.org/Place" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">Place</code> </a> </td> <td>0..n</td> <td>Articles within the same act can have different applicability areas</td> </tr> <tr> <td> <a href="http://schema.org/temporalCoverage" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">temporalCoverage</code> </a> </td> <td>xsd:string</td> <td>0..1</td> <td>In force range of this article, from the date it was set in force to the date it was repealed. Use ISO 8601 time interval format, and use <code class="language-plaintext highlighter-rouge">xxxx-xx-xx/..</code> to represent an open-ended interval</td> </tr> <tr> <td>all <a href="#legal-analysis-properties">Legal analysis properties</a> </td> <td>Legislation (<a href="#act-consolidated-version">Act version</a> or <a href="#article-or-other-subdivision">Article thereof</a>)</td> <td>0..n</td> <td>When the article is an article of a base act or a modifying act, it may have legal analysis links to act versions, or articles thereof</td> </tr> <tr> <td> <code class="language-plaintext highlighter-rouge">@reverse</code> all <a href="#legal-analysis-properties">Legal analysis properties</a> </td> <td>Legislation (<a href="#act-base-act-or-modifying-act">Modifying Act</a> or <a href="#article-or-other-subdivision">Article thereof</a>)</td> <td>0..n</td> <td>When the article is an article of a an act version, it may have backward legal analysis links from modifying acts ot article thereof. (the <code class="language-plaintext highlighter-rouge">@reverse</code> notation indicate we are expecting this entity to be the <em>value</em> / <em>object</em> of the property, and not its subject.)</td> </tr> </tbody> </table> </div> <h4 id="example-4">Example</h4> <div class="language-plaintext highlighter-rouge"> <div class="highlight"> <pre class="highlight"> <code>{ "@id" : "http://country.xyz/eli/decree/1234-56", "@type" : "Legislation", "workExample" : { "@id" : "http://country.xyz/eli/decree/1234-56/20200301", "@type" : "Legislation", "hasPart" : [ { "@id" : "http://country.xyz/eli/decree/1234-56/20200301/art_1", "@type" : "Legislation", "name" : "Article 1", "legislationIdentifier" : "1", "text" : "No person shall drive a vehicle on a section of road which is subject to a variable speed limit at a speed exceeding that indicated by a speed limit sign." }, { "@id" : "http://country.xyz/eli/decree/1234-56/20200301/art_2", "@type" : "Legislation", "name" : "Article 2", "legislationIdentifier" : "2", "text" : "...", "hasPart" : [ ... ] } } } </code> </pre> </div> </div> <h3 id="legal-analysis-properties">Legal analysis properties</h3> <div class="table-responsive"> <table class="table table-striped table-hover table-condensed AllBordersTable"> <thead> <tr> <th>Property</th> <th>Range</th> <th>Card.</th> <th>Usage Note</th> </tr> </thead> <tbody> <tr> <td> <a href="http://schema.org/citation" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">citation</code> </a> </td> <td> <a href="http://schema.org/CreativeWork" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">CreativeWork</code> </a> </td> <td>0..n</td> <td>Legal citation in the text</td> </tr> <tr> <td> <a href="http://schema.org/isBasedOn" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">isBasedOn</code> </a> </td> <td> <a href="http://schema.org/Legislation" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">Legislation</code> </a> </td> <td>0..n</td> <td>Indicates that an act relies on another, typically secondary legislation is based on primary legislation, itself based on constitution. Not to be confused with an abstract act that is based on the base act.</td> </tr> <tr> <td> <a href="http://schema.org/legislationChanges" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationChanges</code> </a> </td> <td>Legislation (Act version or subdivision thereof)</td> <td>0..n</td> <td>Indicates a modification in the legal content of the act</td> </tr> <tr> <td> <a href="http://schema.org/legislationAmends" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationAmends</code> </a> </td> <td>Legislation (<a href="#act-consolidated-version">Act version</a> or <a href="#article-or-other-subdivision">subdivision thereof</a>)</td> <td>0..n</td> <td>A modification in the content</td> </tr> <tr> <td> <a href="http://schema.org/legislationRepeals" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationRepeals</code> </a> </td> <td>Legislation (<a href="#act-consolidated-version">Act version</a> or <a href="#article-or-other-subdivision">subdivision thereof</a>)</td> <td>0..n</td> <td>Cancels a legislation or an article</td> </tr> <tr> <td> <a href="http://schema.org/legislationCommences" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationCommences</code> </a> </td> <td>Legislation (<a href="#act-consolidated-version">Act version</a> or <a href="#article-or-other-subdivision">subdivision thereof</a>)</td> <td>0..n</td> <td>Sets another legislation or article into force</td> </tr> <tr> <td> <a href="http://schema.org/legislationCorrects" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationCorrects</code> </a> </td> <td>Legislation (<a href="#act-consolidated-version">Act version</a> or <a href="#article-or-other-subdivision">subdivision thereof</a>)</td> <td>0..n</td> <td>Indicates a correction that does not affect the legal content of the act</td> </tr> </tbody> </table> </div> <h3 id="transposition-and-implementation-properties">Transposition and implementation properties</h3> <div class="table-responsive"> <table class="table table-striped table-hover table-condensed AllBordersTable"> <thead> <tr> <th>Property</th> <th>Range</th> <th>Card.</th> <th>Usage Note</th> </tr> </thead> <tbody> <tr> <td> <a href="http://schema.org/legislationApplies" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationApplies</code> </a> </td> <td> <a href="http://schema.org/Legislation" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">Legislation</code> </a> </td> <td>0..n</td> <td>Generic link to state that an act somehow transfers another act into another legislative context</td> </tr> <tr> <td> <a href="http://schema.org/legislationTransposes" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationTransposes</code> </a> </td> <td> <a href="http://schema.org/Legislation" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">Legislation</code> </a> </td> <td>0..n</td> <td>Specific to EU directives transposition, with a precise, legally-binding, meaning</td> </tr> <tr> <td> <a href="http://schema.org/legislationEnsuresImplementationOf" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationEnsuresImplementationOf</code> </a> </td> <td> <a href="http://schema.org/Legislation" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">Legislation</code> </a> </td> <td>0..n</td> <td>To be used for EU regulations that are not transposed, or to state that an act makes sure there is no conflict for another act to apply</td> </tr> <tr> <td> <a href="http://schema.org/sameAs" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">sameAs</code> </a> </td> <td>Legislation (<a href="#act-base-act-or-modifying-act">Base act</a>)</td> <td>0..n</td> <td>In the specific case where a legal act published in a different legal corpus is getting republished in this corpus, for example EU directives republished in national Official Journals, or national acts republished in local journals</td> </tr> </tbody> </table> </div> <h3 id="semantic-pitfalls">Semantic Pitfalls</h3> <p>Some properties are used in different places with a slightly different meaning :</p> <ul> <li> <a href="http://schema.org/isBasedOn" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">isBasedOn</code> </a> is used on Abstract Act, to indicate the Abstract Act is based on a Base Act, and in Legal analysis properties, to indicate that a secondary legislation is based on primary legislation;</li> <li> <a href="http://schema.org/legislationLegalForce" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">legislationLegalForce</code> </a> is used on Base Act or Abstract Act to indicate the in-force status of the act, and on an Act Version to indicate the validity status of this specific version;</li> <li> <a href="http://schema.org/temporalCoverage" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">temporalCoverage</code> </a> is used on Base Act or Abstract Act to indicate the in-force date range of the act, and on an Act Version to indicate the validity range of this specific version;</li> <li> <a href="http://schema.org/inLanguage" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">inLanguage</code> </a> is used on Base Act or Abstract Act to indicate the language(s) of the act, and on a Legislation file to indicate the language of the file</li> <li> <a href="http://schema.org/datePublished" rel="noopener" target="_blank"> <code class="language-plaintext highlighter-rouge">datePublished</code> </a> is used on Base Act or Abstract Act to indicate the date of publication of the act in the Official Journal, and on an Act Version to indicate the date of publication of that version</li> </ul> <hr/> </body> </div> <!-- Editorial content end --> </div> </div> </div> </div> </div> </div> </div> </div> <!-- New EUR-Lex footer --> <footer class="ecl-site-footer"> <div class="ecl-container ecl-site-footer__container ecl-site-footer__container-override"> <div class="ecl-site-footer__row"> <div class="ecl-site-footer__column"> <div class="ecl-site-footer__section ecl-site-footer__section--site-info"> <a href="./../homepage.html" > <picture class="ecl-picture ecl-site-footer__picture" title="Back to EUR-Lex homepage"> <img class="ecl-site-footer__logo-image" src="./../revamp/images/eurlex_simple.svg" onerror="this.onerror=null; this.src='./../images/n/eurlex_simple.png'" alt="Back to EUR-Lex homepage" title="Back to EUR-Lex homepage"> </picture> </a> <div class="ecl-site-footer__description">This site is managed by the <a href="http://op.europa.eu/en/home" title="Publications Office of the European Union" class="ecl-link ecl-link--standalone ecl-site-footer__link">Publications Office of the European Union</a> </div> </div> </div> <div class="ecl-site-footer__column"> <div class="ecl-site-footer__section"> <h2 class="ecl-site-footer__title ecl-site-footer__title--separator">Need help?</h2> <ul class="ecl-site-footer__list"> <li class="ecl-site-footer__list-item"> <a href="./../content/help.html" class="ecl-link ecl-link--standalone ecl-site-footer__link" title="Help pages" > Help pages </a> </li> <li class="ecl-site-footer__list-item"> <a href="./../contact.html" class="ecl-link ecl-link--standalone ecl-site-footer__link" title="Contact" > Contact </a> </li> <li class="ecl-site-footer__list-item"> <a href="./../content/site-map/site-map.html" class="ecl-link ecl-link--standalone ecl-site-footer__link" title="Sitemap" > Sitemap </a> </li> </ul> </div> <div class="ecl-site-footer__section"> <h2 class="ecl-site-footer__title ecl-site-footer__title--separator">Follow us</h2> <ul class="ecl-site-footer__list"> <li class="ecl-site-footer__list-item"> <a href="https://twitter.com/EURLex/" title="X" class="ecl-link ecl-link--standalone ecl-link--icon ecl-site-footer__link"> <img class="ecl-icon ecl-icon--m ecl-link__icon ecl-link--icon--twitter" src="./../revamp/images/twitter.svg" onerror="this.onerror=null; this.src='./../images/n/twitter.png'" alt="X" title="X"> <span class="ecl-link__label--twitter">X</span> </a> </li> </ul> </div> <div class="ecl-site-footer__section"> <h2 class="ecl-site-footer__title ecl-site-footer__title--separator">Legal</h2> <ul class="ecl-site-footer__list"> <li class="ecl-site-footer__list-item"> <a href="./../content/legal-notice/legal-notice.html" class="ecl-link ecl-link--standalone ecl-site-footer__link" title="Legal notice" > Legal notice </a> </li> <li class="ecl-site-footer__list-item"> <a href="./../content/legal-notice/legal-notice.html#5.%20Cookies%20notice" class="ecl-link ecl-link--standalone ecl-site-footer__link" title="Cookies policy" > Cookies policy </a> </li> <li class="ecl-site-footer__list-item"> <a href="./../content/legal-notice/legal-notice.html#4.%20Accessibility%20statement" class="ecl-link ecl-link--standalone ecl-site-footer__link" title="Accessibility" > Accessibility </a> </li> <li class="ecl-site-footer__list-item"> <a href="./../content/legal-notice/legal-notice.html#3.%20protection" class="ecl-link ecl-link--standalone ecl-site-footer__link" title="Privacy statement" > Privacy statement </a> </li> </ul> </div> </div> <div class="ecl-site-footer__column"> <div class="ecl-site-footer__section"> <h2 class="ecl-site-footer__title ecl-site-footer__title--separator">Information</h2> <ul class="ecl-site-footer__list"> <li class="ecl-site-footer__list-item"> <a href="./../content/welcome/about.html" class="ecl-link ecl-link--standalone ecl-site-footer__link" title="About EUR-Lex" > About EUR-Lex </a> </li> <li class="ecl-site-footer__list-item"> <a href="./../newsletter/newsletterLatest.html" class="ecl-link ecl-link--standalone ecl-site-footer__link" title="Newsletter" > Newsletter </a> </li> <li class="ecl-site-footer__list-item"> <a href="./../content/links/links.html" class="ecl-link ecl-link--standalone ecl-site-footer__link" title="Useful links" > Useful links </a> </li> </ul> </div> <div class="ecl-site-footer__section"> <h2 class="ecl-site-footer__title ecl-site-footer__title--separator">Other services</h2> <ul class="ecl-site-footer__list"> <li class="ecl-site-footer__list-item"> <a href="https://data.europa.eu/euodp/en/data/" title="European Data" class="ecl-link ecl-link--standalone ecl-site-footer__link"> European Data </a> </li> <li class="ecl-site-footer__list-item"> <a href="https://ted.europa.eu/TED/main/HomePage.do" title="EU tenders" class="ecl-link ecl-link--standalone ecl-site-footer__link"> EU tenders </a> </li> <li class="ecl-site-footer__list-item"> <a href="http://cordis.europa.eu/en/" title="EU research results" class="ecl-link ecl-link--standalone ecl-site-footer__link"> EU research results </a> </li> <li class="ecl-site-footer__list-item"> <a href="http://op.europa.eu/en/web/who-is-who" title="EU Whoiswho" class="ecl-link ecl-link--standalone ecl-site-footer__link"> EU Whoiswho </a> </li> <li class="ecl-site-footer__list-item"> <a href="http://op.europa.eu/en/web/general-publications/publications" title="EU publications" class="ecl-link ecl-link--standalone ecl-site-footer__link"> EU publications </a> </li> </ul> </div> <div class="ecl-site-footer__section ecl-site-footer__section--separator"> <ul class="ecl-site-footer__list"> <li class="ecl-site-footer__list-item"> <a href="http://n-lex.europa.eu/n-lex/index?lang=en" title="N-Lex" class="ecl-link ecl-link--standalone ecl-site-footer__link"> N-Lex </a> </li> <li class="ecl-site-footer__list-item"> <a href="http://op.europa.eu/en/web/eu-law-in-force" title="EU Law in Force" class="ecl-link ecl-link--standalone ecl-site-footer__link"> EU Law in Force </a> </li> <li class="ecl-site-footer__list-item"> <a href="http://law-tracker.europa.eu/joint-legislative-portal/homepage?lang=en" title="EU Law Tracker" class="ecl-link ecl-link--standalone ecl-site-footer__link"> EU Law Tracker </a> </li> </ul> </div> </div> </div> <div class="ecl-site-footer__row"> <div class="ecl-site-footer__column"> <div class="ecl-site-footer__section"><a href="https://european-union.europa.eu/" class="ecl-link ecl-link--standalone ecl-site-footer__logo-link" aria-label="European Union"> <picture class="ecl-picture ecl-site-footer__picture" title="European Union"> <source srcset="./../revamp/images/logo-eu--en.svg" media="(min-width: 996px)"><img class="ecl-site-footer__logo-image" src="./../revamp/images/logo-eu--en-sm.svg" alt="European Union logo" /> </picture> </a> <div class="ecl-site-footer__description">Discover more on<a href="https://europa.eu" class="ecl-link ecl-link--standalone"> <u>europa.eu</u></a></div> </div> </div> <div class="ecl-site-footer__column"> <div class="ecl-site-footer__section"> <h2 class="ecl-site-footer__title ecl-site-footer__title--separator">Contact the EU</h2> <ul class="ecl-site-footer__list"> <li class="ecl-site-footer__list-item"><a href="tel:0080067891011" class="ecl-link ecl-link--standalone ecl-site-footer__link"> Call us 00 800 6 7 8 9 10 11</a></li> <li class="ecl-site-footer__list-item"><a href="https://european-union.europa.eu/contact-eu/call-us_en" class="ecl-link ecl-link--standalone ecl-site-footer__link"> Use other telephone options</a></li> <li class="ecl-site-footer__list-item"><a href="https://european-union.europa.eu/contact-eu/write-us_en" class="ecl-link ecl-link--standalone ecl-site-footer__link"> Write to us via our contact form</a></li> <li class="ecl-site-footer__list-item"><a href="https://european-union.europa.eu/contact-eu/meet-us_en" class="ecl-link ecl-link--standalone ecl-site-footer__link"> Meet us at one of the EU centres</a></li> </ul> </div> <div class="ecl-site-footer__section"> <h2 class="ecl-site-footer__title ecl-site-footer__title--separator">Social media</h2> <ul class="ecl-site-footer__list"> <li class="ecl-site-footer__list-item"><a href="https://european-union.europa.eu/contact-eu/social-media-channels_en#/search" class="ecl-link ecl-link--standalone ecl-site-footer__link"> Search for EU social media channels</a></li> </ul> </div> <div class="ecl-site-footer__section"> <h2 class="ecl-site-footer__title ecl-site-footer__title--separator">Legal</h2> <ul class="ecl-site-footer__list"> <li class="ecl-site-footer__list-item"><a href="https://european-union.europa.eu/languages-our-websites_en" class="ecl-link ecl-link--standalone ecl-site-footer__link">Languages on our websites</a></li> <li class="ecl-site-footer__list-item"><a href="https://european-union.europa.eu/privacy-policy_en" class="ecl-link ecl-link--standalone ecl-site-footer__link">Privacy policy</a></li> <li class="ecl-site-footer__list-item"><a href="https://european-union.europa.eu/legal-notice_en" class="ecl-link ecl-link--standalone ecl-site-footer__link">Legal notice</a></li> <li class="ecl-site-footer__list-item"><a href="https://european-union.europa.eu/cookies_en" class="ecl-link ecl-link--standalone ecl-site-footer__link">Cookies</a></li> </ul> </div> </div> <div class="ecl-site-footer__column"> <div class="ecl-site-footer__section ecl-site-footer__section"> <h2 class="ecl-site-footer__title ecl-site-footer__title--separator">EU institutions</h2> <ul class="ecl-site-footer__list"> <li class="ecl-site-footer__list-item"><a href="http://www.europarl.europa.eu/portal/" class="ecl-link ecl-link--standalone ecl-site-footer__link">European Parliament</a></li> <li class="ecl-site-footer__list-item"><a href="http://www.consilium.europa.eu/en/european-council/" class="ecl-link ecl-link--standalone ecl-site-footer__link">European Council</a></li> <li class="ecl-site-footer__list-item"><a href="http://www.consilium.europa.eu/en/home/" class="ecl-link ecl-link--standalone ecl-site-footer__link">Council of the European Union</a></li> <li class="ecl-site-footer__list-item"><a href="https://commission.europa.eu/index_en" class="ecl-link ecl-link--standalone ecl-site-footer__link">European Commission</a></li> <li class="ecl-site-footer__list-item"><a href="http://curia.europa.eu/jcms/jcms/j_6/en/" class="ecl-link ecl-link--standalone ecl-site-footer__link">Court of Justice of the European Union (CJEU)</a></li> <li class="ecl-site-footer__list-item"><a href="https://www.ecb.europa.eu/home/html/index.en.html" class="ecl-link ecl-link--standalone ecl-site-footer__link">European Central Bank (ECB)</a></li> <li class="ecl-site-footer__list-item"><a href="http://www.eca.europa.eu/en" class="ecl-link ecl-link--standalone ecl-site-footer__link">European Court of Auditors</a></li> <li class="ecl-site-footer__list-item"><a href="https://eeas.europa.eu/headquarters/headquarters-homepage_en" class="ecl-link ecl-link--standalone ecl-site-footer__link">European External Action Service (EEAS)</a></li> <li class="ecl-site-footer__list-item"><a href="http://www.eesc.europa.eu/?i=portal.en.home" class="ecl-link ecl-link--standalone ecl-site-footer__link">European Economic and Social Committee</a></li> <li class="ecl-site-footer__list-item"><a href="http://cor.europa.eu/en/" class="ecl-link ecl-link--standalone ecl-site-footer__link">European Committee of Regions (CoR)</a></li> <li class="ecl-site-footer__list-item"><a href="https://www.eib.org/en/index.htm" class="ecl-link ecl-link--standalone ecl-site-footer__link">European Investment Bank</a></li> <li class="ecl-site-footer__list-item"><a href="https://www.ombudsman.europa.eu/en/home" class="ecl-link ecl-link--standalone ecl-site-footer__link">European Ombudsman</a></li> <li class="ecl-site-footer__list-item"><a href="https://secure.edps.europa.eu/EDPSWEB/edps/EDPS?lang=en" class="ecl-link ecl-link--standalone ecl-site-footer__link">European Data Protection Supervisor (EDPS)</a></li> <li class="ecl-site-footer__list-item"><a href="https://edpb.europa.eu/edpb_en" class="ecl-link ecl-link--standalone ecl-site-footer__link">European Data Protection Board</a></li> <li class="ecl-site-footer__list-item"><a href="https://epso.europa.eu/en" class="ecl-link ecl-link--standalone ecl-site-footer__link">European Personnel Selection Office</a></li> <li class="ecl-site-footer__list-item"><a href="https://op.europa.eu/en/home" class="ecl-link ecl-link--standalone ecl-site-footer__link">Publications Office of the European Union</a></li> <li class="ecl-site-footer__list-item"><a href="https://european-union.europa.eu/institutions-law-budget/institutions-and-bodies/institutions-and-bodies-profiles_en?f%5B0%5D=oe_organisation_eu_type%3Ahttp%3A//publications.europa.eu/resource/authority/corporate-body-classification/AGENCY_DEC&f%5B1%5D=oe_organisation_eu_type%3Ahttp%3A//publications.europa.eu/resource/authority/corporate-body-classification/AGENCY_EXEC&f%5B2%5D=oe_organisation_eu_type%3Ahttp%3A//publications.europa.eu/resource/authority/corporate-body-classification/EU_JU" class="ecl-link ecl-link--standalone ecl-site-footer__link">Agencies</a></li> </ul> </div> </div> </div> <a href="#" aria-label="Back to top" class="btn btn-xs btn-primary EurlexTop"><i class="fa fa-arrow-up" aria-hidden="true"></i></a> <div class="panel-footer text-center switchToDesktop"> <ul class="list-unstyled"> <li class="hide" id="switchToMobile"> <a href="#" class="OP-Nlex" onclick="createCookie('desktopModeOn','false','30');window.location.reload(true);" > Switch to mobile <i class="fa fa-mobile" aria-hidden="true"></i> </a> </li> <li class="hide" id="switchToDesktop"> <a href="#" class="ecl-link ecl-link--standalone ecl-site-footer__link" onclick="createCookie('desktopModeOn','true','30');window.location.reload(true);" > Switch to desktop <i class="fa fa-desktop" aria-hidden="true"></i> </a> </li> </ul> </div> </div> </footer> <script type="text/javascript"> $(document).ready(function () { var switchToDesktop = "notSelected"; var deviceDetected = "desktop"; //enable switch to desktop view for mobile devices if (deviceDetected == 'mobile' ){ if ((switchToDesktop == 'false' || switchToDesktop == 'notSelected') && window.innerWidth<992 ){ $("#switchToDesktop").removeClass("hide"); }else if (switchToDesktop == 'true'){ $("#switchToMobile").removeClass("hide"); } } }); </script> <script type="text/javascript" src="./../js/jquery.js?v=2.16.2"></script> <script>(function($,d){$.each(readyQ,function(i,f){$(f)});$.each(bindReadyQ,function(i,f){$(d).on("ready",f)})})(jQuery,document)</script> <script type="text/javascript" src="./../js/eur-lex-sanitizer.js?v=2.16.2"></script> <script type="text/javascript" src="./../js/eur-lex.js?v=2.16.2"></script> <script type="text/javascript" src="./../js/experimentalFeatures.js?v=2.16.2"></script> <script type="text/javascript" src="./../js/machineTranslation.js?v=2.16.2"></script> <script type="text/javascript" src="./../revamp/components/vendor/moment/min/moment-with-locales.min.js?v=2.16.2"></script> <script type="text/javascript" src="./../revamp/components/vendor/bootstrap/dist/js/bootstrap.min.js?v=2.16.2"></script> <script type="text/javascript" src="./../revamp/components/vendor/bootstrap-3-typeahead/js/bootstrap3-typeahead_customized.min.js?v=2.16.2"></script> <script type="text/javascript" src="./../revamp/js/ie10-viewport-bug-workaround.js?v=2.16.2"></script> <script type="text/javascript" src="./../revamp/js/metisMenu.min.js?v=2.16.2"></script> <script type="text/javascript" src="./../revamp/js/timeline.main.js?v=2.16.2"></script> <script type="text/javascript" src="./../revamp/js/jquery.autoresize.min.js?v=2.16.2"></script> <script type="text/javascript" src="./../revamp/js/eurlex.js?v=2.16.2"></script> <script type="text/javascript" src="./../js/compatibility-table.js?v=2.16.2"></script> <script type="text/javascript" src="./../revamp/components/vendor/bootstrap/js/transition.js?v=2.16.2"></script> <script type="text/javascript" src="./../revamp/components/vendor/bootstrap/js/collapse.js?v=2.16.2"></script> <script type="text/javascript" src="./../revamp/components/vendor/gasparesganga-jquery-loading-overlay/src/loadingoverlay.min.js?v=2.16.2"></script> <script type="text/javascript" src="./../js/popupWidgetTitle.js?v=2.16.2"></script> <script type="text/javascript" src="./../js/piwik_functionality.js?v=2.16.2"></script> <script src="https://webtools.europa.eu/load.js?globan=1110" type="text/javascript"></script> <script type="text/javascript" src="./../js/cookieConsentKitUtils.js?v=2.16.2"></script> <script type="text/javascript" src="./../js/d3/d3.v7.min.js?v=2.16.2"></script> <script type="text/javascript" src="./../js/browse-by-collection.js?v=2.16.2"></script> <script type="text/javascript" src="./../js/d3-timeline.js?v=2.16.2"></script> <script type="text/javascript" src="./../js/url-dynamic-util.js?v=2.16.2"></script> <script type="text/javascript" src="./../js/pdfjs/build/pdf.js?v=2.16.2"></script> <script type="text/javascript" src="./../js/pdfjs/build/pdf.worker.js?v=2.16.2"></script> <script type="text/javascript" src="./../js/pdf-infinite-scroll.js?v=2.16.2"></script> <script type="text/javascript" src="./../revamp/components/vendor/ec/eu-preset-v4.1.1/scripts/ecl-eu.js?v=2.16.2"></script> <script type="text/javascript" src="https://unpkg.com/svg4everybody@2.1.9/dist/svg4everybody.js"></script> </body> </html>