From ba1b47394b0e912fc83cdcdcdf13698bed02b609 Mon Sep 17 00:00:00 2001 From: michalovadek Date: Thu, 31 Mar 2022 20:41:34 +0200 Subject: [PATCH] new data options in 0.4.1 --- NEWS.md | 1 + R/elx_make_query.R | 60 +- README.md | 1 + docs/404.html | 5 +- docs/articles/index.html | 162 +- docs/authors.html | 211 +- docs/index.html | 161 +- docs/pkgdown.yml | 4 +- docs/reference/32014R0001.xml | 3483 +++++++++++++++++++++++++ docs/reference/elx_council_votes.html | 197 +- docs/reference/elx_curia_list.html | 255 +- docs/reference/elx_download_xml.html | 255 +- docs/reference/elx_fetch_data.html | 246 +- docs/reference/elx_label_eurovoc.html | 231 +- docs/reference/elx_make_query.html | 369 +-- docs/reference/elx_run_query.html | 255 +- docs/reference/index.html | 219 +- man/elx_fetch_data.Rd | 2 +- man/elx_make_query.Rd | 12 + tests/testthat/test-query.R | 2 +- 20 files changed, 4901 insertions(+), 1230 deletions(-) create mode 100644 docs/reference/32014R0001.xml diff --git a/NEWS.md b/NEWS.md index 1e390fd..92b3442 100644 --- a/NEWS.md +++ b/NEWS.md @@ -3,6 +3,7 @@ ## Major changes - `elx_fetch_data(type = "notice", notice = c("tree","branch", "object"))` now mirrors the behaviour of `elx_download_xml()` but instead of saving to path givess access to XML notice in R +- retrieve data on the Judge-Rapporteur, Advocate-General, court formation and court-curated scholarship using new `include_` options in `elx_make_query()` ## Minor changes diff --git a/R/elx_make_query.R b/R/elx_make_query.R index c5727de..703b53b 100644 --- a/R/elx_make_query.R +++ b/R/elx_make_query.R @@ -24,6 +24,10 @@ #' @param include_citations If `TRUE`, results include citations (CELEX-labelled) #' @param include_court_procedure If `TRUE`, results include type of court procedure and outcome #' @param include_ecli If `TRUE`, results include the ECLI identifier for court documents +#' @param include_advocate_general If `TRUE`, results include the Advocate General +#' @param include_judge_rapporteur If `TRUE`, results include the Judge-Rapporteur +#' @param include_court_formation If `TRUE`, results include the court formation +#' @param include_court_scholarship If `TRUE`, results include court-curated relevant scholarship #' @param include_directory If `TRUE`, results include the Eur-Lex directory code #' @param include_sector If `TRUE`, results include the Eur-Lex sector code #' @param order Order results by ids @@ -45,7 +49,9 @@ elx_make_query <- function(resource_type = c("any","directive","regulation","dec include_force = FALSE, include_eurovoc = FALSE, include_author = FALSE, include_citations = FALSE, include_court_procedure = FALSE, include_directory = FALSE, include_sector = FALSE, - include_ecli = FALSE, + include_ecli = FALSE, include_judge_rapporteur = FALSE, + include_advocate_general = FALSE, include_court_formation = FALSE, + include_court_scholarship = FALSE, order = FALSE, limit = NULL){ if (missing(resource_type)) stop("'resource_type' must be defined") @@ -169,6 +175,30 @@ elx_make_query <- function(resource_type = c("any","directive","regulation","dec query <- paste(query, "?sector", sep = " ") } + + if (include_advocate_general == TRUE){ + + query <- paste(query, "?ag", sep = " ") + + } + + if (include_judge_rapporteur == TRUE){ + + query <- paste(query, "?jr", sep = " ") + + } + + if (include_court_formation == TRUE){ + + query <- paste(query, "?cf", sep = " ") + + } + + if (include_court_scholarship == TRUE){ + + query <- paste(query, "?scholarship", sep = " ") + + } if (resource_type == "any"){ query <- paste(query, "where{", sep = " ") @@ -411,6 +441,33 @@ elx_make_query <- function(resource_type = c("any","directive","regulation","dec ?proc skos:prefLabel ?courtprocedure. FILTER(lang(?courtprocedure)='en')}.") } + + if (include_advocate_general == TRUE){ + + query <- paste(query, "OPTIONAL{?work cdm:case-law_delivered_by_advocate-general ?agx. + ?agx cdm:agent_name ?ag}") + + } + + if (include_judge_rapporteur == TRUE){ + + query <- paste(query, "OPTIONAL{?work cdm:case-law_delivered_by_judge ?jrx. + ?jrx cdm:agent_name ?jr}") + + } + + if (include_court_formation == TRUE){ + + query <- paste(query, "OPTIONAL{?work cdm:case-law_delivered_by_court-formation ?cfx. + ?cfx skos:prefLabel ?cf. FILTER(lang(?cf)='en')}.") + + } + + if (include_court_scholarship == TRUE){ + + query <- paste(query, "OPTIONAL{?work cdm:case-law_article_journal_related ?scholarship.}") + + } if (include_ecli == TRUE){ @@ -441,4 +498,3 @@ elx_make_query <- function(resource_type = c("any","directive","regulation","dec return(query) } - diff --git a/README.md b/README.md index a75adf4..039c620 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,7 @@ Please consider contributing to the maintenance and development of the package b ### eurlex 0.4.1 - `elx_fetch_data(type = "notice", notice = c("tree","branch", "object"))` now mirrors the behaviour of `elx_download_xml()` but instead of saving to path givess access to XML notice in R +- retrieve data on the Judge-Rapporteur, Advocate-General, court formation and court-curated scholarship using new `include_` options in `elx_make_query()` - fixed bug in `elx_download_xml()` parameter checking - `elx_download_xml(notice = "object")` now retrieves metadata correctly diff --git a/docs/404.html b/docs/404.html index dd2783d..6fb3c1d 100644 --- a/docs/404.html +++ b/docs/404.html @@ -39,7 +39,7 @@ eurlex - 0.4.0 + 0.4.1 @@ -100,7 +100,8 @@

Page not found (404)

-

Site built with pkgdown 2.0.2.

+

Site built with pkgdown +2.0.2.

diff --git a/docs/articles/index.html b/docs/articles/index.html index ef66ec5..f2d8bfa 100644 --- a/docs/articles/index.html +++ b/docs/articles/index.html @@ -1,80 +1,82 @@ - -Articles • eurlex - - -
-
- - - -
-
- - -
-

All vignettes

-

- -
eurlex: Retrieve data on European Union law in R
-

Retrieve data on European Union law in R with pre-defined SPARQL and REST queries.

-
-
-
- - -
- -
-

Site built with pkgdown 2.0.2.

-
- -
- - - - - - - - + +Articles • eurlex + + +
+
+ + + +
+
+ + +
+

All vignettes

+

+ +
eurlex: Retrieve data on European Union law in R
+

Retrieve data on European Union law in R with pre-defined SPARQL and +REST queries.

+
+
+
+ + +
+ +
+

Site built with pkgdown +2.0.2.

+
+ +
+ + + + + + + + diff --git a/docs/authors.html b/docs/authors.html index e5bea49..f7d2a9a 100644 --- a/docs/authors.html +++ b/docs/authors.html @@ -1,105 +1,106 @@ - -Authors and Citation • eurlex - - -
-
- - - -
-
-
- - - -
  • -

    Michal Ovadek. Author, maintainer, copyright holder. -

    -
  • -
-
-
-

Citation

- -
-
- - -

Ovadek M (2021). -“Facilitating access to data on European Union laws.” -Political Research Exchange, 3. -doi: 10.1080/2474736X.2020.1870150. -

-
@Article{,
-  title = {Facilitating access to data on European Union laws},
-  author = {Michal Ovadek},
-  year = {2021},
-  journal = {Political Research Exchange},
-  volume = {3},
-  issue = {1},
-  doi = {10.1080/2474736X.2020.1870150},
-}
- -
- -
- - - -
- -
-

Site built with pkgdown 2.0.2.

-
- -
- - - - - - - - + +Authors and Citation • eurlex + + +
+
+ + + +
+
+
+ + + +
  • +

    Michal Ovadek. Author, maintainer, copyright holder. +

    +
  • +
+
+
+

Citation

+ +
+
+ + +

Ovadek M (2021). +“Facilitating access to data on European Union laws.” +Political Research Exchange, 3. +doi: 10.1080/2474736X.2020.1870150. +

+
@Article{,
+  title = {Facilitating access to data on European Union laws},
+  author = {Michal Ovadek},
+  year = {2021},
+  journal = {Political Research Exchange},
+  volume = {3},
+  issue = {1},
+  doi = {10.1080/2474736X.2020.1870150},
+}
+ +
+ +
+ + + +
+ +
+

Site built with pkgdown +2.0.2.

+
+ +
+ + + + + + + + diff --git a/docs/index.html b/docs/index.html index aacef63..3bcbce5 100644 --- a/docs/index.html +++ b/docs/index.html @@ -40,7 +40,7 @@ eurlex - 0.4.0 + 0.4.1 @@ -78,53 +78,128 @@
-

CRAN_Status_Badge CRAN_Downloads # eurlex

-

An R package for retrieving official data on European Union law and policy.

+

CRAN_Status_Badge CRAN_Downloads R-CMD-check # eurlex +

+

The eurlex R package attempts to significantly reduce +the overhead associated with using SPARQL and REST APIs made available +by the EU Publication Office and other EU institutions. Compared to pure +web-scraping, the package provides more efficient and transparent access +to data on European Union laws and policies.

+

See the vignette +for a walkthrough on how to use the package. Check function +documentation for most up-to-date overview of features. Example use +cases are shown in this paper.

Installation

Install from CRAN via install.packages("eurlex").

-

The development version is available via remotes::install_github("michalovadek/eurlex").

+

The development version is available via +remotes::install_github("michalovadek/eurlex").

-

Usage +

Cite

-

The eurlex R package attempts to significantly reduce the overhead associated with using SPARQL and REST APIs made available by the EU Publication Office. Compared to web-scraping, the package provides simpler, more efficient and transparent access to data on European Union laws and policies.

-

The eurlex package currently envisions the typical use-case to consist of getting bulk information about EU legislation into R as fast as possible. The package contains three core functions to achieve that objective: elx_make_query() to create pre-defined or customized SPARQL queries; elx_run_query() to execute the pre-made or any other manually input query; and elx_fetch_data() to fire GET requests for certain metadata to the REST API.

-

The function elx_make_query takes as its first argument the type of resource to be retrieved (such as “directive”) from the semantic database that powers Eur-Lex (and other publications) called Cellar. If you are familiar with SPARQL, you can always specify your own queries and execute them with elx_run_query().

-

elx_run_query() executes SPARQL queries on a pre-specified endpoint of the EU Publication Office. It outputs a data.frame where each column corresponds to one of the requested variables, while the rows accumulate observations of the resource type satisfying the query criteria. Obviously, the more data is to be returned, the longer the execution time, varying from a few seconds to several hours, depending also on your connection. The first column always contains the unique URI of a “work” (legislative act or court judgment) which identifies each resource in Cellar. Several human-readable identifiers are normally associated with each “work” but the most useful one is CELEX, retrieved by default.

-

For the moment, it is recommended to retrieve metadata one variable at a time. For example, if you wish to obtain the legal bases of directives and the date of transposition, you should run separate calls:

-
    -
  1. ids <- elx_make_query("directive") %>% elx_run_query()
  2. -
  3. lbs <- elx_make_query("directive", include_lbs = TRUE) %>% elx_run_query()
  4. -
  5. dates <- elx_make_query("directive", include_date_transpos = TRUE) %>% elx_run_query()
  6. -
  7. ids %>% dplyr::left_join(lbs) %>% dplyr::left_join(dates)
  8. -
-

rather than elx_make_query("directive", include_lbs = TRUE, include_date_transpos = TRUE). This approach is usually faster and should also make it easier to understand the returned data frame(s), especially when some variables contain missing or duplicated data. Always keep an eye on whether the work and celex columns identify rows uniquely or not.

-

One of the main contributions of the SPARQL requests is that we obtain a comprehensive list of identifiers that we can subsequently use to obtain more data relating to the document in question. While the results of the SPARQL queries are useful also for webscraping (with the rvest package), the function elx_fetch_data() enables us to fire GET requests to retrieve data on documents with known identifiers (including Cellar URI). The function currently enables downloading the title and the full text of a document in all available languages.

-

See the vignette for a walkthrough on how to use the package. Check function documentation for most up-to-date overview of features. Example use cases are shown in this paper.

+

Michal Ovádek (2021) Facilitating access to data on European +Union laws, Political Research Exchange, 3:1, DOI: 10.1080/2474736X.2020.1870150

-

Cite +

Basic usage

-

Michal Ovádek (2021) Facilitating access to data on European Union laws, Political Research Exchange, 3:1, DOI: 10.1080/2474736X.2020.1870150

+

The eurlex package currently envisions the typical +use-case to consist of getting bulk information about EU legislation +into R as fast as possible. The package contains three core functions to +achieve that objective: elx_make_query() to create +pre-defined or customized SPARQL queries; elx_run_query() +to execute the pre-made or any other manually input query; and +elx_fetch_data() to fire GET requests for certain metadata +to the REST API.

+

The function elx_make_query takes as its first argument +the type of resource to be retrieved (such as “directive”) from the +semantic database that powers Eur-Lex (and other publications) called +Cellar. If you are familiar with SPARQL, you can always specify your own +queries and execute them with elx_run_query().

+

elx_run_query() executes SPARQL queries on a +pre-specified endpoint of the EU Publication Office. It outputs a +data.frame where each column corresponds to one of the +requested variables, while the rows accumulate observations of the +resource type satisfying the query criteria. Obviously, the more data is +to be returned, the longer the execution time, varying from a few +seconds to several hours, depending also on your connection. The first +column always contains the unique URI of a “work” (legislative act or +court judgment) which identifies each resource in Cellar. Several +human-readable identifiers are normally associated with each “work” but +the most useful one is CELEX, +retrieved by default.

+

For the moment, it is recommended to retrieve metadata one variable +at a time. For example, if you wish to obtain the legal bases of +directives and the date of transposition, you should run separate +calls:

