DailyDrillingReport.uispin.html 5.71 KB
<ui:group 
		let:activity="{= spl:object(?report, ep-activity:reportOn) }"
		let:onWellBore="{# SELECT ?onWellBore WHERE { ?this ep-activity:reportOn/ep-activity:onWellBore ?onWellBore } }">
	<ui:group let:wellBore="{= spl:object(?onWellBore, ep-core:temporalPartOf) }">
		<h1>Summary report Wellbore: {= rhspin:npdName(?wellBore) }</h1>
		<div>End time: {= ui:label(spl:object(?activity, ep-activity:finishedAt)) }</div>
		<hr />
		<table><tr>
			<td class="ddrSummaryLeft">
				<rhswp:NameValuePair arg:name="Report Number:" 				arg:value="{TBD}" />
				<rhswp:NameValuePair arg:name="Wellbore:" 					arg:value="{= rhspin:npdName(?wellBore) }" />
				<rhswp:NameValuePair arg:name="Status:" 					arg:value="{TBD}" />
				<rhswp:NameValuePair arg:name="Operator:" 					arg:value="{= spl:object(?dailyDrillingActivity, ep-activity:drillingOperator) }"  />
				<rhswp:NameValuePair arg:name="Rig name:" 					arg:value="{= spl:object(?dailyDrillingActivity, ep-activity:onRig/ep-core:temporalPartOf) }"  />
				<rhswp:NameValuePair arg:name="Spud date:" 					arg:value="{= ui:label(spl:object(?onWellBore, ddr:dTimSpud)) }"  />
				<rhswp:NameValuePair arg:name="Elevation RKB-MSL m:" 		arg:value="{= rhspin:dtypeValue(?onWellBore, ddr:elevKelly) }" />
				<rhswp:NameValuePair arg:name="Tight well:" 				arg:value="{# SELECT ui:label(?wellBoreTightnessType) WHERE { ?temporalPartOfAWellBore rdf:type ?wellBoreTightnessType . ?wellBoreTightnessType a ep-well:WellBoreTightnessType} }"  />
				<rhswp:NameValuePair arg:name="Pressure psig:" 				arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:avgPresBH) }" />
				<rhswp:NameValuePair arg:name="Fixed rig:" 					arg:value="{TBD}" />
				<rhswp:NameValuePair arg:name="Depth at Kick Off mMD:" 		arg:value="{= rhspin:dtypeValue(?onWellBore, ddr:mdKickoff) }" />
				<rhswp:NameValuePair arg:name="Plug Back Depth mMD:" 		arg:value="{= rhspin:dtypeValue(?onWellBore, ddr:mdPlugTop) }" />
				<rhswp:NameValuePair arg:name="Penetration Rate m/h:" 		arg:value="{= rhspin:dtypeValue(?activity, ddr:ropCurrent) }" />
				<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} }" />
				<rhswp:NameValuePair arg:name="Depth At Formation Strength mMD:" arg:value="{= rhspin:dtypeValue(?activity, ddr:mdStrengthForm) }" />
				<rhswp:NameValuePair arg:name="Dia Last Casing In:" 		arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore,  ddr:diaCsgLast) }"  />
				<rhswp:NameValuePair arg:name="Depth At Last Casing MTVD:" 	arg:value="{= rhspin:dtypeValue(?activity, ddr:tvdCsgLast) }" />
			</td>
			<td class="ddrSummaryRight">
				<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))) }" />
				<rhswp:NameValuePair arg:name="Wellbore Id:" 				arg:value="{= rhspin:npdId(?wellBore) }" />
				<rhswp:NameValuePair arg:name="Created date:"				arg:value="{= ui:label(spl:object(?this, ep-activity:createdAt)) }" />
				<rhswp:NameValuePair arg:name="Drilling contractor:" 		arg:value="{= spl:object(?dailyDrillingActivity, ep-activity:drillingContractor) }" />
				<rhswp:NameValuePair arg:name="NPD Rig Id:" 				arg:value="{= spl:object(?dailyDrillingActivity, ep-activity:onRig/ep-core:temporalPartOf) }"  />
				<rhswp:NameValuePair arg:name="Date Well Complete:" 		arg:value="{= ui:label(spl:object(?wellBore,  ddr:dateDrillComplete)) }"  />
				<rhswp:NameValuePair arg:name="Water depth MSL m:" 			arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:waterDepth) }"  />
				<rhswp:NameValuePair arg:name="High pressure - High temperature:" arg:value="{# SELECT ui:label(?wellBoreHphtType) WHERE { ?temporalPartOfAWellBore rdf:type ?wellBoreHphtType . ?wellBoreHphtType a ep-well:WellBoreHphtType} }" />
				<rhswp:NameValuePair arg:name="Temperature degC:" 			arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:avgTempBH) }" />
				<rhswp:NameValuePair arg:name="Wellbore type:" 				arg:value="{# SELECT ui:label(?wellBoreDrillingType) WHERE { ?dailyDrillingActivity rdf:type ?wellBoreDrillingType . ?wellBoreDrillingType a ep-well:WellBoreDrillingType} }" />
				<rhswp:NameValuePair arg:name="Depth at Kick Off mTVD:" 	arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:tvdKickoff) }" />
				<rhswp:NameValuePair arg:name="Depth mMD:" 					arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:md) }" />
				<rhswp:NameValuePair arg:name="Depth mTVD:" 				arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:tvd) }" />
				<rhswp:NameValuePair arg:name="Dist Drilled m:" 			arg:value="{= rhspin:dtypeValue(?dailyDrillingActivity, ddr:distDrill) }" />
				<rhswp:NameValuePair arg:name="Hole Dia in:" 				arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:diaHole) }"  />
				<rhswp:NameValuePair arg:name="Formation Strength g/cm3:" 		arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:strengthForm) }"  />
				<rhswp:NameValuePair arg:name="Depth At Formation Strength mTVD:" arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:tvdStrengthForm) }" />
				<rhswp:NameValuePair arg:name="Depth At Last Casing mMD:" 	arg:value="{= rhspin:dtypeValue(?temporalPartOfAWellBore, ddr:mdCsgLast) }" />
			</td>
		</tr></table>
		
		<p><rhswp:NameValuePair arg:name="Summary 24Hr:" 					arg:value="{= spl:object(?dailyDrillingActivity, ddr:sum24Hr) }"  />
		</p>
		
		<p><rhswp:NameValuePair arg:name="Forecast 24Hr:" 					arg:value="{= spl:object(?dailyDrillingActivity, ddr:forecast24Hr) }"  />
		</p>
		
		
		<ddrswp:Table arg:report="{= ?report }" arg:template="ddr-tables:Operations" />
		
	</ui:group>
</ui:group>