Showing
1 changed file
with
47 additions
and
16 deletions
1 | <ui:group | 1 | <ui:group |
2 | let:activity="{= spl:object(?report, ep-activity:reportOn) }" | 2 | let:activity="{= spl:object(?report, ep-activity:reportOn) }" |
3 | + let:wb="{# SELECT ?wb WHERE {?activity ep-activity:onWellBore ?wbPart . ?wpPart ep-core:temporalPartOf ?wb}}" | ||
4 | + let:wbName="{# SELECT ?wbName WHERE {?wb ep-core:name ?wbName}}" | ||
3 | let:onWellBore="{# SELECT ?onWellBore WHERE { ?this ep-activity:reportOn/ep-activity:onWellBore ?onWellBore } }" | 5 | let:onWellBore="{# SELECT ?onWellBore WHERE { ?this ep-activity:reportOn/ep-activity:onWellBore ?onWellBore } }" |
4 | let:rig="{# SELECT ?rig WHERE { ?report ep-activity:reportOn/ep-activity:onRig/ep-core:temporalPartOf ?rig } }"> | 6 | let:rig="{# SELECT ?rig WHERE { ?report ep-activity:reportOn/ep-activity:onRig/ep-core:temporalPartOf ?rig } }"> |
5 | <ui:group let:wellBore="{= spl:object(?onWellBore, ep-core:temporalPartOf) }"> | 7 | <ui:group let:wellBore="{= spl:object(?onWellBore, ep-core:temporalPartOf) }"> |
6 | - <h1>Summary report Wellbore: {= rhspin:npdName(?wellBore) }</h1> | 8 | + <h1>Summary report Wellbore: {= ?wbName }</h1> |
7 | <div>End time: {= ui:label(spl:object(?activity, ep-activity:finishedAt)) }</div> | 9 | <div>End time: {= ui:label(spl:object(?activity, ep-activity:finishedAt)) }</div> |
8 | <hr /> | 10 | <hr /> |
9 | <table><tr> | 11 | <table><tr> |
10 | <td class="ddrSummaryLeft"> | 12 | <td class="ddrSummaryLeft"> |
11 | - <rhswp:NameValuePair arg:name="Report Number:" arg:value="{= rhspin:dtypeValue(?this, ep-report:dailyDrillingReportNumber) }" /> | 13 | + <rhswp:NameValuePair arg:name="Report Number:" arg:value="{# SELECT ?repName WHERE {?report ep-core:name ?repName}}" /> |
12 | - <rhswp:NameValuePair arg:name="Wellbore:" arg:value="{= rhspin:npdName(?wellBore) }" /> | 14 | + <rhswp:NameValuePair arg:name="Wellbore:" arg:value="{= ?wbName}" /> |
13 | <rhswp:NameValuePair arg:name="Status:" arg:value="{TBD}" /> | 15 | <rhswp:NameValuePair arg:name="Status:" arg:value="{TBD}" /> |
14 | - <rhswp:NameValuePair arg:name="Operator:" arg:value="{= spl:object(?dailyDrillingActivity, ep-activity:drillingOperator/ep-core:temporalPartOf) }" /> | 16 | + <rhswp:NameValuePair arg:name="Operator:" arg:value="{# SELECT ?parentName WHERE {?activity ep-activity:drillingOperator ?opCo . ?opCo ep-core:temporalPartOf ?parentCo . ?parentCo ep-core:name ?parentName }}" /> |
15 | - <rhswp:NameValuePair arg:name="Rig name:" arg:value="{= ui:label(?rig) }" /> | 17 | + <rhswp:NameValuePair arg:name="Rig name:" arg:value="{# SELECT ?rigName WHERE {?rig ep-core:npdName ?rigName}}" /> |
16 | - <rhswp:NameValuePair arg:name="Spud date:" arg:value="{TBD}" /> | 18 | + <rhswp:NameValuePair arg:name="Spud date:" arg:value="{# SELECT ?spudDate WHERE {?wb ep-well:wellBoreSpudAt ?spudDate}}" /> |
17 | <rhswp:NameValuePair arg:name="Elevation RKB-MSL m:" arg:value="{= rhspin:dtypeValue(?onWellBore, ddr:elevKelly) }" /> | 19 | <rhswp:NameValuePair arg:name="Elevation RKB-MSL m:" arg:value="{= rhspin:dtypeValue(?onWellBore, ddr:elevKelly) }" /> |
18 | <rhswp:NameValuePair arg:name="Tight well:" arg:value="{# SELECT ui:label(?wellBoreTightnessType) WHERE { ?temporalPartOfAWellBore rdf:type ?wellBoreTightnessType . ?wellBoreTightnessType a ep-well:WellBoreTightnessType} }" /> | 20 | <rhswp:NameValuePair arg:name="Tight well:" arg:value="{# SELECT ui:label(?wellBoreTightnessType) WHERE { ?temporalPartOfAWellBore rdf:type ?wellBoreTightnessType . ?wellBoreTightnessType a ep-well:WellBoreTightnessType} }" /> |
19 | <rhswp:NameValuePair arg:name="Pressure psig:" arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:avgPresBH) }" /> | 21 | <rhswp:NameValuePair arg:name="Pressure psig:" arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:avgPresBH) }" /> |
20 | - <rhswp:NameValuePair arg:name="Fixed rig:" arg:value="{# SELECT ui:label(?fixedOrMoveableRigType) WHERE { ?rig rdf:type ?fixedOrMoveableRigType . ?fixedOrMoveableRigType a ep-fac:FixedOrMoveableRigType} }" /> | 22 | + <rhswp:NameValuePair arg:name="Fixed rig:" arg:value="{# SELECT ?rigTypeName WHERE {?rig a ?rigType . ?rigType rdfs:label ?rigTypeName . ?rigType rdfs:subClassOf ep-fac:Rig}}" /> |
21 | <rhswp:NameValuePair arg:name="Depth at Kick Off mMD:" arg:value="{= rhspin:dtypeValue(?onWellBore, ddr:mdKickoff) }" /> | 23 | <rhswp:NameValuePair arg:name="Depth at Kick Off mMD:" arg:value="{= rhspin:dtypeValue(?onWellBore, ddr:mdKickoff) }" /> |
22 | <rhswp:NameValuePair arg:name="Plug Back Depth mMD:" arg:value="{= rhspin:dtypeValue(?onWellBore, ddr:mdPlugTop) }" /> | 24 | <rhswp:NameValuePair arg:name="Plug Back Depth mMD:" arg:value="{= rhspin:dtypeValue(?onWellBore, ddr:mdPlugTop) }" /> |
23 | <rhswp:NameValuePair arg:name="Penetration Rate m/h:" arg:value="{= rhspin:dtypeValue(?activity, ddr:ropCurrent) }" /> | 25 | <rhswp:NameValuePair arg:name="Penetration Rate m/h:" arg:value="{= rhspin:dtypeValue(?activity, ddr:ropCurrent) }" /> |
... | @@ -28,15 +30,15 @@ | ... | @@ -28,15 +30,15 @@ |
28 | </td> | 30 | </td> |
29 | <td class="ddrSummaryRight"> | 31 | <td class="ddrSummaryRight"> |
30 | <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))) }" /> | 32 | <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))) }" /> |
31 | - <rhswp:NameValuePair arg:name="Wellbore Id:" arg:value="{= rhspin:npdId(?wellBore) }" /> | 33 | + <rhswp:NameValuePair arg:name="Wellbore Id:" arg:value="{# SELECT DISTINCT ?wbID WHERE {?wb npd:id ?wbID}}" /> |
32 | <rhswp:NameValuePair arg:name="Created date:" arg:value="{= ui:label(spl:object(?this, ep-activity:createdAt)) }" /> | 34 | <rhswp:NameValuePair arg:name="Created date:" arg:value="{= ui:label(spl:object(?this, ep-activity:createdAt)) }" /> |
33 | - <rhswp:NameValuePair arg:name="Drilling contractor:" arg:value="{= spl:object(?dailyDrillingActivity, ep-activity:drillingContractor) }" /> | 35 | + <rhswp:NameValuePair arg:name="Drilling contractor:" arg:value="{# SELECT ?parentName WHERE {?activity ep-activity:drillingContractor ?contractor . ?contractor ep-core:temporalPartOf ?parentCo . ?parentCo ep-core:name ?parentName}}" /> |
34 | <rhswp:NameValuePair arg:name="NPD Rig Id:" arg:value="{= spl:object(?rig, ep-core:npdCode) }" /> | 36 | <rhswp:NameValuePair arg:name="NPD Rig Id:" arg:value="{= spl:object(?rig, ep-core:npdCode) }" /> |
35 | <rhswp:NameValuePair arg:name="Date Well Complete:" arg:value="{= ui:label(spl:object(?wellBore, ddr:dateDrillComplete)) }" /> | 37 | <rhswp:NameValuePair arg:name="Date Well Complete:" arg:value="{= ui:label(spl:object(?wellBore, ddr:dateDrillComplete)) }" /> |
36 | <rhswp:NameValuePair arg:name="Water depth MSL m:" arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:waterDepth) }" /> | 38 | <rhswp:NameValuePair arg:name="Water depth MSL m:" arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:waterDepth) }" /> |
37 | <rhswp:NameValuePair arg:name="High pressure - High temperature:" arg:value="{# SELECT ui:label(?wellBoreHphtType) WHERE { ?temporalPartOfAWellBore rdf:type ?wellBoreHphtType . ?wellBoreHphtType a ep-well:WellBoreHphtType} }" /> | 39 | <rhswp:NameValuePair arg:name="High pressure - High temperature:" arg:value="{# SELECT ui:label(?wellBoreHphtType) WHERE { ?temporalPartOfAWellBore rdf:type ?wellBoreHphtType . ?wellBoreHphtType a ep-well:WellBoreHphtType} }" /> |
38 | - <rhswp:NameValuePair arg:name="Temperature degC:" arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:avgTempBH) }" /> | 40 | + <rhswp:NameValuePair arg:name="Temperature degC:" arg:value="{= rhspin:dtypeValue(?tefdmporalPartOfAWellBore, ddr:avgTempBH) }" /> |
39 | - <rhswp:NameValuePair arg:name="Wellbore type:" arg:value="{# SELECT ui:label(?wellBoreDrillingType) WHERE { ?dailyDrillingActivity rdf:type ?wellBoreDrillingType . ?wellBoreDrillingType a ep-well:WellBoreDrillingType} }" /> | 41 | + <rhswp:NameValuePair arg:name="Wellbore type:" arg:value="{# SELECT ?wbTypeName WHERE {?wb a ?wbType . ?wbType rdfs:label ?wbTypeName}}" /> |
40 | <rhswp:NameValuePair arg:name="Depth at Kick Off mTVD:" arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:tvdKickoff) }" /> | 42 | <rhswp:NameValuePair arg:name="Depth at Kick Off mTVD:" arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:tvdKickoff) }" /> |
41 | <rhswp:NameValuePair arg:name="Depth mMD:" arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:md) }" /> | 43 | <rhswp:NameValuePair arg:name="Depth mMD:" arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:md) }" /> |
42 | <rhswp:NameValuePair arg:name="Depth mTVD:" arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:tvd) }" /> | 44 | <rhswp:NameValuePair arg:name="Depth mTVD:" arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:tvd) }" /> |
... | @@ -49,7 +51,7 @@ | ... | @@ -49,7 +51,7 @@ |
49 | </tr></table> | 51 | </tr></table> |
50 | <hr /> | 52 | <hr /> |
51 | <h2>Summary of Activity (24 Hours)</h2> | 53 | <h2>Summary of Activity (24 Hours)</h2> |
52 | - <p>{= spl:object(?dailyDrillingActivity, ddr:sum24Hr) }</p> | 54 | + <p>{# SELECT ?descText WHERE {?activity ep-activity:descriptionOfActivitiesFollowingTheDailyReportingPeriod ?desc . ?desc ep-report:hasContent ?descText}}</p> |
53 | <hr /> | 55 | <hr /> |
54 | <h2>Summary of Planned Activity (Next 24 Hours)</h2> | 56 | <h2>Summary of Planned Activity (Next 24 Hours)</h2> |
55 | <p>{= spl:object(?dailyDrillingActivity, ddr:forecast24Hr) }</p> | 57 | <p>{= spl:object(?dailyDrillingActivity, ddr:forecast24Hr) }</p> |
... | @@ -57,8 +59,37 @@ | ... | @@ -57,8 +59,37 @@ |
57 | 59 | ||
58 | <ddrswp:Table arg:report="{= ?report }" arg:template="ddr-tables:Operations" /> | 60 | <ddrswp:Table arg:report="{= ?report }" arg:template="ddr-tables:Operations" /> |
59 | 61 | ||
60 | - <ddrswp:Table arg:report="{= ?report }" arg:template="ddr-tables:Fluid" /> | 62 | + <ddrswp:Table arg:report="{= ?report }" arg:template="ddr-tables:EquipmentFailure" /> |
61 | - | 63 | + |
62 | - | 64 | + <ddrswp:Table arg:report="{= ?report }" arg:template="ddr-tables:BitRecord" /> |
65 | + | ||
66 | + <ddrswp:Table arg:report="{= ?report }" arg:template="ddr-tables:CasingLinerTubingInformation" /> | ||
67 | + | ||
68 | + <ddrswp:Table arg:report="{= ?report }" arg:template="ddr-tables:CementInformation" /> | ||
69 | + | ||
70 | + <ddrswp:Table arg:report="{= ?report }" arg:template="ddr-tables:CementFluidInformation" /> | ||
71 | + | ||
72 | + <ddrswp:Table arg:report="{= ?report }" arg:template="ddr-tables:PorePressure" /> | ||
73 | + | ||
74 | + <ddrswp:Table arg:report="{= ?report }" arg:template="ddr-tables:SurveyStation" /> | ||
75 | + | ||
76 | + <ddrswp:Table arg:report="{= ?report }" arg:template="ddr-tables:LogInformation" /> | ||
77 | + | ||
78 | + <ddrswp:Table arg:report="{= ?report }" arg:template="ddr-tables:CoreInformation" /> | ||
79 | + | ||
80 | + <ddrswp:Table arg:report="{= ?report }" arg:template="ddr-tables:WellTestInformation" /> | ||
81 | + | ||
82 | + <ddrswp:Table arg:report="{= ?report }" arg:template="ddr-tables:FormationTest" /> | ||
83 | + | ||
84 | + <ddrswp:Table arg:report="{= ?report }" arg:template="ddr-tables:StratigraphicInformation" /> | ||
85 | + | ||
86 | + <ddrswp:Table arg:report="{= ?report }" arg:template="ddr-tables:LithologyInformation" /> | ||
87 | + | ||
88 | + <ddrswp:Table arg:report="{= ?report }" arg:template="ddr-tables:WellControlIncident" /> | ||
89 | + | ||
90 | + <ddrswp:Table arg:report="{= ?report }" arg:template="ddr-tables:PerforationInformation" /> | ||
91 | + | ||
92 | + <ddrswp:Table arg:report="{= ?report }" arg:template="ddr-tables:GasReadingInformation" /> | ||
93 | + | ||
63 | </ui:group> | 94 | </ui:group> |
64 | -</ui:group> | 95 | +</ui:group> |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or login to post a comment