David Price

cleanup inventory, added volume to inventory report

...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
19 19
20 <http://www.reportinghub.no/ep/spin/mpr-tables> 20 <http://www.reportinghub.no/ep/spin/mpr-tables>
21 rdf:type owl:Ontology ; 21 rdf:type owl:Ontology ;
22 - owl:imports <http://www.reportinghub.no/ep/transform/transform-helper-schema> , <http://www.reportinghub.no/ep/schema/1.0/production> , <http://www.reportinghub.no/ep/spin/1.1/lib> , <http://spinrdf.org/spin> ; 22 + owl:imports <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/spin/1.1/lib> , <http://www.reportinghub.no/ep/schema/1.0/production> , <http://www.reportinghub.no/ep/transform/transform-helper-schema> ;
23 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 23 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
24 24
25 mpr-tables:Cargo 25 mpr-tables:Cargo
...@@ -1484,13 +1484,15 @@ mpr-tables:ProductionFlowsAll ...@@ -1484,13 +1484,15 @@ mpr-tables:ProductionFlowsAll
1484 1484
1485 mpr-tables:ProductionInventory 1485 mpr-tables:ProductionInventory
1486 rdf:type rhspin:TableTemplate ; 1486 rdf:type rhspin:TableTemplate ;
1487 - rdfs:label "Production inventory"^^xsd:string ; 1487 + rdfs:label "Production Inventory"^^xsd:string ;
1488 rdfs:subClassOf rhspin:MPRGTableTemplates ; 1488 rdfs:subClassOf rhspin:MPRGTableTemplates ;
1489 spin:body 1489 spin:body
1490 [ rdf:type sp:Select ; 1490 [ rdf:type sp:Select ;
1491 sp:resultVariables ([ sp:varName "wholeName"^^xsd:string 1491 sp:resultVariables ([ sp:varName "wholeName"^^xsd:string
1492 ] [ sp:varName "wholeTypeName"^^xsd:string 1492 ] [ sp:varName "wholeTypeName"^^xsd:string
1493 ] [ sp:varName "massValueString"^^xsd:string 1493 ] [ sp:varName "massValueString"^^xsd:string
1494 + ] [ sp:varName "volumeValueString"^^xsd:string
1495 + ] [ sp:varName "densityValueString"^^xsd:string
1494 ]) ; 1496 ]) ;
1495 sp:where ([ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ; 1497 sp:where ([ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ;
1496 sp:predicate rdf:type ; 1498 sp:predicate rdf:type ;
...@@ -1559,7 +1561,8 @@ mpr-tables:ProductionInventory ...@@ -1559,7 +1561,8 @@ mpr-tables:ProductionInventory
1559 sp:subject 1561 sp:subject
1560 [ sp:varName "monthobject"^^xsd:string 1562 [ sp:varName "monthobject"^^xsd:string
1561 ] 1563 ]
1562 - ] [ sp:object 1564 + ] [ rdf:type sp:Optional ;
1565 + sp:elements ([ sp:object
1563 [ sp:varName "materialQuantityValue"^^xsd:string 1566 [ sp:varName "materialQuantityValue"^^xsd:string
1564 ] ; 1567 ] ;
1565 sp:predicate rdf:type ; 1568 sp:predicate rdf:type ;
...@@ -1620,212 +1623,79 @@ mpr-tables:ProductionInventory ...@@ -1620,212 +1623,79 @@ mpr-tables:ProductionInventory
1620 sp:variable 1623 sp:variable
1621 [ sp:varName "massValueString"^^xsd:string 1624 [ sp:varName "massValueString"^^xsd:string
1622 ] 1625 ]
1626 + ])
1623 ] [ rdf:type sp:Optional ; 1627 ] [ rdf:type sp:Optional ;
1624 sp:elements ([ sp:object 1628 sp:elements ([ sp:object
1625 - [ sp:varName "piPart"^^xsd:string
1626 - ] ;
1627 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
1628 - sp:subject
1629 - [ sp:varName "monthobject"^^xsd:string
1630 - ]
1631 - ] [ sp:object
1632 - [ sp:varName "piWholeMaterial"^^xsd:string
1633 - ] ;
1634 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
1635 - sp:subject
1636 - [ sp:varName "piPart"^^xsd:string
1637 - ]
1638 - ] [ sp:object
1639 - [ sp:varName "wholeType"^^xsd:string
1640 - ] ;
1641 - sp:predicate rdf:type ;
1642 - sp:subject
1643 - [ sp:varName "piWholeMaterial"^^xsd:string
1644 - ]
1645 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductMaterialType> ;
1646 - sp:predicate rdf:type ;
1647 - sp:subject
1648 - [ sp:varName "wholeType"^^xsd:string
1649 - ]
1650 - ] [ sp:object
1651 - [ sp:varName "wholeTypeName"^^xsd:string
1652 - ] ;
1653 - sp:predicate rdfs:label ;
1654 - sp:subject
1655 - [ sp:varName "wholeType"^^xsd:string
1656 - ]
1657 - ] [ sp:object
1658 - [ sp:varName "piWholeMaterial"^^xsd:string
1659 - ] ;
1660 - sp:predicate <http://www.reportinghub.no/ep/schema/material#hasComponent> ;
1661 - sp:subject
1662 - [ sp:varName "piWhole"^^xsd:string
1663 - ]
1664 - ] [ sp:object
1665 - [ sp:varName "wholeName"^^xsd:string
1666 - ] ;
1667 - sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
1668 - sp:subject
1669 - [ sp:varName "piWhole"^^xsd:string
1670 - ]
1671 - ])
1672 - ])
1673 - ] ;
1674 - rhspin:tableHeaders ("Material"^^xsd:string "Type"^^xsd:string "Quantity"^^xsd:string "Unit"^^xsd:string "Value"^^xsd:string) .
1675 -
1676 -mpr-tables:ProductionInventoryAll
1677 - rdf:type rhspin:TableTemplate ;
1678 - rdfs:label "Production Inventory"^^xsd:string ;
1679 - rdfs:subClassOf rhspin:MPRGTableTemplates ;
1680 - spin:body
1681 - [ rdf:type sp:Select ;
1682 - sp:resultVariables ([ sp:varName "wholeName"^^xsd:string
1683 - ] [ sp:varName "wholeTypeName"^^xsd:string
1684 - ] [ sp:varName "massValueString"^^xsd:string
1685 - ] [ sp:varName "densityValueString"^^xsd:string
1686 - ]) ;
1687 - sp:where ([ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ;
1688 - sp:predicate rdf:type ;
1689 - sp:subject
1690 - [ sp:varName "productionReport"^^xsd:string
1691 - ]
1692 - ] [ sp:object
1693 - [ sp:varName "productionReport"^^xsd:string
1694 - ] ;
1695 - sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
1696 - sp:subject
1697 - [ sp:varName "productVolumeReport"^^xsd:string
1698 - ]
1699 - ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductVolumeReport> ;
1700 - sp:predicate rdf:type ;
1701 - sp:subject
1702 - [ sp:varName "productVolumeReport"^^xsd:string
1703 - ]
1704 - ] [ sp:object
1705 - [ sp:varName "productionInventorysInPeriod"^^xsd:string
1706 - ] ;
1707 - sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
1708 - sp:subject
1709 - [ sp:varName "productVolumeReport"^^xsd:string
1710 - ]
1711 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionInventory> ;
1712 - sp:predicate rdf:type ;
1713 - sp:subject
1714 - [ sp:varName "productionInventorysInPeriod"^^xsd:string
1715 - ]
1716 - ] [ sp:object
1717 - [ sp:varName "productionInventoryInPeriod"^^xsd:string
1718 - ] ;
1719 - sp:predicate <http://www.reportinghub.no/ep/schema/core#hasSpatialPart> ;
1720 - sp:subject
1721 - [ sp:varName "productionInventorysInPeriod"^^xsd:string
1722 - ]
1723 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionInventory> ;
1724 - sp:predicate rdf:type ;
1725 - sp:subject
1726 - [ sp:varName "productionInventoryInPeriod"^^xsd:string
1727 - ]
1728 - ] [ sp:object
1729 - [ sp:varName "component"^^xsd:string
1730 - ] ;
1731 - sp:predicate <http://www.reportinghub.no/ep/schema/material#hasComponent> ;
1732 - sp:subject
1733 - [ sp:varName "productionInventoryInPeriod"^^xsd:string
1734 - ]
1735 - ] [ sp:object
1736 - [ sp:varName "component"^^xsd:string
1737 - ] ;
1738 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
1739 - sp:subject
1740 - [ sp:varName "monthobject"^^xsd:string
1741 - ]
1742 - ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ObjectThatLastsOneMonth> ;
1743 - sp:predicate rdf:type ;
1744 - sp:subject
1745 - [ sp:varName "monthobject"^^xsd:string
1746 - ]
1747 - ] [ sp:object
1748 [ sp:varName "materialInventory"^^xsd:string 1629 [ sp:varName "materialInventory"^^xsd:string
1749 ] ; 1630 ] ;
1750 - sp:predicate <http://www.reportinghub.no/ep/schema/flow#materialInInventory> ; 1631 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
1751 sp:subject 1632 sp:subject
1752 - [ sp:varName "monthobject"^^xsd:string 1633 + [ sp:varName "stateOfMaterialInventoryVolume"^^xsd:string
1753 ] 1634 ]
1754 ] [ sp:object 1635 ] [ sp:object
1755 - [ sp:varName "materialQuantityValue"^^xsd:string 1636 + [ sp:varName "volumeQuantityValue"^^xsd:string
1756 ] ; 1637 ] ;
1757 sp:predicate rdf:type ; 1638 sp:predicate rdf:type ;
1758 sp:subject 1639 sp:subject
1759 - [ sp:varName "materialInventory"^^xsd:string 1640 + [ sp:varName "stateOfMaterialInventoryVolume"^^xsd:string
1760 ] 1641 ]
1761 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Mass> ; 1642 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Volume> ;
1762 sp:predicate rdf:type ; 1643 sp:predicate rdf:type ;
1763 sp:subject 1644 sp:subject
1764 - [ sp:varName "materialQuantityValue"^^xsd:string 1645 + [ sp:varName "volumeQuantityValue"^^xsd:string
1765 ] 1646 ]
1766 ] [ sp:object 1647 ] [ sp:object
1767 - [ sp:varName "materialValue"^^xsd:string 1648 + [ sp:varName "volumeValue"^^xsd:string
1768 ] ; 1649 ] ;
1769 sp:predicate 1650 sp:predicate
1770 - [ sp:varName "materialProperty"^^xsd:string 1651 + [ sp:varName "volumePredicate"^^xsd:string
1771 ] ; 1652 ] ;
1772 sp:subject 1653 sp:subject
1773 - [ sp:varName "materialQuantityValue"^^xsd:string 1654 + [ sp:varName "volumeQuantityValue"^^xsd:string
1774 ] 1655 ]
1775 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Scale> ; 1656 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Scale> ;
1776 sp:predicate rdf:type ; 1657 sp:predicate rdf:type ;
1777 sp:subject 1658 sp:subject
1778 - [ sp:varName "materialProperty"^^xsd:string 1659 + [ sp:varName "volumePredicate"^^xsd:string
1779 ] 1660 ]
1780 ] [ sp:object 1661 ] [ sp:object
1781 - [ sp:varName "materialPropertyName"^^xsd:string 1662 + [ sp:varName "volumeUnit"^^xsd:string
1782 ] ; 1663 ] ;
1783 sp:predicate rdfs:label ; 1664 sp:predicate rdfs:label ;
1784 sp:subject 1665 sp:subject
1785 - [ sp:varName "materialProperty"^^xsd:string 1666 + [ sp:varName "volumePredicate"^^xsd:string
1786 - ]
1787 - ] [ sp:object
1788 - [ sp:varName "materialQuantity"^^xsd:string
1789 - ] ;
1790 - sp:predicate rdf:type ;
1791 - sp:subject
1792 - [ sp:varName "materialQuantityValue"^^xsd:string
1793 - ]
1794 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#PropertySpace> ;
1795 - sp:predicate rdf:type ;
1796 - sp:subject
1797 - [ sp:varName "materialQuantity"^^xsd:string
1798 ] 1667 ]
1799 ] [ rdf:type sp:Bind ; 1668 ] [ rdf:type sp:Bind ;
1800 sp:expression 1669 sp:expression
1801 [ rdf:type fn:concat ; 1670 [ rdf:type fn:concat ;
1802 sp:arg1 [ rdf:type spif:decimalFormat ; 1671 sp:arg1 [ rdf:type spif:decimalFormat ;
1803 arg:number 1672 arg:number
1804 - [ sp:varName "materialValue"^^xsd:string 1673 + [ sp:varName "volumeValue"^^xsd:string
1805 ] ; 1674 ] ;
1806 arg:pattern "#.##" 1675 arg:pattern "#.##"
1807 ] ; 1676 ] ;
1808 sp:arg2 " " ; 1677 sp:arg2 " " ;
1809 - sp:arg3 [ sp:varName "materialPropertyName"^^xsd:string 1678 + sp:arg3 [ sp:varName "volumeUnit"^^xsd:string
1810 ] 1679 ]
1811 ] ; 1680 ] ;
1812 sp:variable 1681 sp:variable
1813 - [ sp:varName "massValueString"^^xsd:string 1682 + [ sp:varName "volumeValueString"^^xsd:string
1814 ] 1683 ]
1684 + ])
1815 ] [ rdf:type sp:Optional ; 1685 ] [ rdf:type sp:Optional ;
1816 sp:elements ([ sp:object 1686 sp:elements ([ sp:object
1817 [ sp:varName "materialInventory"^^xsd:string 1687 [ sp:varName "materialInventory"^^xsd:string
1818 ] ; 1688 ] ;
1819 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 1689 sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
1820 sp:subject 1690 sp:subject
1821 - [ sp:varName "stateOfMaterialInventory"^^xsd:string 1691 + [ sp:varName "stateOfMaterialInventoryDensity"^^xsd:string
1822 ] 1692 ]
1823 ] [ sp:object 1693 ] [ sp:object
1824 [ sp:varName "densityQuantityValue"^^xsd:string 1694 [ sp:varName "densityQuantityValue"^^xsd:string
1825 ] ; 1695 ] ;
1826 sp:predicate rdf:type ; 1696 sp:predicate rdf:type ;
1827 sp:subject 1697 sp:subject
1828 - [ sp:varName "stateOfMaterialInventory"^^xsd:string 1698 + [ sp:varName "stateOfMaterialInventoryDensity"^^xsd:string
1829 ] 1699 ]
1830 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Density> ; 1700 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Density> ;
1831 sp:predicate rdf:type ; 1701 sp:predicate rdf:type ;
...@@ -1921,7 +1791,7 @@ mpr-tables:ProductionInventoryAll ...@@ -1921,7 +1791,7 @@ mpr-tables:ProductionInventoryAll
1921 ]) 1791 ])
1922 ]) 1792 ])
1923 ] ; 1793 ] ;
1924 - rhspin:tableHeaders ("Material"^^xsd:string "Material Type"^^xsd:string "Mass"^^xsd:string "Density"^^xsd:string) . 1794 + rhspin:tableHeaders ("Material"^^xsd:string "Material Type"^^xsd:string "Mass"^^xsd:string "Volume"^^xsd:string "Density"^^xsd:string) .
1925 1795
1926 mpr-tables:WellProductionFlows 1796 mpr-tables:WellProductionFlows
1927 rdf:type rhspin:TableTemplate ; 1797 rdf:type rhspin:TableTemplate ;
......
...@@ -179,7 +179,7 @@ OPTIONAL { ...@@ -179,7 +179,7 @@ OPTIONAL {
179 179
180 <mprgswp:Table arg:report="{= ?report }" arg:template="mpr-tables:ProductionFlowsAll" /> 180 <mprgswp:Table arg:report="{= ?report }" arg:template="mpr-tables:ProductionFlowsAll" />
181 181
182 - <mprgswp:Table arg:report="{= ?report }" arg:template="mpr-tables:ProductionInventoryAll" /> 182 + <mprgswp:Table arg:report="{= ?report }" arg:template="mpr-tables:ProductionInventory" />
183 183
184 184
185 185
......