Secondary Use FHIR Server Implementation Guide
0.1.0 - ci-build
Publish Box goes here
| Draft as of 2026-07-01 |
@prefix fhir: <http://hl7.org/fhir/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
# - resource -------------------------------------------------------------------
a fhir:OperationDefinition ;
fhir:nodeRole fhir:treeRoot ;
fhir:id [ fhir:v "SecondaryUseExportOperation"] ; #
fhir:text [
fhir:status [ fhir:v "generated" ] ;
fhir:div [ fhir:v "<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>\n</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>\n</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>\n</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>\n</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>\n</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>\n</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>\n</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>\n</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>\n</div></td></tr></table></div>"^^rdf:XMLLiteral ]
] ; #
fhir:url [
fhir:v "https://fhir.cumuluz.org/OperationDefinition/secondary-use-export"^^xsd:anyURI ;
fhir:l <https://fhir.cumuluz.org/OperationDefinition/secondary-use-export>
] ; #
fhir:version [ fhir:v "0.1.0"] ; #
fhir:name [ fhir:v "SecondaryUseExport"] ; #
fhir:title [ fhir:v "Secondary Use Bulk-Shaped Export"] ; #
fhir:status [ fhir:v "draft"] ; #
fhir:kind [ fhir:v "operation"] ; #
fhir:date [ fhir:v "2026-07-01T09:38:56+02:00"^^xsd:dateTime] ; #
fhir:publisher [ fhir:v "Cumuluz"] ; #
fhir:description [ fhir:v "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."] ; #
fhir:affectsState [ fhir:v false] ; #
fhir:code [ fhir:v "export"] ; #
fhir:base [
fhir:v "http://hl7.org/fhir/uv/bulkdata/OperationDefinition/export"^^xsd:anyURI ;
fhir:l <http://hl7.org/fhir/uv/bulkdata/OperationDefinition/export>
] ; #
fhir:system [ fhir:v true] ; #
fhir:type [ fhir:v false] ; #
fhir:instance [ fhir:v false] ; #
fhir:parameter ( [
fhir:name [ fhir:v "_type" ] ;
fhir:use [ fhir:v "in" ] ;
fhir:min [ fhir:v 0 ] ;
fhir:max [ fhir:v "1" ] ;
fhir:documentation [ fhir:v "Comma-separated output resource types. Defaults to Patient, Condition, AllergyIntolerance, MedicationRequest, MedicationStatement, Observation, Procedure, and Provenance." ] ;
fhir:type [ fhir:v "string" ]
] [
fhir:name [ fhir:v "mode" ] ;
fhir:use [ fhir:v "in" ] ;
fhir:min [ fhir:v 0 ] ;
fhir:max [ fhir:v "1" ] ;
fhir:documentation [ fhir:v "Adapter-only privacy mode. Supported values are pseudonymized and minimized. Defaults to pseudonymized." ] ;
fhir:type [ fhir:v "code" ]
] [
fhir:name [ fhir:v "condition-code" ] ;
fhir:use [ fhir:v "in" ] ;
fhir:min [ fhir:v 0 ] ;
fhir:max [ fhir:v "*" ] ;
fhir:documentation [ fhir:v "SNOMED CT condition code filter. Multiple comma-separated or repeated values are ORed inside this family." ] ;
fhir:type [ fhir:v "code" ]
] [
fhir:name [ fhir:v "medication-code" ] ;
fhir:use [ fhir:v "in" ] ;
fhir:min [ fhir:v 0 ] ;
fhir:max [ fhir:v "*" ] ;
fhir:documentation [ fhir:v "SNOMED CT medication code filter over MedicationRequest and MedicationStatement." ] ;
fhir:type [ fhir:v "code" ]
] [
fhir:name [ fhir:v "procedure-code" ] ;
fhir:use [ fhir:v "in" ] ;
fhir:min [ fhir:v 0 ] ;
fhir:max [ fhir:v "*" ] ;
fhir:documentation [ fhir:v "SNOMED CT procedure code filter." ] ;
fhir:type [ fhir:v "code" ]
] [
fhir:name [ fhir:v "observation-code" ] ;
fhir:use [ fhir:v "in" ] ;
fhir:min [ fhir:v 0 ] ;
fhir:max [ fhir:v "*" ] ;
fhir:documentation [ fhir:v "Observation code filter, for example fecal calprotectin or laboratory observation codes." ] ;
fhir:type [ fhir:v "code" ]
] [
fhir:name [ fhir:v "gender" ] ;
fhir:use [ fhir:v "in" ] ;
fhir:min [ fhir:v 0 ] ;
fhir:max [ fhir:v "*" ] ;
fhir:documentation [ fhir:v "Patient.gender filter." ] ;
fhir:type [ fhir:v "code" ]
] [
fhir:name [ fhir:v "birthdate" ] ;
fhir:use [ fhir:v "in" ] ;
fhir:min [ fhir:v 0 ] ;
fhir:max [ fhir:v "1" ] ;
fhir:documentation [ fhir:v "Exact Patient.birthDate filter. The runtime also accepts birthdate-ge and birthdate-le range parameters." ] ;
fhir:type [ fhir:v "date" ]
] [
fhir:name [ fhir:v "date" ] ;
fhir:use [ fhir:v "in" ] ;
fhir:min [ fhir:v 0 ] ;
fhir:max [ fhir:v "1" ] ;
fhir:documentation [ fhir:v "Exact clinical date filter. The runtime also accepts date-ge and date-le range parameters across supported clinical resource date fields." ] ;
fhir:type [ fhir:v "date" ]
] ) . #
IG © 2026+ Cumuluz. Package org.cumuluz.secondaryuse.ig#0.1.0 based on FHIR 4.0.1. Generated 2026-07-01
Links: Table of Contents |
QA Report