R6 Ballot (3rd Draft) (1st Full Ballot)

Publish-box (todo) This page is part of the FHIR Specification v6.0.0-ballot4: Release 6 Ballot (1st Full Ballot) (see Ballot Notes ). The current version is 5.0.0 . For a full list of available versions, see the Directory of published versions for published versions

Example OperationDefinition/Patient-purge (XML)

Maturity Level : N/A
Responsible Owner: Patient Administration Work Group Standards Status : Informative

Raw XML ( canonical form + also see XML Format Specification )

Operation Definition

<?xml version="1.0" encoding="UTF-8"?>

  
  
    
    
      
        
      
      
      
      
      
      
      
        
          
            
          
          
            
          
          
            
          
          
            
          
          
            
          
          
            
          
          
            
          
        
        
          
          
          
          
          
            
          
          
          
            
              
            
          
        
      
    
  
  
    
  
  
    
  
  
    
  
  
  
  
  
  
  
  
  
  
  
    
      
      
    
    
      
      
    
  
  
    
      
      
    
  

<OperationDefinition xmlns="http://hl7.org/fhir">
  <id value="Patient-purge"/> 
  <text> 
    <status value="generated"/> 
    <div xmlns="http://www.w3.org/1999/xhtml">
      <p class="res-header-id">
        <b> Generated Narrative: OperationDefinition Patient-purge</b> 
      </p> 
      <a name="Patient-purge"> </a> 
      <a name="hcPatient-purge"> </a> 
      <p> URL: [base]/Patient/[id]/$purge</p> 
      <h3> Parameters</h3> 
      <table class="grid">
        <tr> 
          <td> 
            <b> Use</b> 
          </td> 
          <td> 
            <b> Name</b> 
          </td> 
          <td> 
            <b> Scope</b> 
          </td> 
          <td> 
            <b> Cardinality</b> 
          </td> 
          <td> 
            <b> Type</b> 
          </td> 
          <td> 
            <b> Binding</b> 
          </td> 
          <td> 
            <b> Documentation</b> 
          </td> 
        </tr> 
        <tr> 
          <td> OUT</td> 
          <td> return</td> 
          <td/>  
          <td> 0..1</td> 
          <td> 
            <a href="operationoutcome.html">OperationOutcome</a> 
          </td> 
          <td/>  
          <td> 
            <div> 
              <p> Status and/or results of the purge request</p> 

            </div> 
          </td> 
        </tr> 
      </table> 
    </div> 
  </text> 
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm">
    <valueInteger value="2"/> 
  </extension> 
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
    <valueCode value="normative"/> 
  </extension> 
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
    <valueCode value="pa"/> 
  </extension> 
  <url value="http://hl7.org/fhir/OperationDefinition/Patient-purge"/> 
  <version value="6.0.0-ballot4"/> 
  <name value="Purge"/> 
  <title value="Purge Patient Record"/> 
  <status value="active"/> 
  <kind value="operation"/> 
  <experimental value="false"/> 
  <date value="2025-12-18T07:07:42+11:00"/> 
  <publisher value="HL7 International / Patient Administration"/> 
  <contact> 
    <telecom> 
      <system value="url"/> 
      <value value="http://hl7.org/fhir"/> 
    </telecom> 
    <telecom> 
      <system value="email"/> 
      <value value="fhir@lists.hl7.org"/> 
    </telecom> 
  </contact> 
  <contact> 
    <telecom> 
      <system value="url"/> 
      <value value="http://www.hl7.org/Special/committees/pafm"/> 
    </telecom> 
  </contact> 
  <description value="This operation is used to request the removal of all current and historical versions
   for all resources in a patient compartment.  The result will be an OperationOutcome
   with results and/or details about execution.
Following are some common `issue-type` values:

   with results and/or details about execution.

Following are some common `issue-type` values:

- `success` the request has been completed to the server's satisfaction - the patient
   and associated resources are no longer accessible

   and associated resources are no longer accessible

- `incomplete` the request is partially complete, but additional processing will
   continue (e.g., the server is continuing to clean out resources)

   continue (e.g., the server is continuing to clean out resources)


When supported, it is recommended (though not required) to support an [Asynchronous
   Request Pattern](async.html).

   Request Pattern](async.html).


Note that the deletion of resources typically involves many policy decisions. 
   Implementers are expected to use this operation in conjunction with their policies
   for such a request - e.g., soft vs. hard delete, audibility/traceability, evaluation
   of referential integrity, etc.
  
    
      
      
      
    
  
  
  
  
  
  
  
  
    
    
    
    
    
    
  

   of referential integrity, etc."/> 
  <jurisdiction> 
    <coding> 
      <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> 
      <code value="001"/> 
      <display value="World"/> 
    </coding> 
  </jurisdiction> 
  <affectsState value="false"/> 
  <code value="purge"/> 
  <resource value="Patient"/> 
  <system value="false"/> 
  <type value="false"/> 
  <instance value="true"/> 
  <parameter> 
    <name value="return"/> 
    <use value="out"/> 
    <min value="0"/> 
    <max value="1"/> 
    <documentation value="Status and/or results of the purge request"/> 
    <type value="OperationOutcome"/> 
  </parameter> 


</

OperationDefinition

>



Usage note: every effort has been made to ensure that the examples are correct and useful, but they are not a normative part of the specification.