+
    +
  1. ids <- elx_make_query("directive") %>% +elx_run_query()
  2. +
  3. lbs <- elx_make_query("directive", include_lbs = TRUE) +%>% elx_run_query()
  4. +
  5. dates <- elx_make_query("directive", include_date_transpos += TRUE) %>% elx_run_query()
  6. +
  7. ids %>% dplyr::left_join(lbs) %>% +dplyr::left_join(dates)
  8. +
+

rather than elx_make_query("directive", include_lbs = TRUE, +include_date_transpos = TRUE). This approach is usually faster +and should also make it easier to understand the returned data frame(s), +especially when some variables contain missing or duplicated data. +Always keep an eye on whether the work and +celex columns identify rows uniquely or not.

+

One of the main contributions of the SPARQL requests is that we +obtain a comprehensive list of identifiers that we can subsequently use +to obtain more data relating to the document in question. While the +results of the SPARQL queries are useful also for webscraping (with the +rvest package), the function elx_fetch_data() +enables us to fire GET requests to retrieve data on documents with known +identifiers (including Cellar URI). The function currently enables +downloading the title and the full text of a document in all available +languages.

Note

-

This package nor its author are in any way affiliated with the EU Publications Office. Please refer to the applicable data reuse policies.

-

Please consider contributing to the maintenance and development of the package by reporting bugs or suggesting new features.

+

This package nor its author are in any way affiliated with the EU +Publications Office. Please refer to the applicable data +reuse policies.

+

Please consider contributing to the maintenance and development of +the package by reporting bugs or suggesting new features.

Latest changes

+

eurlex 0.4.1 +

+
    +
  • +elx_fetch_data(type = "notice", notice = c("tree","branch", +"object")) now mirrors the behaviour of +elx_download_xml() but instead of saving to path givess +access to XML notice in R
  • +
  • retrieve data on the Judge-Rapporteur, Advocate-General, court +formation and court-curated scholarship using new include_ +options in elx_make_query() +
  • +
  • fixed bug in elx_download_xml() parameter checking
  • +
  • +elx_download_xml(notice = "object") now retrieves +metadata correctly
  • +
+
+

eurlex 0.4.0

    -
  • download XML notices associated with Cellar URLs with elx_download_xml() +
  • download XML notices associated with Cellar URLs with +elx_download_xml()
  • -
  • retrieve European Case Law Identifier (ECLI) with elx_make_query(include_ecli = TRUE) +
  • retrieve European Case Law Identifier (ECLI) with +elx_make_query(include_ecli = TRUE)
@@ -133,9 +208,11 @@

