diff --git a/pom.xml b/pom.xml index 3e758b559..9f8317887 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ jar fr.insee.rmes magma - 1.4.8 + 1.4.9 magma Metadata management API diff --git a/src/main/resources/queries/pogues/getAllSeries.ftlh b/src/main/resources/queries/pogues/getAllSeries.ftlh index f0b8fdfe4..33a6ec9f4 100644 --- a/src/main/resources/queries/pogues/getAllSeries.ftlh +++ b/src/main/resources/queries/pogues/getAllSeries.ftlh @@ -14,15 +14,17 @@ OPTIONAL {?series dc:creator ?proprietaire .} - ?series dcterms:isPartOf ?family . - ?family a insee:StatisticalOperationFamily . - ?family skos:prefLabel ?familyLabelLg1 . - FILTER (lang(?familyLabelLg1 ) = '${LG1}') - ?family skos:prefLabel ?familyLabelLg2 . - FILTER (lang(?familyLabelLg2 ) = '${LG2}') - BIND(STRAFTER(STR(?family),'/operations/famille/') AS ?familyId ) . - - OPTIONAL { ?series skos:altLabel ?seriesAltLabelLg1 . + OPTIONAL { + ?series dcterms:isPartOf ?family . + ?family a insee:StatisticalOperationFamily . + ?family skos:prefLabel ?familyLabelLg1 . + FILTER (lang(?familyLabelLg1 ) = '${LG1}') + ?family skos:prefLabel ?familyLabelLg2 . + FILTER (lang(?familyLabelLg2 ) = '${LG2}') + BIND(STRAFTER(STR(?family),'/operations/famille/') AS ?familyId ) . + } + + OPTIONAL { ?series skos:altLabel ?seriesAltLabelLg1 . FILTER (lang(?seriesAltLabelLg1) = '${LG1}') } OPTIONAL { ?series skos:altLabel ?seriesAltLabelLg2 . FILTER (lang(?seriesAltLabelLg2) = '${LG2}') } diff --git a/src/main/resources/queries/pogues/getAllSeriesSurvey.ftlh b/src/main/resources/queries/pogues/getAllSeriesSurvey.ftlh index 593bf45b6..6d8c40fcb 100644 --- a/src/main/resources/queries/pogues/getAllSeriesSurvey.ftlh +++ b/src/main/resources/queries/pogues/getAllSeriesSurvey.ftlh @@ -14,14 +14,16 @@ OPTIONAL {?series dc:creator ?proprietaire .} - ?series dcterms:isPartOf ?family . - ?family a insee:StatisticalOperationFamily . - ?family skos:prefLabel ?familyLabelLg1 . - FILTER (lang(?familyLabelLg1 ) = '${LG1}') - ?family skos:prefLabel ?familyLabelLg2 . - FILTER (lang(?familyLabelLg2 ) = '${LG2}') - BIND(STRAFTER(STR(?family),'/operations/famille/') AS ?familyId ) . - + OPTIONAL { + ?series dcterms:isPartOf ?family . + ?family a insee:StatisticalOperationFamily . + ?family skos:prefLabel ?familyLabelLg1 . + FILTER (lang(?familyLabelLg1 ) = '${LG1}') + ?family skos:prefLabel ?familyLabelLg2 . + FILTER (lang(?familyLabelLg2 ) = '${LG2}') + BIND(STRAFTER(STR(?family),'/operations/famille/') AS ?familyId ) . + } + OPTIONAL { ?series skos:altLabel ?seriesAltLabelLg1 . FILTER (lang(?seriesAltLabelLg1) = '${LG1}') } OPTIONAL { ?series skos:altLabel ?seriesAltLabelLg2 . diff --git a/src/main/resources/queries/pogues/getSerieById.ftlh b/src/main/resources/queries/pogues/getSerieById.ftlh index 7bedfdfd9..11055f88e 100644 --- a/src/main/resources/queries/pogues/getSerieById.ftlh +++ b/src/main/resources/queries/pogues/getSerieById.ftlh @@ -13,15 +13,17 @@ FILTER (lang(?seriesLabelLg1) = '${LG1}') ?series skos:prefLabel ?seriesLabelLg2 . FILTER (lang(?seriesLabelLg2) = '${LG2}') - - ?series dcterms:isPartOf ?family . - ?family a insee:StatisticalOperationFamily . - ?family skos:prefLabel ?familyLabelLg1 . - FILTER (lang(?familyLabelLg1 ) = '${LG1}') - ?family skos:prefLabel ?familyLabelLg2 . - FILTER (lang(?familyLabelLg2 ) = '${LG2}') - BIND(STRAFTER(STR(?family),'/operations/famille/') AS ?familyId ) . - + + OPTIONAL { + ?series dcterms:isPartOf ?family . + ?family a insee:StatisticalOperationFamily . + ?family skos:prefLabel ?familyLabelLg1 . + FILTER (lang(?familyLabelLg1 ) = '${LG1}') + ?family skos:prefLabel ?familyLabelLg2 . + FILTER (lang(?familyLabelLg2 ) = '${LG2}') + BIND(STRAFTER(STR(?family),'/operations/famille/') AS ?familyId ) . + } + OPTIONAL { ?series skos:altLabel ?seriesAltLabelLg1 . FILTER (lang(?seriesAltLabelLg1) = '${LG1}') } OPTIONAL { ?series skos:altLabel ?seriesAltLabelLg2 .