Showing
8 changed files
with
237 additions
and
38 deletions
1 | +# baseURI: http://www.reportinghub.no/ep/spin/ddr-tables-v1.0 | ||
2 | +# imports: http://spinrdf.org/spin | ||
3 | +# imports: http://www.reportinghub.no/ep/schema/1.0/ddr | ||
4 | +# imports: http://www.reportinghub.no/spin/rh | ||
5 | + | ||
6 | +@prefix ddr-tables: <http://www.reportinghub.no/ep/spin/ddr-tables#> . | ||
7 | +@prefix owl: <http://www.w3.org/2002/07/owl#> . | ||
8 | +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . | ||
9 | +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . | ||
10 | +@prefix rhspin: <http://www.reportinghub.no/spin/rh#> . | ||
11 | +@prefix sp: <http://spinrdf.org/sp#> . | ||
12 | +@prefix spin: <http://spinrdf.org/spin#> . | ||
13 | +@prefix spl: <http://spinrdf.org/spl#> . | ||
14 | +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . | ||
15 | + | ||
16 | +ddr-tables:Operations | ||
17 | + rdf:type rhspin:TableTemplate ; | ||
18 | + rdfs:label "Operations"^^xsd:string ; | ||
19 | + rdfs:subClassOf rhspin:DDRTableTemplates ; | ||
20 | + spin:body | ||
21 | + [ rdf:type sp:Select ; | ||
22 | + sp:orderBy (_:b1) ; | ||
23 | + sp:resultVariables (_:b1 _:b2 [ sp:varName "startDepth"^^xsd:string | ||
24 | + ] [ sp:varName "endDepth"^^xsd:string | ||
25 | + ] [ sp:varName "activity"^^xsd:string | ||
26 | + ] [ sp:varName "state"^^xsd:string | ||
27 | + ] [ sp:varName "remark"^^xsd:string | ||
28 | + ]) ; | ||
29 | + sp:where ([ sp:object _:b3 ; | ||
30 | + sp:predicate <http://www.reportinghub.no/ep/schema/activity#reportOn> ; | ||
31 | + sp:subject | ||
32 | + [ sp:varName "report"^^xsd:string | ||
33 | + ] | ||
34 | + ] [ sp:object _:b4 ; | ||
35 | + sp:predicate <http://www.reportinghub.no/ep/schema/core#hasPart> ; | ||
36 | + sp:subject _:b3 | ||
37 | + ] [ sp:object _:b1 ; | ||
38 | + sp:predicate <http://www.reportinghub.no/ep/schema/ddr#dTimStart> ; | ||
39 | + sp:subject _:b4 | ||
40 | + ] [ sp:object _:b2 ; | ||
41 | + sp:predicate <http://www.reportinghub.no/ep/schema/ddr#dTimEnd> ; | ||
42 | + sp:subject _:b4 | ||
43 | + ]) | ||
44 | + ] ; | ||
45 | + rhspin:tableHeaders ("Start Time"^^xsd:string "End Time"^^xsd:string "Start Depth mMD"^^xsd:string "End Depth mMD"^^xsd:string "Depth mMD"^^xsd:string "Main - Sub Activity"^^xsd:string "State"^^xsd:string "Remark"^^xsd:string) . | ||
46 | + | ||
47 | +<http://www.reportinghub.no/ep/spin/ddr-tables-v1.0> | ||
48 | + rdf:type owl:Ontology ; | ||
49 | + rdfs:comment "A collection of SELECT templates that can be used to assemble tables in DD reports."^^xsd:string ; | ||
50 | + owl:imports <http://www.reportinghub.no/ep/schema/1.0/ddr> , <http://www.reportinghub.no/spin/rh> , <http://spinrdf.org/spin> ; | ||
51 | + owl:versionInfo "0.1.0"^^xsd:string . | ||
52 | + | ||
53 | +_:b2 sp:varName "endTime"^^xsd:string . | ||
54 | + | ||
55 | +_:b1 sp:varName "startTime"^^xsd:string . | ||
56 | + | ||
57 | +_:b4 sp:varName "part"^^xsd:string . | ||
58 | + | ||
59 | +_:b3 sp:varName "reportOn"^^xsd:string . |
1 | +# baseURI: null | ||
2 | + | ||
3 | +@prefix composite: <http://www.topbraid.org/2007/05/composite.owl#> . | ||
4 | +@prefix forms: <http://www.topbraid.org/2007/01/forms.owl#> . | ||
5 | +@prefix inference: <http://www.topbraid.org/2007/06/inference.owl#> . | ||
6 | +@prefix owl: <http://www.w3.org/2002/07/owl#> . | ||
7 | +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . | ||
8 | +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . | ||
9 | +@prefix visual: <http://topbraid.org/visual#> . | ||
10 | +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . | ||
11 | + | ||
12 | +[] rdf:type inference:Configuration ; | ||
13 | + composite:child | ||
14 | + [ rdf:type <http://spinrdf.org/spin#TopSPIN> ; | ||
15 | + composite:index "0"^^xsd:int | ||
16 | + ] . |
This diff is collapsed. Click to expand it.
This diff could not be displayed because it is too large.
... | @@ -5,7 +5,7 @@ | ... | @@ -5,7 +5,7 @@ |
5 | # imports: http://www.reportinghub.no/ep/schema/1.0/core | 5 | # imports: http://www.reportinghub.no/ep/schema/1.0/core |
6 | # imports: http://www.reportinghub.no/ep/schema/1.0/facility | 6 | # imports: http://www.reportinghub.no/ep/schema/1.0/facility |
7 | # imports: http://www.reportinghub.no/ep/schema/1.0/organization | 7 | # imports: http://www.reportinghub.no/ep/schema/1.0/organization |
8 | -# imports: http://www.reportinghub.no/ep/schema/1.0/well | 8 | +# imports: http://www.reportinghub.no/ep/schema/1.0/report |
9 | # imports: http://www.reportinghub.no/np/schema/1.0/npd | 9 | # imports: http://www.reportinghub.no/np/schema/1.0/npd |
10 | 10 | ||
11 | @prefix fn: <http://www.w3.org/2005/xpath-functions#> . | 11 | @prefix fn: <http://www.w3.org/2005/xpath-functions#> . |
... | @@ -35,6 +35,11 @@ | ... | @@ -35,6 +35,11 @@ |
35 | rdfs:label "name"^^xsd:string ; | 35 | rdfs:label "name"^^xsd:string ; |
36 | rdfs:subPropertyOf sp:arg . | 36 | rdfs:subPropertyOf sp:arg . |
37 | 37 | ||
38 | +<http://spinrdf.org/arg#report> | ||
39 | + rdf:type rdf:Property ; | ||
40 | + rdfs:label "report"^^xsd:string ; | ||
41 | + rdfs:subPropertyOf sp:arg . | ||
42 | + | ||
38 | <http://spinrdf.org/arg#resource> | 43 | <http://spinrdf.org/arg#resource> |
39 | rdf:type rdf:Property ; | 44 | rdf:type rdf:Property ; |
40 | rdfs:label "resource"^^xsd:string ; | 45 | rdfs:label "resource"^^xsd:string ; |
... | @@ -62,9 +67,21 @@ npdata:npd | ... | @@ -62,9 +67,21 @@ npdata:npd |
62 | <http://www.reportinghub.no/spin/rh> | 67 | <http://www.reportinghub.no/spin/rh> |
63 | rdf:type owl:Ontology ; | 68 | rdf:type owl:Ontology ; |
64 | rdfs:comment "A collection of SPIN functions and templates to support working with the ReportingHub schemas."^^xsd:string ; | 69 | rdfs:comment "A collection of SPIN functions and templates to support working with the ReportingHub schemas."^^xsd:string ; |
65 | - owl:imports <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/schema/1.0/organization> , <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.reportinghub.no/ep/schema/1.0/well> , <http://topbraid.org/spin/spinmapl> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/np/schema/1.0/npd> , <http://www.linkedmodel.org/schema/dtype> ; | 70 | + owl:imports <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/schema/1.0/organization> , <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.reportinghub.no/ep/schema/1.0/report> , <http://topbraid.org/spin/spinmapl> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/np/schema/1.0/npd> , <http://www.linkedmodel.org/schema/dtype> ; |
66 | owl:versionInfo "0.1.0"^^xsd:string . | 71 | owl:versionInfo "0.1.0"^^xsd:string . |
67 | 72 | ||
73 | +rhspin:DDRTableTemplates | ||
74 | + rdf:type rhspin:TableTemplate ; | ||
75 | + rdfs:label "DDRTable templates"^^xsd:string ; | ||
76 | + rdfs:subClassOf rhspin:TableTemplates ; | ||
77 | + spin:abstract "true"^^xsd:boolean ; | ||
78 | + spin:constraint | ||
79 | + [ rdf:type spl:Argument ; | ||
80 | + rdfs:comment "The DDR that serves as root of the query."^^xsd:string ; | ||
81 | + spl:predicate <http://spinrdf.org/arg#report> ; | ||
82 | + spl:valueType <http://www.reportinghub.no/ep/schema/report#DailyDrillingReport> | ||
83 | + ] . | ||
84 | + | ||
68 | rhspin:GetWellBoresOfWell | 85 | rhspin:GetWellBoresOfWell |
69 | rdf:type spin:SelectTemplate ; | 86 | rdf:type spin:SelectTemplate ; |
70 | rdfs:comment "Gets an ordered list of well bores that belong to a given Well. Result variables are ?wellBoreId and ?wellBoreName."^^xsd:string ; | 87 | rdfs:comment "Gets an ordered list of well bores that belong to a given Well. Result variables are ?wellBoreId and ?wellBoreName."^^xsd:string ; |
... | @@ -97,6 +114,18 @@ rhspin:GetWellBoresOfWell | ... | @@ -97,6 +114,18 @@ rhspin:GetWellBoresOfWell |
97 | spl:valueType <http://www.reportinghub.no/ep/schema/well#Well> | 114 | spl:valueType <http://www.reportinghub.no/ep/schema/well#Well> |
98 | ] . | 115 | ] . |
99 | 116 | ||
117 | +rhspin:TableTemplate | ||
118 | + rdf:type rdfs:Class ; | ||
119 | + rdfs:comment "A spin:Template for SELECT queries that are meant to be displayed as a table. The added feature compared to normal templates is the ability to specify headers for the result variables."^^xsd:string ; | ||
120 | + rdfs:label "Table template"^^xsd:string ; | ||
121 | + rdfs:subClassOf spin:SelectTemplate . | ||
122 | + | ||
123 | +rhspin:TableTemplates | ||
124 | + rdf:type rhspin:TableTemplate ; | ||
125 | + rdfs:label "Table templates"^^xsd:string ; | ||
126 | + rdfs:subClassOf spin:SelectTemplates ; | ||
127 | + spin:abstract "true"^^xsd:boolean . | ||
128 | + | ||
100 | rhspin:baaById | 129 | rhspin:baaById |
101 | rdf:type spin:Function ; | 130 | rdf:type spin:Function ; |
102 | rdfs:label "baa by id"^^xsd:string ; | 131 | rdfs:label "baa by id"^^xsd:string ; |
... | @@ -243,15 +272,15 @@ rhspin:dtypeValue | ... | @@ -243,15 +272,15 @@ rhspin:dtypeValue |
243 | ] ; | 272 | ] ; |
244 | spin:constraint | 273 | spin:constraint |
245 | [ rdf:type spl:Argument ; | 274 | [ rdf:type spl:Argument ; |
246 | - rdfs:comment "The predicate that points to the reified value."^^xsd:string ; | ||
247 | - spl:predicate sp:arg2 ; | ||
248 | - spl:valueType rdf:Property | ||
249 | - ] ; | ||
250 | - spin:constraint | ||
251 | - [ rdf:type spl:Argument ; | ||
252 | rdfs:comment "The subject of the value."^^xsd:string ; | 275 | rdfs:comment "The subject of the value."^^xsd:string ; |
253 | spl:predicate sp:arg1 ; | 276 | spl:predicate sp:arg1 ; |
254 | spl:valueType rdfs:Resource | 277 | spl:valueType rdfs:Resource |
278 | + ] ; | ||
279 | + spin:constraint | ||
280 | + [ rdf:type spl:Argument ; | ||
281 | + rdfs:comment "The predicate that points to the reified value."^^xsd:string ; | ||
282 | + spl:predicate sp:arg2 ; | ||
283 | + spl:valueType rdf:Property | ||
255 | ] . | 284 | ] . |
256 | 285 | ||
257 | rhspin:facilityById | 286 | rhspin:facilityById |
... | @@ -483,6 +512,13 @@ rhspin:parentCompanyByName | ... | @@ -483,6 +512,13 @@ rhspin:parentCompanyByName |
483 | ] ; | 512 | ] ; |
484 | spin:returnType <http://www.reportinghub.no/ep/schema/well#WellBore> . | 513 | spin:returnType <http://www.reportinghub.no/ep/schema/well#WellBore> . |
485 | 514 | ||
515 | +rhspin:tableHeaders | ||
516 | + rdf:type owl:ObjectProperty ; | ||
517 | + rdfs:comment "Points to an rdf:List of xsd:string literals, one for each result column of the associated template."^^xsd:string ; | ||
518 | + rdfs:domain rhspin:TableTemplate ; | ||
519 | + rdfs:label "table headers"^^xsd:string ; | ||
520 | + rdfs:range rdf:List . | ||
521 | + | ||
486 | rhspin:tufById | 522 | rhspin:tufById |
487 | rdf:type spin:Function ; | 523 | rdf:type spin:Function ; |
488 | rdfs:label "tuf by id"^^xsd:string ; | 524 | rdfs:label "tuf by id"^^xsd:string ; |
... | @@ -604,18 +640,6 @@ rhspin:wellByName | ... | @@ -604,18 +640,6 @@ rhspin:wellByName |
604 | ] ; | 640 | ] ; |
605 | spin:returnType <http://www.reportinghub.no/ep/schema/well#Well> . | 641 | spin:returnType <http://www.reportinghub.no/ep/schema/well#Well> . |
606 | 642 | ||
607 | -_:b10 | ||
608 | - sp:varName "value"^^xsd:string . | ||
609 | - | ||
610 | -_:b11 | ||
611 | - sp:varName "reif"^^xsd:string . | ||
612 | - | ||
613 | -_:b21 | ||
614 | - sp:varName "id"^^xsd:string . | ||
615 | - | ||
616 | -_:b22 | ||
617 | - sp:varName "name"^^xsd:string . | ||
618 | - | ||
619 | _:b25 | 643 | _:b25 |
620 | sp:varName "str"^^xsd:string . | 644 | sp:varName "str"^^xsd:string . |
621 | 645 | ||
... | @@ -625,6 +649,12 @@ _:b24 | ... | @@ -625,6 +649,12 @@ _:b24 |
625 | _:b23 | 649 | _:b23 |
626 | sp:varName "wellBore"^^xsd:string . | 650 | sp:varName "wellBore"^^xsd:string . |
627 | 651 | ||
652 | +_:b22 | ||
653 | + sp:varName "name"^^xsd:string . | ||
654 | + | ||
655 | +_:b21 | ||
656 | + sp:varName "id"^^xsd:string . | ||
657 | + | ||
628 | _:b20 | 658 | _:b20 |
629 | sp:varName "t4"^^xsd:string . | 659 | sp:varName "t4"^^xsd:string . |
630 | 660 | ||
... | @@ -652,6 +682,12 @@ _:b13 | ... | @@ -652,6 +682,12 @@ _:b13 |
652 | _:b12 | 682 | _:b12 |
653 | sp:varName "normalizedStr"^^xsd:string . | 683 | sp:varName "normalizedStr"^^xsd:string . |
654 | 684 | ||
685 | +_:b11 | ||
686 | + sp:varName "reif"^^xsd:string . | ||
687 | + | ||
688 | +_:b10 | ||
689 | + sp:varName "value"^^xsd:string . | ||
690 | + | ||
655 | _:b9 sp:varName "endDate"^^xsd:string . | 691 | _:b9 sp:varName "endDate"^^xsd:string . |
656 | 692 | ||
657 | _:b8 sp:varName "startDate"^^xsd:string . | 693 | _:b8 sp:varName "startDate"^^xsd:string . | ... | ... |
www.reportinghub.no/swp/DDRTable.uispin.html
0 → 100644
1 | +<div> | ||
2 | + <hr /> | ||
3 | + <ui:setContext ui:queryGraph="<http://www.reportinghub.no/ep/spin/ddr-tables-v1.0>"> | ||
4 | + <h2>{= ui:label(?template) }</h2> | ||
5 | + </ui:setContext> | ||
6 | + <table class="ddrTable"> | ||
7 | + <ui:setContext ui:queryGraph="<http://www.reportinghub.no/ep/spin/ddr-tables-v1.0>"> | ||
8 | + <tr class="ddrTR"> | ||
9 | + <ui:forEach ui:resultSet="{# | ||
10 | + SELECT ?header | ||
11 | + WHERE { | ||
12 | + ?template rhspin:tableHeaders ?list . | ||
13 | + ?list <http://jena.hpl.hp.com/ARQ/list#member> ?header . | ||
14 | + } | ||
15 | + }"> | ||
16 | + <th class="ddrTH">{= ?header }</th> | ||
17 | + </ui:forEach> | ||
18 | + </tr> | ||
19 | + </ui:setContext> | ||
20 | + <ui:call ui:template="{= ?template }" arg:report="{= ?report }"> | ||
21 | + <ui:forEach ui:resultSet="{# SELECT ?row ?rowIndex WHERE { ?rs spr:rowIndices ?rowIndex } }"> | ||
22 | + <tr class="ddrTR"> | ||
23 | + <ui:forEach ui:resultSet="{# SELECT ?cell WHERE { (?rs ?rowIndex) spr:rowCells (?cell ?cellIndex) } }"> | ||
24 | + <td class="ddrTD">{= ui:label(?cell) }</td> | ||
25 | + </ui:forEach> | ||
26 | + </tr> | ||
27 | + </ui:forEach> | ||
28 | + </ui:call> | ||
29 | + </table> | ||
30 | + <br /> | ||
31 | +</div> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -<ui:group let:activity="{= spl:object(?this, ep-activity:reportOn) }" | 1 | +<ui:group |
2 | - let:onWellBore="{# SELECT ?onWellBore WHERE { ?this ep-activity:reportOn/ep-activity:onWellBore ?onWellBore } }" | 2 | + let:activity="{= spl:object(?report, ep-activity:reportOn) }" |
3 | - let:report="{= ?this }"> | 3 | + let:onWellBore="{# SELECT ?onWellBore WHERE { ?this ep-activity:reportOn/ep-activity:onWellBore ?onWellBore } }"> |
4 | <ui:group let:wellBore="{= spl:object(?onWellBore, ep-core:temporalPartOf) }"> | 4 | <ui:group let:wellBore="{= spl:object(?onWellBore, ep-core:temporalPartOf) }"> |
5 | <h1>Summary report Wellbore: {= rhspin:npdName(?wellBore) }</h1> | 5 | <h1>Summary report Wellbore: {= rhspin:npdName(?wellBore) }</h1> |
6 | <div>End time: {= ui:label(spl:object(?activity, ep-activity:finishedAt)) }</div> | 6 | <div>End time: {= ui:label(spl:object(?activity, ep-activity:finishedAt)) }</div> |
... | @@ -9,7 +9,7 @@ | ... | @@ -9,7 +9,7 @@ |
9 | <td class="ddrSummaryLeft"> | 9 | <td class="ddrSummaryLeft"> |
10 | <rhswp:NameValuePair arg:name="Report Number:" arg:value="{ spl:object(?this, ?) }" /> | 10 | <rhswp:NameValuePair arg:name="Report Number:" arg:value="{ spl:object(?this, ?) }" /> |
11 | <rhswp:NameValuePair arg:name="Wellbore:" arg:value="{= rhspin:npdName(?wellBore) }" /> | 11 | <rhswp:NameValuePair arg:name="Wellbore:" arg:value="{= rhspin:npdName(?wellBore) }" /> |
12 | - <rhswp:NameValuePair arg:name="Status:" arg:value="{= ui:label(spl:object(?this, rdf:type)) }" /> | 12 | + <rhswp:NameValuePair arg:name="Status:" arg:value="{= ui:label(spl:object(?report, rdf:type)) }" /> |
13 | <rhswp:NameValuePair arg:name="Operator:" arg:value="{ spl:object(?this, ???) }" /> | 13 | <rhswp:NameValuePair arg:name="Operator:" arg:value="{ spl:object(?this, ???) }" /> |
14 | <rhswp:NameValuePair arg:name="Rig name:" arg:value="{ spl:object(?this, ???) }" /> | 14 | <rhswp:NameValuePair arg:name="Rig name:" arg:value="{ spl:object(?this, ???) }" /> |
15 | <rhswp:NameValuePair arg:name="Spud date:" arg:value="{ spl:object(?this, ???) }" /> | 15 | <rhswp:NameValuePair arg:name="Spud date:" arg:value="{ spl:object(?this, ???) }" /> |
... | @@ -19,7 +19,7 @@ | ... | @@ -19,7 +19,7 @@ |
19 | <rhswp:NameValuePair arg:name="Fixed rig:" arg:value="{ spl:object(?this, ???) }" /> | 19 | <rhswp:NameValuePair arg:name="Fixed rig:" arg:value="{ spl:object(?this, ???) }" /> |
20 | <rhswp:NameValuePair arg:name="Depth at Kick Off mMD:" arg:value="{= rhspin:dtypeValue(?onWellBore, ddr:mdKickoff) }" /> | 20 | <rhswp:NameValuePair arg:name="Depth at Kick Off mMD:" arg:value="{= rhspin:dtypeValue(?onWellBore, ddr:mdKickoff) }" /> |
21 | <rhswp:NameValuePair arg:name="Plug Back Depth mMD:" arg:value="{= rhspin:dtypeValue(?onWellBore, ddr:mdPlugTop) }" /> | 21 | <rhswp:NameValuePair arg:name="Plug Back Depth mMD:" arg:value="{= rhspin:dtypeValue(?onWellBore, ddr:mdPlugTop) }" /> |
22 | - <rhswp:NameValuePair arg:name="Penetration Rate m/h:" arg:value="{= spl:object(?activity, ddr:ropCurrent) }" /> | 22 | + <rhswp:NameValuePair arg:name="Penetration Rate m/h:" arg:value="{= rhspin:dtypeValue(?activity, ddr:ropCurrent) }" /> |
23 | <rhswp:NameValuePair arg:name="Pressure Test Type:" arg:value="{# SELECT ui:label(?pressureTestType) WHERE { ?activity ep-core:hasPart/rdf:type ?pressureTestType . ?pressureTestType a ep-activity:PressureTestType} }" /> | 23 | <rhswp:NameValuePair arg:name="Pressure Test Type:" arg:value="{# SELECT ui:label(?pressureTestType) WHERE { ?activity ep-core:hasPart/rdf:type ?pressureTestType . ?pressureTestType a ep-activity:PressureTestType} }" /> |
24 | <rhswp:NameValuePair arg:name="Depth At Formation Strength mMD:" arg:value="{= rhspin:dtypeValue(?activity, ddr:mdStrengthForm) }" /> | 24 | <rhswp:NameValuePair arg:name="Depth At Formation Strength mMD:" arg:value="{= rhspin:dtypeValue(?activity, ddr:mdStrengthForm) }" /> |
25 | <rhswp:NameValuePair arg:name="Dia Last Casing In:" arg:value="{ spl:object(?this, ???) }" /> | 25 | <rhswp:NameValuePair arg:name="Dia Last Casing In:" arg:value="{ spl:object(?this, ???) }" /> |
... | @@ -28,7 +28,7 @@ | ... | @@ -28,7 +28,7 @@ |
28 | <td class="ddrSummaryRight"> | 28 | <td class="ddrSummaryRight"> |
29 | <rhswp:NameValuePair arg:name="Period:" arg:value="{= fn:concat(ui:label(spl:object(?activity, ep-activity:startedAt)), ' - ', ui:label(spl:object(?activity, ep-activity:finishedAt))) }" /> | 29 | <rhswp:NameValuePair arg:name="Period:" arg:value="{= fn:concat(ui:label(spl:object(?activity, ep-activity:startedAt)), ' - ', ui:label(spl:object(?activity, ep-activity:finishedAt))) }" /> |
30 | <rhswp:NameValuePair arg:name="Wellbore Id:" arg:value="{= rhspin:npdId(?wellBore) }" /> | 30 | <rhswp:NameValuePair arg:name="Wellbore Id:" arg:value="{= rhspin:npdId(?wellBore) }" /> |
31 | - <rhswp:NameValuePair arg:name="Created date:" arg:value="{= ui:label(spl:object(?this, ep-activity:createdAt)) }" /> | 31 | + <rhswp:NameValuePair arg:name="Created date:" arg:value="{= ui:label(spl:object(?report, ep-activity:createdAt)) }" /> |
32 | <rhswp:NameValuePair arg:name="Drilling contractor:" arg:value="{ spl:object(?this, ???) }" /> | 32 | <rhswp:NameValuePair arg:name="Drilling contractor:" arg:value="{ spl:object(?this, ???) }" /> |
33 | <rhswp:NameValuePair arg:name="NPD Rig Id:" arg:value="{ spl:object(?this, ???) }" /> | 33 | <rhswp:NameValuePair arg:name="NPD Rig Id:" arg:value="{ spl:object(?this, ???) }" /> |
34 | <rhswp:NameValuePair arg:name="Date Well Complete:" arg:value="{ spl:object(?this, ???) }" /> | 34 | <rhswp:NameValuePair arg:name="Date Well Complete:" arg:value="{ spl:object(?this, ???) }" /> |
... | @@ -45,5 +45,8 @@ | ... | @@ -45,5 +45,8 @@ |
45 | <rhswp:NameValuePair arg:name="Depth At Last Casing mMD:" arg:value="{= rhspin:dtypeValue(?onWellBore, ddr:mdCsgLast) }" /> | 45 | <rhswp:NameValuePair arg:name="Depth At Last Casing mMD:" arg:value="{= rhspin:dtypeValue(?onWellBore, ddr:mdCsgLast) }" /> |
46 | </td> | 46 | </td> |
47 | </tr></table> | 47 | </tr></table> |
48 | + | ||
49 | + <ddrswp:Table arg:report="{= ?report }" arg:template="ddr-tables:Operations" /> | ||
50 | + | ||
48 | </ui:group> | 51 | </ui:group> |
49 | </ui:group> | 52 | </ui:group> | ... | ... |
1 | -# Saved by TopBraid on Thu Aug 11 15:40:02 BST 2011 | ||
2 | # baseURI: http://www.reportinghub.no/swp/ddr | 1 | # baseURI: http://www.reportinghub.no/swp/ddr |
3 | -# imports: http://www.reportinghub.no/ep/schema/1.0/organization | 2 | +# imports: http://uispin.org/tui |
4 | -# imports: http://www.reportinghub.no/ep/schema/1.0/report | 3 | +# imports: http://www.reportinghub.no/ep/schema/1.0/activity |
5 | -# imports: http://www.reportinghub.no/ep/schema/1.0/core | ||
6 | -# imports: http://www.reportinghub.no/ep/schema/1.0/well | ||
7 | # imports: http://www.reportinghub.no/ep/schema/1.0/activity-purpose | 4 | # imports: http://www.reportinghub.no/ep/schema/1.0/activity-purpose |
5 | +# imports: http://www.reportinghub.no/ep/schema/1.0/core | ||
6 | +# imports: http://www.reportinghub.no/ep/schema/1.0/ddr | ||
8 | # imports: http://www.reportinghub.no/ep/schema/1.0/equipment | 7 | # imports: http://www.reportinghub.no/ep/schema/1.0/equipment |
9 | -# imports: http://www.reportinghub.no/ep/schema/1.0/activity | ||
10 | # imports: http://www.reportinghub.no/ep/schema/1.0/facility | 8 | # imports: http://www.reportinghub.no/ep/schema/1.0/facility |
11 | -# imports: http://www.reportinghub.no/ep/schema/1.0/ddr | 9 | +# imports: http://www.reportinghub.no/ep/schema/1.0/organization |
12 | -# imports: http://uispin.org/tui | 10 | +# imports: http://www.reportinghub.no/ep/schema/1.0/report |
11 | +# imports: http://www.reportinghub.no/ep/schema/1.0/well | ||
12 | +# imports: http://www.reportinghub.no/ep/spin/ddr-tables-v1.0 | ||
13 | +# imports: http://www.reportinghub.no/spin/rh | ||
13 | 14 | ||
14 | -@prefix : <http://www.reportinghub.no/swp/ddr#> . | 15 | +@prefix arg: <http://spinrdf.org/arg#> . |
16 | +@prefix ddrswp: <http://www.reportinghub.no/swp/ddr#> . | ||
17 | +@prefix html: <http://uispin.org/html#> . | ||
15 | @prefix let: <http://uispin.org/let#> . | 18 | @prefix let: <http://uispin.org/let#> . |
16 | @prefix letrs: <http://uispin.org/letrs#> . | 19 | @prefix letrs: <http://uispin.org/letrs#> . |
17 | @prefix owl: <http://www.w3.org/2002/07/owl#> . | 20 | @prefix owl: <http://www.w3.org/2002/07/owl#> . |
... | @@ -23,10 +26,61 @@ | ... | @@ -23,10 +26,61 @@ |
23 | @prefix ui: <http://uispin.org/ui#> . | 26 | @prefix ui: <http://uispin.org/ui#> . |
24 | @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . | 27 | @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . |
25 | 28 | ||
29 | +arg:report | ||
30 | + rdf:type rdf:Property ; | ||
31 | + rdfs:label "report"^^xsd:string ; | ||
32 | + rdfs:subPropertyOf sp:arg . | ||
33 | + | ||
34 | +arg:template | ||
35 | + rdf:type rdf:Property ; | ||
36 | + rdfs:label "template"^^xsd:string ; | ||
37 | + rdfs:subPropertyOf sp:arg . | ||
38 | + | ||
26 | <http://www.reportinghub.no/ep/schema/report#DailyDrillingReport> | 39 | <http://www.reportinghub.no/ep/schema/report#DailyDrillingReport> |
27 | - ui:instanceView <http://www.reportinghub.no/swp/DailyDrillingReport.uispin.html> . | 40 | + ui:instanceView |
41 | + [ rdf:type ddrswp:DailyDrillingReportView ; | ||
42 | + arg:report spin:_this | ||
43 | + ] . | ||
28 | 44 | ||
29 | <http://www.reportinghub.no/swp/ddr> | 45 | <http://www.reportinghub.no/swp/ddr> |
30 | rdf:type owl:Ontology ; | 46 | rdf:type owl:Ontology ; |
31 | - owl:imports <http://uispin.org/tui> , <http://www.reportinghub.no/ep/schema/1.0/ddr> , <http://www.reportinghub.no/ep/schema/1.0/well> , <http://www.reportinghub.no/ep/schema/1.0/report> , <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.reportinghub.no/ep/schema/1.0/equipment> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/organization> , <http://www.reportinghub.no/ep/schema/1.0/activity> , <http://www.reportinghub.no/ep/schema/1.0/activity-purpose> ; | 47 | + owl:imports <http://uispin.org/tui> , <http://www.reportinghub.no/ep/schema/1.0/ddr> , <http://www.reportinghub.no/ep/schema/1.0/well> , <http://www.reportinghub.no/ep/schema/1.0/report> , <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.reportinghub.no/ep/schema/1.0/equipment> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/organization> , <http://www.reportinghub.no/ep/spin/ddr-tables-v1.0> , <http://www.reportinghub.no/ep/schema/1.0/activity> , <http://www.reportinghub.no/ep/schema/1.0/activity-purpose> , <http://www.reportinghub.no/spin/rh> ; |
32 | - owl:versionInfo "Created with TopBraid Composer"^^xsd:string . | 48 | + owl:versionInfo "0.1.0"^^xsd:string . |
49 | + | ||
50 | +ddrswp:DailyDrillingReportView | ||
51 | + rdf:type ui:NodeClass ; | ||
52 | + rdfs:label "Daily drilling report view"^^xsd:string ; | ||
53 | + rdfs:subClassOf ui:Element ; | ||
54 | + spin:constraint | ||
55 | + [ rdf:type spl:Argument ; | ||
56 | + rdfs:comment "The report to display."^^xsd:string ; | ||
57 | + spl:predicate arg:report ; | ||
58 | + spl:valueType <http://www.reportinghub.no/ep/schema/report#DailyDrillingReport> | ||
59 | + ] ; | ||
60 | + ui:headIncludes | ||
61 | + [ rdf:type html:Link ; | ||
62 | + html:href "http://spinrdf.org/rhlib/ddr.css"^^xsd:string ; | ||
63 | + html:rel "stylesheet"^^xsd:string ; | ||
64 | + html:type "text/css"^^xsd:string | ||
65 | + ] ; | ||
66 | + ui:prototype <http://www.reportinghub.no/swp/DailyDrillingReport.uispin.html> . | ||
67 | + | ||
68 | +ddrswp:Table | ||
69 | + rdf:type ui:NodeClass ; | ||
70 | + rdfs:comment "An HTML table displaying the results of a given SPIN template for a given DDR. The template should also provide rhspin:tableHeaders."^^xsd:string ; | ||
71 | + rdfs:label "Table"^^xsd:string ; | ||
72 | + rdfs:subClassOf ui:Element ; | ||
73 | + spin:constraint | ||
74 | + [ rdf:type spl:Argument ; | ||
75 | + rdfs:comment "The report that serves as root of the template."^^xsd:string ; | ||
76 | + spl:optional "true"^^xsd:boolean ; | ||
77 | + spl:predicate arg:report ; | ||
78 | + spl:valueType <http://www.reportinghub.no/ep/schema/report#DailyDrillingReport> | ||
79 | + ] ; | ||
80 | + spin:constraint | ||
81 | + [ rdf:type spl:Argument ; | ||
82 | + rdfs:comment "The SPIN Template to execute."^^xsd:string ; | ||
83 | + spl:predicate arg:template ; | ||
84 | + spl:valueType spin:Template | ||
85 | + ] ; | ||
86 | + ui:prototype <http://www.reportinghub.no/swp/DDRTable.uispin.html> . | ... | ... |
-
Please register or login to post a comment