Implementation Guide Pseudonymization Interface for the MII
1.1.0 - ci-build

Implementation Guide Pseudonymization Interface for the MII - Local Development build (v1.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Artifacts Summary

This page provides a list of the FHIR artifacts defined as part of this implementation guide.

Behavior: Operation Definitions

These are custom operations that can be supported by and/or invoked by systems conforming to this implementation guide.

anonymize-original

Anonymises a single original entry within the specified domain. The reference of original value and pseudonym is permanently and irreversibly deleted.

de-pseudonymize

Returns the original value for a given pseudonym.

delete-pseudonym

Deletes a single pseudonym-entry (identified by the original value) in the specified domain, if the configuration of this domain allows this.

pseudonymize

Generates a single pseudonym for a single given original value. For use in single-pseudonym-domains only. In the response, the repetition of the input values (pseudonymisation context, original identifier) is possible, but is not binding. When returning these input values, however, it is mandatory to ensure that the output values of target or orginal are identical to the input values of target or orignal.

pseudonymize-multiple

Generation of a specific number of pseudonyms in an existing pseudonymisation context with simultaneous assignment to the given original value. A typical use case is the creation of secondary pseudonyms.For use in multi-pseudonym-domains.

Example: Example Instances

These are example instances that show what data produced and consumed by systems conforming with this implementation guide might look like.

DePseudonymizeRequestWithStringExample

An example of a $de-pseudonymize request using a pseudonym value of type string

DePseudonymizeResponseWithStringExample

An example of a $de-pseudonymize request response

OperationOutcome-AnonymizeOriginal-response-example-1

An example of a $anonymize-original response with success code

OperationOutcome-DeletePseudonym-response-example-1

An example of a $delete-pseudonym response with success

OperationOutcome-DeletePseudonym-response-example-2

An example of a $delete-pseudonym response with error

Parameters-AnonymizeOriginal-request-example-1

An example of a $anonymize-original request using a original value of type string

Parameters-DeletePseudonym-request-example-1

An example of a $delete-pseudonym request using two original values of type string

Parameters-PseudonymizeMultiple-request-example-1

An example of a $pseudonymize-multiple request to create 3 (secondary) pseudonyms for one existing pseudonym within a multi-psn-domain

Parameters-PseudonymizeMultiple-response-example-1

An example of a $pseudonymize response to create 3 secondary pseudonyms for one existing pseudonym within a multi-psn-domain

PseudonymizeIdentifierResponseExample

An example of a response to a $pseudonymize request within a single-pseudonym-domain

PseudonymizeRequestWithIdentifierExample

An example of a $pseudonymize request within a single-pseudonym-domain using an original value of type identifier

PseudonymizeRequestWithStringExample

An example of a $pseudonymize request within a single-pseudonym-domain using an original value of type string

PseudonymizeStringResponseExample

An example of a response to a $pseudonymize request within a single-pseudonym-domain

pseudonymize-example-bundle-batch-request

An example batch bundle to create multiple pseudonyms in a single psn domain using opdef $pseudonymize

pseudonymize-example-bundle-batch-response

An example response bundle for the pseudonymize batch request in a single psn domain using opdef $pseudonymize