Changes: Create and update contacts in one step
[qtcontacts-tracker:mzabaluev-qtcontacts-tracker.git] / tests / ut_qtcontacts_trackerplugin_querybuilder / data / 202-save-request-4.rq
1 DELETE  {
2   <contact:4> ?_p ?_o
3 } WHERE {
4   {
5     ?_p rdfs:domain ?_d .
6     <contact:4> ?_p ?_o .
7     FILTER((?_p != nco:contactUID)) .
8     FILTER((?_p != nco:contactLocalUID)) .
9     FILTER((((?_d = nco:Role) || (?_d = nco:Contact)) || (?_d = nco:PersonContact))) .
10   }
11 }
12
13 DELETE { <contact:4> nie:contentCreated ?__1 }
14 WHERE { { <contact:4> nie:contentCreated ?__1 . } }
15
16 DELETE { <contact:4> nie:contentLastModified ?__1 }
17 WHERE { { <contact:4> nie:contentLastModified ?__1 . } }
18
19 DELETE {
20     <affiliation:4> a nco:Role .
21     <organization:4> a nco:Role .
22     <tel:+493054321> a nco:BbsNumber, nco:CarPhoneNumber, nco:CellPhoneNumber,
23                        nco:FaxNumber, nco:MessagingNumber, nco:ModemNumber, nco:PagerNumber,
24                        nco:VideoTelephoneNumber, nco:VoicePhoneNumber
25 }
26
27 INSERT  {
28     <affiliation:4>  a nco:Affiliation
29     ; nco:department "R&D"^^xsd:string
30     ; nco:hasPhoneNumber <tel:+493054321>
31     ; nco:title "Chief Plumber"^^xsd:string
32     ; nco:websiteUrl "http://daniels.com/"^^xsd:string
33   . <contact:4> a nco:PersonContact
34     ; nie:contentCreated "2010-04-22T04:00:00Z"^^xsd:dateTime
35     ; nie:contentLastModified "2010-04-22T04:30:00Z"^^xsd:dateTime
36     ; nco:contactLocalUID "4"^^xsd:string
37     ; nco:contactUID "167e43eb-2c61-4eaf-a24e-3eea2383a288"^^xsd:string
38     ; nco:hasAffiliation <affiliation:4>
39     ; nco:nameFamily "Daniels"^^xsd:string
40     ; nco:nameGiven "Dirk"^^xsd:string
41     ; nao:hasTag <placeholder:changelog-tag>
42   . <tel:+493054321>  a nco:FaxNumber, nco:VoicePhoneNumber
43     ; maemo:localPhoneNumber "3054321"^^xsd:string
44     ; nco:phoneNumber "+493054321"^^xsd:string
45 }
46