Secondary Use FHIR Server Implementation Guide
0.1.0 - ci-build
Publish Box goes here
| Draft as of 2026-07-01 |
<OperationDefinition xmlns="http://hl7.org/fhir">
<id value="SecondaryUseExportOperation"/>
<text>
<status value="generated"/>
<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Gegenereerde narrative: OperationDefinition SecondaryUseExportOperation</b></p><a name="SecondaryUseExportOperation"> </a><a name="hcSecondaryUseExportOperation"> </a><p>Url: [base]/$export</p><h3>Parameters</h3><table class="grid"><tr><td><b>Gebruik</b></td><td><b>Naam</b></td><td><b>Scope</b></td><td><b>Kardinaliteit</b></td><td><b>Type</b></td><td><b>Binding</b></td><td><b>Documentatie</b></td></tr><tr><td>IN</td><td>_type</td><td/><td>0..1</td><td><a href="http://hl7.org/fhir/R4/datatypes.html#string">string</a></td><td/><td><div><p>Comma-separated output resource types. Defaults to Patient, Condition, AllergyIntolerance, MedicationRequest, MedicationStatement, Observation, Procedure, and Provenance.</p>
</div></td></tr><tr><td>IN</td><td>mode</td><td/><td>0..1</td><td><a href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td/><td><div><p>Adapter-only privacy mode. Supported values are pseudonymized and minimized. Defaults to pseudonymized.</p>
</div></td></tr><tr><td>IN</td><td>condition-code</td><td/><td>0..*</td><td><a href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td/><td><div><p>SNOMED CT condition code filter. Multiple comma-separated or repeated values are ORed inside this family.</p>
</div></td></tr><tr><td>IN</td><td>medication-code</td><td/><td>0..*</td><td><a href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td/><td><div><p>SNOMED CT medication code filter over MedicationRequest and MedicationStatement.</p>
</div></td></tr><tr><td>IN</td><td>procedure-code</td><td/><td>0..*</td><td><a href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td/><td><div><p>SNOMED CT procedure code filter.</p>
</div></td></tr><tr><td>IN</td><td>observation-code</td><td/><td>0..*</td><td><a href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td/><td><div><p>Observation code filter, for example fecal calprotectin or laboratory observation codes.</p>
</div></td></tr><tr><td>IN</td><td>gender</td><td/><td>0..*</td><td><a href="http://hl7.org/fhir/R4/datatypes.html#code">code</a></td><td/><td><div><p>Patient.gender filter.</p>
</div></td></tr><tr><td>IN</td><td>birthdate</td><td/><td>0..1</td><td><a href="http://hl7.org/fhir/R4/datatypes.html#date">date</a></td><td/><td><div><p>Exact Patient.birthDate filter. The runtime also accepts birthdate-ge and birthdate-le range parameters.</p>
</div></td></tr><tr><td>IN</td><td>date</td><td/><td>0..1</td><td><a href="http://hl7.org/fhir/R4/datatypes.html#date">date</a></td><td/><td><div><p>Exact clinical date filter. The runtime also accepts date-ge and date-le range parameters across supported clinical resource date fields.</p>
</div></td></tr></table></div>
</text>
<url
value="https://fhir.cumuluz.org/OperationDefinition/secondary-use-export"/>
<version value="0.1.0"/>
<name value="SecondaryUseExport"/>
<title value="Secondary Use Bulk-Shaped Export"/>
<status value="draft"/>
<kind value="operation"/>
<date value="2026-07-01T09:38:56+02:00"/>
<publisher value="Cumuluz"/>
<description
value="System-level export operation implemented by the mock FHIR server and Bulk privacy adapter. The operation follows the Bulk Data polling and NDJSON shape while adding local prototype query parameters for cohort selection and privacy mode."/>
<affectsState value="false"/>
<code value="export"/>
<base value="http://hl7.org/fhir/uv/bulkdata/OperationDefinition/export"/>
<system value="true"/>
<type value="false"/>
<instance value="false"/>
<parameter>
<name value="_type"/>
<use value="in"/>
<min value="0"/>
<max value="1"/>
<documentation
value="Comma-separated output resource types. Defaults to Patient, Condition, AllergyIntolerance, MedicationRequest, MedicationStatement, Observation, Procedure, and Provenance."/>
<type value="string"/>
</parameter>
<parameter>
<name value="mode"/>
<use value="in"/>
<min value="0"/>
<max value="1"/>
<documentation
value="Adapter-only privacy mode. Supported values are pseudonymized and minimized. Defaults to pseudonymized."/>
<type value="code"/>
</parameter>
<parameter>
<name value="condition-code"/>
<use value="in"/>
<min value="0"/>
<max value="*"/>
<documentation
value="SNOMED CT condition code filter. Multiple comma-separated or repeated values are ORed inside this family."/>
<type value="code"/>
</parameter>
<parameter>
<name value="medication-code"/>
<use value="in"/>
<min value="0"/>
<max value="*"/>
<documentation
value="SNOMED CT medication code filter over MedicationRequest and MedicationStatement."/>
<type value="code"/>
</parameter>
<parameter>
<name value="procedure-code"/>
<use value="in"/>
<min value="0"/>
<max value="*"/>
<documentation value="SNOMED CT procedure code filter."/>
<type value="code"/>
</parameter>
<parameter>
<name value="observation-code"/>
<use value="in"/>
<min value="0"/>
<max value="*"/>
<documentation
value="Observation code filter, for example fecal calprotectin or laboratory observation codes."/>
<type value="code"/>
</parameter>
<parameter>
<name value="gender"/>
<use value="in"/>
<min value="0"/>
<max value="*"/>
<documentation value="Patient.gender filter."/>
<type value="code"/>
</parameter>
<parameter>
<name value="birthdate"/>
<use value="in"/>
<min value="0"/>
<max value="1"/>
<documentation
value="Exact Patient.birthDate filter. The runtime also accepts birthdate-ge and birthdate-le range parameters."/>
<type value="date"/>
</parameter>
<parameter>
<name value="date"/>
<use value="in"/>
<min value="0"/>
<max value="1"/>
<documentation
value="Exact clinical date filter. The runtime also accepts date-ge and date-le range parameters across supported clinical resource date fields."/>
<type value="date"/>
</parameter>
</OperationDefinition>