|
@@ -2,12 +2,12 @@
|
|
|
|
|
|
:DirectObservation[?ID] ,
|
|
|
[?ID, :objectDirectlyDefinedBy, ?Object] ,
|
|
|
-[?ID, :hasTimePeriod, ?TimePeriod] ,
|
|
|
+[?ID, :hasTime, ?TimePeriod] ,
|
|
|
[?ID, :hasRole, :TotalProduction] ,
|
|
|
[?ID, :partOfDataset, ufpc:PRODCOM] ,
|
|
|
-[?ID, :bound, :ExactBound]
|
|
|
+[?ID, :hasBound, :ExactBound]
|
|
|
:-
|
|
|
- ufrd:PRODCOM_DATA_NEW(?Decl, ?Year, ?PRCCODE, ?Indicators, ?ObsValue, ?ObsFlag),
|
|
|
+ PRODCOM_DATA_NEW(?Decl, ?Year, ?PRCCODE, ?Indicators, ?ObsValue, ?ObsFlag),
|
|
|
FILTER(?Indicators = "PRODQNT" || (?Indicators = "PQNTFLAG" && ?ObsValue = ":C")),
|
|
|
BIND(IRI(CONCAT(STR(ufpcd:), ?Year, "/Observation-", SHA256(CONCAT(?Decl, ?Year, ?PRCCODE, "PRODQNT")))) AS ?ID),
|
|
|
BIND(IRI(CONCAT(STR(ufpc2017:), "Object-", ?PRCCODE)) AS ?Object) ,
|
|
@@ -16,16 +16,16 @@
|
|
|
|
|
|
[?ID, :hasRegion, ?Region]
|
|
|
:-
|
|
|
- ufrd:PRODCOM_DATA_NEW(?Decl, ?Year, ?PRCCODE, ?Indicators, ?ObsValue, ?ObsFlag),
|
|
|
- ufrd:GEONAMES(?Decl, ?RegionID) ,
|
|
|
+ PRODCOM_DATA_NEW(?Decl, ?Year, ?PRCCODE, ?Indicators, ?ObsValue, ?ObsFlag),
|
|
|
+ GEONAMES(?Decl, ?RegionID) ,
|
|
|
FILTER(?RegionID != "0"),
|
|
|
BIND(IRI(CONCAT(STR(ufpcd:), ?Year, "/Observation-", SHA256(CONCAT(?Decl, ?Year, ?PRCCODE, ?Indicators)))) AS ?ID),
|
|
|
BIND(IRI(CONCAT(STR(gnd:), STR(?RegionID))) AS ?Region) .
|
|
|
|
|
|
[?ID, :hasRegion, ?Region]
|
|
|
:-
|
|
|
- ufrd:PRODCOM_DATA_NEW(?Decl, ?Year, ?PRCCODE, ?Indicators, ?ObsValue, ?ObsFlag),
|
|
|
- ufrd:GEONAMES(?Decl, ?RegionID) ,
|
|
|
+ PRODCOM_DATA_NEW(?Decl, ?Year, ?PRCCODE, ?Indicators, ?ObsValue, ?ObsFlag),
|
|
|
+ GEONAMES(?Decl, ?RegionID) ,
|
|
|
FILTER(?RegionID = "0"),
|
|
|
BIND(IRI(CONCAT(STR(ufpcd:), ?Year, "/Observation-", SHA256(CONCAT(?Decl, ?Year, ?PRCCODE, ?Indicators)))) AS ?ID),
|
|
|
BIND(IRI(CONCAT(STR(ufpc:), "Region-", STR(?Decl))) AS ?Region) .
|
|
@@ -33,9 +33,9 @@
|
|
|
|
|
|
# Additional info from other rows about units and flags
|
|
|
|
|
|
-ufu:NG(?ID, ufu:measurementUnit, ?Measurement)
|
|
|
+[?ID, ufu:measurementUnit, ?Measurement] ufu:NG
|
|
|
:-
|
|
|
- ufrd:PRODCOM_DATA_NEW(?Decl, ?Year, ?PRCCODE, ?Indicators, ?ObsValue, ?ObsFlag),
|
|
|
+ PRODCOM_DATA_NEW(?Decl, ?Year, ?PRCCODE, ?Indicators, ?ObsValue, ?ObsFlag),
|
|
|
FILTER(?Indicators = "PRODQNT"),
|
|
|
BIND(IRI(CONCAT(STR(ufpcd:), ?Year, "/Observation-", SHA256(CONCAT(?Decl, ?Year, ?PRCCODE, ?Indicators)))) AS ?ID) ,
|
|
|
:DirectObservation[?ID] ,
|
|
@@ -47,9 +47,9 @@ ufu:NG(?ID, ufu:measurementUnit, ?Measurement)
|
|
|
BIND(xsd:decimal(?ObsValue) AS ?Measurement).
|
|
|
|
|
|
|
|
|
-ufu:NG(?ID, ufu:unit, ?UnitID)
|
|
|
+[?ID, ufu:unit, ?UnitID] ufu:NG
|
|
|
:-
|
|
|
- ufrd:PRODCOM_DATA_NEW(?Decl, ?Year, ?PRCCODE, ?Indicators, ?ObsValue, ?ObsFlag),
|
|
|
+ PRODCOM_DATA_NEW(?Decl, ?Year, ?PRCCODE, ?Indicators, ?ObsValue, ?ObsFlag),
|
|
|
FILTER(?Indicators = "QNTUNIT"),
|
|
|
BIND(IRI(CONCAT(STR(ufpcd:), ?Year, "/Observation-", SHA256(CONCAT(?Decl, ?Year, ?PRCCODE, "PRODQNT")))) AS ?ID) ,
|
|
|
:DirectObservation[?ID] ,
|
|
@@ -58,7 +58,7 @@ ufu:NG(?ID, ufu:unit, ?UnitID)
|
|
|
|
|
|
[?ID, :measurementFlag, ?ObsValue]
|
|
|
:-
|
|
|
- ufrd:PRODCOM_DATA_NEW(?Decl, ?Year, ?PRCCODE, ?Indicators, ?ObsValue, ?ObsFlag),
|
|
|
+ PRODCOM_DATA_NEW(?Decl, ?Year, ?PRCCODE, ?Indicators, ?ObsValue, ?ObsFlag),
|
|
|
FILTER(?Indicators = "PQNTFLAG"),
|
|
|
BIND(IRI(CONCAT(STR(ufpcd:), ?Year, "/Observation-", SHA256(CONCAT(?Decl, ?Year, ?PRCCODE, "PRODQNT")))) AS ?ID) ,
|
|
|
:DirectObservation[?ID] .
|