Showing
1 changed file
with
117 additions
and
35 deletions
| ... | @@ -116,14 +116,14 @@ arg:wellName | ... | @@ -116,14 +116,14 @@ arg:wellName |
| 116 | ] ; | 116 | ] ; |
| 117 | spin:constraint | 117 | spin:constraint |
| 118 | [ rdf:type spl:Argument ; | 118 | [ rdf:type spl:Argument ; |
| 119 | - rdfs:comment "The property that must be used in the result resource."^^xsd:string ; | 119 | + rdfs:comment "The value to match against."^^xsd:string ; |
| 120 | - spl:predicate <http://topbraid.org/spin/spinmapl#predicate> ; | 120 | + spl:predicate sp:arg1 |
| 121 | - spl:valueType rdf:Property | ||
| 122 | ] ; | 121 | ] ; |
| 123 | spin:constraint | 122 | spin:constraint |
| 124 | [ rdf:type spl:Argument ; | 123 | [ rdf:type spl:Argument ; |
| 125 | - rdfs:comment "The value to match against."^^xsd:string ; | 124 | + rdfs:comment "The property that must be used in the result resource."^^xsd:string ; |
| 126 | - spl:predicate sp:arg1 | 125 | + spl:predicate <http://topbraid.org/spin/spinmapl#predicate> ; |
| 126 | + spl:valueType rdf:Property | ||
| 127 | ] ; | 127 | ] ; |
| 128 | spin:returnType rdfs:Resource . | 128 | spin:returnType rdfs:Resource . |
| 129 | 129 | ||
| ... | @@ -233,7 +233,7 @@ rhspin:GetLicenceInfo | ... | @@ -233,7 +233,7 @@ rhspin:GetLicenceInfo |
| 233 | 233 | ||
| 234 | rhspin:GetLicensesAndBAAsOfCompanyName | 234 | rhspin:GetLicensesAndBAAsOfCompanyName |
| 235 | rdf:type spin:SelectTemplate ; | 235 | rdf:type spin:SelectTemplate ; |
| 236 | - rdfs:comment "Gets the licences and BAAs that a company with a given name has access to. Result variables are ?owner and ?ownerName."^^xsd:string ; | 236 | + rdfs:comment "Gets the licences and BAAs that a company with a given name has access to. Result variables are ?ownerId and ?ownerName."^^xsd:string ; |
| 237 | rdfs:label "Get licenses and BAAs of company name"^^xsd:string ; | 237 | rdfs:label "Get licenses and BAAs of company name"^^xsd:string ; |
| 238 | rdfs:subClassOf spin:SelectTemplates ; | 238 | rdfs:subClassOf spin:SelectTemplates ; |
| 239 | spin:body | 239 | spin:body |
| ... | @@ -241,7 +241,7 @@ rhspin:GetLicensesAndBAAsOfCompanyName | ... | @@ -241,7 +241,7 @@ rhspin:GetLicensesAndBAAsOfCompanyName |
| 241 | sp:distinct "true"^^xsd:boolean ; | 241 | sp:distinct "true"^^xsd:boolean ; |
| 242 | sp:orderBy ([ sp:varName "ownerName"^^xsd:string | 242 | sp:orderBy ([ sp:varName "ownerName"^^xsd:string |
| 243 | ]) ; | 243 | ]) ; |
| 244 | - sp:resultVariables ([ sp:varName "owner"^^xsd:string | 244 | + sp:resultVariables ([ sp:varName "ownerId"^^xsd:string |
| 245 | ] [ sp:varName "ownerName"^^xsd:string | 245 | ] [ sp:varName "ownerName"^^xsd:string |
| 246 | ]) ; | 246 | ]) ; |
| 247 | sp:where ([ rdf:type sp:NamedGraph ; | 247 | sp:where ([ rdf:type sp:NamedGraph ; |
| ... | @@ -271,6 +271,13 @@ rhspin:GetLicensesAndBAAsOfCompanyName | ... | @@ -271,6 +271,13 @@ rhspin:GetLicensesAndBAAsOfCompanyName |
| 271 | sp:subject | 271 | sp:subject |
| 272 | [ sp:varName "owner"^^xsd:string | 272 | [ sp:varName "owner"^^xsd:string |
| 273 | ] | 273 | ] |
| 274 | + ] [ sp:object | ||
| 275 | + [ sp:varName "ownerId"^^xsd:string | ||
| 276 | + ] ; | ||
| 277 | + sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ; | ||
| 278 | + sp:subject | ||
| 279 | + [ sp:varName "owner"^^xsd:string | ||
| 280 | + ] | ||
| 274 | ]) ; | 281 | ]) ; |
| 275 | sp:graphNameNode npdata:npd | 282 | sp:graphNameNode npdata:npd |
| 276 | ]) | 283 | ]) |
| ... | @@ -411,15 +418,15 @@ rhspin:WDRTableTemplates | ... | @@ -411,15 +418,15 @@ rhspin:WDRTableTemplates |
| 411 | spin:abstract "true"^^xsd:boolean ; | 418 | spin:abstract "true"^^xsd:boolean ; |
| 412 | spin:constraint | 419 | spin:constraint |
| 413 | [ rdf:type spl:Argument ; | 420 | [ rdf:type spl:Argument ; |
| 414 | - rdfs:comment "The DDR that serves as root of the query."^^xsd:string ; | ||
| 415 | - spl:predicate arg:wellBore ; | ||
| 416 | - spl:valueType <http://www.reportinghub.no/ep/schema/well#WellBore> | ||
| 417 | - ] ; | ||
| 418 | - spin:constraint | ||
| 419 | - [ rdf:type spl:Argument ; | ||
| 420 | rdfs:comment "The start date of the reporting week."^^xsd:string ; | 421 | rdfs:comment "The start date of the reporting week."^^xsd:string ; |
| 421 | spl:predicate arg:startDate ; | 422 | spl:predicate arg:startDate ; |
| 422 | spl:valueType xsd:date | 423 | spl:valueType xsd:date |
| 424 | + ] ; | ||
| 425 | + spin:constraint | ||
| 426 | + [ rdf:type spl:Argument ; | ||
| 427 | + rdfs:comment "The DDR that serves as root of the query."^^xsd:string ; | ||
| 428 | + spl:predicate arg:wellBore ; | ||
| 429 | + spl:valueType <http://www.reportinghub.no/ep/schema/well#WellBore> | ||
| 423 | ] . | 430 | ] . |
| 424 | 431 | ||
| 425 | rhspin:baaById | 432 | rhspin:baaById |
| ... | @@ -869,16 +876,16 @@ rhspin:ddrOfWeek | ... | @@ -869,16 +876,16 @@ rhspin:ddrOfWeek |
| 869 | ] ; | 876 | ] ; |
| 870 | spin:constraint | 877 | spin:constraint |
| 871 | [ rdf:type spl:Argument ; | 878 | [ rdf:type spl:Argument ; |
| 872 | - rdfs:comment "The well bore that the DDR must be about."^^xsd:string ; | ||
| 873 | - spl:predicate sp:arg2 ; | ||
| 874 | - spl:valueType <http://www.reportinghub.no/ep/schema/well#WellBore> | ||
| 875 | - ] ; | ||
| 876 | - spin:constraint | ||
| 877 | - [ rdf:type spl:Argument ; | ||
| 878 | rdfs:comment "The first day of the week."^^xsd:string ; | 879 | rdfs:comment "The first day of the week."^^xsd:string ; |
| 879 | spl:predicate sp:arg1 ; | 880 | spl:predicate sp:arg1 ; |
| 880 | spl:valueType xsd:date | 881 | spl:valueType xsd:date |
| 881 | ] ; | 882 | ] ; |
| 883 | + spin:constraint | ||
| 884 | + [ rdf:type spl:Argument ; | ||
| 885 | + rdfs:comment "The well bore that the DDR must be about."^^xsd:string ; | ||
| 886 | + spl:predicate sp:arg2 ; | ||
| 887 | + spl:valueType <http://www.reportinghub.no/ep/schema/well#WellBore> | ||
| 888 | + ] ; | ||
| 882 | spin:returnType <http://www.reportinghub.no/ep/schema/report#DailyDrillingReport> . | 889 | spin:returnType <http://www.reportinghub.no/ep/schema/report#DailyDrillingReport> . |
| 883 | 890 | ||
| 884 | rhspin:ddrWellBoreId | 891 | rhspin:ddrWellBoreId |
| ... | @@ -965,15 +972,15 @@ rhspin:dtypeValue | ... | @@ -965,15 +972,15 @@ rhspin:dtypeValue |
| 965 | ] ; | 972 | ] ; |
| 966 | spin:constraint | 973 | spin:constraint |
| 967 | [ rdf:type spl:Argument ; | 974 | [ rdf:type spl:Argument ; |
| 968 | - rdfs:comment "The subject of the value."^^xsd:string ; | ||
| 969 | - spl:predicate sp:arg1 ; | ||
| 970 | - spl:valueType rdfs:Resource | ||
| 971 | - ] ; | ||
| 972 | - spin:constraint | ||
| 973 | - [ rdf:type spl:Argument ; | ||
| 974 | rdfs:comment "The predicate that points to the reified value."^^xsd:string ; | 975 | rdfs:comment "The predicate that points to the reified value."^^xsd:string ; |
| 975 | spl:predicate sp:arg2 ; | 976 | spl:predicate sp:arg2 ; |
| 976 | spl:valueType rdf:Property | 977 | spl:valueType rdf:Property |
| 978 | + ] ; | ||
| 979 | + spin:constraint | ||
| 980 | + [ rdf:type spl:Argument ; | ||
| 981 | + rdfs:comment "The subject of the value."^^xsd:string ; | ||
| 982 | + spl:predicate sp:arg1 ; | ||
| 983 | + spl:valueType rdfs:Resource | ||
| 977 | ] . | 984 | ] . |
| 978 | 985 | ||
| 979 | rhspin:facilityById | 986 | rhspin:facilityById |
| ... | @@ -1519,10 +1526,10 @@ rhspin:npdId | ... | @@ -1519,10 +1526,10 @@ rhspin:npdId |
| 1519 | spl:valueType <http://www.reportinghub.no/np/schema/npd#NPDIndividual> | 1526 | spl:valueType <http://www.reportinghub.no/np/schema/npd#NPDIndividual> |
| 1520 | ] . | 1527 | ] . |
| 1521 | 1528 | ||
| 1522 | -rhspin:npdIndividualByName | 1529 | +rhspin:npdIndividualById |
| 1523 | rdf:type spin:Function ; | 1530 | rdf:type spin:Function ; |
| 1524 | - rdfs:comment "Finds an NPD individual by its npd:name (?name). The individual also has to have the given class (?type) as a direct or indirect rdf:type."^^xsd:string ; | 1531 | + rdfs:comment "Finds an NPD individual by its npd:id (?ud). The individual also has to have the given class (?type) as a direct or indirect rdf:type."^^xsd:string ; |
| 1525 | - rdfs:label "NPD individual by name"^^xsd:string ; | 1532 | + rdfs:label "NPD individual by id"^^xsd:string ; |
| 1526 | rdfs:subClassOf spin:Functions ; | 1533 | rdfs:subClassOf spin:Functions ; |
| 1527 | spin:body | 1534 | spin:body |
| 1528 | [ rdf:type sp:Select ; | 1535 | [ rdf:type sp:Select ; |
| ... | @@ -1562,9 +1569,9 @@ rhspin:npdIndividualByName | ... | @@ -1562,9 +1569,9 @@ rhspin:npdIndividualByName |
| 1562 | ])) | 1569 | ])) |
| 1563 | ] [ rdf:type sp:NamedGraph ; | 1570 | ] [ rdf:type sp:NamedGraph ; |
| 1564 | sp:elements ([ sp:object | 1571 | sp:elements ([ sp:object |
| 1565 | - [ sp:varName "name"^^xsd:string | 1572 | + [ sp:varName "id"^^xsd:string |
| 1566 | ] ; | 1573 | ] ; |
| 1567 | - sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ; | 1574 | + sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ; |
| 1568 | sp:subject | 1575 | sp:subject |
| 1569 | [ sp:varName "individual"^^xsd:string | 1576 | [ sp:varName "individual"^^xsd:string |
| 1570 | ] | 1577 | ] |
| ... | @@ -1581,17 +1588,92 @@ rhspin:npdIndividualByName | ... | @@ -1581,17 +1588,92 @@ rhspin:npdIndividualByName |
| 1581 | ] ; | 1588 | ] ; |
| 1582 | spin:constraint | 1589 | spin:constraint |
| 1583 | [ rdf:type spl:Argument ; | 1590 | [ rdf:type spl:Argument ; |
| 1591 | + rdfs:comment "The NPD id to match."^^xsd:string ; | ||
| 1592 | + spl:predicate arg:id ; | ||
| 1593 | + spl:valueType xsd:string | ||
| 1594 | + ] ; | ||
| 1595 | + spin:constraint | ||
| 1596 | + [ rdf:type spl:Argument ; | ||
| 1584 | rdfs:comment "The rdf:type that the result must have."^^xsd:string ; | 1597 | rdfs:comment "The rdf:type that the result must have."^^xsd:string ; |
| 1585 | spl:optional "true"^^xsd:boolean ; | 1598 | spl:optional "true"^^xsd:boolean ; |
| 1586 | spl:predicate arg:type ; | 1599 | spl:predicate arg:type ; |
| 1587 | spl:valueType rdfs:Class | 1600 | spl:valueType rdfs:Class |
| 1588 | ] ; | 1601 | ] ; |
| 1602 | + spin:returnType <http://www.reportinghub.no/np/schema/npd#Individual> . | ||
| 1603 | + | ||
| 1604 | +rhspin:npdIndividualByName | ||
| 1605 | + rdf:type spin:Function ; | ||
| 1606 | + rdfs:comment "Finds an NPD individual by its npd:name (?name). The individual also has to have the given class (?type) as a direct or indirect rdf:type."^^xsd:string ; | ||
| 1607 | + rdfs:label "NPD individual by name"^^xsd:string ; | ||
| 1608 | + rdfs:subClassOf spin:Functions ; | ||
| 1609 | + spin:body | ||
| 1610 | + [ rdf:type sp:Select ; | ||
| 1611 | + sp:resultVariables ([ sp:varName "individual"^^xsd:string | ||
| 1612 | + ]) ; | ||
| 1613 | + sp:where ([ rdf:type sp:Union ; | ||
| 1614 | + sp:elements (([ rdf:type sp:NamedGraph ; | ||
| 1615 | + sp:elements ([ rdf:type sp:TriplePath ; | ||
| 1616 | + sp:object | ||
| 1617 | + [ sp:varName "type"^^xsd:string | ||
| 1618 | + ] ; | ||
| 1619 | + sp:path [ rdf:type sp:ModPath ; | ||
| 1620 | + sp:modMax -2 ; | ||
| 1621 | + sp:modMin 0 ; | ||
| 1622 | + sp:subPath rdfs:subClassOf | ||
| 1623 | + ] ; | ||
| 1624 | + sp:subject | ||
| 1625 | + [ sp:varName "a"^^xsd:string | ||
| 1626 | + ] | ||
| 1627 | + ]) ; | ||
| 1628 | + sp:graphNameNode <http://www.reportinghub.no/np/schema/1.0/npd> | ||
| 1629 | + ]) ([ rdf:type sp:NamedGraph ; | ||
| 1630 | + sp:elements ([ rdf:type sp:TriplePath ; | ||
| 1631 | + sp:object | ||
| 1632 | + [ sp:varName "type"^^xsd:string | ||
| 1633 | + ] ; | ||
| 1634 | + sp:path [ rdf:type sp:ModPath ; | ||
| 1635 | + sp:modMax -2 ; | ||
| 1636 | + sp:modMin 0 ; | ||
| 1637 | + sp:subPath rdfs:subClassOf | ||
| 1638 | + ] ; | ||
| 1639 | + sp:subject | ||
| 1640 | + [ sp:varName "a"^^xsd:string | ||
| 1641 | + ] | ||
| 1642 | + ]) ; | ||
| 1643 | + sp:graphNameNode <http://www.reportinghub.no/ep/schema/1.0/facility> | ||
| 1644 | + ])) | ||
| 1645 | + ] [ rdf:type sp:NamedGraph ; | ||
| 1646 | + sp:elements ([ sp:object | ||
| 1647 | + [ sp:varName "name"^^xsd:string | ||
| 1648 | + ] ; | ||
| 1649 | + sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ; | ||
| 1650 | + sp:subject | ||
| 1651 | + [ sp:varName "individual"^^xsd:string | ||
| 1652 | + ] | ||
| 1653 | + ] [ sp:object | ||
| 1654 | + [ sp:varName "a"^^xsd:string | ||
| 1655 | + ] ; | ||
| 1656 | + sp:predicate rdf:type ; | ||
| 1657 | + sp:subject | ||
| 1658 | + [ sp:varName "individual"^^xsd:string | ||
| 1659 | + ] | ||
| 1660 | + ]) ; | ||
| 1661 | + sp:graphNameNode npdata:npd | ||
| 1662 | + ]) | ||
| 1663 | + ] ; | ||
| 1589 | spin:constraint | 1664 | spin:constraint |
| 1590 | [ rdf:type spl:Argument ; | 1665 | [ rdf:type spl:Argument ; |
| 1591 | rdfs:comment "The NPD name to match."^^xsd:string ; | 1666 | rdfs:comment "The NPD name to match."^^xsd:string ; |
| 1592 | spl:predicate arg:name ; | 1667 | spl:predicate arg:name ; |
| 1593 | spl:valueType xsd:string | 1668 | spl:valueType xsd:string |
| 1594 | ] ; | 1669 | ] ; |
| 1670 | + spin:constraint | ||
| 1671 | + [ rdf:type spl:Argument ; | ||
| 1672 | + rdfs:comment "The rdf:type that the result must have."^^xsd:string ; | ||
| 1673 | + spl:optional "true"^^xsd:boolean ; | ||
| 1674 | + spl:predicate arg:type ; | ||
| 1675 | + spl:valueType rdfs:Class | ||
| 1676 | + ] ; | ||
| 1595 | spin:returnType <http://www.reportinghub.no/np/schema/npd#Individual> . | 1677 | spin:returnType <http://www.reportinghub.no/np/schema/npd#Individual> . |
| 1596 | 1678 | ||
| 1597 | rhspin:npdName | 1679 | rhspin:npdName |
| ... | @@ -1637,9 +1719,8 @@ rhspin:npdTripleExists | ... | @@ -1637,9 +1719,8 @@ rhspin:npdTripleExists |
| 1637 | ] ; | 1719 | ] ; |
| 1638 | spin:constraint | 1720 | spin:constraint |
| 1639 | [ rdf:type spl:Argument ; | 1721 | [ rdf:type spl:Argument ; |
| 1640 | - rdfs:comment "The subject to find"^^xsd:string ; | 1722 | + rdfs:comment "The object to match."^^xsd:string ; |
| 1641 | - spl:predicate sp:arg1 ; | 1723 | + spl:predicate sp:arg3 |
| 1642 | - spl:valueType rdfs:Resource | ||
| 1643 | ] ; | 1724 | ] ; |
| 1644 | spin:constraint | 1725 | spin:constraint |
| 1645 | [ rdf:type spl:Argument ; | 1726 | [ rdf:type spl:Argument ; |
| ... | @@ -1649,8 +1730,9 @@ rhspin:npdTripleExists | ... | @@ -1649,8 +1730,9 @@ rhspin:npdTripleExists |
| 1649 | ] ; | 1730 | ] ; |
| 1650 | spin:constraint | 1731 | spin:constraint |
| 1651 | [ rdf:type spl:Argument ; | 1732 | [ rdf:type spl:Argument ; |
| 1652 | - rdfs:comment "The object to match."^^xsd:string ; | 1733 | + rdfs:comment "The subject to find"^^xsd:string ; |
| 1653 | - spl:predicate sp:arg3 | 1734 | + spl:predicate sp:arg1 ; |
| 1735 | + spl:valueType rdfs:Resource | ||
| 1654 | ] ; | 1736 | ] ; |
| 1655 | spin:returnType xsd:boolean . | 1737 | spin:returnType xsd:boolean . |
| 1656 | 1738 | ... | ... |
-
Please register or login to post a comment