diff --git a/pixm-connector-service/src/main/java/net/ihe/gazelle/business/provider/IhePatientResourceProvider.java b/pixm-connector-service/src/main/java/net/ihe/gazelle/business/provider/IhePatientResourceProvider.java
index 678df04918e407b51144c257e045542d8d3fcf75..819c5642576f5583b2c6e08bc9331410feb1e8c4 100644
--- a/pixm-connector-service/src/main/java/net/ihe/gazelle/business/provider/IhePatientResourceProvider.java
+++ b/pixm-connector-service/src/main/java/net/ihe/gazelle/business/provider/IhePatientResourceProvider.java
@@ -117,7 +117,7 @@ public class IhePatientResourceProvider implements IResourceProvider {
      * @return FhirBundle that contains the updated patient
      */
     @Update
-    public MethodOutcome update(@ConditionalUrlParam String theConditional, @ResourceParam Patient iti104Patient, HttpServletRequest request) {
+    public MethodOutcome update(@IdParam IdType theId, @ConditionalUrlParam String theConditional, @ResourceParam Patient iti104Patient, HttpServletRequest request) {
         checkIfPatientExist(iti104Patient);
         checkIfIdIsPresent(theConditional, iti104Patient);
 
@@ -150,7 +150,7 @@ public class IhePatientResourceProvider implements IResourceProvider {
      * @return FhirBundle that contains the deletion status
      */
     @Delete
-    public MethodOutcome delete(@ConditionalUrlParam String theConditional, HttpServletRequest request) {
+    public MethodOutcome delete(@IdParam IdType theId, @ConditionalUrlParam String theConditional, HttpServletRequest request) {
 
         if (theConditional == null || theConditional.isEmpty()) {
             throw new UnprocessableEntityException(NO_ID_PROVIDED);