Operations

Metadaten

Canonicalhttps://tiplu.de/fhir/OperationDefinition/Patient-everything
Statusactive
Version4.0.1

Inhalt

Base

Fetch Patient Record

Invocations

URL: [base]/Patient/$everything
URL: [base]/Patient/[id]/$everything

Parameters (In)

NameCardinalityTypeDocumentation
_pseudonymize0..1boolean

If this is true, then the operation should return all content 'anonymized'. The method used is a strong pseudonymization, the medical significance is still given

_randomlyDateShift0..1boolean

If true, all dates in the content will be shifted by a random value. One random shift is selected per patient. The shift is chosen so that the offset from the reference date (admission date) is within the same year and no more than 14 days before the current date.

Notes: -This may cause old cases (as simply the same offset is applied) to shift to previous years as well. -Also affects free texts. -The date of birth is not affected by this parameter but is randomized independently.

<OperationDefinition xmlns="http://hl7.org/fhir">
    <id value="Patient-everything" />
    <meta>
        <lastUpdated value="2018-12-27T22:37:54.724+11:00" />
    </meta>
    <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm">
        <valueInteger value="5" />
    </extension>
    <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
        <valueCode value="trial-use" />
    </extension>
    <url value="https://tiplu.de/fhir/OperationDefinition/Patient-everything" />
    <version value="4.0.1" />
    <name value="Fetch Patient Record (extend pseudonymization)" />
    <status value="active" />
    <kind value="operation" />
    <date value="2023-04-01" />
    <publisher value="Tiplu GmbH" />
    <contact>
        <name value="Tiplu GmbH" />
        <telecom>
            <system value="email" />
            <value value="fhir@tiplu.de" />
        </telecom>
        <telecom>
            <system value="url" />
            <value value="https://tiplu.de" />
        </telecom>
    </contact>
    <code value="everything" />
    <base value="http://hl7.org/fhir/OperationDefinition/Patient-everything" />
    <resource value="Patient" />
    <system value="false" />
    <type value="true" />
    <instance value="true" />
    <parameter>
        <name value="_pseudonymize" />
        <use value="in" />
        <min value="0" />
        <max value="1" />
        <documentation value="If this is true, then the operation should return all content &#39;anonymized&#39;. The method used is a strong pseudonymization, the medical significance is still given" />
        <type value="boolean" />
    </parameter>
    <parameter>
        <name value="_randomlyDateShift" />
        <use value="in" />
        <min value="0" />
        <max value="1" />
        <documentation value="If true, all dates in the content will be shifted by a random value. One random shift is selected per patient.\nThe shift is chosen so that the offset from the reference date (admission date) is within the same year and no more than 14 days before the current date.\n\nNotes: \n-This may cause old cases (as simply the same offset is applied) to shift to previous years as well.\n-Also affects free texts.\n-The date of birth is not affected by this parameter but is randomized independently." />
        <type value="boolean" />
    </parameter>
</OperationDefinition>
{
    "resourceType": "OperationDefinition",
    "id": "Patient-everything",
    "meta": {
        "lastUpdated": "12/27/2018 11:37:54"
    },
    "url": "https://tiplu.de/fhir/OperationDefinition/Patient-everything",
    "publisher": "Tiplu GmbH",
    "extension":  [
        {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
            "valueInteger": 5
        },
        {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "trial-use"
        }
    ],
    "version": "4.0.1",
    "name": "Fetch Patient Record (extend pseudonymization)",
    "status": "active",
    "kind": "operation",
    "date": "2023-04-01",
    "contact":  [
        {
            "name": "Tiplu GmbH",
            "telecom":  [
                {
                    "system": "email",
                    "value": "fhir@tiplu.de"
                },
                {
                    "system": "url",
                    "value": "https://tiplu.de"
                }
            ]
        }
    ],
    "base": "http://hl7.org/fhir/OperationDefinition/Patient-everything",
    "code": "everything",
    "resource":  [
        "Patient"
    ],
    "system": false,
    "type": true,
    "instance": true,
    "parameter":  [
        {
            "name": "_pseudonymize",
            "use": "in",
            "min": 0,
            "max": "1",
            "documentation": "If this is true, then the operation should return all content 'anonymized'. The method used is a strong pseudonymization, the medical significance is still given",
            "type": "boolean"
        },
        {
            "name": "_randomlyDateShift",
            "use": "in",
            "min": 0,
            "max": "1",
            "documentation": "If true, all dates in the content will be shifted by a random value. One random shift is selected per patient.\nThe shift is chosen so that the offset from the reference date (admission date) is within the same year and no more than 14 days before the current date.\n\nNotes: \n-This may cause old cases (as simply the same offset is applied) to shift to previous years as well.\n-Also affects free texts.\n-The date of birth is not affected by this parameter but is randomized independently.",
            "type": "boolean"
        }
    ]
}