New: Support saving of custom contact details
[qtcontacts-tracker:qtcontacts-tracker.git] / tests / ut_qtcontacts_trackerplugin_querybuilder / data / 202-save-request-4.rq
1 DELETE  {
2   <contact:254908088> ?_p ?_o
3 } WHERE {
4   ?_p rdfs:domain ?_d .
5   <contact:254908088> ?_p ?_o .
6   FILTER((?_p != nco:contactLocalUID)) .
7   FILTER((((?_d = nco:Role) || (?_d = nco:Contact)) || (?_d = nco:PersonContact))) .
8 }
9
10 DELETE {
11 <contact:254908088> nao:hasProperty ?_customDetail .
12   ?_customDetail a nao:Property, rdfs:Resource .
13   ?_customField a nao:Property
14 } WHERE {
15   ?_customDetail nao:hasProperty ?_customField .
16   <contact:254908088> nao:hasProperty ?_customDetail .
17   ?_customDetail rdf:type rdfs:Resource .
18   ?_customDetail rdf:type nao:Property .
19   ?_customField rdf:type nao:Property .
20 }
21
22 DELETE { <contact:254908088> nie:contentCreated ?__1 }
23 WHERE { <contact:254908088> nie:contentCreated ?__1 . }
24
25 DELETE { <contact:254908088> nie:contentLastModified ?__1 }
26 WHERE { <contact:254908088> nie:contentLastModified ?__1 . }
27
28 DELETE { <contact:254908088> nao:hasTag ?__1 }
29 WHERE { <contact:254908088> nao:hasTag ?__1 . }
30
31 DELETE {
32   <affiliation:254908088> a nco:Role .
33   <organization:254908088> a nco:Role .
34   <tel:+493054321> a nco:PhoneNumber
35 }
36
37 INSERT  {
38     <affiliation:254908088>  a nco:Affiliation
39     ; nco:department "R&D"^^xsd:string
40     ; nco:hasPhoneNumber <tel:+493054321>
41     ; nco:title "Chief Plumber"^^xsd:string
42     ; nco:websiteUrl "http://daniels.com/"^^xsd:string
43   . <contact:254908088> a nco:PersonContact
44     ; nie:contentCreated "2010-04-22T04:00:00Z"^^xsd:dateTime
45     ; nie:contentLastModified "2010-05-04T09:30:00Z"^^xsd:dateTime
46     ; nco:contactLocalUID "254908088"^^xsd:string
47     ; nco:contactUID "167e43eb-2c61-4eaf-a24e-3eea2383a288"^^xsd:string
48     ; nco:hasAffiliation <affiliation:254908088>
49     ; nco:nameFamily "Daniels"^^xsd:string
50     ; nco:nameGiven "Dirk"^^xsd:string
51     ; nao:hasTag <placeholder:changelog-tag>
52   . <tel:+493054321>  a nco:FaxNumber, nco:VoicePhoneNumber
53     ; maemo:localPhoneNumber "3054321"^^xsd:string
54     ; nco:phoneNumber "+493054321"^^xsd:string
55 }
56