FHIR IG analytics| Package | hl7.fhir.us.darts |
| Resource Type | OperationDefinition |
| Id | OperationDefinition-psuedonymize.json |
| FHIR Version | R4 |
| Source | https://build.fhir.org/ig/HL7/fhir-darts/OperationDefinition-psuedonymize.html |
| URL | http://hl7.org/fhir/us/darts/OperationDefinition/psuedonymize |
| Version | 1.0.0-ballot |
| Status | draft |
| Date | 2026-03-27T21:48:56+10:00 |
| Name | Psuedonymize |
| Title | Generate Psuedonymized data |
| Realm | us |
| Authority | hl7 |
| Description | Generates psuedonymized data from identifiable data. The algorithm to be used for psuedonymization is left to the DARTS service provider. Errors during the execution of the operation can be returned as OperationOutcome per the FHIR spec as a return parameter. |
| Type | false |
| Kind | operation |
| CapabilityStatement | ||
| hl7.fhir.us.darts#current | darts-service-provider | DARTS Service Provider CapabilityStatement |
No resources found
Note: links and images are rebased to the (stated) source
Generated Narrative: OperationDefinition psuedonymize
URL: [base]/$psuedonymize
| Use | Name | Scope | Cardinality | Type | Binding | Documentation |
| IN | key | 1..1 | string | A key that can be used for creating the psuedonym. | ||
| IN | algorithm | 1..1 | string | The algorithm to be used for creating the psuedonym such as SHA256. | ||
| IN | identifiableDataFileUrls | 0..1 | Parameters | Urls of the Input Files represented as Parameters, with the type of Resource and the URL to the NDJSON data. | ||
| IN | identifiableData | 0..1 | Bundle | Bundle containing identifiable data for one or more patients. | ||
| OUT | psuedonymizedFileUrls | 0..* | Parameters | Upon successful psuedonymization, the psuedonymized file Urls is returned back from the service. | ||
| OUT | psuedonymizedData | 0..1 | Bundle | Upon successful psuedonymization, the psuedonymized data is returned back from the service. This output would be returned when the input is a bundle only. |
{
"resourceType": "OperationDefinition",
"id": "psuedonymize",
"text": {
"status": "generated",
"div": "<!-- snip (see above) -->"
},
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
"valueCode": "cgp"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
"valueInteger": 1,
"_valueInteger": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
"valueCanonical": "http://hl7.org/fhir/us/darts/ImplementationGuide/darts"
}
]
}
},
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
"valueCode": "trial-use",
"_valueCode": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
"valueCanonical": "http://hl7.org/fhir/us/darts/ImplementationGuide/darts"
}
]
}
}
],
"url": "http://hl7.org/fhir/us/darts/OperationDefinition/psuedonymize",
"version": "1.0.0-ballot",
"name": "Psuedonymize",
"title": "Generate Psuedonymized data",
"status": "draft",
"kind": "operation",
"date": "2026-03-27T21:48:56+10:00",
"publisher": "HL7 International / Cross-Group Projects",
"contact": [
{
"telecom": [
{
"system": "url",
"value": "http://www.hl7.org/Special/committees/cgp"
}
]
}
],
"description": "Generates psuedonymized data from identifiable data. The algorithm to be used for psuedonymization is left to the DARTS service provider. Errors during the execution of the operation can be returned as OperationOutcome per the FHIR spec as a return parameter.",
"jurisdiction": [
{
"coding": [
{
"system": "urn:iso:std:iso:3166",
"code": "US"
}
]
}
],
"code": "psuedonymize",
"system": true,
"type": false,
"instance": false,
"parameter": [
{
"name": "key",
"use": "in",
"min": 1,
"max": "1",
"documentation": "A key that can be used for creating the psuedonym.",
"type": "string"
},
{
"name": "algorithm",
"use": "in",
"min": 1,
"max": "1",
"documentation": "The algorithm to be used for creating the psuedonym such as SHA256.",
"type": "string"
},
{
"name": "identifiableDataFileUrls",
"use": "in",
"min": 0,
"max": "1",
"documentation": "Urls of the Input Files represented as Parameters, with the type of Resource and the URL to the NDJSON data.",
"type": "Parameters"
},
{
"name": "identifiableData",
"use": "in",
"min": 0,
"max": "1",
"documentation": "Bundle containing identifiable data for one or more patients.",
"type": "Bundle"
},
{
"name": "psuedonymizedFileUrls",
"use": "out",
"min": 0,
"max": "*",
"documentation": "Upon successful psuedonymization, the psuedonymized file Urls is returned back from the service.",
"type": "Parameters"
},
{
"name": "psuedonymizedData",
"use": "out",
"min": 0,
"max": "1",
"documentation": "Upon successful psuedonymization, the psuedonymized data is returned back from the service. This output would be returned when the input is a bundle only.",
"type": "Bundle"
}
]
}