Showing
1 changed file
with
81 additions
and
26 deletions
| ... | @@ -98,15 +98,15 @@ arg:wellName | ... | @@ -98,15 +98,15 @@ arg:wellName |
| 98 | ] ; | 98 | ] ; |
| 99 | spin:constraint | 99 | spin:constraint |
| 100 | [ rdf:type spl:Argument ; | 100 | [ rdf:type spl:Argument ; |
| 101 | - rdfs:comment "The value to match against."^^xsd:string ; | ||
| 102 | - spl:predicate sp:arg1 | ||
| 103 | - ] ; | ||
| 104 | - spin:constraint | ||
| 105 | - [ rdf:type spl:Argument ; | ||
| 106 | rdfs:comment "The property that must be used in the result resource."^^xsd:string ; | 101 | rdfs:comment "The property that must be used in the result resource."^^xsd:string ; |
| 107 | spl:predicate <http://topbraid.org/spin/spinmapl#predicate> ; | 102 | spl:predicate <http://topbraid.org/spin/spinmapl#predicate> ; |
| 108 | spl:valueType rdf:Property | 103 | spl:valueType rdf:Property |
| 109 | ] ; | 104 | ] ; |
| 105 | + spin:constraint | ||
| 106 | + [ rdf:type spl:Argument ; | ||
| 107 | + rdfs:comment "The value to match against."^^xsd:string ; | ||
| 108 | + spl:predicate sp:arg1 | ||
| 109 | + ] ; | ||
| 110 | spin:returnType rdfs:Resource . | 110 | spin:returnType rdfs:Resource . |
| 111 | 111 | ||
| 112 | npdata:npd | 112 | npdata:npd |
| ... | @@ -513,15 +513,15 @@ rhspin:dtypeValue | ... | @@ -513,15 +513,15 @@ rhspin:dtypeValue |
| 513 | ] ; | 513 | ] ; |
| 514 | spin:constraint | 514 | spin:constraint |
| 515 | [ rdf:type spl:Argument ; | 515 | [ rdf:type spl:Argument ; |
| 516 | - rdfs:comment "The predicate that points to the reified value."^^xsd:string ; | ||
| 517 | - spl:predicate sp:arg2 ; | ||
| 518 | - spl:valueType rdf:Property | ||
| 519 | - ] ; | ||
| 520 | - spin:constraint | ||
| 521 | - [ rdf:type spl:Argument ; | ||
| 522 | rdfs:comment "The subject of the value."^^xsd:string ; | 516 | rdfs:comment "The subject of the value."^^xsd:string ; |
| 523 | spl:predicate sp:arg1 ; | 517 | spl:predicate sp:arg1 ; |
| 524 | spl:valueType rdfs:Resource | 518 | spl:valueType rdfs:Resource |
| 519 | + ] ; | ||
| 520 | + spin:constraint | ||
| 521 | + [ rdf:type spl:Argument ; | ||
| 522 | + rdfs:comment "The predicate that points to the reified value."^^xsd:string ; | ||
| 523 | + spl:predicate sp:arg2 ; | ||
| 524 | + spl:valueType rdf:Property | ||
| 525 | ] . | 525 | ] . |
| 526 | 526 | ||
| 527 | rhspin:facilityById | 527 | rhspin:facilityById |
| ... | @@ -570,7 +570,7 @@ rhspin:fieldById | ... | @@ -570,7 +570,7 @@ rhspin:fieldById |
| 570 | 570 | ||
| 571 | rhspin:graphForDDR | 571 | rhspin:graphForDDR |
| 572 | rdf:type spin:Function ; | 572 | rdf:type spin:Function ; |
| 573 | - rdfs:comment "Gets the URI resource of the named graph that holds the reports for a given DDR."^^xsd:string ; | 573 | + rdfs:comment "Gets the URI resource of the named graph that holds the reports for a given DDR. This function needs to be called on the (in-memory) graph that contains the newly generated DDR triples. To get the graph for a DDR later, fetch the well bore id from the reports metadata graph and then call rhspin:graphForWellBoreWithId."^^xsd:string ; |
| 574 | rdfs:label "graph for DDR"^^xsd:string ; | 574 | rdfs:label "graph for DDR"^^xsd:string ; |
| 575 | rdfs:subClassOf spin:Functions ; | 575 | rdfs:subClassOf spin:Functions ; |
| 576 | spin:body | 576 | spin:body |
| ... | @@ -617,6 +617,61 @@ rhspin:graphForDDR | ... | @@ -617,6 +617,61 @@ rhspin:graphForDDR |
| 617 | ] ; | 617 | ] ; |
| 618 | spin:returnType rdfs:Resource . | 618 | spin:returnType rdfs:Resource . |
| 619 | 619 | ||
| 620 | +rhspin:graphForWellBoreWithId | ||
| 621 | + rdf:type spin:Function ; | ||
| 622 | + rdfs:comment "Gets the URI resource of the named graph that holds the reports for a given well bore."^^xsd:string ; | ||
| 623 | + rdfs:label "graph for well bore with id"^^xsd:string ; | ||
| 624 | + rdfs:subClassOf spin:Functions ; | ||
| 625 | + spin:body | ||
| 626 | + [ rdf:type sp:Select ; | ||
| 627 | + sp:resultVariables ([ rdf:type sp:iri ; | ||
| 628 | + sp:arg1 [ sp:varName "uri"^^xsd:string | ||
| 629 | + ] | ||
| 630 | + ]) ; | ||
| 631 | + sp:where ([ rdf:type sp:NamedGraph ; | ||
| 632 | + sp:elements ([ sp:object | ||
| 633 | + [ sp:varName "id"^^xsd:string | ||
| 634 | + ] ; | ||
| 635 | + sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ; | ||
| 636 | + sp:subject | ||
| 637 | + [ sp:varName "wellBore"^^xsd:string | ||
| 638 | + ] | ||
| 639 | + ] [ sp:object | ||
| 640 | + [ sp:varName "licence"^^xsd:string | ||
| 641 | + ] ; | ||
| 642 | + sp:predicate <http://www.reportinghub.no/np/schema/npd#drilledInProductionLicence> ; | ||
| 643 | + sp:subject | ||
| 644 | + [ sp:varName "wellBore"^^xsd:string | ||
| 645 | + ] | ||
| 646 | + ] [ sp:object | ||
| 647 | + [ sp:varName "licenceId"^^xsd:string | ||
| 648 | + ] ; | ||
| 649 | + sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ; | ||
| 650 | + sp:subject | ||
| 651 | + [ sp:varName "licence"^^xsd:string | ||
| 652 | + ] | ||
| 653 | + ]) ; | ||
| 654 | + sp:graphNameNode npdata:npd | ||
| 655 | + ] [ rdf:type sp:Bind ; | ||
| 656 | + sp:expression | ||
| 657 | + [ rdf:type fn:concat ; | ||
| 658 | + sp:arg1 "https://www.reportinghub.no/ep/graph/licence-" ; | ||
| 659 | + sp:arg2 [ sp:varName "licenceId"^^xsd:string | ||
| 660 | + ] | ||
| 661 | + ] ; | ||
| 662 | + sp:variable | ||
| 663 | + [ sp:varName "uri"^^xsd:string | ||
| 664 | + ] | ||
| 665 | + ]) | ||
| 666 | + ] ; | ||
| 667 | + spin:constraint | ||
| 668 | + [ rdf:type spl:Argument ; | ||
| 669 | + rdfs:comment "The id of the well bore to get the graph for."^^xsd:string ; | ||
| 670 | + spl:predicate arg:id ; | ||
| 671 | + spl:valueType xsd:string | ||
| 672 | + ] ; | ||
| 673 | + spin:returnType rdfs:Resource . | ||
| 674 | + | ||
| 620 | rhspin:licenceById | 675 | rhspin:licenceById |
| 621 | rdf:type spin:Function ; | 676 | rdf:type spin:Function ; |
| 622 | rdfs:label "license by id"^^xsd:string ; | 677 | rdfs:label "license by id"^^xsd:string ; |
| ... | @@ -819,8 +874,9 @@ rhspin:npdTripleExists | ... | @@ -819,8 +874,9 @@ rhspin:npdTripleExists |
| 819 | ] ; | 874 | ] ; |
| 820 | spin:constraint | 875 | spin:constraint |
| 821 | [ rdf:type spl:Argument ; | 876 | [ rdf:type spl:Argument ; |
| 822 | - rdfs:comment "The object to match."^^xsd:string ; | 877 | + rdfs:comment "The subject to find"^^xsd:string ; |
| 823 | - spl:predicate sp:arg3 | 878 | + spl:predicate sp:arg1 ; |
| 879 | + spl:valueType rdfs:Resource | ||
| 824 | ] ; | 880 | ] ; |
| 825 | spin:constraint | 881 | spin:constraint |
| 826 | [ rdf:type spl:Argument ; | 882 | [ rdf:type spl:Argument ; |
| ... | @@ -830,9 +886,8 @@ rhspin:npdTripleExists | ... | @@ -830,9 +886,8 @@ rhspin:npdTripleExists |
| 830 | ] ; | 886 | ] ; |
| 831 | spin:constraint | 887 | spin:constraint |
| 832 | [ rdf:type spl:Argument ; | 888 | [ rdf:type spl:Argument ; |
| 833 | - rdfs:comment "The subject to find"^^xsd:string ; | 889 | + rdfs:comment "The object to match."^^xsd:string ; |
| 834 | - spl:predicate sp:arg1 ; | 890 | + spl:predicate sp:arg3 |
| 835 | - spl:valueType rdfs:Resource | ||
| 836 | ] ; | 891 | ] ; |
| 837 | spin:returnType xsd:boolean . | 892 | spin:returnType xsd:boolean . |
| 838 | 893 | ||
| ... | @@ -979,15 +1034,6 @@ rhspin:wellByName | ... | @@ -979,15 +1034,6 @@ rhspin:wellByName |
| 979 | ] ; | 1034 | ] ; |
| 980 | spin:returnType <http://www.reportinghub.no/ep/schema/well#Well> . | 1035 | spin:returnType <http://www.reportinghub.no/ep/schema/well#Well> . |
| 981 | 1036 | ||
| 982 | -_:b17 | ||
| 983 | - sp:varName "wellBore"^^xsd:string . | ||
| 984 | - | ||
| 985 | -_:b16 | ||
| 986 | - sp:varName "company"^^xsd:string . | ||
| 987 | - | ||
| 988 | -_:b15 | ||
| 989 | - sp:varName "companyName"^^xsd:string . | ||
| 990 | - | ||
| 991 | _:b39 | 1037 | _:b39 |
| 992 | sp:varName "wellBore"^^xsd:string . | 1038 | sp:varName "wellBore"^^xsd:string . |
| 993 | 1039 | ||
| ... | @@ -1054,6 +1100,15 @@ _:b19 | ... | @@ -1054,6 +1100,15 @@ _:b19 |
| 1054 | _:b18 | 1100 | _:b18 |
| 1055 | sp:varName "startedAt"^^xsd:string . | 1101 | sp:varName "startedAt"^^xsd:string . |
| 1056 | 1102 | ||
| 1103 | +_:b17 | ||
| 1104 | + sp:varName "wellBore"^^xsd:string . | ||
| 1105 | + | ||
| 1106 | +_:b16 | ||
| 1107 | + sp:varName "company"^^xsd:string . | ||
| 1108 | + | ||
| 1109 | +_:b15 | ||
| 1110 | + sp:varName "companyName"^^xsd:string . | ||
| 1111 | + | ||
| 1057 | _:b14 | 1112 | _:b14 |
| 1058 | sp:varName "company"^^xsd:string . | 1113 | sp:varName "company"^^xsd:string . |
| 1059 | 1114 | ... | ... |
-
Please register or login to post a comment