- Timestamp:
- 03/16/11 15:43:46 (13 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
projects/DailyDrillingReport_1.2/XML/HTMLreport/ddr_HTMLReport_transformation.xsl
r130 r151 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:date="http://exslt.org/dates-and-times" xmlns:witsml="http://www.witsml.org/schemas/1series" xmlns:sawsdl="http://www.w3.org/ns/sawsdl" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0"> 3 <xsl:import href="./difference/date.difference.xsl"/> 4 <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/> 2 <xsl:stylesheet version="1.0" 3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 4 xmlns:witsml="http://www.witsml.org/schemas/1series" 5 xmlns:sawsdl="http://www.w3.org/ns/sawsdl" 6 xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 7 8 <xsl:output method="html" version="1.0" encoding="UTF-8" 9 indent="yes" /> 5 10 <!-- import the schema enables sawsdl:modelReference lookup --> 6 <xsd:import namespace="http://www.witsml.org/schemas/1series" schemaLocation="WITSML_drillReport_profiled_schema_2009-04-06_ddrPhase2.xsd"/> 11 <xsd:import namespace="http://www.witsml.org/schemas/1series" 12 schemaLocation="WITSML_drillReport_profiled_schema_2009-04-06_ddrPhase2.xsd"/> 13 7 14 <!-- A global variable for the Drill Report schema file name. Required for URL lookup of element definitions in RDL --> 8 15 <xsl:variable name="ddrSchema" select="'WITSML_drillReport_profiled_schema_2009-04-06_ddrPhase2.xsd'"/> 9 16 <xsl:template match="/"> 17 10 18 <html> 11 19 <head> 12 <link href="css_ddrHtmlReport.css" type="text/css" rel="stylesheet" />20 <link href="css_ddrHtmlReport.css" type="text/css" rel="stylesheet" /> 13 21 </head> 22 14 23 <body> 15 24 <xsl:variable name="urlRDS" select="'http://www.posccaesar.org'"/> … … 20 29 <table id="table1" width="100%"> 21 30 <tr> 22 <td width="40%" align="left" class="ReportHeader">Summary report Wellbore: <xsl:value-of select="witsml:wellboreAlias[witsml:namingSystem='NPD code']/witsml:name" />31 <td width="40%" align="left" class="ReportHeader">Summary report Wellbore: <xsl:value-of select="witsml:wellboreAlias[witsml:namingSystem='NPD code']/witsml:name" /> 23 32 </td> 24 <td width="60%" align="right" class="ReportHeader">End time: <xsl:value-of select="substring(witsml:dTimEnd, 0,17)" />33 <td width="60%" align="right" class="ReportHeader">End time: <xsl:value-of select="substring(witsml:dTimEnd, 0,17)" /> 25 34 </td> 26 35 </tr> … … 30 39 <tr height="5px"> 31 40 <td> 32 <hr size="4px" color="black" />41 <hr size="4px" color="black" /> 33 42 </td> 34 43 </tr> 35 44 <tr class="light"> 36 45 <xsl:variable name="element_objDrillReport_sequence" select="document($ddrSchema)/xsd:schema/xsd:complexType[@name='obj_drillReport']/xsd:sequence/xsd:sequence"/> 37 <xsl:variable name="element_header" select="document($ddrSchema)/xsd:schema/xsd:complexType[@name='header']/xsd:sequence"/>38 46 <td> 39 47 <table id="table1"> 40 <!-- Added/changed 18jan2011 -->41 <tr class="light">42 <td class="ColHead">43 <a target="_blank" href="{$urlRDS}">Report Number:</a>44 </td>45 <td class="light">46 <xsl:value-of select="$element_header//xsd:element[@name='reportNo']"/>47 </td>48 <td class="ColHead"><a target="_blank" href="{$urlRDS}">Period:</a>:</td>49 <td colspan="5"><xsl:value-of select="substring(witsml:dTimStart, 0,17)"/> - <xsl:value-of select="substring(witsml:dTimEnd, 0,17)"/>50 </td>51 </tr>52 <!-- END Added 18jan2011 -->53 48 <tr class="light"> 54 49 <xsl:variable name="url_wellboreAlias"> … … 59 54 </td> 60 55 <td class="light"> 61 <xsl:value-of select="witsml:wellboreAlias[witsml:namingSystem='NPD code']/witsml:name" />56 <xsl:value-of select="witsml:wellboreAlias[witsml:namingSystem='NPD code']/witsml:name" /> 62 57 </td> 63 58 <td class="ColHead"> … … 65 60 </td> 66 61 <td class="light"> 67 <xsl:value-of select="witsml:wellboreAlias[witsml:namingSystem='NPD number']/witsml:name" />62 <xsl:value-of select="witsml:wellboreAlias[witsml:namingSystem='NPD number']/witsml:name" /> 68 63 </td> 69 64 <td colspan="2"/> … … 80 75 </td> 81 76 <td> 82 <xsl:value-of select="witsml:versionKind" />77 <xsl:value-of select="witsml:versionKind" /> 83 78 </td> 84 79 <td class="dark"> … … 86 81 </td> 87 82 <td colspan="3"> 88 <xsl:value-of select="substring(witsml:createDate, 0,20)"/> 89 </td> 90 </tr> 91 <!-- Added 18jan2011 --> 92 <tr class="light"> 93 <td class="ColHead"> 94 <a target="_blank" href="{$urlRDS}">High Pressure - High Temperature:</a> 95 </td> 96 <td class="light"> 97 <xsl:value-of select="$element_header//xsd:element[@name='hpht']"/> 98 </td> 99 <td class="ColHead"> 100 <a target="_blank" href="{$urlRDS}">Tight well:</a> 101 </td> 102 <td class="light"> 103 <xsl:value-of select="$element_header//xsd:element[@name='tightWell']"/> 104 </td> 105 </tr> 106 <!-- END Added 18jan2011 --> 107 <!-- Added 26jan2011 --> 108 <tr class="light"> 109 <td class="ColHead"> 110 <a target="_blank" href="{$urlRDS}">Pressure:</a> 111 </td> 112 <td class="light"> 113 <xsl:value-of select="$element_header//xsd:element[@name='avgPresBH']"/> 114 </td> 115 <td class="ColHead"> 116 <a target="_blank" href="{$urlRDS}">Temperature:</a> 117 </td> 118 <td class="light"> 119 <xsl:value-of select="$element_header//xsd:element[@name='expTempBH']"/> 83 <xsl:value-of select="witsml:createDate" /> 120 84 </td> 121 85 </tr> 122 86 <tr class="light"> 123 <td class="ColHead"> 124 <a target="_blank" href="{$urlRDS}">Mean Sea Level:</a> 125 </td> 126 <td class="light"> 127 <xsl:value-of select="$element_header//xsd:element[@name='msl']"/> 87 <td class="ColHead">Period:</td> 88 <td colspan="5"> 89 <xsl:value-of select="substring(witsml:dTimStart, 0,17)" /> - <xsl:value-of select="substring(witsml:dTimEnd, 0,17)" /> 128 90 </td> 129 91 </tr> 130 <!-- END Added 26jan2011 -->131 92 <tr height="5px"> 132 <td colspan="6" />93 <td colspan="6" /> 133 94 </tr> 134 <xsl:apply-templates select="witsml:wellboreInfo"/> 95 96 <xsl:apply-templates select="witsml:wellboreInfo" /> 135 97 <!-- Well Status Info --> 136 <xsl:apply-templates select="witsml:statusInfo"/> 98 <xsl:apply-templates select="witsml:statusInfo" /> 99 137 100 </table> 138 101 </td> … … 151 114 <tr> 152 115 <td class="light"> 153 <xsl:value-of select="witsml:statusInfo/witsml:sum24Hr" />116 <xsl:value-of select="witsml:statusInfo/witsml:sum24Hr" /> 154 117 </td> 155 118 </tr> … … 166 129 </tr> 167 130 <tr> 168 <td class="light" >169 <xsl:value-of select="witsml:statusInfo/witsml:forecast24Hr" />131 <td class="light" > 132 <xsl:value-of select="witsml:statusInfo/witsml:forecast24Hr" /> 170 133 </td> 171 134 </tr> 135 172 136 <!-- Operation Mode --> 173 <xsl:if test="count(witsml:activity) >0">137 <xsl:if test="count(witsml:activity) > 0"> 174 138 <tr height="5px"> 175 139 <td/> … … 185 149 <tr> 186 150 <td> 187 <table id="table1"> 151 <table id="table1"> 188 152 <xsl:variable name="element_activity" select="document($ddrSchema)/xsd:schema/xsd:complexType[@name='cs_activity']/xsd:sequence"/> 189 153 <xsl:variable name="url_dTimStart"> … … 211 175 <td width="50" align="left" valign="top"> 212 176 <a href="{$url_dTimEnd}" target="_blank">End Time</a> 213 </td>214 <td width="60" align="left" valign="top">215 <a href="{$url_md}" target="_blank">Start Depth mMD</a>216 </td>217 <td width="60" align="left" valign="top">218 <a href="{$url_md}" target="_blank">End Depth mMD</a>219 177 </td> 220 178 <td width="60" align="left" valign="top"> … … 242 200 </td> 243 201 <td valign="top"> 244 <xsl:value-of select="witsml:MDStart"/>245 </td>246 <td valign="top">247 <xsl:value-of select="witsml:MDEnd"/>248 </td>249 <td valign="top">250 202 <xsl:value-of select="witsml:md"/> 251 203 </td> … … 258 210 <td> 259 211 <xsl:value-of select="witsml:comments"/> 260 </td> 261 </tr> 212 </td> 213 </tr> 262 214 </xsl:for-each> 263 215 <!--"witsml:activity" --> … … 266 218 </tr> 267 219 </xsl:if> 220 268 221 <!-- equipFailureInfo --> 269 <xsl:if test="count(witsml:equipFailureInfo) >0">222 <xsl:if test="count(witsml:equipFailureInfo) > 0"> 270 223 <tr height="5px"> 271 224 <td/> … … 285 238 <xsl:variable name="url_dTim"> 286 239 <xsl:value-of select="$element_equipFailureInfo//xsd:element[@name='dTim']/@sawsdl:modelReference"/> 287 </xsl:variable> 240 </xsl:variable> 288 241 <xsl:variable name="url_md"> 289 242 <xsl:value-of select="$element_equipFailureInfo//xsd:element[@name='md']/@sawsdl:modelReference"/> … … 311 264 <a href="{$url_equipClass}" target="_blank">Sub Equip Syst Class</a> 312 265 </td> 313 <td width="80" align="center" valign="top" class="ColHead"> 314 <a href="{$url_eTimMissProduction}" target="_blank" valign="top">Operation Downtime</a> 315 <br/> 316 <xsl:value-of select="witsml:equipFailureInfo/witsml:eTimMissProduction/@uom"/> 317 </td> 318 <!--<td width="60" align="center" valign="top"> 319 <table id="two" width="100%"> 320 <tr> 321 <td align="center"><a href="{$url_eTimMissProduction}" target="_blank" valign="top">Operation Downtime</a></td> 322 </tr> 323 <tr> 324 <td align="center" class="ColHead"><xsl:value-of select="witsml:equipFailureInfo/witsml:eTimMissProduction/@uom"/></td> 325 </tr> 326 </table> 327 </td>--> 328 <td width="100" align="left" valign="top"> 266 <td width="60" align="center" valign="top"> 267 <table id="two" width="100%"> 268 <tr> 269 <td align="center"> 270 <a href="{$url_eTimMissProduction}" target="_blank" valign="top">Operation Downtime</a> 271 </td> 272 </tr> 273 <tr> 274 <td align="center" class="ColHead"> 275 <xsl:value-of select="witsml:equipFailureInfo/witsml:eTimMissProduction/@uom"/> 276 </td> 277 </tr> 278 </table> 279 </td> 280 <td width="80" align="left" valign="top"> 329 281 <a href="{$url_dTimRepair}" target="_blank">Equipment Repaired</a> 330 282 </td> … … 353 305 <xsl:value-of select="witsml:description"/> 354 306 </td> 355 </tr> 307 </tr> 356 308 </xsl:for-each> 357 309 </table> … … 359 311 </tr> 360 312 </xsl:if> 361 <!-- Added/Changed 26jan2011 --> 313 314 362 315 <!-- Bit Record --> 363 <xsl:if test="count(witsml:bitRecord) >0">316 <xsl:if test="count(witsml:bitRecord) > 0"> 364 317 <tr height="5px"> 365 318 <td/> … … 367 320 <tr> 368 321 <td> 369 <hr />322 <hr /> 370 323 </td> 371 324 </tr> … … 389 342 <xsl:value-of select="$element_bitRecord//xsd:element[@name='manufacturer']/@sawsdl:modelReference"/> 390 343 </xsl:variable> 344 391 345 <tr> 392 346 <td align="center" width="50" valign="top"> … … 394 348 </td> 395 349 <td align="center" width="50" valign="top"> 396 <a target="_blank" href="{$url_diaBit}">Bit size <xsl:value-of select="witsml:bitRecord/witsml:diaBit/@uom" />350 <a target="_blank" href="{$url_diaBit}">Bit size <xsl:value-of select="witsml:bitRecord/witsml:diaBit/@uom" /> 397 351 </a> 398 352 </td> 399 <td align="left" width="170" valign="top"> 353 <td align="center" width="80" valign="top"> 354 <a target="_blank" href="{$url_codeMfg}">Bit Type</a> 355 </td> 356 <td valign="top"> 400 357 <a target="_blank" href="{$url_manufacturer}">Manufacturer</a> 401 </td>402 <td align="center" width="80" valign="top">403 <a target="_blank" href="{$url_codeMfg}">Model</a>404 </td>405 <td align="center" width="80" valign="top">406 <a target="_blank" href="{$urlRDS}">Serial NO.</a>407 </td>408 <td align="center" width="50" valign="top">409 <a target="_blank" href="{$urlRDS}">TFA <xsl:value-of select="witsml:bitRecord/witsml:tfa/@uom"/>410 </a>411 </td>412 <td align="center" width="50" valign="top">413 <a target="_blank" href="{$urlRDS}">Time start</a>414 </td>415 <td align="center" width="50" valign="top">416 <a target="_blank" href="{$urlRDS}">Time end</a>417 </td>418 <td align="center" width="50" valign="top">419 <a target="_blank" href="{$urlRDS}">Hours drilled <xsl:value-of select="witsml:bitRecord/witsml:hrsDrilled/@uom"/>420 </a>421 </td>422 <td align="center" width="50" valign="top">423 <a target="_blank" href="{$urlRDS}">MD start <xsl:value-of select="witsml:bitRecord/witsml:mdHoleStart/@uom"/>424 </a>425 </td>426 <td align="center" width="50" valign="top">427 <a target="_blank" href="{$urlRDS}">MD end <xsl:value-of select="witsml:bitRecord/witsml:mdHoleEnd/@uom"/>428 </a>429 </td>430 <td align="center" width="50" valign="top">431 <a target="_blank" href="{$urlRDS}">Dull grade</a>432 </td>433 <td align="center" width="50" valign="top">434 <a target="_blank" href="{$urlRDS}">Max WOB <xsl:value-of select="witsml:bitRecord/witsml:maxWob/@uom"/>435 </a>436 </td>437 <td align="center" width="50" valign="top">438 <a target="_blank" href="{$urlRDS}">Max RPM <xsl:value-of select="witsml:bitRecord/witsml:maxRpm/@uom"/>439 </a>440 </td>441 <td align="center" width="50" valign="top">442 <a target="_blank" href="{$urlRDS}">Max circ rate <xsl:value-of select="witsml:bitRecord/witsml:maxCircRate/@uom"/>443 </a>444 </td>445 <td align="center" width="50" valign="top">446 <a target="_blank" href="{$urlRDS}">Max SSP <xsl:value-of select="witsml:bitRecord/witsml:maxSsp/@uom"/>447 </a>448 </td>449 <td align="center" width="50" valign="top">450 <a target="_blank" href="{$urlRDS}">Hole made (run) <xsl:value-of select="witsml:bitRecord/witsml:mdHoleMadeRun/@uom"/>451 </a>452 </td>453 <td align="center" width="50" valign="top">454 <a target="_blank" href="{$urlRDS}">Hours drilled (run) <xsl:value-of select="witsml:bitRecord/witsml:hrsDrilledRun/@uom"/>455 </a>456 </td>457 <td align="center" width="50" valign="top">458 <a target="_blank" href="{$urlRDS}">ROP <xsl:value-of select="witsml:bitRecord/witsml:rop/@uom"/>459 </a>460 </td>461 <td align="center" width="50" valign="top">462 <a target="_blank" href="{$urlRDS}">Max total WOB <xsl:value-of select="witsml:bitRecord/witsml:maxTotWob/@uom"/>463 </a>464 </td>465 <td align="center" width="50" valign="top">466 <a target="_blank" href="{$urlRDS}">Max total RPM <xsl:value-of select="witsml:bitRecord/witsml:maxTotRpm/@uom"/>467 </a>468 </td>469 <td align="center" width="50" valign="top">470 <a target="_blank" href="{$urlRDS}">Max total circ rate <xsl:value-of select="witsml:bitRecord/witsml:maxTotCircRate/@uom"/>471 </a>472 </td>473 <td align="center" width="50" valign="top">474 <a target="_blank" href="{$urlRDS}">Max total SSP <xsl:value-of select="witsml:bitRecord/witsml:maxTotSsp/@uom"/>475 </a>476 </td>477 <td align="center" width="50" valign="top">478 <a target="_blank" href="{$urlRDS}">Total hole made <xsl:value-of select="witsml:bitRecord/witsml:mdTotHoleMade/@uom"/>479 </a>480 </td>481 <td align="center" width="50" valign="top">482 <a target="_blank" href="{$urlRDS}">Total hours drilled <xsl:value-of select="witsml:bitRecord/witsml:totHrsDrilled/@uom"/>483 </a>484 </td>485 <td align="center" width="50" valign="top">486 <a target="_blank" href="{$urlRDS}">Total ROP <xsl:value-of select="witsml:bitRecord/witsml:totHrsDrilled/@uom"/>487 </a>488 358 </td> 489 359 </tr> … … 491 361 <tr class="light"> 492 362 <td align="center"> 493 <xsl:value-of select="witsml:numBit"/> 494 </td> 495 <td align="center"> 496 <xsl:value-of select="witsml:diaBit"/> 497 </td> 498 <td width="170"> 499 <xsl:value-of select="witsml:manufacturer"/> 500 </td> 501 <td align="center"> 502 <xsl:value-of select="witsml:codeMfg"/> 503 </td> 504 <td align="center"> 505 <xsl:value-of select="witsml:serialNo"/> 506 </td> 507 <td align="center"> 508 <xsl:value-of select="witsml:tfa"/> 509 </td> 510 <td align="center"> 511 <xsl:value-of select="witsml:dTimIn"/> 512 </td> 513 <td align="center"> 514 <xsl:value-of select="witsml:dTimOut"/> 515 </td> 516 <td align="center"> 517 <xsl:value-of select="witsml:hrsDrilled"/> 518 </td> 519 <td align="center"> 520 <xsl:value-of select="witsml:mdHoleStart"/> 521 </td> 522 <td align="center"> 523 <xsl:value-of select="witsml:mdHoleEnd"/> 524 </td> 525 <td align="center"> 526 <xsl:value-of select="witsml:dullGrade"/> 527 </td> 528 <td align="center"> 529 <xsl:value-of select="witsml:maxWob"/> 530 </td> 531 <td align="center"> 532 <xsl:value-of select="witsml:maxRpm"/> 533 </td> 534 <td align="center"> 535 <xsl:value-of select="witsml:maxCircRate"/> 536 </td> 537 <td align="center"> 538 <xsl:value-of select="witsml:maxSpp"/> 539 </td> 540 <td align="center"> 541 <xsl:value-of select="witsml:mdHoleMadeRun"/> 542 </td> 543 <td align="center"> 544 <xsl:value-of select="witsml:hrsDrilledRun"/> 545 </td> 546 <td align="center"> 547 <xsl:value-of select="witsml:rop"/> 548 </td> 549 <td align="center"> 550 <xsl:value-of select="witsml:maxTotWob"/> 551 </td> 552 <td align="center"> 553 <xsl:value-of select="witsml:maxTotRpm"/> 554 </td> 555 <td align="center"> 556 <xsl:value-of select="witsml:maxTotCircRate"/> 557 </td> 558 <td align="center"> 559 <xsl:value-of select="witsml:maxTotSpp"/> 560 </td> 561 <td align="center"> 562 <xsl:value-of select="witsml:mdTotHoleMade"/> 563 </td> 564 <td align="center"> 565 <xsl:value-of select="witsml:totHrsDrilled"/> 566 </td> 567 <td align="center"> 568 <xsl:value-of select="witsml:totRop"/> 363 <xsl:value-of select="witsml:numBit" /> 364 </td> 365 <td align="center"> 366 <xsl:value-of select="witsml:diaBit" /> 367 </td> 368 <td align="center"> 369 <xsl:value-of select="witsml:codeMfg" /> 370 </td> 371 <td> 372 <xsl:value-of select="witsml:manufacturer" /> 569 373 </td> 570 374 </tr> … … 574 378 </tr> 575 379 </xsl:if> 576 <!-- Added/Changed 26jan2011 --> 577 <!-- Added/changed 18jan2011 --> 578 <!-- witsml:pipe --> 579 <!--<xsl:if test="count(witsml:pipe) > 0">--> 580 <tr height="5px"> 581 <td/> 582 </tr> 583 <tr> 584 <td> 585 <hr/> 586 </td> 587 </tr> 588 <tr> 589 <td class="SectionHead">Pipe information</td> 590 </tr> 591 <tr> 592 <td> 593 <table id="table2"> 594 <xsl:variable name="element_pipe" select="document($ddrSchema)/xsd:schema/xsd:complexType[@name='pipe']/xsd:sequence"/> 595 <!--<xsl:variable name="url_readingKind"><xsl:value-of select="$element_drillReportPorePressure//xsd:element[@name='readingKind']/@sawsdl:modelReference"/></xsl:variable> 596 <xsl:variable name="url_equivalentMudWeight"><xsl:value-of select="$element_drillReportPorePressure//xsd:element[@name='equivalentMudWeight']/@sawsdl:modelReference"/></xsl:variable> 597 <xsl:variable name="url_dTim"><xsl:value-of select="$element_drillReportPorePressure//xsd:element[@name='dTim']/@sawsdl:modelReference"/></xsl:variable> 598 <xsl:variable name="url_md"><xsl:value-of select="$element_drillReportPorePressure//xsd:element[@name='md']/@sawsdl:modelReference"/></xsl:variable> 599 <xsl:variable name="url_tvd"><xsl:value-of select="$element_drillReportPorePressure//xsd:element[@name='tvd']/@sawsdl:modelReference"/></xsl:variable>--> 600 <tr> 601 <td align="center" valign="top"> 602 <a target="_blank" href="{$urlRDS}">Type of pipe</a> 603 </td> 604 <td align="center" valign="top"> 605 <a target="_blank" href="{$urlRDS}">Casing type</a> 606 </td> 607 <td align="center" width="60" valign="top"> 608 <a target="_blank" href="{$urlRDS}">Run time</a> 609 </td> 610 <td align="center" width="100" valign="top"> 611 <a target="_blank" href="{$urlRDS}">Description</a> 612 </td> 613 <td align="center" width="60" valign="top"> 614 <a target="_blank" href="{$urlRDS}">Nominal outside diameter <xsl:value-of select="witsml:pipe/witsml:OD/@uom"/> 615 </a> 616 </td> 617 <td align="center" width="100" valign="top"> 618 <a target="_blank" href="{$urlRDS}">Nominal inside diameter <xsl:value-of select="witsml:pipe/witsml:ID/@uom"/> 619 </a> 620 </td> 621 <td align="center" width="60" valign="top"> 622 <a target="_blank" href="{$urlRDS}">Nominal Weight <xsl:value-of select="witsml:pipe/witsml:weight/@uom"/> 623 </a> 624 </td> 625 <td align="center" width="60" valign="top"> 626 <a target="_blank" href="{$urlRDS}">Nominal Grade</a> 627 </td> 628 <td align="center" width="60" valign="top"> 629 <a target="_blank" href="{$urlRDS}">Nominal Connection</a> 630 </td> 631 <td align="center" width="60" valign="top"> 632 <a target="_blank" href="{$urlRDS}">Length <xsl:value-of select="witsml:pipe/witsml:length/@uom"/> 633 </a> 634 </td> 635 <td align="center" width="60" valign="top"> 636 <a target="_blank" href="{$urlRDS}">Top/Hangar MD <xsl:value-of select="witsml:pipe/witsml:MDTopHangar/@uom"/> 637 </a> 638 </td> 639 <td align="center" width="60" valign="top"> 640 <a target="_blank" href="{$urlRDS}">Bottom/Shoe MD <xsl:value-of select="witsml:pipe/witsml:MDBottomShoe/@uom"/> 641 </a> 642 </td> 643 </tr> 644 <xsl:for-each select="witsml:pipe"> 645 <tr class="light"> 646 <td align="center"> 647 <xsl:value-of select="witsml:typeOfPipe"/> 648 </td> 649 <td align="center"> 650 <xsl:value-of select="casingType"/> 651 </td> 652 <td align="center"> 653 <xsl:value-of select="substring-after(substring(witsml:dTimRun, 0, 17), 'T')"/> 654 </td> 655 <td align="center"> 656 <xsl:value-of select="witsml:description"/> 657 </td> 658 <td align="center"> 659 <xsl:value-of select="witsml:OD"/> 660 </td> 661 <td align="center"> 662 <xsl:value-of select="witsml:ID"/> 663 </td> 664 <td align="center"> 665 <xsl:value-of select="witsml:weight"/> 666 </td> 667 <td align="center"> 668 <xsl:value-of select="witsml:grade"/> 669 </td> 670 <td align="center"> 671 <xsl:value-of select="witsml:connection"/> 672 </td> 673 <td align="center"> 674 <xsl:value-of select="witsml:length"/> 675 </td> 676 <td align="center"> 677 <xsl:value-of select="witsml:MDTopHangar"/> 678 </td> 679 <td align="center"> 680 <xsl:value-of select="witsml:MDBottomShoe"/> 681 </td> 682 </tr> 683 </xsl:for-each> 684 </table> 685 </td> 686 </tr> 687 <!--</xsl:if>--> 688 <!-- witsml:cement --> 689 <!--<xsl:if test="count(witsml:cement) > 0">--> 690 <tr height="5px"> 691 <td/> 692 </tr> 693 <tr> 694 <td> 695 <hr/> 696 </td> 697 </tr> 698 <tr> 699 <td class="SectionHead">Cement information</td> 700 </tr> 701 <tr> 702 <td> 703 <table id="table2"> 704 <xsl:variable name="element_cement" select="document($ddrSchema)/xsd:schema/xsd:complexType[@name='cement']/xsd:sequence"/> 705 <!--<xsl:variable name="url_readingKind"><xsl:value-of select="$element_drillReportPorePressure//xsd:element[@name='readingKind']/@sawsdl:modelReference"/></xsl:variable> 706 <xsl:variable name="url_equivalentMudWeight"><xsl:value-of select="$element_drillReportPorePressure//xsd:element[@name='equivalentMudWeight']/@sawsdl:modelReference"/></xsl:variable> 707 <xsl:variable name="url_dTim"><xsl:value-of select="$element_drillReportPorePressure//xsd:element[@name='dTim']/@sawsdl:modelReference"/></xsl:variable> 708 <xsl:variable name="url_md"><xsl:value-of select="$element_drillReportPorePressure//xsd:element[@name='md']/@sawsdl:modelReference"/></xsl:variable> 709 <xsl:variable name="url_tvd"><xsl:value-of select="$element_drillReportPorePressure//xsd:element[@name='tvd']/@sawsdl:modelReference"/></xsl:variable>--> 710 <tr> 711 <td align="center" valign="top"> 712 <a target="_blank" href="{$urlRDS}">Start Time</a> 713 </td> 714 <td align="center" valign="top"> 715 <a target="_blank" href="{$urlRDS}">End Time</a> 716 </td> 717 <td align="center" width="60" valign="top"> 718 <a target="_blank" href="{$urlRDS}">Job Type</a> 719 </td> 720 <td align="center" width="60" valign="top"> 721 <a target="_blank" href="{$urlRDS}">Casing string diameter</a> 722 </td> 723 <td align="center" width="100" valign="top"> 724 <a target="_blank" href="{$urlRDS}">Comments</a> 725 </td> 726 <td align="center" width="60" valign="top"> 727 <a target="_blank" href="{$urlRDS}">Top plug used</a> 728 </td> 729 <td align="center" width="60" valign="top"> 730 <a target="_blank" href="{$urlRDS}">Bottom plug used</a> 731 </td> 732 <td align="center" width="60" valign="top"> 733 <a target="_blank" href="{$urlRDS}">Plug failed to bump</a> 734 </td> 735 <td align="center" width="60" valign="top"> 736 <a target="_blank" href="{$urlRDS}">Plug bump pressure <xsl:value-of select="witsml:cement/witsml:volPumped/@uom"/> 737 </a> 738 </td> 739 <td align="center" width="60" valign="top"> 740 <a target="_blank" href="{$urlRDS}">Float failed</a> 741 </td> 742 <td align="center" width="60" valign="top"> 743 <a target="_blank" href="{$urlRDS}">Pressure release time</a> 744 </td> 745 <td align="center" width="60" valign="top"> 746 <a target="_blank" href="{$urlRDS}">Full returns</a> 747 </td> 748 <td align="center" width="60" valign="top"> 749 <a target="_blank" href="{$urlRDS}">cement volume returns <xsl:value-of select="witsml:cement/witsml:volPumped/@uom"/> 750 </a> 751 </td> 752 <td align="center" width="60" valign="top"> 753 <a target="_blank" href="{$urlRDS}">Reciprocated</a> 754 </td> 755 <td align="center" width="60" valign="top"> 756 <a target="_blank" href="{$urlRDS}">Rotated</a> 757 </td> 758 </tr> 759 <xsl:for-each select="witsml:cement"> 760 <tr class="light"> 761 <td align="center"> 762 <xsl:value-of select="substring-after(substring(witsml:dTimStart, 0, 17), 'T')"/> 763 </td> 764 <td align="center"> 765 <xsl:value-of select="substring-after(substring(witsml:dTimEnd, 0, 17), 'T')"/> 766 </td> 767 <td align="center"> 768 <xsl:value-of select="witsml:jobType"/> 769 </td> 770 <td align="center"> 771 <xsl:value-of select="witsml:casingStringDiameter"/> 772 </td> 773 <td align="center"> 774 <xsl:value-of select="witsml:topPlugUsed"/> 775 </td> 776 <td align="center"> 777 <xsl:value-of select="witsml:bottomPlugUsed"/> 778 </td> 779 <td align="center"> 780 <xsl:value-of select="witsml:plugFailedToBump"/> 781 </td> 782 <td align="center"> 783 <xsl:value-of select="witsml:plugBumpPressure"/> 784 </td> 785 <td align="center"> 786 <xsl:value-of select="witsml:floatFailed"/> 787 </td> 788 <td align="center"> 789 <xsl:value-of select="witsml:dTimPressureRelease"/> 790 </td> 791 <td align="center"> 792 <xsl:value-of select="witsml:fullReturns"/> 793 </td> 794 <td align="center"> 795 <xsl:value-of select="witsml:cementVolumeReturns"/> 796 </td> 797 <td align="center"> 798 <xsl:value-of select="witsml:reciprocated"/> 799 </td> 800 <td align="center"> 801 <xsl:value-of select="witsml:rotated"/> 802 </td> 803 </tr> 804 </xsl:for-each> 805 </table> 806 </td> 807 </tr> 808 <!--</xsl:if>--> 380 809 381 <!-- witsml:fluid --> 810 <xsl:if test="count(witsml:fluid) >0">382 <xsl:if test="count(witsml:fluid) > 0"> 811 383 <tr height="5px"> 812 384 <td/> … … 814 386 <tr> 815 387 <td> 816 <hr />817 </td> 818 </tr> 819 <tr> 820 <td class="SectionHead"> Cement Fluid Details</td>388 <hr /> 389 </td> 390 </tr> 391 <tr> 392 <td class="SectionHead">Drilling Fluid Information</td> 821 393 </tr> 822 394 <tr> … … 853 425 </td> 854 426 <td align="center" width="100" valign="top"> 855 <a target="_blank" href="{$url_mudClass}">Fuild Description</a> 856 </td> 857 <td align="center" width="100" valign="top"> 858 <a target="_blank" href="{$urlRDS}">Volume Pumped <xsl:value-of select="witsml:fluid/witsml:volPumped/@uom"/> 427 <a target="_blank" href="{$url_density}">Fluid Density <xsl:value-of select="witsml:fluid/witsml:density/@uom" /> 859 428 </a> 860 429 </td> 861 <td align="center" width="1 00" valign="top">862 <a target="_blank" href="{$url_ density}">Fluid Density <xsl:value-of select="witsml:fluid/witsml:density/@uom"/>430 <td align="center" width="120" valign="top"> 431 <a target="_blank" href="{$url_pv}">Fluid Viscosity <xsl:value-of select="witsml:fluid/witsml:pv/@uom" /> 863 432 </a> 864 433 </td> 865 <td align="center" width=" 120" valign="top">866 <a target="_blank" href="{$url_ pv}">Fluid Viscosity <xsl:value-of select="witsml:fluid/witsml:pv/@uom"/>434 <td align="center" width="80" valign="top"> 435 <a target="_blank" href="{$url_yp}">Yield Point <xsl:value-of select="witsml:fluid/witsml:yp/@uom" /> 867 436 </a> 868 </td>869 <td align="center" width="80" valign="top">870 <a target="_blank" href="{$url_yp}">Yield Point <xsl:value-of select="witsml:fluid/witsml:yp/@uom"/>871 </a>872 </td>873 <td align="center" width="80" valign="top">874 <a target="_blank" href="{$urlRDS}">Mix Water Ratio <xsl:value-of select="witsml:fluid/witsml:mixWaterRatio/@uom"/>875 </a>876 </td>877 <td align="center" width="80" valign="top">878 <a target="_blank" href="{$urlRDS}">Free Water <xsl:value-of select="witsml:fluid/witsml:freeWater/@uom"/>879 </a>880 </td>881 <td align="center" width="80" valign="top">882 <a target="_blank" href="{$urlRDS}">Thick Time <xsl:value-of select="witsml:fluid/witsml:thickTime/@uom"/>883 </a>884 </td>885 <td align="center" width="100" valign="top">886 <a target="_blank" href="{$urlRDS}">Comments</a>887 437 </td> 888 438 <td/> … … 891 441 <tr class="light"> 892 442 <td> 893 <xsl:value-of select="substring(witsml:dTim, 0, 17)"/> 894 </td> 895 <td align="center"> 896 <xsl:value-of select="witsml:md"/> 897 </td> 898 <td align="center"> 899 <xsl:value-of select="witsml:mudClass"/> 900 </td> 901 <td align="center"> 902 <xsl:value-of select="witsml:fluidDescription"/> 903 </td> 904 <td align="center"> 905 <xsl:value-of select="witsml:volPumped"/> 906 </td> 907 <td align="center"> 908 <xsl:value-of select="witsml:density"/> 909 </td> 910 <td align="center"> 911 <xsl:value-of select="witsml:pv"/> 912 </td> 913 <td align="center"> 914 <xsl:value-of select="witsml:yp"/> 915 </td> 916 <td align="center"> 917 <xsl:value-of select="witsml:mixWaterRatio"/> 918 </td> 919 <td align="center"> 920 <xsl:value-of select="witsml:freeWater"/> 921 </td> 922 <td align="center"> 923 <xsl:value-of select="witsml:thickTime"/> 924 </td> 925 <td align="center"> 926 <xsl:value-of select="witsml:comments"/> 443 <xsl:value-of select="substring(witsml:dTim, 0, 17)" /> 444 </td> 445 <td align="center"> 446 <xsl:value-of select="witsml:md" /> 447 </td> 448 <td align="center"> 449 <xsl:value-of select="witsml:mudClass" /> 450 </td> 451 <td align="center"> 452 <xsl:value-of select="witsml:density" /> 453 </td> 454 <td align="center"> 455 <xsl:value-of select="witsml:pv" /> 456 </td> 457 <td align="center"> 458 <xsl:value-of select="witsml:yp" /> 927 459 </td> 928 460 <td/> 929 461 </tr> 930 462 </xsl:for-each> 463 931 464 </table> 932 465 </td> 933 466 </tr> 934 467 </xsl:if> 935 <!-- END Added/changed 18jan2011 --> 468 936 469 <!-- porePressure --> 937 <xsl:if test="count(witsml:porePressure) >0">470 <xsl:if test="count(witsml:porePressure) > 0"> 938 471 <tr height="5px"> 939 472 <td/> … … 941 474 <tr> 942 475 <td> 943 <hr />476 <hr /> 944 477 </td> 945 478 </tr> … … 982 515 </td> 983 516 </tr> 984 </table> 517 </table> 985 518 </td> 986 519 <td align="center" valign="top"> … … 997 530 <tr class="light"> 998 531 <td align="center"> 999 <xsl:value-of select="witsml:readingKind" />1000 </td> 1001 <td align="center"> 1002 <xsl:value-of select="witsml:equivalentMudWeight" />1003 </td> 1004 <td align="center"> 1005 <xsl:value-of select="substring(witsml:dTim, 0 , 17)" />1006 </td> 1007 <td align="center"> 1008 <xsl:value-of select="witsml:md" />1009 </td> 1010 <td align="center"> 1011 <xsl:value-of select="witsml:tvd" />532 <xsl:value-of select="witsml:readingKind" /> 533 </td> 534 <td align="center"> 535 <xsl:value-of select="witsml:equivalentMudWeight" /> 536 </td> 537 <td align="center"> 538 <xsl:value-of select="substring(witsml:dTim, 0 , 17)" /> 539 </td> 540 <td align="center"> 541 <xsl:value-of select="witsml:md" /> 542 </td> 543 <td align="center"> 544 <xsl:value-of select="witsml:tvd" /> 1012 545 </td> 1013 546 </tr> … … 1017 550 </tr> 1018 551 </xsl:if> 552 1019 553 <!-- surveyStation --> 1020 <xsl:if test="count(witsml:surveyStation) >0">554 <xsl:if test="count(witsml:surveyStation) > 0"> 1021 555 <tr height="5px"> 1022 556 <td/> … … 1063 597 <tr class="light"> 1064 598 <td> 1065 <xsl:value-of select="witsml:md" />1066 </td> 1067 <td> 1068 <xsl:value-of select="witsml:tvd" />1069 </td> 1070 <td> 1071 <xsl:value-of select="witsml:incl" />1072 </td> 1073 <td> 1074 <xsl:value-of select="witsml:azi" />599 <xsl:value-of select="witsml:md" /> 600 </td> 601 <td> 602 <xsl:value-of select="witsml:tvd" /> 603 </td> 604 <td> 605 <xsl:value-of select="witsml:incl" /> 606 </td> 607 <td> 608 <xsl:value-of select="witsml:azi" /> 1075 609 </td> 1076 610 </tr> … … 1080 614 </tr> 1081 615 </xsl:if> 616 1082 617 <!-- logInfo --> 1083 <xsl:if test="count(witsml:logInfo) >0">618 <xsl:if test="count(witsml:logInfo) > 0"> 1084 619 <tr height="5px"> 1085 620 <td/> … … 1123 658 </td> 1124 659 <td colspan="6"> 1125 <xsl:value-of select="witsml:serviceCompany" />660 <xsl:value-of select="witsml:serviceCompany" /> 1126 661 </td> 1127 662 </tr> … … 1148 683 <tr> 1149 684 <td align="center" class="ColHead"> 1150 <xsl:value-of select="witsml:logInfo/witsml:tempBHCT/@uom" />1151 </td> 1152 </tr> 1153 </table> 685 <xsl:value-of select="witsml:logInfo/witsml:tempBHCT/@uom" /> 686 </td> 687 </tr> 688 </table> 1154 689 </td> 1155 690 <td align="center" width="60" valign="top"> … … 1162 697 <tr> 1163 698 <td align="center" class="ColHead"> 1164 <xsl:value-of select="witsml:logInfo/witsml:tempBHST/@uom" />1165 </td> 1166 </tr> 1167 </table> 699 <xsl:value-of select="witsml:logInfo/witsml:tempBHST/@uom" /> 700 </td> 701 </tr> 702 </table> 1168 703 </td> 1169 704 <!-- … … 1193 728 <tr class="light"> 1194 729 <td align="center"> 1195 <xsl:value-of select="witsml:runNumber" />1196 </td> 1197 <td align="center"> 1198 <xsl:value-of select="witsml:mdTop" />1199 </td> 1200 <td align="center"> 1201 <xsl:value-of select="witsml:mdBottom" />1202 </td> 1203 <td align="center"> 1204 <xsl:value-of select="witsml:tool" />1205 </td> 1206 <td align="center"> 1207 <xsl:value-of select="witsml:tempBHCT" />1208 </td> 1209 <td align="center"> 1210 <xsl:value-of select="witsml:tempBHST" />730 <xsl:value-of select="witsml:runNumber" /> 731 </td> 732 <td align="center"> 733 <xsl:value-of select="witsml:mdTop" /> 734 </td> 735 <td align="center"> 736 <xsl:value-of select="witsml:mdBottom" /> 737 </td> 738 <td align="center"> 739 <xsl:value-of select="witsml:tool" /> 740 </td> 741 <td align="center"> 742 <xsl:value-of select="witsml:tempBHCT" /> 743 </td> 744 <td align="center"> 745 <xsl:value-of select="witsml:tempBHST" /> 1211 746 </td> 1212 747 <!-- … … 1224 759 </tr> 1225 760 </xsl:if> 1226 <!-- Changed 19jan2011 --> 761 1227 762 <!-- coreInfo --> 1228 <xsl:if test="count(witsml:coreInfo) >0">763 <xsl:if test="count(witsml:coreInfo) > 0"> 1229 764 <tr height="5px"> 1230 765 <td/> … … 1276 811 <a target="_blank" href="{$url_mdBottom}">Depth Bottom mMD</a> 1277 812 </td> 1278 <td width="60" align="center" valign="top" class="ColHead"><a href="{$url_lenRecovered}" target="_blank">Core length</a><br/>m</td> 1279 <!--<td width="60" align="center" valign="top"> 813 <td width="60" align="center" valign="top"> 1280 814 <table id="two"> 1281 815 <tr> 1282 <td align="center"><a href="{$url_lenRecovered}" target="_blank">Core length</a></td> 816 <td align="center"> 817 <a href="{$url_lenRecovered}" target="_blank">Core length</a> 818 </td> 1283 819 </tr> 1284 820 <tr> … … 1286 822 </tr> 1287 823 </table> 1288 </td>--> 1289 <td width="60" align="center" valign="top" class="ColHead"><a href="{$url_lenRecovered}" target="_blank">Recover core</a><br/>%</td> 1290 <!--<td width="60" align="center" valign="top"> 1291 <table id="two" width="100%"> 1292 <tr> 1293 <td align="center"><a href="{$url_recoverPc}" target="_blank">Recover core</a></td> 824 </td> 825 <td width="60" align="center" valign="top"> 826 <table id="two" width="100%"> 827 <tr> 828 <td align="center"> 829 <a href="{$url_recoverPc}" target="_blank">Recover core</a> 830 </td> 1294 831 </tr> 1295 832 <tr> … … 1297 834 </tr> 1298 835 </table> 1299 </td>--> 1300 <td width="60" align="center" valign="top" class="ColHead"><a href="{$url_lenRecovered}" target="_blank">Core barrel length</a><br/>m</td> 1301 <!--<td width="60" align="center" valign="top"> 1302 <table id="two" width="100%"> 1303 <tr> 1304 <td align="center"><a href="{$url_lenBarrel}" target="_blank">Core barrel length</a></td> 836 </td> 837 <td width="60" align="center" valign="top"> 838 <table id="two" width="100%"> 839 <tr> 840 <td align="center"> 841 <a href="{$url_lenBarrel}" target="_blank">Core barrel length</a> 842 </td> 1305 843 </tr> 1306 844 <tr> … … 1308 846 </tr> 1309 847 </table> 1310 </td> -->1311 <td width=" 80" align="center" valign="top">848 </td> 849 <td width="120" align="center" valign="top"> 1312 850 <a target="_blank" href="{$url_innerBarrelType}">Inner barrel type</a> 1313 851 </td> … … 1348 886 </tr> 1349 887 </xsl:if> 1350 <!-- END Changed 19jan2011 --> 888 1351 889 <!-- wellTestInfo --> 1352 <xsl:if test="count(witsml:wellTestInfo) >0">890 <xsl:if test="count(witsml:wellTestInfo) > 0"> 1353 891 <tr height="5px"> 1354 892 <td/> … … 1360 898 </tr> 1361 899 <tr> 1362 <td class="SectionHead">Well Test Information</td>1363 </tr> 1364 <tr> 1365 <td> 1366 <table id="table1"> 900 <td class="SectionHead">Well Test Information</td> 901 </tr> 902 <tr> 903 <td> 904 <table id="table1"> 1367 905 <xsl:variable name="element_drillReportWellTestInfo" select="document($ddrSchema)/xsd:schema/xsd:complexType[@name='cs_drillReportWellTestInfo']/xsd:sequence"/> 1368 906 <xsl:variable name="url_dTim"> … … 1441 979 --> 1442 980 <td align="left" valign="top"> 1443 <a href="{$url_chokeOrificeSize}" target="_blank">Choke Orifice Size<br/>1444 <xsl:value-of select="witsml:wellTestInfo/witsml:chokeOrificeSize/@uom"/>1445 </a>1446 </td>1447 <!--<td align="left" valign="top">1448 981 <table id="two"> 1449 <tr><td><a href="{$url_chokeOrificeSize}" target="_blank">Choke Orifice Size</a></td></tr> 1450 <tr><td><a href="{$url_chokeOrificeSize}" target="_blank"><xsl:value-of select="witsml:wellTestInfo/witsml:chokeOrificeSize/@uom"/></a></td></tr> 1451 </table> 1452 </td>--> 982 <tr> 983 <td> 984 <a href="{$url_chokeOrificeSize}" target="_blank">Choke Orifice Size</a> 985 </td> 986 </tr> 987 <tr> 988 <td> 989 <a href="{$url_chokeOrificeSize}" target="_blank"> 990 <xsl:value-of select="witsml:wellTestInfo/witsml:chokeOrificeSize/@uom"/> 991 </a> 992 </td> 993 </tr> 994 </table> 995 </td> 1453 996 <td align="left" valign="top"> 1454 997 <a href="{$url_densityOil}" target="_blank">Density Crude Oil <xsl:value-of select="witsml:wellTestInfo/witsml:densityOil/@uom"/> … … 1579 1122 </tr> 1580 1123 </xsl:if> 1124 1581 1125 <!-- Foramtion Test Info --> 1582 <xsl:if test="count(witsml:formTestInfo) >0">1126 <xsl:if test="count(witsml:formTestInfo) > 0"> 1583 1127 <tr height="5px"> 1584 1128 <td/> … … 1590 1134 </tr> 1591 1135 <tr> 1592 <td class="SectionHead">Formation Test</td>1593 </tr> 1594 <tr> 1595 <td> 1596 <table id="table1"> 1136 <td class="SectionHead">Formation Test</td> 1137 </tr> 1138 <tr> 1139 <td> 1140 <table id="table1"> 1597 1141 <xsl:variable name="element_drillReportFormTestInfo" select="document($ddrSchema)/xsd:schema/xsd:complexType[@name='cs_drillReportFormTestInfo']/xsd:sequence"/> 1598 1142 <xsl:variable name="url_md"> … … 1636 1180 </td> 1637 1181 </tr> 1638 </table> 1182 </table> 1639 1183 </td> 1640 1184 <td width="60" align="center" valign="top"> … … 1651 1195 <td align="center" class="ColHead">mMD</td> 1652 1196 </tr> 1653 </table> 1197 </table> 1654 1198 </td> 1655 1199 <td width="60" align="center" valign="top"> … … 1668 1212 </td> 1669 1213 </tr> 1670 </table> 1214 </table> 1671 1215 </td> 1672 1216 <td width="60" align="center" valign="top"> … … 1682 1226 </td> 1683 1227 </tr> 1684 </table> 1228 </table> 1685 1229 </td> 1686 1230 <td align="left" valign="top"> … … 1714 1258 <xsl:value-of select="witsml:description"/> 1715 1259 </td> 1716 </tr> 1260 </tr> 1717 1261 </xsl:for-each> 1718 1262 <!--"witsml:formTestInfo" --> … … 1721 1265 </tr> 1722 1266 </xsl:if> 1267 1723 1268 <!-- stratInfo --> 1724 <xsl:if test="count(witsml:stratInfo) >0">1269 <xsl:if test="count(witsml:stratInfo) > 0"> 1725 1270 <tr height="5px"> 1726 1271 <td/> … … 1732 1277 </tr> 1733 1278 <tr> 1734 <td class="SectionHead">Stratigraphic Information</td>1735 </tr> 1736 <tr> 1737 <td> 1738 <table id="table1"> 1279 <td class="SectionHead">Stratigraphic Information</td> 1280 </tr> 1281 <tr> 1282 <td> 1283 <table id="table1"> 1739 1284 <xsl:variable name="element_drillReportStratInfo" select="document($ddrSchema)/xsd:schema/xsd:complexType[@name='cs_drillReportStratInfo']/xsd:sequence"/> 1740 1285 <xsl:variable name="url_mdTop"> … … 1771 1316 <xsl:value-of select="witsml:description"/> 1772 1317 </td> 1773 </tr> 1318 </tr> 1774 1319 </xsl:for-each> 1775 1320 </table> … … 1777 1322 </tr> 1778 1323 </xsl:if> 1779 <!-- Changed 18jan2011 --> 1324 1780 1325 <!-- lithShowInfo --> 1781 <xsl:if test="count(witsml:lithShowInfo) >0">1326 <xsl:if test="count(witsml:lithShowInfo) > 0"> 1782 1327 <tr height="5px"> 1783 1328 <td/> … … 1789 1334 </tr> 1790 1335 <tr> 1791 <td class="SectionHead">Lithology Information</td>1792 </tr> 1793 <tr> 1794 <td> 1795 <table id="table1"> 1336 <td class="SectionHead">Lithology Information</td> 1337 </tr> 1338 <tr> 1339 <td> 1340 <table id="table1"> 1796 1341 <xsl:variable name="element_drillReportLithShowInfo" select="document($ddrSchema)/xsd:schema/xsd:complexType[@name='cs_drillReportLithShowInfo']/xsd:sequence"/> 1797 1342 <xsl:variable name="url_mdTop"> … … 1821 1366 </td> 1822 1367 <td width="60" align="center" valign="top"> 1823 <a href="{$url_mdBottom}" target="_blank">Difference in Depth mMD</a>1824 </td>1825 <td width="60" align="center" valign="top">1826 1368 <a href="{$url_tvdTop}" target="_blank">Start Depth mTVD</a> 1827 1369 </td> 1828 1370 <td width="60" align="center" valign="top"> 1829 1371 <a href="{$url_tvdBottom}" target="_blank">End Depth mTVD</a> 1830 </td>1831 <td width="60" align="center" valign="top">1832 <a href="{$url_tvdBottom}" target="_blank">Difference in Depth mTVD</a>1833 1372 </td> 1834 1373 <td width="300" align="left" valign="top"> … … 1850 1389 </td> 1851 1390 <td valign="top" align="center"> 1852 <xsl:value-of select="witsml:mdBottom - witsml:mdTop"/>1853 </td>1854 <td valign="top" align="center">1855 1391 <xsl:value-of select="witsml:tvdTop"/> 1856 1392 </td> … … 1858 1394 <xsl:value-of select="witsml:tvdBottom"/> 1859 1395 </td> 1860 <td valign="top" align="center">1861 <xsl:value-of select="witsml:tvdBottom - witsml:tvdTop"/>1862 </td>1863 1396 <td valign="top"> 1864 1397 <xsl:value-of select="witsml:show"/> … … 1867 1400 <xsl:value-of select="witsml:lithology"/> 1868 1401 </td> 1869 </tr> 1402 </tr> 1870 1403 </xsl:for-each> 1871 1404 <!--"witsml:lithShowInfo" --> … … 1874 1407 </tr> 1875 1408 </xsl:if> 1876 <!-- END Changed 18jan2011 --> 1409 1410 1411 1412 1877 1413 <!-- controlIncidentInfo --> 1878 1414 <xsl:for-each select="witsml:controlIncidentInfo"> … … 1886 1422 </tr> 1887 1423 <tr> 1888 <td class="SectionHead">Well Control Incident</td>1424 <td class="SectionHead">Well Control Incident</td> 1889 1425 </tr> 1890 1426 <tr> … … 1894 1430 <xsl:variable name="url_dTim"> 1895 1431 <xsl:value-of select="$element_drillReportControlIncidentInfo//xsd:element[@name='dTim']/@sawsdl:modelReference"/> 1896 </xsl:variable> 1432 </xsl:variable> 1897 1433 <xsl:variable name="url_mdInflow"> 1898 1434 <xsl:value-of select="$element_drillReportControlIncidentInfo//xsd:element[@name='mdInflow']/@sawsdl:modelReference"/> … … 1957 1493 </td> 1958 1494 <td width="60" align="left" valign="top"> 1959 <table id="two" >1495 <table id="two" > 1960 1496 <tr> 1961 1497 <td align="center"> … … 2174 1710 </tr> 2175 1711 </xsl:for-each> 2176 <!-- Changed 19jan2011 --> 1712 1713 1714 2177 1715 <!-- perfInfo --> 2178 <xsl:if test="count(witsml:perfInfo) >0">1716 <xsl:if test="count(witsml:perfInfo) > 0"> 2179 1717 <tr height="5px"> 2180 1718 <td/> … … 2186 1724 </tr> 2187 1725 <tr> 2188 <td class="SectionHead">Perforation Information</td>1726 <td class="SectionHead">Perforation Information</td> 2189 1727 </tr> 2190 1728 <tr> … … 2194 1732 <xsl:variable name="url_dTimOpen"> 2195 1733 <xsl:value-of select="$element_drillReportPerfInfo//xsd:element[@name='dTimOpen']/@sawsdl:modelReference"/> 2196 </xsl:variable> 1734 </xsl:variable> 2197 1735 <xsl:variable name="url_dTimClose"> 2198 1736 <xsl:value-of select="$element_drillReportPerfInfo//xsd:element[@name='dTimClose']/@sawsdl:modelReference"/> … … 2217 1755 <a href="{$url_dTimClose}" target="_blank">Time of Closing Well Perf</a> 2218 1756 </td> 2219 <td width="110" align="center" valign="top">2220 <a href="{$urlRDS}" target="_blank">Duration Well Perf</a>2221 </td>2222 1757 <td width="100" align="center" valign="top"> 2223 1758 <table id="two" width="100%"> … … 2271 1806 <xsl:for-each select="witsml:perfInfo"> 2272 1807 <tr class="light"> 2273 <xsl:variable name="duration">2274 <xsl:call-template name="date:difference">2275 <xsl:with-param name="start" select="substring(witsml:dTimOpen, 0, 20)"/>2276 <xsl:with-param name="end" select="substring(witsml:dTimClose, 0, 20)"/>2277 </xsl:call-template>2278 </xsl:variable>2279 1808 <td align="center"> 2280 1809 <xsl:value-of select="substring(witsml:dTimOpen, 0, 17)"/> … … 2282 1811 <td align="center"> 2283 1812 <xsl:value-of select="substring(witsml:dTimClose, 0, 17)"/> 2284 </td>2285 <td align="center">2286 <xsl:value-of select="substring-after($duration, 'PT')"/>2287 1813 </td> 2288 1814 <td align="center"> … … 2304 1830 </tr> 2305 1831 </xsl:if> 2306 <!-- END Changed 19jan2011 --> 1832 2307 1833 <!-- gasReadingInfo --> 2308 <xsl:if test="count(witsml:gasReadingInfo) >0">1834 <xsl:if test="count(witsml:gasReadingInfo) > 0"> 2309 1835 <tr height="5px"> 2310 1836 <td/> … … 2316 1842 </tr> 2317 1843 <tr> 2318 <td class="SectionHead">Gas Reading Information</td>2319 </tr> 2320 <tr> 2321 <td> 2322 <table id="table1"> 1844 <td class="SectionHead">Gas Reading Information</td> 1845 </tr> 1846 <tr> 1847 <td> 1848 <table id="table1"> 2323 1849 <xsl:variable name="element_drillReportGasReadingInfo" select="document($ddrSchema)/xsd:schema/xsd:complexType[@name='cs_drillReportGasReadingInfo']/xsd:sequence"/> 2324 1850 <xsl:variable name="url_dTim"> … … 2520 2046 <tr class="light"> 2521 2047 <td align="center"> 2522 <xsl:value-of select="substring-after( substring(witsml:dTim, 0, 17), 'T')"/>2048 <xsl:value-of select="substring-after(witsml:dTim, 'T')"/> 2523 2049 </td> 2524 2050 <td align="center"> … … 2564 2090 </tr> 2565 2091 </xsl:if> 2092 2566 2093 </table> 2567 2094 </xsl:for-each> … … 2569 2096 </html> 2570 2097 </xsl:template> 2098 2571 2099 <xsl:template match="witsml:wellboreInfo"> 2572 2100 <xsl:variable name="element_drillReportWellboreInfo" select="document($ddrSchema)/xsd:schema/xsd:complexType[@name='cs_drillReportWellboreInfo']/xsd:sequence"/> … … 2596 2124 </td> 2597 2125 <td> 2598 <xsl:value-of select="witsml:operator" />2126 <xsl:value-of select="witsml:operator" /> 2599 2127 </td> 2600 2128 <td class="ColHead"> … … 2602 2130 </td> 2603 2131 <td colspan="3"> 2604 <xsl:value-of select="witsml:drillContractor" />2132 <xsl:value-of select="witsml:drillContractor" /> 2605 2133 </td> 2606 2134 </tr> … … 2610 2138 </td> 2611 2139 <td> 2612 <xsl:value-of select="witsml:rigAlias[witsml:namingSystem='NPD Name']/witsml:name" />2140 <xsl:value-of select="witsml:rigAlias[witsml:namingSystem='NPD Name']/witsml:name" /> 2613 2141 </td> 2614 2142 <td class="ColHead"> … … 2616 2144 </td> 2617 2145 <td> 2618 <xsl:value-of select="witsml:rigAlias[witsml:namingSystem='NPD code']/witsml:name" />2146 <xsl:value-of select="witsml:rigAlias[witsml:namingSystem='NPD code']/witsml:name" /> 2619 2147 </td> 2620 2148 <td class="ColHead"> 2621 <a href="{$url_elevKelly}" target="_blank">Elevation <xsl:value-of select="../witsml:statusInfo/witsml:elevKelly/@uom" />:</a>2149 <a href="{$url_elevKelly}" target="_blank">Elevation <xsl:value-of select="../witsml:statusInfo/witsml:elevKelly/@uom" />:</a> 2622 2150 </td> 2623 2151 <td> 2624 <xsl:value-of select="../witsml:statusInfo/witsml:elevKelly" />2152 <xsl:value-of select="../witsml:statusInfo/witsml:elevKelly" /> 2625 2153 </td> 2626 2154 </tr> … … 2630 2158 </td> 2631 2159 <td> 2632 <xsl:value-of select="substring-before(witsml:dTimSpud, 'T')" />2160 <xsl:value-of select="substring-before(witsml:dTimSpud, 'T')" /> 2633 2161 </td> 2634 2162 <!-- … … 2640 2168 </td> 2641 2169 <td colspan="3"> 2642 <xsl:value-of select="substring-before(witsml:dateDrillComplete, 'T')" />2170 <xsl:value-of select="substring-before(witsml:dateDrillComplete, 'T')" /> 2643 2171 </td> 2644 2172 </tr> 2645 2173 </xsl:template> 2174 2646 2175 <xsl:template match="witsml:statusInfo"> 2647 2176 <xsl:variable name="element_drillReportStatusInfo" select="document($ddrSchema)/xsd:schema/xsd:complexType[@name='cs_drillReportStatusInfo']/xsd:sequence"/> … … 2700 2229 </td> 2701 2230 <td> 2702 <xsl:value-of select="witsml:typeWellbore" />2231 <xsl:value-of select="witsml:typeWellbore" /> 2703 2232 </td> 2704 2233 <td class="dark"> … … 2706 2235 </td> 2707 2236 <td> 2708 <xsl:value-of select="witsml:mdKickoff" />2237 <xsl:value-of select="witsml:mdKickoff" /> 2709 2238 </td> 2710 2239 <td class="dark"> … … 2712 2241 </td> 2713 2242 <td> 2714 <xsl:value-of select="witsml:tvdKickoff" />2243 <xsl:value-of select="witsml:tvdKickoff" /> 2715 2244 </td> 2716 2245 </tr> … … 2720 2249 </td> 2721 2250 <td> 2722 <xsl:value-of select="witsml:md" />2251 <xsl:value-of select="witsml:md" /> 2723 2252 </td> 2724 2253 <td class="dark"> … … 2726 2255 </td> 2727 2256 <td> 2728 <xsl:value-of select="witsml:tvd" />2257 <xsl:value-of select="witsml:tvd" /> 2729 2258 </td> 2730 2259 <td> … … 2732 2261 </td> 2733 2262 <td> 2734 <xsl:value-of select="witsml:mdPlugTop" />2263 <xsl:value-of select="witsml:mdPlugTop" /> 2735 2264 </td> 2736 2265 </tr> 2737 2266 <tr class="light"> 2738 2267 <td class="dark"> 2739 <a target="_blank" href="{$url_distDrill}">Dist Drilled <xsl:value-of select="witsml:distDrill/@uom" />:</a>2268 <a target="_blank" href="{$url_distDrill}">Dist Drilled <xsl:value-of select="witsml:distDrill/@uom" />:</a> 2740 2269 </td> 2741 2270 <td> 2742 <xsl:value-of select="witsml:distDrill" />2271 <xsl:value-of select="witsml:distDrill" /> 2743 2272 </td> 2744 2273 <!-- … … 2747 2276 --> 2748 2277 <td class="dark"> 2749 <a target="_blank" href="{$url_ropCurrent}">Penetration Rate <xsl:value-of select="witsml:ropCurrent/@uom" />:</a>2278 <a target="_blank" href="{$url_ropCurrent}">Penetration Rate <xsl:value-of select="witsml:ropCurrent/@uom" />:</a> 2750 2279 </td> 2751 2280 <td colspan="3"> 2752 <xsl:value-of select="witsml:ropCurrent" />2281 <xsl:value-of select="witsml:ropCurrent" /> 2753 2282 </td> 2754 2283 </tr> … … 2756 2285 <tr class="light"> 2757 2286 <td width="160"> 2758 <a target="_blank" href="{$url_diaHole}">Hole Dia <xsl:value-of select="witsml:diaHole/@uom" />:</a>2287 <a target="_blank" href="{$url_diaHole}">Hole Dia <xsl:value-of select="witsml:diaHole/@uom" />:</a> 2759 2288 </td> 2760 2289 <td width="140"> 2761 <xsl:value-of select="witsml:diaHole" />2290 <xsl:value-of select="witsml:diaHole" /> 2762 2291 </td> 2763 2292 <td> … … 2765 2294 </td> 2766 2295 <td colspan="3"> 2767 <xsl:value-of select="witsml:presTestType" />2296 <xsl:value-of select="witsml:presTestType" /> 2768 2297 </td> 2769 2298 </tr> … … 2771 2300 <tr class="light"> 2772 2301 <td width="160"> 2773 <a target="_blank" href="{$url_strengthForm}">Formation Strength <xsl:value-of select="witsml:strengthForm/@uom" />:</a>2302 <a target="_blank" href="{$url_strengthForm}">Formation Strength <xsl:value-of select="witsml:strengthForm/@uom" />:</a> 2774 2303 </td> 2775 2304 <td> 2776 <xsl:value-of select="witsml:strengthForm" />2305 <xsl:value-of select="witsml:strengthForm" /> 2777 2306 </td> 2778 2307 <td width="215"> … … 2780 2309 </td> 2781 2310 <td> 2782 <xsl:value-of select="witsml:mdStrengthForm" />2311 <xsl:value-of select="witsml:mdStrengthForm" /> 2783 2312 </td> 2784 2313 <td> … … 2786 2315 </td> 2787 2316 <td> 2788 <xsl:value-of select="witsml:tvdStrengthForm"/> 2789 </td> 2317 <xsl:value-of select="witsml:tvdStrengthForm" /> 2318 </td> 2319 2790 2320 </tr> 2791 2321 <!-- casing --> 2792 2322 <tr class="light"> 2793 2323 <td class="dark"> 2794 <a target="_blank" href="{$url_diaCsgLast}">Dia Last Casing <xsl:value-of select="witsml:diaCsgLast/@uom" />:</a>2324 <a target="_blank" href="{$url_diaCsgLast}">Dia Last Casing <xsl:value-of select="witsml:diaCsgLast/@uom" />:</a> 2795 2325 </td> 2796 2326 <td> 2797 <xsl:value-of select="witsml:diaCsgLast" />2327 <xsl:value-of select="witsml:diaCsgLast" /> 2798 2328 </td> 2799 2329 <td class="dark"> … … 2801 2331 </td> 2802 2332 <td> 2803 <xsl:value-of select="witsml:mdCsgLast" />2333 <xsl:value-of select="witsml:mdCsgLast" /> 2804 2334 </td> 2805 2335 <td class="dark"> … … 2807 2337 </td> 2808 2338 <td> 2809 <xsl:value-of select="witsml:tvdCsgLast" />2339 <xsl:value-of select="witsml:tvdCsgLast" /> 2810 2340 </td> 2811 2341 </tr> 2342 2812 2343 </xsl:template> 2344 2813 2345 </xsl:stylesheet> 2346