Bob DuCharme

MPRG now includes some data

1 -<ui:group> 1 +<ui:group let:facilityName="{# SELECT DISTINCT
2 - This is a placeholder for MPRGov stuff. 2 +?productionFlowFacilityName WHERE { ?productionFlow a ep-flow:WholeLifeProductionFlow ; ep-flow:flowIntoOrOutOf ?productionFlowFacility . ?productionFlowFacility npd:name ?productionFlowFacilityName . } }">
3 +<h1></h1>
4 +<h1>{= ?facilityName } Field</h1>
5 +
6 + <ui:forEach ui:resultSet="{#
7 +SELECT
8 +?productionFlowFacilityName
9 +?productionFlowName
10 +?productionFlowDefinitionTypeName
11 +?productionFlowDefinitionSubTypeName
12 +?productionFlowPurposeTypeName
13 +?productFlowName
14 +?productFlowMaterialTypeName
15 +?productFlowGrossOrNetTypeName
16 +?productFlowInPeriodDurationTypeName
17 +?massInKilograms
18 +?pressureInAtmospheres
19 +?temperatureInCelsius
20 +?volumeInMetre3
21 +?grossCalorificValueInMegaJouleMetre_3
22 +WHERE
23 + {
24 +?productionReport a ep-prodreport:ProductionReport .
25 +
26 +?productVolumeReport ep-core:partOf ?productionReport ;
27 + a ep-prodreport:ProductVolumeReport .
28 +
29 +?productVolumeReport ep-report:reportOn ?productionFlowsInReportingPeriod .
30 +
31 +?productionFlowsInReportingPeriod a ep-flow:ProductionFlow ;
32 + ep-flow:hasNetworkPart ?productionFlowInReportingPeriod .
33 +
34 +?productionFlowInReportingPeriod ep-core:temporalPartOf ?productionFlow .
35 +
36 +?productionFlow a ep-flow:WholeLifeProductionFlow ;
37 + ep-flow:flowIntoOrOutOf ?productionFlowFacility .
38 +
39 +?productionFlowFacility npd:name ?productionFlowFacilityName .
40 +OPTIONAL {
41 +?productionFlow rdfs:label ?productionFlowName .
42 +}
43 +
44 +OPTIONAL {
45 + ?productionFlow a ?productionFlowDefinitionType .
46 +
47 + ?productionFlowDefinitionType a ep-flow:ProductionFlowDefinitionType ;
48 + rdfs:label ?productionFlowDefinitionTypeName .
49 +}
50 +
51 +OPTIONAL {
52 + ?productionFlow a ?productionFlowDefinitionSubType .
53 + ?productionFlowDefinitionSubType a ep-flow:ProductionFlowDefinitionSubType ;
54 + rdfs:label ?productionFlowDefinitionSubTypeName .
55 +}
56 +
57 +OPTIONAL {
58 + ?productionFlow a ?productionFlowPurposeType .
59 + ?productionFlowPurposeType a ep-flow:ProductionFlowPurposeType ;
60 + rdfs:label ?productionFlowPurposeTypeName .
61 +}
62 +
63 +OPTIONAL {
64 + ?productionFlowInReportingPeriod ep-flow:hasMixedPart ?productFlowInReportingPeriod .
65 + ?productFlowInReportingPeriod a ep-flow:ProductFlow .
66 + OPTIONAL {
67 + ?productFlowInReportingPeriod ep-core:temporalPartOf ?productFlow .
68 + ?productFlow a ep-flow:WholeLifeProductFlow .
69 + OPTIONAL {
70 + ?productFlow rdfs:label ?productFlowName .
71 + }
72 + OPTIONAL {
73 + ?productFlow a ?productFlowMaterialType .
74 + ?productFlowMaterialType a ep-flow:ProductMaterialType ;
75 + rdfs:label ?productFlowMaterialTypeName .
76 + }
77 + OPTIONAL {
78 + ?productFlow a ?productFlowGrossOrNetType .
79 + ?productFlowGrossOrNetType a ep-flow:ProductFlowGrossOrNetType ;
80 + rdfs:label ?productFlowGrossOrNetTypeName .
81 + }
82 + OPTIONAL {
83 + ?productFlowInPeriod ep-core:temporalPartOf ?productFlowInReportingPeriod .
84 + OPTIONAL {
85 + ?productFlowInPeriod a ?productFlowInPeriodDurationType .
86 + ?productFlowInPeriodDurationType a ep-flow:TemporalPartOfAFlowDurationType ;
87 + rdfs:label ?productFlowInPeriodDurationTypeName .
88 + }
89 + ?productFlowInPeriod ep-flow:materialThatFlows ?materialThatFlowsInPeriod .
90 + OPTIONAL {
91 + ?materialThatFlowsInPeriod a ?mass .
92 + ?mass a ep-core:Mass ;
93 + ep-core:kilogram ?massInKilograms .
94 + }
95 + ?stateOfMaterialThatFlowsInPeriod ep-core:temporalPartOf ?materialThatFlowsInPeriod .
96 + OPTIONAL {
97 + ?stateOfMaterialThatFlowsInPeriod a ?pressure .
98 + ?pressure a ep-core:Pressure ;
99 + ep-core:atmosphere ?pressureInAtmospheres .
100 + }
101 + OPTIONAL {
102 + ?stateOfMaterialThatFlowsInPeriod a ?temperature .
103 + ?temperature a ep-core:Temperature ;
104 + ep-core:celsius ?temperatureInCelsius .
105 + }
106 + ?stateOfMaterialThatFlowsInPeriod a ?volume .
107 + ?volume a ep-core:Volume ;
108 + ep-core:metre3 ?volumeInMetre3 .
109 + OPTIONAL {
110 + ?stateOfMaterialThatFlowsInPeriod ep-flow:grossCalorificValue ?calorificValue .
111 + ?calorificValue ep-core:megajoule_m-3 ?grossCalorificValueInMegaJouleMetre_3 .
112 + }
113 + }
114 + }
115 + }
116 + }
117 +
118 +}"><!-- next: define a view of the productionFlow based on the table above -->
119 + <!-- ui:resourceView ui:resource="{= ?productionFlow }"/-->
120 + <h3>{= ?productionFlowName }</h3>
121 + <table>
122 +
123 + <tr><td class="nameValueName">type:</td><td class="nameValueValue">{= ?productionFlowDefinitionTypeName
124 + }</td></tr>
125 +<tr><td class="nameValueName">subtype:</td><td class="nameValueValue">{= ?productionFlowDefinitionSubTypeName }</td></tr>
126 +<tr><td class="nameValueName">purpose:</td><td class="nameValueValue">{= ?productionFlowPurposeTypeName }</td></tr>
127 +<tr><td class="nameValueName">product:</td><td class="nameValueValue">{= ?productFlowName }</td></tr>
128 +<tr><td class="nameValueName">material type:</td><td class="nameValueValue">{= ?productFlowMaterialTypeName }</td></tr>
129 +<tr><td class="nameValueName">gross or net:</td><td class="nameValueValue">{= ?productFlowGrossOrNetTypeName }</td></tr>
130 +<tr><td class="nameValueName">duration type:</td><td class="nameValueValue">{= ?productFlowInPeriodDurationTypeName }</td></tr>
131 +<tr><td class="nameValueName">mass (kg):</td><td class="nameValueValue">{= ?massInKilograms }</td></tr>
132 +<tr><td class="nameValueName">pressure (atm):</td><td class="nameValueValue">{= ?pressureInAtmospheres }</td></tr>
133 +<tr><td class="nameValueName">temperature (C&#176;):</td><td class="nameValueValue">{= ?temperatureInCelsius }</td></tr>
134 +<tr><td class="nameValueName">volume (m<sup>3</sup>):</td><td class="nameValueValue">{= ?volumeInMetre3 }</td></tr>
135 +<tr><td class="nameValueName">gross calorific value (MJ/m<sup>3</sup>):</td><td class="nameValueValue">{= ?grossCalorificValueInMegaJouleMetre_3 }</td></tr>
136 +
137 +
138 + </table>
139 + </ui:forEach>
140 +
141 +
3 </ui:group> 142 </ui:group>
143 +
...\ No newline at end of file ...\ No newline at end of file
......
1 # baseURI: http://www.reportinghub.no/swp/mprg 1 # baseURI: http://www.reportinghub.no/swp/mprg
2 # imports: http://uispin.org/tui 2 # imports: http://uispin.org/tui
3 +# imports: http://www.reportinghub.no/ep/schema/1.0/production
3 # imports: http://www.reportinghub.no/ep/schema/1.0/production-report 4 # imports: http://www.reportinghub.no/ep/schema/1.0/production-report
4 # imports: http://www.reportinghub.no/ep/spin/ddr-tables 5 # imports: http://www.reportinghub.no/ep/spin/ddr-tables
5 # imports: http://www.reportinghub.no/spin/rh 6 # imports: http://www.reportinghub.no/spin/rh
...@@ -28,6 +29,20 @@ arg:template ...@@ -28,6 +29,20 @@ arg:template
28 rdfs:label "template"^^xsd:string ; 29 rdfs:label "template"^^xsd:string ;
29 rdfs:subPropertyOf sp:arg . 30 rdfs:subPropertyOf sp:arg .
30 31
32 +<http://www.reportinghub.no/ep/schema/flow#WholeLifeProductionFlow>
33 + ui:instanceView
34 + [ rdf:type html:P ;
35 + ui:child
36 + [ rdf:type html:B ;
37 + ui:child
38 + [ rdf:type ui:TextNode ;
39 + ui:childIndex 0 ;
40 + ui:text "this is another test"^^xsd:string
41 + ] ;
42 + ui:childIndex 0
43 + ]
44 + ] .
45 +
31 <http://www.reportinghub.no/ep/schema/production-report#ProductionReport> 46 <http://www.reportinghub.no/ep/schema/production-report#ProductionReport>
32 ui:instanceView 47 ui:instanceView
33 [ rdf:type mprgswp:MPRGView ; 48 [ rdf:type mprgswp:MPRGView ;
...@@ -36,7 +51,7 @@ arg:template ...@@ -36,7 +51,7 @@ arg:template
36 51
37 <http://www.reportinghub.no/swp/mprg> 52 <http://www.reportinghub.no/swp/mprg>
38 rdf:type owl:Ontology ; 53 rdf:type owl:Ontology ;
39 - owl:imports <http://uispin.org/tui> , <http://www.reportinghub.no/ep/schema/1.0/production-report> , <http://www.reportinghub.no/ep/spin/ddr-tables> , <http://www.reportinghub.no/spin/rh> ; 54 + owl:imports <http://uispin.org/tui> , <http://www.reportinghub.no/ep/schema/1.0/production-report> , <http://www.reportinghub.no/ep/spin/ddr-tables> , <http://www.reportinghub.no/spin/rh> , <http://www.reportinghub.no/ep/schema/1.0/production> ;
40 owl:versionInfo "0.1.0"^^xsd:string . 55 owl:versionInfo "0.1.0"^^xsd:string .
41 56
42 mprgswp:MPRGView 57 mprgswp:MPRGView
...@@ -55,4 +70,12 @@ mprgswp:MPRGView ...@@ -55,4 +70,12 @@ mprgswp:MPRGView
55 html:rel "stylesheet"^^xsd:string ; 70 html:rel "stylesheet"^^xsd:string ;
56 html:type "text/css"^^xsd:string 71 html:type "text/css"^^xsd:string
57 ] ; 72 ] ;
73 + ui:headIncludes
74 + [ rdf:type html:Title ;
75 + ui:child
76 + [ rdf:type ui:TextNode ;
77 + ui:childIndex 0 ;
78 + ui:text "Monthly Production Report (government)"^^xsd:string
79 + ]
80 + ] ;
58 ui:prototype <http://www.reportinghub.no/swp/MPRG.uispin.html> . 81 ui:prototype <http://www.reportinghub.no/swp/MPRG.uispin.html> .
......