David Price

Improved 3 Rig properties in drilling report header html

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:onWellBore="{# SELECT ?onWellBore WHERE { ?this ep-activity:reportOn/ep-activity:onWellBore ?onWellBore } }"> 3 + 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 } }">
4 <ui:group let:wellBore="{= spl:object(?onWellBore, ep-core:temporalPartOf) }"> 5 <ui:group let:wellBore="{= spl:object(?onWellBore, ep-core:temporalPartOf) }">
5 <h1>Summary report Wellbore: {= rhspin:npdName(?wellBore) }</h1> 6 <h1>Summary report Wellbore: {= rhspin:npdName(?wellBore) }</h1>
6 <div>End time: {= ui:label(spl:object(?activity, ep-activity:finishedAt)) }</div> 7 <div>End time: {= ui:label(spl:object(?activity, ep-activity:finishedAt)) }</div>
7 <hr /> 8 <hr />
8 <table><tr> 9 <table><tr>
9 <td class="ddrSummaryLeft"> 10 <td class="ddrSummaryLeft">
10 - <rhswp:NameValuePair arg:name="Report Number:" arg:value="{TBD}" /> 11 + <rhswp:NameValuePair arg:name="Report Number:" arg:value="{= rhspin:dtypeValue(?this, ddr:reportNo) }" />
11 <rhswp:NameValuePair arg:name="Wellbore:" arg:value="{= rhspin:npdName(?wellBore) }" /> 12 <rhswp:NameValuePair arg:name="Wellbore:" arg:value="{= rhspin:npdName(?wellBore) }" />
12 <rhswp:NameValuePair arg:name="Status:" arg:value="{TBD}" /> 13 <rhswp:NameValuePair arg:name="Status:" arg:value="{TBD}" />
13 <rhswp:NameValuePair arg:name="Operator:" arg:value="{= spl:object(?dailyDrillingActivity, ep-activity:drillingOperator) }" /> 14 <rhswp:NameValuePair arg:name="Operator:" arg:value="{= spl:object(?dailyDrillingActivity, ep-activity:drillingOperator) }" />
14 - <rhswp:NameValuePair arg:name="Rig name:" arg:value="{= spl:object(?dailyDrillingActivity, ep-activity:onRig/ep-core:temporalPartOf) }" /> 15 + <rhswp:NameValuePair arg:name="Rig name:" arg:value="{= ui:label(?rig) }" />
15 <rhswp:NameValuePair arg:name="Spud date:" arg:value="{= ui:label(spl:object(?onWellBore, ddr:dTimSpud)) }" /> 16 <rhswp:NameValuePair arg:name="Spud date:" arg:value="{= ui:label(spl:object(?onWellBore, ddr:dTimSpud)) }" />
16 <rhswp:NameValuePair arg:name="Elevation RKB-MSL m:" arg:value="{= rhspin:dtypeValue(?onWellBore, ddr:elevKelly) }" /> 17 <rhswp:NameValuePair arg:name="Elevation RKB-MSL m:" arg:value="{= rhspin:dtypeValue(?onWellBore, ddr:elevKelly) }" />
17 <rhswp:NameValuePair arg:name="Tight well:" arg:value="{# SELECT ui:label(?wellBoreTightnessType) WHERE { ?temporalPartOfAWellBore rdf:type ?wellBoreTightnessType . ?wellBoreTightnessType a ep-well:WellBoreTightnessType} }" /> 18 <rhswp:NameValuePair arg:name="Tight well:" arg:value="{# SELECT ui:label(?wellBoreTightnessType) WHERE { ?temporalPartOfAWellBore rdf:type ?wellBoreTightnessType . ?wellBoreTightnessType a ep-well:WellBoreTightnessType} }" />
18 <rhswp:NameValuePair arg:name="Pressure psig:" arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:avgPresBH) }" /> 19 <rhswp:NameValuePair arg:name="Pressure psig:" arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:avgPresBH) }" />
19 - <rhswp:NameValuePair arg:name="Fixed rig:" arg:value="{TBD}" /> 20 + <rhswp:NameValuePair arg:name="Fixed rig:" arg:value="{# SELECT ui:label(?fixedOrMoveableRigType) WHERE { ?rig rdf:type ?fixedOrMoveableRigType . ?fixedOrMoveableRigType a ep-fac:FixedOrMoveableRigType} }" />
20 <rhswp:NameValuePair arg:name="Depth at Kick Off mMD:" arg:value="{= rhspin:dtypeValue(?onWellBore, ddr:mdKickoff) }" /> 21 <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) }" /> 22 <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="{= rhspin:dtypeValue(?activity, ddr:ropCurrent) }" /> 23 <rhswp:NameValuePair arg:name="Penetration Rate m/h:" arg:value="{= rhspin:dtypeValue(?activity, ddr:ropCurrent) }" />
...@@ -30,7 +31,7 @@ ...@@ -30,7 +31,7 @@
30 <rhswp:NameValuePair arg:name="Wellbore Id:" arg:value="{= rhspin:npdId(?wellBore) }" /> 31 <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)) }" /> 32 <rhswp:NameValuePair arg:name="Created date:" arg:value="{= ui:label(spl:object(?this, ep-activity:createdAt)) }" />
32 <rhswp:NameValuePair arg:name="Drilling contractor:" arg:value="{= spl:object(?dailyDrillingActivity, ep-activity:drillingContractor) }" /> 33 <rhswp:NameValuePair arg:name="Drilling contractor:" arg:value="{= spl:object(?dailyDrillingActivity, ep-activity:drillingContractor) }" />
33 - <rhswp:NameValuePair arg:name="NPD Rig Id:" arg:value="{= spl:object(?dailyDrillingActivity, ep-activity:onRig/ep-core:temporalPartOf) }" /> 34 + <rhswp:NameValuePair arg:name="NPD Rig Id:" arg:value="{= spl:object(?rig, ep-core:npdCode) }" />
34 <rhswp:NameValuePair arg:name="Date Well Complete:" arg:value="{= ui:label(spl:object(?wellBore, ddr:dateDrillComplete)) }" /> 35 <rhswp:NameValuePair arg:name="Date Well Complete:" arg:value="{= ui:label(spl:object(?wellBore, ddr:dateDrillComplete)) }" />
35 <rhswp:NameValuePair arg:name="Water depth MSL m:" arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:waterDepth) }" /> 36 <rhswp:NameValuePair arg:name="Water depth MSL m:" arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:waterDepth) }" />
36 <rhswp:NameValuePair arg:name="High pressure - High temperature:" arg:value="{# SELECT ui:label(?wellBoreHphtType) WHERE { ?temporalPartOfAWellBore rdf:type ?wellBoreHphtType . ?wellBoreHphtType a ep-well:WellBoreHphtType} }" /> 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} }" />
......