eurlex 0.3.6elx_run_query() now fails gracefully in presence of internet/server problems +elx_run_query() now fails gracefully in presence of +internet/server problems
  • -elx_fetch_data() now automatically fixes urls with parentheses (e.g. “32019H1115(01)” used to fail)
  • +elx_fetch_data() now automatically fixes urls with +parentheses (e.g. “32019H1115(01)” used to fail)
  • minor fixes to vignette
  • elx_parse_xml no longer an exported function
  • @@ -145,13 +222,26 @@

    eurlex 0.3.6eurlex 0.3.5

      -
    • it is now possible to select all resource types available with elx_make_query(resource_type = "any"). Since there are nearly 1 million CELEX codes, use with discretion and expect long execution times

    • -
    • results can be restricted to a particular directory code with elx_make_query(directory = "18") (directory code “18” denotes Common Foreign and Security Policy)

    • -
    • results can be restricted to a particular sector with elx_make_query(sector = 2) (sector code 2 denotes EU international agreements)

    • -
    • new feature: request date of court case submission elx_make_query(include_date_lodged = TRUE)

    • -
    • new feature: request type of court procedure and outcome elx_make_query(include_court_procedure = TRUE)

    • -
    • new feature: request directory code of legal act elx_make_query(include_directory = TRUE)

    • -
    • elx_curia_list() has a new default parameter parse = TRUE which creates separate columns for ecli, see_case, appeal applying regular expressions on case_info

    • +
    • it is now possible to select all resource types available with +elx_make_query(resource_type = "any"). Since there are +nearly 1 million CELEX codes, use with discretion and expect long +execution times

    • +
    • results can be restricted to a particular directory code with +elx_make_query(directory = "18") (directory code “18” +denotes Common Foreign and Security Policy)

    • +
    • results can be restricted to a particular sector with +elx_make_query(sector = 2) (sector code 2 denotes EU +international agreements)

    • +
    • new feature: request date of court case submission +elx_make_query(include_date_lodged = TRUE)

    • +
    • new feature: request type of court procedure and outcome +elx_make_query(include_court_procedure = TRUE)

    • +
    • new feature: request directory code of legal act +elx_make_query(include_directory = TRUE)

    • +
    • elx_curia_list() has a new default parameter +parse = TRUE which creates separate columns for +ecli, see_case, appeal applying +regular expressions on case_info

    @@ -210,7 +300,8 @@

    Developers

    -

    Site built with pkgdown 2.0.2.

    +

    Site built with pkgdown +2.0.2.

    diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml index 1c626a1..a04e0d9 100644 --- a/docs/pkgdown.yml +++ b/docs/pkgdown.yml @@ -1,7 +1,7 @@ -pandoc: 2.14.0.3 +pandoc: 2.17.0.1 pkgdown: 2.0.2 pkgdown_sha: ~ articles: eurlexpkg: eurlexpkg.html -last_built: 2022-01-28T14:43Z +last_built: 2022-03-31T18:05Z diff --git a/docs/reference/32014R0001.xml b/docs/reference/32014R0001.xml new file mode 100644 index 0000000..68863c4 --- /dev/null +++ b/docs/reference/32014R0001.xml @@ -0,0 +1,3483 @@ + + + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1 + b84f49cd-750f-11e3-8e20-01aa75ed71a1 + cellar + + + + http://publications.europa.eu/resource/eli/reg_del/2014/1/oj + reg_del:2014:1:oj + eli + + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01 + JOL_2014_001_R_0001_01 + oj + + + + + http://publications.europa.eu/resource/celex/32014R0001 + 32014R0001 + celex + + + + REP + + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1.0008 + b84f49cd-750f-11e3-8e20-01aa75ed71a1.0008 + cellar + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01.EST + JOL_2014_001_R_0001_01.EST + oj + + + + + http://publications.europa.eu/resource/uriserv/OJ.L_.2014.001.01.0001.01.EST + OJ.L_.2014.001.01.0001.01.EST + uriserv + + + + + http://publications.europa.eu/resource/celex/32014R0001.EST + 32014R0001.EST + celex + + + + + + + http://eurovoc.europa.eu/4385 + 4385 + EUROVOC + + 4385 + tariff preference + tariff advantage + tariff concession + preferential tariff + + + + http://eurovoc.europa.eu/2519 + 2519 + EUROVOC + + 2519 + tariff policy + customs policy + + + + http://eurovoc.europa.eu/100147 + 100147 + EUROVOC + + 20 + 20 TRADE + + + + http://eurovoc.europa.eu/100192 + 100192 + EUROVOC + + 2011 + 2011 tariff policy + + + + 2013-08-28 + 2013 + 08 + 28 + + + 1001-01-01T00:00:00.000+00:00 + 1001 + 01 + 01 + + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1.0013 + b84f49cd-750f-11e3-8e20-01aa75ed71a1.0013 + cellar + + + + http://publications.europa.eu/resource/celex/32014R0001.ITA + 32014R0001.ITA + celex + + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01.ITA + JOL_2014_001_R_0001_01.ITA + oj + + + + + http://publications.europa.eu/resource/uriserv/OJ.L_.2014.001.01.0001.01.ITA + OJ.L_.2014.001.01.0001.01.ITA + uriserv + + + + + + + http://eurovoc.europa.eu/5652 + 5652 + EUROVOC + + 5652 + Georgia + + + + http://eurovoc.europa.eu/914 + 914 + EUROVOC + + 914 + Central and Eastern Europe + CEE + Eastern Europe + Central Europe + + + + http://eurovoc.europa.eu/5775 + 5775 + EUROVOC + + 5775 + CIS countries + + + + http://eurovoc.europa.eu/122 + 122 + EUROVOC + + 122 + Council of Europe countries + Countries of the Council of Europe + + + + http://eurovoc.europa.eu/100161 + 100161 + EUROVOC + + 72 + 72 GEOGRAPHY + + + + http://eurovoc.europa.eu/100283 + 100283 + EUROVOC + + 7236 + 7236 political geography + + + + http://eurovoc.europa.eu/100277 + 100277 + EUROVOC + + 7206 + 7206 Europe + + + + 2016-03-21T12:22:42.108+01:00 + 2016 + 03 + 21 + + + 3 + + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1.0001 + b84f49cd-750f-11e3-8e20-01aa75ed71a1.0001 + cellar + + + + http://publications.europa.eu/resource/celex/32014R0001.BUL + 32014R0001.BUL + celex + + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01.BUL + JOL_2014_001_R_0001_01.BUL + oj + + + + + http://publications.europa.eu/resource/uriserv/OJ.L_.2014.001.01.0001.01.BUL + OJ.L_.2014.001.01.0001.01.BUL + uriserv + + + + + + + + + http://publications.europa.eu/resource/authority/resource-type/CONS_TEXT + CONS_TEXT + resource-type + + CONS_TEXT + CONS_TEXT + Consolidated text + + + 2014-02-28 + 2014 + 02 + 28 + + cdm:resource_legal + cdm:act_consolidated + cdm:work + + + + Regulation (EU) No 978/2012 of the European Parliament and of the Council of 25 October 2012 applying a scheme of generalised tariff preferences and repealing Council Regulation (EC) No 732/2008 + + + + http://publications.europa.eu/resource/authority/language/ENG + ENG + language + + ENG + ENG + English + English + + + + + http://publications.europa.eu/resource/consolidation/2012R0978%2F20140228_0010010.ENG.pdfa1a + 2012R0978/20140228_0010010.ENG.pdfa1a + consolidation + + + + + + + http://publications.europa.eu/resource/consolidation/2012R0978%2F20140228_0010010.ENG.fmx4 + 2012R0978/20140228_0010010.ENG.fmx4 + consolidation + + + + + + + pdfa1a + + + + + fmx4 + + + + + http://publications.europa.eu/resource/cellar/09792bfe-ef00-4adf-ba80-41be4ba92fb3 + 09792bfe-ef00-4adf-ba80-41be4ba92fb3 + cellar + + + + http://publications.europa.eu/resource/consolidation/2012R0978%2F20140228_0010010 + 2012R0978/20140228_0010010 + consolidation + + + + + + http://eurovoc.europa.eu/5108 + 5108 + EUROVOC + + 5108 + Cape Verde + Republic of Cape Verde + + + + http://publications.europa.eu/resource/authority/fd_070/RPRE + RPRE + fd_070 + + RPRE + RPRE + Preferential systems + + + 32014R0001 + + + + + http://eurovoc.europa.eu/9 + 9 + EUROVOC + + 9 + foreign trade + external trade + + + + http://eurovoc.europa.eu/2449 + 2449 + EUROVOC + + 2449 + trade policy + trade system + + + + http://eurovoc.europa.eu/100147 + 100147 + EUROVOC + + 20 + 20 TRADE + + + + http://eurovoc.europa.eu/100191 + 100191 + EUROVOC + + 2006 + 2006 trade policy + + + + + + http://eurovoc.europa.eu/1968 + 1968 + EUROVOC + + 1968 + Mongolia + + + + http://eurovoc.europa.eu/956 + 956 + EUROVOC + + 956 + Far East + Far Eastern countries + Eastern Asia + East Asia + + + + http://eurovoc.europa.eu/5087 + 5087 + EUROVOC + + 5087 + Comecon countries + CMEA countries + + + + http://eurovoc.europa.eu/100161 + 100161 + EUROVOC + + 72 + 72 GEOGRAPHY + + + + http://eurovoc.europa.eu/100281 + 100281 + EUROVOC + + 7226 + 7226 Asia and Oceania + + + + http://eurovoc.europa.eu/100282 + 100282 + EUROVOC + + 7231 + 7231 economic geography + + + + http://data.europa.eu/eli/reg_del/2014/1/oj + + + + http://publications.europa.eu/resource/authority/treaty/TFEU_2008 + TFEU_2008 + treaty + + TFEU_2008 + TFEU_2008 + Treaty on the Functioning of the European Union (consolidated version 2008) + TFEU (2008) + Consolidated version of the Treaty on the Functioning of the European Union (2008) + + + + http://publications.europa.eu/resource/authority/document-collection/JO + JO + document-collection + + JO + JO + JO + + + MAN2 + + + + http://publications.europa.eu/resource/cellar/e6ba5919-a550-49fd-8679-a25ef2908ee6 + e6ba5919-a550-49fd-8679-a25ef2908ee6 + cellar + + + + http://publications.europa.eu/resource/eli/treaty/tfeu_2012/art_207/oj + treaty:tfeu_2012:art_207:oj + eli + + + + + http://publications.europa.eu/resource/celex/12012E207 + 12012E207 + celex + + + + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1.0022 + b84f49cd-750f-11e3-8e20-01aa75ed71a1.0022 + cellar + + + + http://publications.europa.eu/resource/uriserv/OJ.L_.2014.001.01.0001.01.SLV + OJ.L_.2014.001.01.0001.01.SLV + uriserv + + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01.SLV + JOL_2014_001_R_0001_01.SLV + oj + + + + + http://publications.europa.eu/resource/celex/32014R0001.SLV + 32014R0001.SLV + celex + + + + + + http://eurovoc.europa.eu/5585 + 5585 + EUROVOC + + 5585 + sustainable development + bio-economy + bioeconomy + eco-development + + + + http://publications.europa.eu/resource/cellar/ee7e94db-2761-11e2-9209-01aa75ed71a1 + ee7e94db-2761-11e2-9209-01aa75ed71a1 + cellar + + + + http://publications.europa.eu/resource/eli/reg/2012/978/oj + reg:2012:978:oj + eli + + + + + http://publications.europa.eu/resource/celex/32012R0978 + 32012R0978 + celex + + + + + http://publications.europa.eu/resource/oj/JOL_2012_303_R_0001_01 + JOL_2012_303_R_0001_01 + oj + + + + cdm:CDM_2.1.7 tdm:1523 xslt:3945 saxon:9.0.0.1J JVM:1.6.0_29 metaconvJar:1.2.0 builddate:26/06/2014 10:51:16 + MS + {AN|http://publications.europa.eu/resource/authority/fd_370/AN} III + {R|http://publications.europa.eu/resource/authority/fd_375/R} + 2014-01-01 + + + + celex:32014R0001 + + + 32014R0001 + + + + http://publications.europa.eu/resource/authority/corporate-body/COM + COM + corporate-body + + COM + COM + European Commission + EC + Commission of the European Communities + European Commission + Commission + + + + + http://publications.europa.eu/resource/authority/fd_555/117030 + 117030 + fd_555 + + 117030 + 117030 + Generalised system of preferences + + + + http://publications.europa.eu/resource/authority/fd_555/1170 + 1170 + fd_555 + + 1170 + 1170 + Development policy + + + + http://publications.europa.eu/resource/authority/fd_555/11 + 11 + fd_555 + + 11 + 11 + External relations + + + + 2014-01-05 + 2014 + 01 + 05 + + cdm:CDM_2.1.7 tdm:1523 xslt:3945 saxon:9.0.0.1J JVM:1.6.0_29 metaconvJar:1.2.0 builddate:26/06/2014 10:51:16 + {DATPUB|http://publications.europa.eu/resource/authority/fd_335/DATPUB} +1 {V|http://publications.europa.eu/resource/authority/fd_335/V} {ART|http://publications.europa.eu/resource/authority/fd_335/ART} 2 + {EV|http://publications.europa.eu/resource/authority/fd_335/EV} + + + + 2014-01-01 + 2014 + 01 + 01 + + cdm:CDM_2.1.7 tdm:1523 xslt:3945 saxon:9.0.0.1J JVM:1.6.0_29 metaconvJar:1.2.0 builddate:26/06/2014 10:51:16 + {V|http://publications.europa.eu/resource/authority/fd_335/V} {ART|http://publications.europa.eu/resource/authority/fd_335/ART} 2 + {MA|http://publications.europa.eu/resource/authority/fd_335/MA} + + + + + http://eurovoc.europa.eu/5020 + 5020 + EUROVOC + + 5020 + Bolivia + Republic of Bolivia + + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1.0007 + b84f49cd-750f-11e3-8e20-01aa75ed71a1.0007 + cellar + + + + http://publications.europa.eu/resource/celex/32014R0001.SPA + 32014R0001.SPA + celex + + + + + http://publications.europa.eu/resource/uriserv/OJ.L_.2014.001.01.0001.01.SPA + OJ.L_.2014.001.01.0001.01.SPA + uriserv + + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01.SPA + JOL_2014_001_R_0001_01.SPA + oj + + + + + + + http://eurovoc.europa.eu/5445 + 5445 + EUROVOC + + 5445 + Armenia + Republic of Armenia + + + + http://eurovoc.europa.eu/914 + 914 + EUROVOC + + 914 + Central and Eastern Europe + CEE + Eastern Europe + Central Europe + + + + http://eurovoc.europa.eu/122 + 122 + EUROVOC + + 122 + Council of Europe countries + Countries of the Council of Europe + + + + http://eurovoc.europa.eu/5775 + 5775 + EUROVOC + + 5775 + CIS countries + + + + http://eurovoc.europa.eu/100161 + 100161 + EUROVOC + + 72 + 72 GEOGRAPHY + + + + http://eurovoc.europa.eu/100277 + 100277 + EUROVOC + + 7206 + 7206 Europe + + + + http://eurovoc.europa.eu/100283 + 100283 + EUROVOC + + 7236 + 7236 political geography + + + + + http://publications.europa.eu/resource/cellar/ee7e94db-2761-11e2-9209-01aa75ed71a1 + ee7e94db-2761-11e2-9209-01aa75ed71a1 + cellar + + + + http://publications.europa.eu/resource/eli/reg/2012/978/oj + reg:2012:978:oj + eli + + + + + http://publications.europa.eu/resource/celex/32012R0978 + 32012R0978 + celex + + + + + http://publications.europa.eu/resource/oj/JOL_2012_303_R_0001_01 + JOL_2012_303_R_0001_01 + oj + + + + cdm:CDM_2.1.7 tdm:1523 xslt:3945 saxon:9.0.0.1J JVM:1.6.0_29 metaconvJar:1.2.0 builddate:26/06/2014 10:51:16 + A10P4 +
    10
    + 4 +
    +
    + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1.0006 + b84f49cd-750f-11e3-8e20-01aa75ed71a1.0006 + cellar + + + + http://publications.europa.eu/resource/uriserv/OJ.L_.2014.001.01.0001.01.ENG + OJ.L_.2014.001.01.0001.01.ENG + uriserv + + + + + http://publications.europa.eu/resource/celex/32014R0001.ENG + 32014R0001.ENG + celex + + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01.ENG + JOL_2014_001_R_0001_01.ENG + oj + + + + + oj:JOL_2014_001_R_0001_01 + + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1.0017 + b84f49cd-750f-11e3-8e20-01aa75ed71a1.0017 + cellar + + + + http://publications.europa.eu/resource/celex/32014R0001.NLD + 32014R0001.NLD + celex + + + + + http://publications.europa.eu/resource/uriserv/OJ.L_.2014.001.01.0001.01.NLD + OJ.L_.2014.001.01.0001.01.NLD + uriserv + + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01.NLD + JOL_2014_001_R_0001_01.NLD + oj + + + + + + http://eurovoc.europa.eu/2590 + 2590 + EUROVOC + + 2590 + generalised preferences + generalised preferences scheme + general system of preferences + generalised tariff preferences + generalized preferences + GSP + generalised preferences system + + + 2014-01-04 + 2014 + 01 + 04 + + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1.0018 + b84f49cd-750f-11e3-8e20-01aa75ed71a1.0018 + cellar + + + + http://publications.europa.eu/resource/uriserv/OJ.L_.2014.001.01.0001.01.POL + OJ.L_.2014.001.01.0001.01.POL + uriserv + + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01.POL + JOL_2014_001_R_0001_01.POL + oj + + + + + http://publications.europa.eu/resource/celex/32014R0001.POL + 32014R0001.POL + celex + + + + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1.0014 + b84f49cd-750f-11e3-8e20-01aa75ed71a1.0014 + cellar + + + + http://publications.europa.eu/resource/celex/32014R0001.LIT + 32014R0001.LIT + celex + + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01.LIT + JOL_2014_001_R_0001_01.LIT + oj + + + + + http://publications.europa.eu/resource/uriserv/OJ.L_.2014.001.01.0001.01.LIT + OJ.L_.2014.001.01.0001.01.LIT + uriserv + + + + + + http://eurovoc.europa.eu/841 + 841 + EUROVOC + + 841 + Ecuador + Republic of Ecuador + + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1.0020 + b84f49cd-750f-11e3-8e20-01aa75ed71a1.0020 + cellar + + + + http://publications.europa.eu/resource/celex/32014R0001.RON + 32014R0001.RON + celex + + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01.RON + JOL_2014_001_R_0001_01.RON + oj + + + + + http://publications.europa.eu/resource/uriserv/OJ.L_.2014.001.01.0001.01.RON + OJ.L_.2014.001.01.0001.01.RON + uriserv + + + + + + http://eurovoc.europa.eu/247 + 247 + EUROVOC + + 247 + Costa Rica + Republic of Costa Rica + + + + http://publications.europa.eu/resource/authority/fd_030/REGDEL + REGDEL + fd_030 + + REGDEL + REGDEL + Delegated regulation + + + + http://eurovoc.europa.eu/2231 + 2231 + EUROVOC + + 2231 + Paraguay + Republic of Paraguay + + + + <table-of-contents> + <p>0001 - 0002</p> + <p>ANX P 0003 - 0003</p> + </table-of-contents> + + + + + + + 02012R0978-20141001 + + + 2014-10-01 + 2014 + 10 + 01 + + + 2012 + + + 978 + + + 0 + + + 02012R0978-20141001 + + + + http://publications.europa.eu/resource/authority/resource-type/CONS_TEXT + CONS_TEXT + resource-type + + CONS_TEXT + CONS_TEXT + Consolidated text + + + 0978 + + + R + + cdm:act_consolidated + cdm:work + cdm:resource_legal + + + + + + http://publications.europa.eu/resource/celex/02012R0978-20141001.ENG.xhtml + 02012R0978-20141001.ENG.xhtml + celex + + + + + Regulation (EU) No 978/2012 of the European Parliament and of the Council of 25 October 2012 applying a scheme of generalised tariff preferences and repealing Council Regulation (EC) No 732/2008 + + + + + http://publications.europa.eu/resource/celex/02012R0978-20141001.ENG.fmx4 + 02012R0978-20141001.ENG.fmx4 + celex + + + + + + http://publications.europa.eu/resource/authority/language/ENG + ENG + language + + ENG + ENG + English + English + + + + + http://publications.europa.eu/resource/celex/02012R0978-20141001.ENG.pdfa1a + 02012R0978-20141001.ENG.pdfa1a + celex + + + + + + + fmx4 + + + + + xhtml + + + + + pdfa1a + + + + + http://publications.europa.eu/resource/cellar/1757f2ec-06ff-4453-871a-02e19eb1c59b + 1757f2ec-06ff-4453-871a-02e19eb1c59b + cellar + + + + http://publications.europa.eu/resource/consolidation/2012R0978%2F20141001 + 2012R0978/20141001 + consolidation + + + + + http://publications.europa.eu/resource/celex/02012R0978-20141001 + 02012R0978-20141001 + celex + + + + + http://publications.europa.eu/resource/eli/reg/2012/978/2014-10-01 + reg:2012:978:2014-10-01 + eli + + + + + + http://publications.europa.eu/resource/authority/fd_555/117030 + 117030 + fd_555 + + 117030 + 117030 + Generalised system of preferences + + + + + http://eurovoc.europa.eu/2771 + 2771 + EUROVOC + + 2771 + originating product + product origin + rule of origin + origin of goods + + + + http://eurovoc.europa.eu/11 + 11 + EUROVOC + + 11 + international trade + world trade + + + + http://eurovoc.europa.eu/100147 + 100147 + EUROVOC + + 20 + 20 TRADE + + + + http://eurovoc.europa.eu/100194 + 100194 + EUROVOC + + 2021 + 2021 international trade + + + + + + http://eurovoc.europa.eu/2222 + 2222 + EUROVOC + + 2222 + Pakistan + Islamic Republic of Pakistan + + + + http://eurovoc.europa.eu/8367 + 8367 + EUROVOC + + 8367 + SAARC countries + + + + http://eurovoc.europa.eu/2848 + 2848 + EUROVOC + + 2848 + South Asia + South Asian countries + Indian Subcontinent + + + + http://eurovoc.europa.eu/100161 + 100161 + EUROVOC + + 72 + 72 GEOGRAPHY + + + + http://eurovoc.europa.eu/100281 + 100281 + EUROVOC + + 7226 + 7226 Asia and Oceania + + + + http://eurovoc.europa.eu/100282 + 100282 + EUROVOC + + 7231 + 7231 economic geography + + + + + + http://eurovoc.europa.eu/2331 + 2331 + EUROVOC + + 2331 + Peru + Republic of Peru + + + + http://eurovoc.europa.eu/1191 + 1191 + EUROVOC + + 1191 + Andean Community countries + Andean Group countries + + + + http://eurovoc.europa.eu/2119 + 2119 + EUROVOC + + 2119 + OAS countries + + + + http://eurovoc.europa.eu/4069 + 4069 + EUROVOC + + 4069 + LAES countries + SELA countries + + + + http://eurovoc.europa.eu/1105 + 1105 + EUROVOC + + 1105 + ALADI countries + LAFTA countries + + + + http://eurovoc.europa.eu/6205 + 6205 + EUROVOC + + 6205 + APEC countries + + + + http://eurovoc.europa.eu/1632 + 1632 + EUROVOC + + 1632 + Latin America + + + + http://eurovoc.europa.eu/100161 + 100161 + EUROVOC + + 72 + 72 GEOGRAPHY + + + + http://eurovoc.europa.eu/100279 + 100279 + EUROVOC + + 7216 + 7216 America + + + + http://eurovoc.europa.eu/100283 + 100283 + EUROVOC + + 7236 + 7236 political geography + + + + http://eurovoc.europa.eu/100282 + 100282 + EUROVOC + + 7231 + 7231 economic geography + + + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1.0009 + b84f49cd-750f-11e3-8e20-01aa75ed71a1.0009 + cellar + + + + http://publications.europa.eu/resource/celex/32014R0001.FIN + 32014R0001.FIN + celex + + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01.FIN + JOL_2014_001_R_0001_01.FIN + oj + + + + + http://publications.europa.eu/resource/uriserv/OJ.L_.2014.001.01.0001.01.FIN + OJ.L_.2014.001.01.0001.01.FIN + uriserv + + + + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1.0011 + b84f49cd-750f-11e3-8e20-01aa75ed71a1.0011 + cellar + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01.HRV + JOL_2014_001_R_0001_01.HRV + oj + + + + + http://publications.europa.eu/resource/celex/32014R0001.HRV + 32014R0001.HRV + celex + + + + + http://publications.europa.eu/resource/uriserv/OJ.L_.2014.001.01.0001.01.HRV + OJ.L_.2014.001.01.0001.01.HRV + uriserv + + + + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1.0002 + b84f49cd-750f-11e3-8e20-01aa75ed71a1.0002 + cellar + + + + http://publications.europa.eu/resource/uriserv/OJ.L_.2014.001.01.0001.01.CES + OJ.L_.2014.001.01.0001.01.CES + uriserv + + + + + http://publications.europa.eu/resource/celex/32014R0001.CES + 32014R0001.CES + celex + + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01.CES + JOL_2014_001_R_0001_01.CES + oj + + + + + + + http://eurovoc.europa.eu/2231 + 2231 + EUROVOC + + 2231 + Paraguay + Republic of Paraguay + + + + http://eurovoc.europa.eu/1632 + 1632 + EUROVOC + + 1632 + Latin America + + + + http://eurovoc.europa.eu/1105 + 1105 + EUROVOC + + 1105 + ALADI countries + LAFTA countries + + + + http://eurovoc.europa.eu/2119 + 2119 + EUROVOC + + 2119 + OAS countries + + + + http://eurovoc.europa.eu/5778 + 5778 + EUROVOC + + 5778 + Mercosur countries + + + + http://eurovoc.europa.eu/4069 + 4069 + EUROVOC + + 4069 + LAES countries + SELA countries + + + + http://eurovoc.europa.eu/100161 + 100161 + EUROVOC + + 72 + 72 GEOGRAPHY + + + + http://eurovoc.europa.eu/100282 + 100282 + EUROVOC + + 7231 + 7231 economic geography + + + + http://eurovoc.europa.eu/100279 + 100279 + EUROVOC + + 7216 + 7216 America + + + + http://eurovoc.europa.eu/100283 + 100283 + EUROVOC + + 7236 + 7236 political geography + + + + + + http://eurovoc.europa.eu/247 + 247 + EUROVOC + + 247 + Costa Rica + Republic of Costa Rica + + + + http://eurovoc.europa.eu/1844 + 1844 + EUROVOC + + 1844 + CACM countries + + + + http://eurovoc.europa.eu/1632 + 1632 + EUROVOC + + 1632 + Latin America + + + + http://eurovoc.europa.eu/2117 + 2117 + EUROVOC + + 2117 + CAIS countries + SICA countries + OCAS countries + + + + http://eurovoc.europa.eu/2119 + 2119 + EUROVOC + + 2119 + OAS countries + + + + http://eurovoc.europa.eu/4069 + 4069 + EUROVOC + + 4069 + LAES countries + SELA countries + + + + http://eurovoc.europa.eu/100161 + 100161 + EUROVOC + + 72 + 72 GEOGRAPHY + + + + http://eurovoc.europa.eu/100283 + 100283 + EUROVOC + + 7236 + 7236 political geography + + + + http://eurovoc.europa.eu/100282 + 100282 + EUROVOC + + 7231 + 7231 economic geography + + + + http://eurovoc.europa.eu/100279 + 100279 + EUROVOC + + 7216 + 7216 America + + + + + + http://eurovoc.europa.eu/841 + 841 + EUROVOC + + 841 + Ecuador + Republic of Ecuador + + + + http://eurovoc.europa.eu/1191 + 1191 + EUROVOC + + 1191 + Andean Community countries + Andean Group countries + + + + http://eurovoc.europa.eu/2119 + 2119 + EUROVOC + + 2119 + OAS countries + + + + http://eurovoc.europa.eu/1105 + 1105 + EUROVOC + + 1105 + ALADI countries + LAFTA countries + + + + http://eurovoc.europa.eu/4069 + 4069 + EUROVOC + + 4069 + LAES countries + SELA countries + + + + http://eurovoc.europa.eu/1632 + 1632 + EUROVOC + + 1632 + Latin America + + + + http://eurovoc.europa.eu/100161 + 100161 + EUROVOC + + 72 + 72 GEOGRAPHY + + + + http://eurovoc.europa.eu/100282 + 100282 + EUROVOC + + 7231 + 7231 economic geography + + + + http://eurovoc.europa.eu/100283 + 100283 + EUROVOC + + 7236 + 7236 political geography + + + + http://eurovoc.europa.eu/100279 + 100279 + EUROVOC + + 7216 + 7216 America + + + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1.0005 + b84f49cd-750f-11e3-8e20-01aa75ed71a1.0005 + cellar + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01.ELL + JOL_2014_001_R_0001_01.ELL + oj + + + + + http://publications.europa.eu/resource/uriserv/OJ.L_.2014.001.01.0001.01.ELL + OJ.L_.2014.001.01.0001.01.ELL + uriserv + + + + + http://publications.europa.eu/resource/celex/32014R0001.ELL + 32014R0001.ELL + celex + + + + + 1 + + + + + http://eurovoc.europa.eu/2590 + 2590 + EUROVOC + + 2590 + generalised preferences + generalised preferences scheme + general system of preferences + generalised tariff preferences + generalized preferences + GSP + generalised preferences system + + + + http://eurovoc.europa.eu/2449 + 2449 + EUROVOC + + 2449 + trade policy + trade system + + + + http://eurovoc.europa.eu/100147 + 100147 + EUROVOC + + 20 + 20 TRADE + + + + http://eurovoc.europa.eu/100191 + 100191 + EUROVOC + + 2006 + 2006 trade policy + + + + + http://eurovoc.europa.eu/2331 + 2331 + EUROVOC + + 2331 + Peru + Republic of Peru + + + + http://eurovoc.europa.eu/2222 + 2222 + EUROVOC + + 2222 + Pakistan + Islamic Republic of Pakistan + + + + http://eurovoc.europa.eu/2771 + 2771 + EUROVOC + + 2771 + originating product + product origin + rule of origin + origin of goods + + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1.0015 + b84f49cd-750f-11e3-8e20-01aa75ed71a1.0015 + cellar + + + + http://publications.europa.eu/resource/celex/32014R0001.LAV + 32014R0001.LAV + celex + + + + + http://publications.europa.eu/resource/uriserv/OJ.L_.2014.001.01.0001.01.LAV + OJ.L_.2014.001.01.0001.01.LAV + uriserv + + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01.LAV + JOL_2014_001_R_0001_01.LAV + oj + + + + + + http://publications.europa.eu/resource/authority/treaty/TFEU_2008 + TFEU_2008 + treaty + + TFEU_2008 + TFEU_2008 + Treaty on the Functioning of the European Union (consolidated version 2008) + TFEU (2008) + Consolidated version of the Treaty on the Functioning of the European Union (2008) + + + + + http://publications.europa.eu/resource/authority/fd_070/RPRE + RPRE + fd_070 + + RPRE + RPRE + Preferential systems + + + + 0001 + + + http://data.europa.eu/eli/reg_del/2014/1/oj + + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1.0004 + b84f49cd-750f-11e3-8e20-01aa75ed71a1.0004 + cellar + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01.DEU + JOL_2014_001_R_0001_01.DEU + oj + + + + + http://publications.europa.eu/resource/uriserv/OJ.L_.2014.001.01.0001.01.DEU + OJ.L_.2014.001.01.0001.01.DEU + uriserv + + + + + http://publications.europa.eu/resource/celex/32014R0001.DEU + 32014R0001.DEU + celex + + + + + + + http://eurovoc.europa.eu/5585 + 5585 + EUROVOC + + 5585 + sustainable development + bio-economy + bioeconomy + eco-development + + + + http://eurovoc.europa.eu/2497 + 2497 + EUROVOC + + 2497 + economic policy + economic choice + economic approach + + + + http://eurovoc.europa.eu/100146 + 100146 + EUROVOC + + 16 + 16 ECONOMICS + + + + http://eurovoc.europa.eu/100185 + 100185 + EUROVOC + + 1606 + 1606 economic policy + + + + 2014 + + + oj:JOL_2014_001_R_0001_01 + + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1.0016 + b84f49cd-750f-11e3-8e20-01aa75ed71a1.0016 + cellar + + + + http://publications.europa.eu/resource/celex/32014R0001.MLT + 32014R0001.MLT + celex + + + + + http://publications.europa.eu/resource/uriserv/OJ.L_.2014.001.01.0001.01.MLT + OJ.L_.2014.001.01.0001.01.MLT + uriserv + + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01.MLT + JOL_2014_001_R_0001_01.MLT + oj + + + + + 32014R0001 + + + 2014 + + + + http://eurovoc.europa.eu/5445 + 5445 + EUROVOC + + 5445 + Armenia + Republic of Armenia + + + + http://publications.europa.eu/resource/authority/document-collection/CELEX + CELEX + document-collection + + CELEX + CELEX + CELEX + + + celex:32014R0001 + + + + + http://eurovoc.europa.eu/5020 + 5020 + EUROVOC + + 5020 + Bolivia + Republic of Bolivia + + + + http://eurovoc.europa.eu/1191 + 1191 + EUROVOC + + 1191 + Andean Community countries + Andean Group countries + + + + http://eurovoc.europa.eu/1105 + 1105 + EUROVOC + + 1105 + ALADI countries + LAFTA countries + + + + http://eurovoc.europa.eu/2119 + 2119 + EUROVOC + + 2119 + OAS countries + + + + http://eurovoc.europa.eu/4069 + 4069 + EUROVOC + + 4069 + LAES countries + SELA countries + + + + http://eurovoc.europa.eu/1632 + 1632 + EUROVOC + + 1632 + Latin America + + + + http://eurovoc.europa.eu/100161 + 100161 + EUROVOC + + 72 + 72 GEOGRAPHY + + + + http://eurovoc.europa.eu/100279 + 100279 + EUROVOC + + 7216 + 7216 America + + + + http://eurovoc.europa.eu/100283 + 100283 + EUROVOC + + 7236 + 7236 political geography + + + + http://eurovoc.europa.eu/100282 + 100282 + EUROVOC + + 7231 + 7231 economic geography + + + + 9999-12-31 + 9999 + 12 + 31 + + + + + + 02012R0978-20140228 + + + 0978 + + + 02012R0978-20140228 + + + 978 + + + + http://publications.europa.eu/resource/authority/resource-type/CONS_TEXT + CONS_TEXT + resource-type + + CONS_TEXT + CONS_TEXT + Consolidated text + + + R + + + 0 + + + 2012 + + + 2014-02-28 + 2014 + 02 + 28 + + cdm:work + cdm:act_consolidated + cdm:resource_legal + + + + Regulation (EU) No 978/2012 of the European Parliament and of the Council of 25 October 2012 applying a scheme of generalised tariff preferences and repealing Council Regulation (EC) No 732/2008 + + + + http://publications.europa.eu/resource/authority/language/ENG + ENG + language + + ENG + ENG + English + English + + + + + http://publications.europa.eu/resource/celex/02012R0978-20140228.ENG.fmx4 + 02012R0978-20140228.ENG.fmx4 + celex + + + + + + + http://publications.europa.eu/resource/celex/02012R0978-20140228.ENG.xhtml + 02012R0978-20140228.ENG.xhtml + celex + + + + + + + http://publications.europa.eu/resource/celex/02012R0978-20140228.ENG.pdfa1a + 02012R0978-20140228.ENG.pdfa1a + celex + + + + + + + fmx4 + + + + + pdfa1a + + + + + xhtml + + + + + http://publications.europa.eu/resource/cellar/ec893021-0353-11e4-831f-01aa75ed71a1 + ec893021-0353-11e4-831f-01aa75ed71a1 + cellar + + + + http://publications.europa.eu/resource/eli/reg/2012/978/2014-02-28 + reg:2012:978:2014-02-28 + eli + + + + + http://publications.europa.eu/resource/celex/02012R0978-20140228 + 02012R0978-20140228 + celex + + + + + http://publications.europa.eu/resource/consolidation/2012R0978%2F20140228 + 2012R0978/20140228 + consolidation + + + + + + + http://eurovoc.europa.eu/5108 + 5108 + EUROVOC + + 5108 + Cape Verde + Republic of Cape Verde + + + + http://eurovoc.europa.eu/5302 + 5302 + EUROVOC + + 5302 + Ecowas countries + + + + http://eurovoc.europa.eu/c_b2c019c8 + c_b2c019c8 + EUROVOC + + c_b2c019c8 + small state + small countries + small nations + microstate + small states and territories + + + + http://eurovoc.europa.eu/5424 + 5424 + EUROVOC + + 5424 + sub-Saharan Africa + Africa south of the Sahara + + + + http://eurovoc.europa.eu/5083 + 5083 + EUROVOC + + 5083 + ACP countries + + + + http://eurovoc.europa.eu/100161 + 100161 + EUROVOC + + 72 + 72 GEOGRAPHY + + + + http://eurovoc.europa.eu/100282 + 100282 + EUROVOC + + 7231 + 7231 economic geography + + + + http://eurovoc.europa.eu/100280 + 100280 + EUROVOC + + 7221 + 7221 Africa + + + + R + + + + http://publications.europa.eu/resource/cellar/e6ba5919-a550-49fd-8679-a25ef2908ee6 + e6ba5919-a550-49fd-8679-a25ef2908ee6 + cellar + + + + http://publications.europa.eu/resource/eli/treaty/tfeu_2012/art_207/oj + treaty:tfeu_2012:art_207:oj + eli + + + + + http://publications.europa.eu/resource/celex/12012E207 + 12012E207 + celex + + + + + + http://eurovoc.europa.eu/5652 + 5652 + EUROVOC + + 5652 + Georgia + + + http://data.europa.eu/eli/reg_del/2014/1/oj + + + 9999-12-31 + 9999 + 12 + 31 + + + + + + 02012R0978-20150101 + + + 2015-01-01 + 2015 + 01 + 01 + + + 0 + + + 02012R0978-20150101 + + + R + + + + http://publications.europa.eu/resource/authority/resource-type/CONS_TEXT + CONS_TEXT + resource-type + + CONS_TEXT + CONS_TEXT + Consolidated text + + + 2012 + + + 0978 + + + 978 + + cdm:work + cdm:act_consolidated + cdm:resource_legal + + + + + + http://publications.europa.eu/resource/celex/02012R0978-20150101.ENG.pdfa1a + 02012R0978-20150101.ENG.pdfa1a + celex + + + + + + + http://publications.europa.eu/resource/celex/02012R0978-20150101.ENG.fmx4 + 02012R0978-20150101.ENG.fmx4 + celex + + + + + + + http://publications.europa.eu/resource/celex/02012R0978-20150101.ENG.xhtml + 02012R0978-20150101.ENG.xhtml + celex + + + + + Regulation (EU) No 978/2012 of the European Parliament and of the Council of 25 October 2012 applying a scheme of generalised tariff preferences and repealing Council Regulation (EC) No 732/2008 + + + + http://publications.europa.eu/resource/authority/language/ENG + ENG + language + + ENG + ENG + English + English + + + + + fmx4 + + + + + xhtml + + + + + pdfa1a + + + + + http://publications.europa.eu/resource/cellar/d02ad8d5-697a-4ca7-b6cd-cc77063b282e + d02ad8d5-697a-4ca7-b6cd-cc77063b282e + cellar + + + + http://publications.europa.eu/resource/eli/reg/2012/978/2015-01-01 + reg:2012:978:2015-01-01 + eli + + + + + http://publications.europa.eu/resource/consolidation/2012R0978%2F20150101 + 2012R0978/20150101 + consolidation + + + + + http://publications.europa.eu/resource/celex/02012R0978-20150101 + 02012R0978-20150101 + celex + + + + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1.0023 + b84f49cd-750f-11e3-8e20-01aa75ed71a1.0023 + cellar + + + + http://publications.europa.eu/resource/celex/32014R0001.SWE + 32014R0001.SWE + celex + + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01.SWE + JOL_2014_001_R_0001_01.SWE + oj + + + + + http://publications.europa.eu/resource/uriserv/OJ.L_.2014.001.01.0001.01.SWE + OJ.L_.2014.001.01.0001.01.SWE + uriserv + + + + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1.0012 + b84f49cd-750f-11e3-8e20-01aa75ed71a1.0012 + cellar + + + + http://publications.europa.eu/resource/uriserv/OJ.L_.2014.001.01.0001.01.HUN + OJ.L_.2014.001.01.0001.01.HUN + uriserv + + + + + http://publications.europa.eu/resource/celex/32014R0001.HUN + 32014R0001.HUN + celex + + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01.HUN + JOL_2014_001_R_0001_01.HUN + oj + + + + + + http://publications.europa.eu/resource/cellar/ee7e94db-2761-11e2-9209-01aa75ed71a1 + ee7e94db-2761-11e2-9209-01aa75ed71a1 + cellar + + + + http://publications.europa.eu/resource/eli/reg/2012/978/oj + reg:2012:978:oj + eli + + + + + http://publications.europa.eu/resource/celex/32012R0978 + 32012R0978 + celex + + + + + http://publications.europa.eu/resource/oj/JOL_2012_303_R_0001_01 + JOL_2012_303_R_0001_01 + oj + + + + + + http://eurovoc.europa.eu/1968 + 1968 + EUROVOC + + 1968 + Mongolia + + + + http://eurovoc.europa.eu/9 + 9 + EUROVOC + + 9 + foreign trade + external trade + + + + http://publications.europa.eu/resource/authority/corporate-body/COM + COM + corporate-body + + COM + COM + European Commission + EC + Commission of the European Communities + European Commission + Commission + + + 1150604 + + + + http://eurovoc.europa.eu/4385 + 4385 + EUROVOC + + 4385 + tariff preference + tariff advantage + tariff concession + preferential tariff + + + + http://publications.europa.eu/resource/authority/resource-type/REG_DEL + REG_DEL + resource-type + + REG_DEL + REG_DEL + Delegated regulation + + + 2013-08-28 + 2013 + 08 + 28 + + + 2014-01-01 + 2014 + 01 + 01 + + + 2014-01-05 + 2014 + 01 + 05 + + + 2013-08-28 + 2013 + 08 + 28 + + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1.0010 + b84f49cd-750f-11e3-8e20-01aa75ed71a1.0010 + cellar + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01.FRA + JOL_2014_001_R_0001_01.FRA + oj + + + + + http://publications.europa.eu/resource/uriserv/OJ.L_.2014.001.01.0001.01.FRA + OJ.L_.2014.001.01.0001.01.FRA + uriserv + + + + + http://publications.europa.eu/resource/celex/32014R0001.FRA + 32014R0001.FRA + celex + + + + + 2014-01-04 + 2014 + 01 + 04 + + + + + + + http://publications.europa.eu/resource/authority/resource-type/OJ + OJ + resource-type + + OJ + OJ + Official Journal + Official Journal of the European Union + + + 2014-01-04 + 2014 + 01 + 04 + + + + http://publications.europa.eu/resource/authority/document-collection/OJ-L + OJ-L + document-collection + + OJ-L + OJ-L + OJ-L + + + 2014-01-04 + 2014 + 01 + 04 + + + 001 + + + 2014 + + + R + + cdm:work + cdm:official-journal + cdm:publication_general + cdm:resource_legal + + + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R.ENG.pdfa1a + JOL_2014_001_R.ENG.pdfa1a + oj + + + + + + http://publications.europa.eu/resource/authority/language/ENG + ENG + language + + ENG + ENG + English + English + + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R.ENG.print + JOL_2014_001_R.ENG.print + oj + + + + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R.ENG.fmx4 + JOL_2014_001_R.ENG.fmx4 + oj + + + + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R.ENG.xhtml + JOL_2014_001_R.ENG.xhtml + oj + + + + + Official Journal of the European Union, L 001, 4 January 2014 + + + + + pdfa1a + + + + + print + + + + + fmx4 + + + + + xhtml + + + + + http://publications.europa.eu/resource/cellar/2af25028-750b-11e3-b589-01aa75ed71a1 + 2af25028-750b-11e3-b589-01aa75ed71a1 + cellar + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R + JOL_2014_001_R + oj + + + + + + + + + http://publications.europa.eu/resource/authority/resource-type/CONS_TEXT + CONS_TEXT + resource-type + + CONS_TEXT + CONS_TEXT + Consolidated text + + + 2015-01-01 + 2015 + 01 + 01 + + cdm:resource_legal + cdm:work + cdm:act_consolidated + + + + http://publications.europa.eu/resource/cellar/70c925be-2e01-470c-9053-aff8bdc53c34 + 70c925be-2e01-470c-9053-aff8bdc53c34 + cellar + + + + http://publications.europa.eu/resource/consolidation/2012R0978%2F20150101_0030020 + 2012R0978/20150101_0030020 + consolidation + + + + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1.0021 + b84f49cd-750f-11e3-8e20-01aa75ed71a1.0021 + cellar + + + + http://publications.europa.eu/resource/celex/32014R0001.SLK + 32014R0001.SLK + celex + + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01.SLK + JOL_2014_001_R_0001_01.SLK + oj + + + + + http://publications.europa.eu/resource/uriserv/OJ.L_.2014.001.01.0001.01.SLK + OJ.L_.2014.001.01.0001.01.SLK + uriserv + + + + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1.0019 + b84f49cd-750f-11e3-8e20-01aa75ed71a1.0019 + cellar + + + + http://publications.europa.eu/resource/celex/32014R0001.POR + 32014R0001.POR + celex + + + + + http://publications.europa.eu/resource/uriserv/OJ.L_.2014.001.01.0001.01.POR + OJ.L_.2014.001.01.0001.01.POR + uriserv + + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01.POR + JOL_2014_001_R_0001_01.POR + oj + + + + + true + + + + http://publications.europa.eu/resource/cellar/b84f49cd-750f-11e3-8e20-01aa75ed71a1.0003 + b84f49cd-750f-11e3-8e20-01aa75ed71a1.0003 + cellar + + + + http://publications.europa.eu/resource/uriserv/OJ.L_.2014.001.01.0001.01.DAN + OJ.L_.2014.001.01.0001.01.DAN + uriserv + + + + + http://publications.europa.eu/resource/celex/32014R0001.DAN + 32014R0001.DAN + celex + + + + + http://publications.europa.eu/resource/oj/JOL_2014_001_R_0001_01.DAN + JOL_2014_001_R_0001_01.DAN + oj + + + + cdm:regulation_delegated + cdm:work + cdm:legislation_secondary + cdm:regulation + cdm:resource_legal + R +
    + + + + + + 02012R0978-20150101 + + + 2015-01-01 + 2015 + 01 + 01 + + + 0 + + + 02012R0978-20150101 + + + R + + + + http://publications.europa.eu/resource/authority/resource-type/CONS_TEXT + CONS_TEXT + resource-type + + CONS_TEXT + CONS_TEXT + Consolidated text + + + 2012 + + + 0978 + + + 978 + + cdm:work + cdm:act_consolidated + cdm:resource_legal + + + + + + http://publications.europa.eu/resource/celex/02012R0978-20150101.ENG.pdfa1a + 02012R0978-20150101.ENG.pdfa1a + celex + + + + + + + http://publications.europa.eu/resource/celex/02012R0978-20150101.ENG.fmx4 + 02012R0978-20150101.ENG.fmx4 + celex + + + + + + + http://publications.europa.eu/resource/celex/02012R0978-20150101.ENG.xhtml + 02012R0978-20150101.ENG.xhtml + celex + + + + + Regulation (EU) No 978/2012 of the European Parliament and of the Council of 25 October 2012 applying a scheme of generalised tariff preferences and repealing Council Regulation (EC) No 732/2008 + + + + http://publications.europa.eu/resource/authority/language/ENG + ENG + language + + ENG + ENG + English + English + + + + + fmx4 + + + + + xhtml + + + + + pdfa1a + + + + + http://publications.europa.eu/resource/cellar/d02ad8d5-697a-4ca7-b6cd-cc77063b282e + d02ad8d5-697a-4ca7-b6cd-cc77063b282e + cellar + + + + http://publications.europa.eu/resource/eli/reg/2012/978/2015-01-01 + reg:2012:978:2015-01-01 + eli + + + + + http://publications.europa.eu/resource/consolidation/2012R0978%2F20150101 + 2012R0978/20150101 + consolidation + + + + + http://publications.europa.eu/resource/celex/02012R0978-20150101 + 02012R0978-20150101 + celex + + + + + + + + + http://publications.europa.eu/resource/authority/resource-type/CONS_TEXT + CONS_TEXT + resource-type + + CONS_TEXT + CONS_TEXT + Consolidated text + + + 2014-02-28 + 2014 + 02 + 28 + + cdm:resource_legal + cdm:act_consolidated + cdm:work + + + + Regulation (EU) No 978/2012 of the European Parliament and of the Council of 25 October 2012 applying a scheme of generalised tariff preferences and repealing Council Regulation (EC) No 732/2008 + + + + http://publications.europa.eu/resource/authority/language/ENG + ENG + language + + ENG + ENG + English + English + + + + + http://publications.europa.eu/resource/consolidation/2012R0978%2F20140228_0010010.ENG.pdfa1a + 2012R0978/20140228_0010010.ENG.pdfa1a + consolidation + + + + + + + http://publications.europa.eu/resource/consolidation/2012R0978%2F20140228_0010010.ENG.fmx4 + 2012R0978/20140228_0010010.ENG.fmx4 + consolidation + + + + + + + pdfa1a + + + + + fmx4 + + + + + http://publications.europa.eu/resource/cellar/09792bfe-ef00-4adf-ba80-41be4ba92fb3 + 09792bfe-ef00-4adf-ba80-41be4ba92fb3 + cellar + + + + http://publications.europa.eu/resource/consolidation/2012R0978%2F20140228_0010010 + 2012R0978/20140228_0010010 + consolidation + + + + + + + + + http://publications.europa.eu/resource/authority/resource-type/CONS_TEXT + CONS_TEXT + resource-type + + CONS_TEXT + CONS_TEXT + Consolidated text + + + 2015-01-01 + 2015 + 01 + 01 + + cdm:resource_legal + cdm:work + cdm:act_consolidated + + + + http://publications.europa.eu/resource/cellar/70c925be-2e01-470c-9053-aff8bdc53c34 + 70c925be-2e01-470c-9053-aff8bdc53c34 + cellar + + + + http://publications.europa.eu/resource/consolidation/2012R0978%2F20150101_0030020 + 2012R0978/20150101_0030020 + consolidation + + + + + + + + 02012R0978-20141001 + + + 2014-10-01 + 2014 + 10 + 01 + + + 2012 + + + 978 + + + 0 + + + 02012R0978-20141001 + + + + http://publications.europa.eu/resource/authority/resource-type/CONS_TEXT + CONS_TEXT + resource-type + + CONS_TEXT + CONS_TEXT + Consolidated text + + + 0978 + + + R + + cdm:act_consolidated + cdm:work + cdm:resource_legal + + + + + + http://publications.europa.eu/resource/celex/02012R0978-20141001.ENG.xhtml + 02012R0978-20141001.ENG.xhtml + celex + + + + + Regulation (EU) No 978/2012 of the European Parliament and of the Council of 25 October 2012 applying a scheme of generalised tariff preferences and repealing Council Regulation (EC) No 732/2008 + + + + + http://publications.europa.eu/resource/celex/02012R0978-20141001.ENG.fmx4 + 02012R0978-20141001.ENG.fmx4 + celex + + + + + + http://publications.europa.eu/resource/authority/language/ENG + ENG + language + + ENG + ENG + English + English + + + + + http://publications.europa.eu/resource/celex/02012R0978-20141001.ENG.pdfa1a + 02012R0978-20141001.ENG.pdfa1a + celex + + + + + + + fmx4 + + + + + xhtml + + + + + pdfa1a + + + + + http://publications.europa.eu/resource/cellar/1757f2ec-06ff-4453-871a-02e19eb1c59b + 1757f2ec-06ff-4453-871a-02e19eb1c59b + cellar + + + + http://publications.europa.eu/resource/consolidation/2012R0978%2F20141001 + 2012R0978/20141001 + consolidation + + + + + http://publications.europa.eu/resource/celex/02012R0978-20141001 + 02012R0978-20141001 + celex + + + + + http://publications.europa.eu/resource/eli/reg/2012/978/2014-10-01 + reg:2012:978:2014-10-01 + eli + + + + + + + + 02012R0978-20140228 + + + 0978 + + + 02012R0978-20140228 + + + 978 + + + + http://publications.europa.eu/resource/authority/resource-type/CONS_TEXT + CONS_TEXT + resource-type + + CONS_TEXT + CONS_TEXT + Consolidated text + + + R + + + 0 + + + 2012 + + + 2014-02-28 + 2014 + 02 + 28 + + cdm:work + cdm:act_consolidated + cdm:resource_legal + + + + Regulation (EU) No 978/2012 of the European Parliament and of the Council of 25 October 2012 applying a scheme of generalised tariff preferences and repealing Council Regulation (EC) No 732/2008 + + + + http://publications.europa.eu/resource/authority/language/ENG + ENG + language + + ENG + ENG + English + English + + + + + http://publications.europa.eu/resource/celex/02012R0978-20140228.ENG.fmx4 + 02012R0978-20140228.ENG.fmx4 + celex + + + + + + + http://publications.europa.eu/resource/celex/02012R0978-20140228.ENG.xhtml + 02012R0978-20140228.ENG.xhtml + celex + + + + + + + http://publications.europa.eu/resource/celex/02012R0978-20140228.ENG.pdfa1a + 02012R0978-20140228.ENG.pdfa1a + celex + + + + + + + fmx4 + + + + + pdfa1a + + + + + xhtml + + + + + http://publications.europa.eu/resource/cellar/ec893021-0353-11e4-831f-01aa75ed71a1 + ec893021-0353-11e4-831f-01aa75ed71a1 + cellar + + + + http://publications.europa.eu/resource/eli/reg/2012/978/2014-02-28 + reg:2012:978:2014-02-28 + eli + + + + + http://publications.europa.eu/resource/celex/02012R0978-20140228 + 02012R0978-20140228 + celex + + + + + http://publications.europa.eu/resource/consolidation/2012R0978%2F20140228 + 2012R0978/20140228 + consolidation + + + + +
    \ No newline at end of file diff --git a/docs/reference/elx_council_votes.html b/docs/reference/elx_council_votes.html index 031f855..242f609 100644 --- a/docs/reference/elx_council_votes.html +++ b/docs/reference/elx_council_votes.html @@ -1,98 +1,99 @@ - -Retrieve Council votes on EU acts — elx_council_votes • eurlex - - -
    -
    - - - -
    -
    - - -
    -

    Executes a SPARQL query to the Council's endpoint.

    -
    - -
    -
    elx_council_votes()
    -
    - -
    -

    Value

    -

    A data frame with Council votes on EU acts.

    -
    - -
    -

    Examples

    -
    # \donttest{
    -votes <- elx_council_votes()
    -# }
    -
    -
    -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.0.2.

    -
    - -
    - - - - - - - - + +Retrieve Council votes on EU acts — elx_council_votes • eurlex + + +
    +
    + + + +
    +
    + + +
    +

    Executes a SPARQL query to the Council's endpoint.

    +
    + +
    +
    elx_council_votes()
    +
    + +
    +

    Value

    +

    A data frame with Council votes on EU acts.

    +
    + +
    +

    Examples

    +
    # \donttest{
    +votes <- elx_council_votes()
    +# }
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown +2.0.2.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/elx_curia_list.html b/docs/reference/elx_curia_list.html index d06e316..7bbfc82 100644 --- a/docs/reference/elx_curia_list.html +++ b/docs/reference/elx_curia_list.html @@ -1,127 +1,128 @@ - -Scrape list of court cases from Curia — elx_curia_list • eurlex - - -
    -
    - - - -
    -
    - - -
    -

    Harvests data from lists of EU court cases from curia.europa.eu. -CELEX identifiers are extracted from hyperlinks where available.

    -
    - -
    -
    elx_curia_list(
    -  data = c("all", "ecj_old", "ecj_new", "gc_all", "cst_all"),
    -  parse = TRUE
    -)
    -
    - -
    -

    Arguments

    -
    data
    -

    Data to be scraped from four separate lists of cases maintained by Curia, defaults to "all" -which contains cases from Court of Justice, General Court and Civil Service Tribunal.

    -
    parse
    -

    If `TRUE`, references to cases and appeals are parsed out from `case_info` into separate columns

    -
    -
    -

    Value

    -

    A data frame containing case identifiers and information as character columns. Where the case id -contains a hyperlink to Eur-Lex, the CELEX identifier is retrieved as well. Hyperlinks to Eur-Lex -disappeared from more recent cases.

    -
    - -
    -

    Examples

    -
    # \donttest{
    -elx_curia_list(data = "cst_all")
    -#> # A tibble: 1,759 x 6
    -#>    case_id    case_id_celex case_info                   ecli     see_case appeal
    -#>    <chr>      <chr>         <chr>                       <chr>    <chr>    <chr> 
    -#>  1 F-1/05 *   NA            Judgment of 26 October 200~ ECLI:EU~ NA       T-404~
    -#>  2 F-1/05     NA            Order of 22 May 2007, Land~ ECLI:EU~ NA       NA    
    -#>  3 F-1/05 INT NA            Order of 13 July 2007, Lan~ ECLI:EU~ NA       NA    
    -#>  4 F-1/05     NA            Order of 9 November 2010, ~ ECLI:EU~ NA       NA    
    -#>  5 F-2/05     NA            Removed from the register ~ ECLI:EU~ NA       NA    
    -#>  6 F-3/05     NA            Order of 15 May 2006, Schm~ ECLI:EU~ NA       NA    
    -#>  7 F-4/05     NA            Removed from the register ~ ECLI:EU~ NA       NA    
    -#>  8 F-5/05 *   NA            Judgment of 28 April 2009,~ ECLI:EU~ NA       T-261~
    -#>  9 F-6/05     NA            Removed from the register ~ ECLI:EU~ NA       NA    
    -#> 10 F-7/05     NA            Schmit / Commission (F-7/0~ NA       F-5/05   NA    
    -#> # ... with 1,749 more rows
    -# }
    -
    -
    -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.0.2.

    -
    - -
    - - - - - - - - + +Scrape list of court cases from Curia — elx_curia_list • eurlex + + +
    +
    + + + +
    +
    + + +
    +

    Harvests data from lists of EU court cases from curia.europa.eu. +CELEX identifiers are extracted from hyperlinks where available.

    +
    + +
    +
    elx_curia_list(
    +  data = c("all", "ecj_old", "ecj_new", "gc_all", "cst_all"),
    +  parse = TRUE
    +)
    +
    + +
    +

    Arguments

    +
    data
    +

    Data to be scraped from four separate lists of cases maintained by Curia, defaults to "all" +which contains cases from Court of Justice, General Court and Civil Service Tribunal.

    +
    parse
    +

    If `TRUE`, references to cases and appeals are parsed out from `case_info` into separate columns

    +
    +
    +

    Value

    +

    A data frame containing case identifiers and information as character columns. Where the case id +contains a hyperlink to Eur-Lex, the CELEX identifier is retrieved as well. Hyperlinks to Eur-Lex +disappeared from more recent cases.

    +
    + +
    +

    Examples

    +
    # \donttest{
    +elx_curia_list(data = "cst_all")
    +#> # A tibble: 1,759 x 6
    +#>    case_id    case_id_celex case_info                      ecli  see_case appeal
    +#>    <chr>      <chr>         <chr>                          <chr> <chr>    <chr> 
    +#>  1 F-1/05 *   NA            Judgment of 26 October 2006, ~ ECLI~ NA       T-404~
    +#>  2 F-1/05     NA            Order of 22 May 2007, Landgre~ ECLI~ NA       NA    
    +#>  3 F-1/05 INT NA            Order of 13 July 2007, Landgr~ ECLI~ NA       NA    
    +#>  4 F-1/05     NA            Order of 9 November 2010, Lan~ ECLI~ NA       NA    
    +#>  5 F-2/05     NA            Removed from the register on ~ ECLI~ NA       NA    
    +#>  6 F-3/05     NA            Order of 15 May 2006, Schmit ~ ECLI~ NA       NA    
    +#>  7 F-4/05     NA            Removed from the register on ~ ECLI~ NA       NA    
    +#>  8 F-5/05 *   NA            Judgment of 28 April 2009, Vi~ ECLI~ NA       T-261~
    +#>  9 F-6/05     NA            Removed from the register on ~ ECLI~ NA       NA    
    +#> 10 F-7/05     NA            Schmit / Commission (F-7/05) ~ NA    F-5/05   NA    
    +#> # ... with 1,749 more rows
    +# }
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown +2.0.2.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/elx_download_xml.html b/docs/reference/elx_download_xml.html index 5f26e0e..94eadd9 100644 --- a/docs/reference/elx_download_xml.html +++ b/docs/reference/elx_download_xml.html @@ -1,127 +1,128 @@ - -Download XML notice associated with a URL — elx_download_xml • eurlex - - -
    -
    - - - -
    -
    - - -
    -

    Downloads an XML notice of a given type associated with a Cellar resource.

    -
    - -
    -
    elx_download_xml(
    -  url,
    -  file = basename(url),
    -  notice = c("tree", "branch", "object"),
    -  language_1 = "en",
    -  language_2 = "fr",
    -  language_3 = "de",
    -  mode = "wb"
    -)
    -
    - -
    -

    Arguments

    -
    url
    -

    A valid url as character vector of length one based on a resource identifier such as CELEX or Cellar URI.

    -
    file
    -

    A character string with the name where the downloaded file is saved.

    -
    notice
    -

    The type of notice requested controls what kind of metadata are returned.

    -
    language_1
    -

    The priority language in which the data will be attempted to be retrieved, in ISO 639 2-char code

    -
    language_2
    -

    If data not available in `language_1`, try `language_2`

    -
    language_3
    -

    If data not available in `language_2`, try `language_3`

    -
    mode
    -

    A character string specifying the mode with which to write the file. Useful values are "w", "wb" (binary), "a" (append) and "ab".

    -
    -
    -

    Value

    -

    Path of downloaded file (invisibly) if server validates request (http status code has to be 200). For more information about notices, see Cellar documentation.

    -
    -
    -

    Details

    -

    To retrieve all identifiers associated with a url, use elx_fetch_data(type = "ids").

    -
    - -
    -

    Examples

    -
    # \donttest{
    -elx_download_xml(url = "http://publications.europa.eu/resource/celex/32014R0001", notice = "object")
    -# }
    -
    -
    -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.0.2.

    -
    - -
    - - - - - - - - + +Download XML notice associated with a URL — elx_download_xml • eurlex + + +
    +
    + + + +
    +
    + + +
    +

    Downloads an XML notice of a given type associated with a Cellar resource.

    +
    + +
    +
    elx_download_xml(
    +  url,
    +  file = paste(basename(url), ".xml", sep = ""),
    +  notice = c("tree", "branch", "object"),
    +  language_1 = "en",
    +  language_2 = "fr",
    +  language_3 = "de",
    +  mode = "wb"
    +)
    +
    + +
    +

    Arguments

    +
    url
    +

    A valid url as character vector of length one based on a resource identifier such as CELEX or Cellar URI.

    +
    file
    +

    A character string with the name where the downloaded file is saved.

    +
    notice
    +

    The type of notice requested controls what kind of metadata are returned.

    +
    language_1
    +

    The priority language in which the data will be attempted to be retrieved, in ISO 639 2-char code

    +
    language_2
    +

    If data not available in `language_1`, try `language_2`

    +
    language_3
    +

    If data not available in `language_2`, try `language_3`

    +
    mode
    +

    A character string specifying the mode with which to write the file. Useful values are "w", "wb" (binary), "a" (append) and "ab".

    +
    +
    +

    Value

    +

    Path of downloaded file (invisibly) if server validates request (http status code has to be 200). For more information about notices, see Cellar documentation.

    +
    +
    +

    Details

    +

    To retrieve all identifiers associated with a url, use elx_fetch_data(type = "ids").

    +
    + +
    +

    Examples

    +
    # \donttest{
    +elx_download_xml(url = "http://publications.europa.eu/resource/celex/32014R0001", notice = "object")
    +# }
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown +2.0.2.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/elx_fetch_data.html b/docs/reference/elx_fetch_data.html index 6938db0..70792fa 100644 --- a/docs/reference/elx_fetch_data.html +++ b/docs/reference/elx_fetch_data.html @@ -1,121 +1,125 @@ - -Retrieve additional data on EU documents — elx_fetch_data • eurlex - - -
    -
    - - - -
    -
    - - -
    -

    Wraps httr::GET with pre-specified headers and parses retrieved data.

    -
    - -
    -
    elx_fetch_data(
    -  url,
    -  type = c("title", "text", "ids", "notice"),
    -  language_1 = "en",
    -  language_2 = "fr",
    -  language_3 = "de",
    -  include_breaks = TRUE
    -)
    -
    - -
    -

    Arguments

    -
    url
    -

    A valid url as character vector of length one based on a resource identifier such as CELEX or Cellar URI.

    -
    type
    -

    The type of data to be retrieved. When type = "text", the returned list contains named elements reflecting the source of each text. When type = "notice", the results return the full XML branch notice associated withe the url.

    -
    language_1
    -

    The priority language in which the data will be attempted to be retrieved, in ISO 639 2-char code

    -
    language_2
    -

    If data not available in `language_1`, try `language_2`

    -
    language_3
    -

    If data not available in `language_2`, try `language_3`

    -
    include_breaks
    -

    If TRUE, text includes tags showing where pages ("---pagebreak---", for pdfs) and documents ("---documentbreak---") were concatenated

    -
    -
    -

    Value

    -

    A character vector of length one containing the result. When `type = "text"`, named character vector where the name contains the source of the text.

    -
    - -
    -

    Examples

    -
    # \donttest{
    -elx_fetch_data(url = "http://publications.europa.eu/resource/celex/32014R0001", type = "title")
    -#> [1] "Commission Delegated Regulation (EU) No 1/2014 of 28 August 2013 establishing Annex III to Regulation (EU) No 978/2012 of the European Parliament and of the Council applying a scheme of generalised tariff preferences"
    -# }
    -
    -
    -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.0.2.

    -
    - -
    - - - - - - - - + +Retrieve additional data on EU documents — elx_fetch_data • eurlex + + +
    +
    + + + +
    +
    + + +
    +

    Wraps httr::GET with pre-specified headers and parses retrieved data.

    +
    + +
    +
    elx_fetch_data(
    +  url,
    +  type = c("title", "text", "ids", "notice"),
    +  notice = c("tree", "branch", "object"),
    +  language_1 = "en",
    +  language_2 = "fr",
    +  language_3 = "de",
    +  include_breaks = TRUE
    +)
    +
    + +
    +

    Arguments

    +
    url
    +

    A valid url as character vector of length one based on a resource identifier such as CELEX or Cellar URI.

    +
    type
    +

    The type of data to be retrieved. When type = "text", the returned list contains named elements reflecting the source of each text. When type = "notice", the results return an XML notice associated with the url.

    +
    notice
    +

    If type = "notice", controls what kind of metadata are returned by the notice.

    +
    language_1
    +

    The priority language in which the data will be attempted to be retrieved, in ISO 639 2-char code

    +
    language_2
    +

    If data not available in `language_1`, try `language_2`

    +
    language_3
    +

    If data not available in `language_2`, try `language_3`

    +
    include_breaks
    +

    If TRUE, text includes tags showing where pages ("---pagebreak---", for pdfs) and documents ("---documentbreak---") were concatenated

    +
    +
    +

    Value

    +

    A character vector of length one containing the result. When `type = "text"`, named character vector where the name contains the source of the text.

    +
    + +
    +

    Examples

    +
    # \donttest{
    +elx_fetch_data(url = "http://publications.europa.eu/resource/celex/32014R0001", type = "title")
    +#> [1] "Commission Delegated Regulation (EU) No 1/2014 of 28 August 2013 establishing Annex III to Regulation (EU) No 978/2012 of the European Parliament and of the Council applying a scheme of generalised tariff preferences"
    +# }
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown +2.0.2.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/elx_label_eurovoc.html b/docs/reference/elx_label_eurovoc.html index ccb8d96..02e370a 100644 --- a/docs/reference/elx_label_eurovoc.html +++ b/docs/reference/elx_label_eurovoc.html @@ -1,115 +1,116 @@ - -Label EuroVoc concepts — elx_label_eurovoc • eurlex - - -
    -
    - - - -
    -
    - - -
    -

    Create a look-up table with labels for EuroVoc concept URIs. Only unique identifiers are returned.

    -
    - -
    -
    elx_label_eurovoc(uri_eurovoc = "", alt_labels = FALSE, language = "en")
    -
    - -
    -

    Arguments

    -
    uri_eurovoc
    -

    Character vector with valid EuroVoc URIs

    -
    alt_labels
    -

    If `TRUE`, results include comma-separated alternative labels in addition to the preferred label

    -
    language
    -

    Language in which to return the labels, in ISO 639 2-char code

    -
    -
    -

    Value

    -

    A `tibble` containing EuroVoc unique concept identifiers and labels.

    -
    - -
    -

    Examples

    -
    elx_label_eurovoc(uri_eurovoc = "http://eurovoc.europa.eu/5760", alt_labels = TRUE, language = "fr")
    -#> # A tibble: 1 x 2
    -#>   eurovoc                       labels                        
    -#>   <chr>                         <chr>                         
    -#> 1 http://eurovoc.europa.eu/5760 oiseau,oiseau migrateur,rapace
    -elx_label_eurovoc(uri_eurovoc = c("http://eurovoc.europa.eu/5760","http://eurovoc.europa.eu/576"))
    -#> # A tibble: 2 x 2
    -#>   eurovoc                       labels     
    -#>   <chr>                         <chr>      
    -#> 1 http://eurovoc.europa.eu/5760 bird       
    -#> 2 http://eurovoc.europa.eu/576  private law
    -
    -
    -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.0.2.

    -
    - -
    - - - - - - - - + +Label EuroVoc concepts — elx_label_eurovoc • eurlex + + +
    +
    + + + +
    +
    + + +
    +

    Create a look-up table with labels for EuroVoc concept URIs. Only unique identifiers are returned.

    +
    + +
    +
    elx_label_eurovoc(uri_eurovoc = "", alt_labels = FALSE, language = "en")
    +
    + +
    +

    Arguments

    +
    uri_eurovoc
    +

    Character vector with valid EuroVoc URIs

    +
    alt_labels
    +

    If `TRUE`, results include comma-separated alternative labels in addition to the preferred label

    +
    language
    +

    Language in which to return the labels, in ISO 639 2-char code

    +
    +
    +

    Value

    +

    A `tibble` containing EuroVoc unique concept identifiers and labels.

    +
    + +
    +

    Examples

    +
    elx_label_eurovoc(uri_eurovoc = "http://eurovoc.europa.eu/5760", alt_labels = TRUE, language = "fr")
    +#> # A tibble: 1 x 2
    +#>   eurovoc                       labels                        
    +#>   <chr>                         <chr>                         
    +#> 1 http://eurovoc.europa.eu/5760 oiseau,oiseau migrateur,rapace
    +elx_label_eurovoc(uri_eurovoc = c("http://eurovoc.europa.eu/5760","http://eurovoc.europa.eu/576"))
    +#> # A tibble: 2 x 2
    +#>   eurovoc                       labels     
    +#>   <chr>                         <chr>      
    +#> 1 http://eurovoc.europa.eu/5760 bird       
    +#> 2 http://eurovoc.europa.eu/576  private law
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown +2.0.2.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/elx_make_query.html b/docs/reference/elx_make_query.html index 7370a8e..6074b96 100644 --- a/docs/reference/elx_make_query.html +++ b/docs/reference/elx_make_query.html @@ -1,178 +1,191 @@ - -Create SPARQL queries — elx_make_query • eurlex - - -
    -
    - - - -
    -
    - - -
    -

    Generates pre-defined or manual SPARQL queries to retrieve document ids from Cellar. -List of available resource types: http://publications.europa.eu/resource/authority/resource-type . -Note that not all resource types are compatible with default parameter values.

    -
    - -
    -
    elx_make_query(
    -  resource_type = c("any", "directive", "regulation", "decision", "recommendation",
    -    "intagr", "caselaw", "manual", "proposal", "national_impl"),
    -  manual_type = "",
    -  directory = NULL,
    -  sector = NULL,
    -  include_corrigenda = FALSE,
    -  include_celex = TRUE,
    -  include_lbs = FALSE,
    -  include_date = FALSE,
    -  include_date_force = FALSE,
    -  include_date_endvalid = FALSE,
    -  include_date_transpos = FALSE,
    -  include_date_lodged = FALSE,
    -  include_force = FALSE,
    -  include_eurovoc = FALSE,
    -  include_author = FALSE,
    -  include_citations = FALSE,
    -  include_court_procedure = FALSE,
    -  include_directory = FALSE,
    -  include_sector = FALSE,
    -  include_ecli = FALSE,
    -  order = FALSE,
    -  limit = NULL
    -)
    -
    - -
    -

    Arguments

    -
    resource_type
    -

    Type of resource to be retrieved via SPARQL query

    -
    manual_type
    -

    Define manually the type of resource to be retrieved

    -
    directory
    -

    Restrict the results to a given directory code

    -
    sector
    -

    Restrict the results to a given sector code

    -
    include_corrigenda
    -

    If `TRUE`, results include corrigenda

    -
    include_celex
    -

    If `TRUE`, results include CELEX identifier for each resource URI

    -
    include_lbs
    -

    If `TRUE`, results include legal bases of legislation

    -
    include_date
    -

    If `TRUE`, results include document date

    -
    include_date_force
    -

    If `TRUE`, results include date of entry into force

    -
    include_date_endvalid
    -

    If `TRUE`, results include date of end of validity

    -
    include_date_transpos
    -

    If `TRUE`, results include date of transposition deadline for directives

    -
    include_date_lodged
    -

    If `TRUE`, results include date a court case was lodged with the court

    -
    include_force
    -

    If `TRUE`, results include whether legislation is in force

    -
    include_eurovoc
    -

    If `TRUE`, results include EuroVoc descriptors of subject matter

    -
    include_author
    -

    If `TRUE`, results include document author(s)

    -
    include_citations
    -

    If `TRUE`, results include citations (CELEX-labelled)

    -
    include_court_procedure
    -

    If `TRUE`, results include type of court procedure and outcome

    -
    include_directory
    -

    If `TRUE`, results include the Eur-Lex directory code

    -
    include_sector
    -

    If `TRUE`, results include the Eur-Lex sector code

    -
    include_ecli
    -

    If `TRUE`, results include the ECLI identifier for court documents

    -
    order
    -

    Order results by ids

    -
    limit
    -

    Limit the number of results, for testing purposes mainly

    -
    -
    -

    Value

    -

    A character string containing the SPARQL query

    -
    - -
    -

    Examples

    -
    elx_make_query(resource_type = "directive", include_date = TRUE, include_force = TRUE)
    -#> [1] "PREFIX cdm: <http://publications.europa.eu/ontology/cdm#>\n  PREFIX annot: <http://publications.europa.eu/ontology/annotation#>\n  PREFIX skos:<http://www.w3.org/2004/02/skos/core#>\n  PREFIX dc:<http://purl.org/dc/elements/1.1/>\n  PREFIX xsd:<http://www.w3.org/2001/XMLSchema#>\n  PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>\n  PREFIX owl:<http://www.w3.org/2002/07/owl#>\n  select distinct ?work ?type ?celex str(?date) ?force where{ ?work cdm:work_has_resource-type ?type. FILTER(?type=<http://publications.europa.eu/resource/authority/resource-type/DIR>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/DIR_IMPL>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/DIR_DEL>) \n FILTER not exists{?work cdm:work_has_resource-type <http://publications.europa.eu/resource/authority/resource-type/CORRIGENDUM>} OPTIONAL{?work cdm:resource_legal_id_celex ?celex.} OPTIONAL{?work cdm:work_date_document ?date.} OPTIONAL{?work cdm:resource_legal_in-force ?force.} }"
    -elx_make_query(resource_type = "regulation", include_corrigenda = TRUE, order = TRUE)
    -#> [1] "PREFIX cdm: <http://publications.europa.eu/ontology/cdm#>\n  PREFIX annot: <http://publications.europa.eu/ontology/annotation#>\n  PREFIX skos:<http://www.w3.org/2004/02/skos/core#>\n  PREFIX dc:<http://purl.org/dc/elements/1.1/>\n  PREFIX xsd:<http://www.w3.org/2001/XMLSchema#>\n  PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>\n  PREFIX owl:<http://www.w3.org/2002/07/owl#>\n  select distinct ?work ?type ?celex where{ ?work cdm:work_has_resource-type ?type. FILTER(?type=<http://publications.europa.eu/resource/authority/resource-type/REG>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/REG_IMPL>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/REG_FINANC>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/REG_DEL>) OPTIONAL{?work cdm:resource_legal_id_celex ?celex.} } order by str(?date)"
    -elx_make_query(resource_type = "caselaw")
    -#> [1] "PREFIX cdm: <http://publications.europa.eu/ontology/cdm#>\n  PREFIX annot: <http://publications.europa.eu/ontology/annotation#>\n  PREFIX skos:<http://www.w3.org/2004/02/skos/core#>\n  PREFIX dc:<http://purl.org/dc/elements/1.1/>\n  PREFIX xsd:<http://www.w3.org/2001/XMLSchema#>\n  PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>\n  PREFIX owl:<http://www.w3.org/2002/07/owl#>\n  select distinct ?work ?type ?celex where{ ?work cdm:work_has_resource-type ?type. FILTER(?type=<http://publications.europa.eu/resource/authority/resource-type/JUDG>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/ORDER>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/OPIN_JUR>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/THIRDPARTY_PROCEED>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/GARNISHEE_ORDER>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/RULING>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/JUDG_EXTRACT>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/INFO_JUDICIAL>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/VIEW_AG>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/OPIN_AG>) OPTIONAL{?work cdm:resource_legal_id_celex ?celex.} }"
    -elx_make_query(resource_type = "manual", manual_type = "SWD")
    -#> [1] "PREFIX cdm: <http://publications.europa.eu/ontology/cdm#>\n  PREFIX annot: <http://publications.europa.eu/ontology/annotation#>\n  PREFIX skos:<http://www.w3.org/2004/02/skos/core#>\n  PREFIX dc:<http://purl.org/dc/elements/1.1/>\n  PREFIX xsd:<http://www.w3.org/2001/XMLSchema#>\n  PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>\n  PREFIX owl:<http://www.w3.org/2002/07/owl#>\n  select distinct ?work ?type ?celex where{ ?work cdm:work_has_resource-type ?type.FILTER(?type=<http://publications.europa.eu/resource/authority/resource-type/SWD>) \n FILTER not exists{?work cdm:work_has_resource-type <http://publications.europa.eu/resource/authority/resource-type/CORRIGENDUM>} OPTIONAL{?work cdm:resource_legal_id_celex ?celex.} }"
    -
    -
    -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.0.2.

    -
    - -
    - - - - - - - - + +Create SPARQL queries — elx_make_query • eurlex + + +
    +
    + + + +
    +
    + + +
    +

    Generates pre-defined or manual SPARQL queries to retrieve document ids from Cellar. +List of available resource types: http://publications.europa.eu/resource/authority/resource-type . +Note that not all resource types are compatible with default parameter values.

    +
    + +
    +
    elx_make_query(
    +  resource_type = c("any", "directive", "regulation", "decision", "recommendation",
    +    "intagr", "caselaw", "manual", "proposal", "national_impl"),
    +  manual_type = "",
    +  directory = NULL,
    +  sector = NULL,
    +  include_corrigenda = FALSE,
    +  include_celex = TRUE,
    +  include_lbs = FALSE,
    +  include_date = FALSE,
    +  include_date_force = FALSE,
    +  include_date_endvalid = FALSE,
    +  include_date_transpos = FALSE,
    +  include_date_lodged = FALSE,
    +  include_force = FALSE,
    +  include_eurovoc = FALSE,
    +  include_author = FALSE,
    +  include_citations = FALSE,
    +  include_court_procedure = FALSE,
    +  include_directory = FALSE,
    +  include_sector = FALSE,
    +  include_ecli = FALSE,
    +  include_judge_rapporteur = FALSE,
    +  include_advocate_general = FALSE,
    +  include_court_formation = FALSE,
    +  include_court_scholarship = FALSE,
    +  order = FALSE,
    +  limit = NULL
    +)
    +
    + +
    +

    Arguments

    +
    resource_type
    +

    Type of resource to be retrieved via SPARQL query

    +
    manual_type
    +

    Define manually the type of resource to be retrieved

    +
    directory
    +

    Restrict the results to a given directory code

    +
    sector
    +

    Restrict the results to a given sector code

    +
    include_corrigenda
    +

    If `TRUE`, results include corrigenda

    +
    include_celex
    +

    If `TRUE`, results include CELEX identifier for each resource URI

    +
    include_lbs
    +

    If `TRUE`, results include legal bases of legislation

    +
    include_date
    +

    If `TRUE`, results include document date

    +
    include_date_force
    +

    If `TRUE`, results include date of entry into force

    +
    include_date_endvalid
    +

    If `TRUE`, results include date of end of validity

    +
    include_date_transpos
    +

    If `TRUE`, results include date of transposition deadline for directives

    +
    include_date_lodged
    +

    If `TRUE`, results include date a court case was lodged with the court

    +
    include_force
    +

    If `TRUE`, results include whether legislation is in force

    +
    include_eurovoc
    +

    If `TRUE`, results include EuroVoc descriptors of subject matter

    +
    include_author
    +

    If `TRUE`, results include document author(s)

    +
    include_citations
    +

    If `TRUE`, results include citations (CELEX-labelled)

    +
    include_court_procedure
    +

    If `TRUE`, results include type of court procedure and outcome

    +
    include_directory
    +

    If `TRUE`, results include the Eur-Lex directory code

    +
    include_sector
    +

    If `TRUE`, results include the Eur-Lex sector code

    +
    include_ecli
    +

    If `TRUE`, results include the ECLI identifier for court documents

    +
    include_judge_rapporteur
    +

    If `TRUE`, results include the Judge-Rapporteur

    +
    include_advocate_general
    +

    If `TRUE`, results include the Advocate General

    +
    include_court_formation
    +

    If `TRUE`, results include the court formation

    +
    include_court_scholarship
    +

    If `TRUE`, results include court-curated relevant scholarship

    +
    order
    +

    Order results by ids

    +
    limit
    +

    Limit the number of results, for testing purposes mainly

    +
    +
    +

    Value

    +

    A character string containing the SPARQL query

    +
    + +
    +

    Examples

    +
    elx_make_query(resource_type = "directive", include_date = TRUE, include_force = TRUE)
    +#> [1] "PREFIX cdm: <http://publications.europa.eu/ontology/cdm#>\n  PREFIX annot: <http://publications.europa.eu/ontology/annotation#>\n  PREFIX skos:<http://www.w3.org/2004/02/skos/core#>\n  PREFIX dc:<http://purl.org/dc/elements/1.1/>\n  PREFIX xsd:<http://www.w3.org/2001/XMLSchema#>\n  PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>\n  PREFIX owl:<http://www.w3.org/2002/07/owl#>\n  select distinct ?work ?type ?celex str(?date) ?force where{ ?work cdm:work_has_resource-type ?type. FILTER(?type=<http://publications.europa.eu/resource/authority/resource-type/DIR>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/DIR_IMPL>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/DIR_DEL>) \n FILTER not exists{?work cdm:work_has_resource-type <http://publications.europa.eu/resource/authority/resource-type/CORRIGENDUM>} OPTIONAL{?work cdm:resource_legal_id_celex ?celex.} OPTIONAL{?work cdm:work_date_document ?date.} OPTIONAL{?work cdm:resource_legal_in-force ?force.} }"
    +elx_make_query(resource_type = "regulation", include_corrigenda = TRUE, order = TRUE)
    +#> [1] "PREFIX cdm: <http://publications.europa.eu/ontology/cdm#>\n  PREFIX annot: <http://publications.europa.eu/ontology/annotation#>\n  PREFIX skos:<http://www.w3.org/2004/02/skos/core#>\n  PREFIX dc:<http://purl.org/dc/elements/1.1/>\n  PREFIX xsd:<http://www.w3.org/2001/XMLSchema#>\n  PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>\n  PREFIX owl:<http://www.w3.org/2002/07/owl#>\n  select distinct ?work ?type ?celex where{ ?work cdm:work_has_resource-type ?type. FILTER(?type=<http://publications.europa.eu/resource/authority/resource-type/REG>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/REG_IMPL>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/REG_FINANC>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/REG_DEL>) OPTIONAL{?work cdm:resource_legal_id_celex ?celex.} } order by str(?date)"
    +elx_make_query(resource_type = "caselaw")
    +#> [1] "PREFIX cdm: <http://publications.europa.eu/ontology/cdm#>\n  PREFIX annot: <http://publications.europa.eu/ontology/annotation#>\n  PREFIX skos:<http://www.w3.org/2004/02/skos/core#>\n  PREFIX dc:<http://purl.org/dc/elements/1.1/>\n  PREFIX xsd:<http://www.w3.org/2001/XMLSchema#>\n  PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>\n  PREFIX owl:<http://www.w3.org/2002/07/owl#>\n  select distinct ?work ?type ?celex where{ ?work cdm:work_has_resource-type ?type. FILTER(?type=<http://publications.europa.eu/resource/authority/resource-type/JUDG>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/ORDER>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/OPIN_JUR>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/THIRDPARTY_PROCEED>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/GARNISHEE_ORDER>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/RULING>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/JUDG_EXTRACT>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/INFO_JUDICIAL>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/VIEW_AG>||\n  ?type=<http://publications.europa.eu/resource/authority/resource-type/OPIN_AG>) OPTIONAL{?work cdm:resource_legal_id_celex ?celex.} }"
    +elx_make_query(resource_type = "manual", manual_type = "SWD")
    +#> [1] "PREFIX cdm: <http://publications.europa.eu/ontology/cdm#>\n  PREFIX annot: <http://publications.europa.eu/ontology/annotation#>\n  PREFIX skos:<http://www.w3.org/2004/02/skos/core#>\n  PREFIX dc:<http://purl.org/dc/elements/1.1/>\n  PREFIX xsd:<http://www.w3.org/2001/XMLSchema#>\n  PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>\n  PREFIX owl:<http://www.w3.org/2002/07/owl#>\n  select distinct ?work ?type ?celex where{ ?work cdm:work_has_resource-type ?type.FILTER(?type=<http://publications.europa.eu/resource/authority/resource-type/SWD>) \n FILTER not exists{?work cdm:work_has_resource-type <http://publications.europa.eu/resource/authority/resource-type/CORRIGENDUM>} OPTIONAL{?work cdm:resource_legal_id_celex ?celex.} }"
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown +2.0.2.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/elx_run_query.html b/docs/reference/elx_run_query.html index 26710fb..7b52875 100644 --- a/docs/reference/elx_run_query.html +++ b/docs/reference/elx_run_query.html @@ -1,127 +1,128 @@ - -Execute SPARQL queries — elx_run_query • eurlex - - -
    -
    - - - -
    -
    - - -
    -

    Executes cURL request to a pre-defined endpoint of the EU Publications Office. -Relies on elx_make_query to generate valid SPARQL queries. -Results are capped at 1 million rows.

    -
    - -
    -
    elx_run_query(
    -  query = "",
    -  endpoint = "http://publications.europa.eu/webapi/rdf/sparql"
    -)
    -
    - -
    -

    Arguments

    -
    query
    -

    A valid SPARQL query specified by `elx_make_query()` or manually

    -
    endpoint
    -

    SPARQL endpoint

    -
    -
    -

    Value

    -

    A data frame containing the results of the SPARQL query. -Column `work` contains the Cellar URI of the resource. Rows with even one missing variable are dropped.

    -
    - -
    -

    Examples

    -
    # \donttest{
    -elx_run_query(elx_make_query("directive", include_force = TRUE))
    -#> # A tibble: 4,367 x 4
    -#>    work                               type                          celex  force
    -#>    <chr>                              <chr>                         <chr>  <chr>
    -#>  1 http://publications.europa.eu/res~ http://publications.europa.e~ 31979~ false
    -#>  2 http://publications.europa.eu/res~ http://publications.europa.e~ 31989~ false
    -#>  3 http://publications.europa.eu/res~ http://publications.europa.e~ 31984~ false
    -#>  4 http://publications.europa.eu/res~ http://publications.europa.e~ 31966~ true 
    -#>  5 http://publications.europa.eu/res~ http://publications.europa.e~ 31993~ false
    -#>  6 http://publications.europa.eu/res~ http://publications.europa.e~ 31992~ false
    -#>  7 http://publications.europa.eu/res~ http://publications.europa.e~ 31983~ false
    -#>  8 http://publications.europa.eu/res~ http://publications.europa.e~ 31966~ false
    -#>  9 http://publications.europa.eu/res~ http://publications.europa.e~ 31974~ false
    -#> 10 http://publications.europa.eu/res~ http://publications.europa.e~ 31982~ false
    -#> # ... with 4,357 more rows
    -# }
    -
    -
    -
    - -
    - - -
    - -
    -

    Site built with pkgdown 2.0.2.

    -
    - -
    - - - - - - - - + +Execute SPARQL queries — elx_run_query • eurlex + + +
    +
    + + + +
    +
    + + +
    +

    Executes cURL request to a pre-defined endpoint of the EU Publications Office. +Relies on elx_make_query to generate valid SPARQL queries. +Results are capped at 1 million rows.

    +
    + +
    +
    elx_run_query(
    +  query = "",
    +  endpoint = "http://publications.europa.eu/webapi/rdf/sparql"
    +)
    +
    + +
    +

    Arguments

    +
    query
    +

    A valid SPARQL query specified by `elx_make_query()` or manually

    +
    endpoint
    +

    SPARQL endpoint

    +
    +
    +

    Value

    +

    A data frame containing the results of the SPARQL query. +Column `work` contains the Cellar URI of the resource.

    +
    + +
    +

    Examples

    +
    # \donttest{
    +elx_run_query(elx_make_query("directive", include_force = TRUE))
    +#> # A tibble: 4,382 x 4
    +#>    work                                                        type  celex force
    +#>    <chr>                                                       <chr> <chr> <chr>
    +#>  1 http://publications.europa.eu/resource/cellar/469391ea-6c7~ http~ 3197~ false
    +#>  2 http://publications.europa.eu/resource/cellar/e8fcaf0d-443~ http~ 3198~ false
    +#>  3 http://publications.europa.eu/resource/cellar/52639f5f-eca~ http~ 3198~ false
    +#>  4 http://publications.europa.eu/resource/cellar/c7560407-689~ http~ 3196~ true 
    +#>  5 http://publications.europa.eu/resource/cellar/803aa7a4-5a2~ http~ 3199~ false
    +#>  6 http://publications.europa.eu/resource/cellar/a9ab7f4b-063~ http~ 3199~ false
    +#>  7 http://publications.europa.eu/resource/cellar/d83c00d6-946~ http~ 3198~ false
    +#>  8 http://publications.europa.eu/resource/cellar/311441f3-787~ http~ 3196~ false
    +#>  9 http://publications.europa.eu/resource/cellar/eebd7224-5f8~ http~ 3197~ false
    +#> 10 http://publications.europa.eu/resource/cellar/f2e14ae4-6ba~ http~ 3198~ false
    +#> # ... with 4,372 more rows
    +# }
    +
    +
    +
    + +
    + + +
    + +
    +

    Site built with pkgdown +2.0.2.

    +
    + +
    + + + + + + + + diff --git a/docs/reference/index.html b/docs/reference/index.html index 9192ab7..0c001ca 100644 --- a/docs/reference/index.html +++ b/docs/reference/index.html @@ -1,109 +1,110 @@ - -Function reference • eurlex - - -
    -
    - - - -
    -
    - - - - - - - - - - - - - - - - - -
    -

    All functions

    -

    -
    -

    elx_council_votes()

    -

    Retrieve Council votes on EU acts

    -

    elx_curia_list()

    -

    Scrape list of court cases from Curia

    -

    elx_download_xml()

    -

    Download XML notice associated with a URL

    -

    elx_fetch_data()

    -

    Retrieve additional data on EU documents

    -

    elx_label_eurovoc()

    -

    Label EuroVoc concepts

    -

    elx_make_query()

    -

    Create SPARQL queries

    -

    elx_run_query()

    -

    Execute SPARQL queries

    - - -
    - - -
    - -
    -

    Site built with pkgdown 2.0.2.

    -
    - -
    - - - - - - - - + +Function reference • eurlex + + +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + +
    +

    All functions

    +

    +
    +

    elx_council_votes()

    +

    Retrieve Council votes on EU acts

    +

    elx_curia_list()

    +

    Scrape list of court cases from Curia

    +

    elx_download_xml()

    +

    Download XML notice associated with a URL

    +

    elx_fetch_data()

    +

    Retrieve additional data on EU documents

    +

    elx_label_eurovoc()

    +

    Label EuroVoc concepts

    +

    elx_make_query()

    +

    Create SPARQL queries

    +

    elx_run_query()

    +

    Execute SPARQL queries

    + + +
    + + +
    + + + + + + + + diff --git a/man/elx_fetch_data.Rd b/man/elx_fetch_data.Rd index a7ebffe..bb348c9 100644 --- a/man/elx_fetch_data.Rd +++ b/man/elx_fetch_data.Rd @@ -17,7 +17,7 @@ elx_fetch_data( \arguments{ \item{url}{A valid url as character vector of length one based on a resource identifier such as CELEX or Cellar URI.} -\item{type}{The type of data to be retrieved. When type = "text", the returned list contains named elements reflecting the source of each text. When type = "notice", the results return the full XML branch notice associated withe the url.} +\item{type}{The type of data to be retrieved. When type = "text", the returned list contains named elements reflecting the source of each text. When type = "notice", the results return an XML notice associated with the url.} \item{notice}{If type = "notice", controls what kind of metadata are returned by the notice.} diff --git a/man/elx_make_query.Rd b/man/elx_make_query.Rd index 961d967..26c51a0 100644 --- a/man/elx_make_query.Rd +++ b/man/elx_make_query.Rd @@ -26,6 +26,10 @@ elx_make_query( include_directory = FALSE, include_sector = FALSE, include_ecli = FALSE, + include_judge_rapporteur = FALSE, + include_advocate_general = FALSE, + include_court_formation = FALSE, + include_court_scholarship = FALSE, order = FALSE, limit = NULL ) @@ -71,6 +75,14 @@ elx_make_query( \item{include_ecli}{If `TRUE`, results include the ECLI identifier for court documents} +\item{include_judge_rapporteur}{If `TRUE`, results include the Judge-Rapporteur} + +\item{include_advocate_general}{If `TRUE`, results include the Advocate General} + +\item{include_court_formation}{If `TRUE`, results include the court formation} + +\item{include_court_scholarship}{If `TRUE`, results include court-curated relevant scholarship} + \item{order}{Order results by ids} \item{limit}{Limit the number of results, for testing purposes mainly} diff --git a/tests/testthat/test-query.R b/tests/testthat/test-query.R index 06536ba..64631e1 100644 --- a/tests/testthat/test-query.R +++ b/tests/testthat/test-query.R @@ -1,4 +1,4 @@ -testthat::test_that("queries work", { +testthat::test_that("directives work", { testthat::skip_on_cran()