FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagese.electronichealth.fhir.ppdr.r5
Resource TypeImplementationGuide
IdImplementationGuide-http---electronichealth.se-fhir-NDI.json
FHIR VersionR5
Sourcehttps://simplifier.net/resolve?scope=se.electronichealth.fhir.ppdr.r5@0.1.0-alpha&canonical=http://electronichealth.se/fhir/NDI/ImplementationGuide/http://electronichealth.se/fhir/NDI
URLhttp://electronichealth.se/fhir/NDI/ImplementationGuide/http://electronichealth.se/fhir/NDI
Version0.1.0
Statusdraft
NameNationalRestrictionFunction
TitleNational Restriction Function
Realmse

Resources that use this resource

No resources found


Resources that this resource uses

No resources found


Narrative

No narrative content found in resource


Source1

{
  "resourceType": "ImplementationGuide",
  "id": "http://electronichealth.se/fhir/NDI",
  "language": "SE",
  "url": "http://electronichealth.se/fhir/NDI/ImplementationGuide/http://electronichealth.se/fhir/NDI",
  "version": "0.1.0",
  "name": "NationalRestrictionFunction",
  "title": "National Restriction Function",
  "status": "draft",
  "publisher": "E-hälsomyndigheten (Swedish eHealth Agency)",
  "contact": [
    {
      "name": "E-hälsomyndigheten (Swedish eHealth Agency)",
      "telecom": [
        {
          "system": "url",
          "value": "http://ehalsomyndigheten.se/"
        }
      ]
    }
  ],
  "jurisdiction": [
    {
      "coding": [
        {
          "code": "SE",
          "system": "urn:iso:std:iso:3166",
          "display": "Sweden"
        }
      ]
    }
  ],
  "packageId": "http://electronichealth.se/fhir/NDI",
  "fhirVersion": [
    "5.0.0"
  ],
  "dependsOn": [
    {
      "packageId": "hl7.fhir.r5.core",
      "version": "5.0.0",
      "uri": "http://hl7.org/fhir/ImplementationGuide/fhir",
      "id": "hl7_fhir_r5_core"
    }
  ],
  "definition": {
    "resource": [
      {
        "reference": {
          "reference": "ValueSet/ps-permission-actions"
        },
        "name": "Aktiviteter som företrädarskap innefattar",
        "description": "Includes activities which can be permitted to be performed on behalf of someone else.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "DocumentReference/15cdd584-cd02-4fa9-98cd-6482f6f2f564"
        },
        "name": "AuthorizationTemplate1",
        "description": "Åtkomst till min hälsadata",
        "isExample": true,
        "profile": [
          "http://electronichealth.se/fhir/NDI/StructureDefinition/NDIAuthorizationTemplate"
        ]
      },
      {
        "reference": {
          "reference": "Permission/4165f483-357b-4e0c-b7e7-d8f1ed77fc23"
        },
        "name": "AuthorizeReadLabData",
        "isExample": true,
        "profile": [
          "http://electronichealth.se/fhir/NDI/StructureDefinition/proxy-permission-ps"
        ]
      },
      {
        "reference": {
          "reference": "ValueSet/ndi-ehds-categories"
        },
        "name": "Datakategorier enligt EHDS",
        "description": "Includes data categories according to EHDS.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "Bundle/1869f6bb-38c5-4f67-b5fc-42d0f15cbc59"
        },
        "name": "GetConsent-RestrictionsAndOrganizationsOfPatient-ResponseBody",
        "description": "Search result from GET Consent?patient&_include=Consent:data:Organization",
        "isExample": true
      },
      {
        "reference": {
          "reference": "Bundle/e813d64f-d564-416f-ae6c-66e6c2472494"
        },
        "name": "GetConsent-RestrictionsAndRelatedPersonsOfPatient-ResponseBody",
        "description": "Search result from GET Consent?patient&_include=Consent:grantee:RelatedPerson",
        "isExample": true
      },
      {
        "reference": {
          "reference": "Bundle/c7b6ba5f-077b-4dc7-893a-14dffc2f0f05"
        },
        "name": "GetConsent-RestrictionsOfPatient-ResponseBody",
        "description": "Search result from GET Consent?patient",
        "isExample": true
      },
      {
        "reference": {
          "reference": "OperationOutcome/64a5d5d1-1344-4d82-aaf8-ac4dcb71a808"
        },
        "name": "GetPermission response body with invalid system ID message",
        "description": "Example of response body with an OperationOutcome of failed ProxyPermission query because of invalid format of identifier system",
        "isExample": true
      },
      {
        "reference": {
          "reference": "OperationDefinition/GetSignatureRequest"
        },
        "name": "GetSignatureRequest",
        "isExample": false
      },
      {
        "reference": {
          "reference": "OperationOutcome/749a2955-7518-4045-a389-d57d953c2e24"
        },
        "name": "GetSignatureRequest response body with invalid idP code message",
        "description": "Example of response body with an OperationOutcome of failed RequestSAMLSignature operation because of invalid idP code",
        "isExample": true
      },
      {
        "reference": {
          "reference": "OperationOutcome/c98d0d69-ea3c-4e7c-b0d5-f521defe1ef0"
        },
        "name": "GetSignatureRequest response body with unknown logical ID message",
        "description": "Example of response body with an OperationOutcome of failed RequestSAMLSignature operation because of unknown logical ID of Consent",
        "isExample": true
      },
      {
        "reference": {
          "reference": "Parameters/GetSignatureRequest-BankId-RequestBody"
        },
        "name": "GetSignatureRequest-BankId-RequestBody",
        "isExample": true
      },
      {
        "reference": {
          "reference": "Parameters/3dbc6217-82c1-486a-93ee-1772cb8cd392"
        },
        "name": "GetSignatureRequest-Success-ResponseBody",
        "isExample": true
      },
      {
        "reference": {
          "reference": "RelatedPerson/1639ce1a-0509-44d7-8bfd-20332fb4ac17"
        },
        "name": "IdentifiedLegalGuardian",
        "isExample": true,
        "profile": [
          "http://electronichealth.se/fhir/NDI/StructureDefinition/related-person-re"
        ]
      },
      {
        "reference": {
          "reference": "ValueSet/poa-signing-identity-providers"
        },
        "name": "Identitetsleverantörer för signering",
        "description": "Includes identity providers which can be used for signing.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "Permission/514cea28-1fb6-4762-99eb-b7f5de8e4711"
        },
        "name": "InactivateAuthorizationForReadingLabData",
        "isExample": true,
        "profile": [
          "http://electronichealth.se/fhir/NDI/StructureDefinition/proxy-permission-ps"
        ]
      },
      {
        "reference": {
          "reference": "RelatedPerson/8E61CF5B-2945-426C-8DFC-CAB78CB0AD3A"
        },
        "name": "LegalGuardian",
        "isExample": true,
        "profile": [
          "http://electronichealth.se/fhir/NDI/StructureDefinition/related-person-re"
        ]
      },
      {
        "reference": {
          "reference": "ValueSet/ndi-error-codes-authorization"
        },
        "name": "NDI authorization error codes",
        "isExample": false
      },
      {
        "reference": {
          "reference": "ValueSet/ndi-error-codes-restriction"
        },
        "name": "NDI restriction error codes",
        "isExample": false
      },
      {
        "reference": {
          "reference": "StructureDefinition/NDIAuthorizationTemplate"
        },
        "name": "NDIAuthorizationTemplate",
        "isExample": false
      },
      {
        "reference": {
          "reference": "Consent/39565af2-9ea6-4504-a1f0-857380ddfedd"
        },
        "name": "OptOut",
        "isExample": true,
        "profile": [
          "http://electronichealth.se/fhir/NDI/StructureDefinition/restriction-re"
        ]
      },
      {
        "reference": {
          "reference": "StructureDefinition/organization-data-access"
        },
        "name": "OrganizationDataAccess",
        "description": "Profile for organization, organizational unit or EU country in a data access domain.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "StructureDefinition/patient-data-access"
        },
        "name": "PatientDataAccess",
        "description": "Profile representing a patient in a data access domain.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "StructureDefinition/permission-data-document-type-ps"
        },
        "name": "Permission Data Document Type (PS)",
        "description": "Extension for Permission rule data to express type of data.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "SearchParameter/PermissionActorParameter"
        },
        "name": "PermissionActorParameter",
        "description": "Search parameter for querying ProxyPermissions based on RelatedPerson rule.activity.actor identifier.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "SearchParameter/PermissionAsserterParameter"
        },
        "name": "PermissionAsserterParameter",
        "description": "Search parameter for querying ProxyPermissions based on Patient asserter identifier.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "Permission/29a546c9-5d32-498c-9e3a-cb9cc5b69a06"
        },
        "name": "PermittedLegalGuardian",
        "isExample": true,
        "profile": [
          "http://electronichealth.se/fhir/NDI/StructureDefinition/proxy-permission-ps"
        ]
      },
      {
        "reference": {
          "reference": "StructureDefinition/power-of-attorney-poa"
        },
        "name": "Power of Attorney (POA)",
        "isExample": false
      },
      {
        "reference": {
          "reference": "ActorDefinition/power-of-attorney-form-filler-actor-poa"
        },
        "name": "power-of-attorney-form-filler-actor-poa",
        "description": "The Power of Attorney Form Filler may retrieve and fill in power of attorney forms as well as request a signing request.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "CapabilityStatement/power-of-attorney-form-filler-capabilities-poa"
        },
        "name": "power-of-attorney-form-filler-capabilities-poa",
        "isExample": false
      },
      {
        "reference": {
          "reference": "ActorDefinition/power-of-attorney-source-actor-poa"
        },
        "name": "power-of-attorney-source-actor-poa",
        "description": "The Power of Attorney Source can manage powers of attorney as well as produce signing requests for them.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "CapabilityStatement/power-of-attorney-source-capabilities-poa"
        },
        "name": "power-of-attorney-source-capabilities-poa",
        "isExample": false
      },
      {
        "reference": {
          "reference": "ActorDefinition/power-of-attorney-template-manager-actor-poa"
        },
        "name": "power-of-attorney-template-manager-actor-poa",
        "description": "The Power Of Attorney Template Manager can make available power of attorney templates.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "CapabilityStatement/power-of-attorney-template-manager-capabilities-poa"
        },
        "name": "power-of-attorney-template-manager-capabilities-poa",
        "isExample": false
      },
      {
        "reference": {
          "reference": "OperationDefinition/ProcessRestriction"
        },
        "name": "ProcessRestriction",
        "description": "Processes a restriction Bundle containing one ore more Consents and their related resources.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "OperationOutcome/83f4e61e-673f-41e7-8624-20feef72ed11"
        },
        "name": "ProcessRestriction response body with failed processing outcome",
        "description": "Example of response body with an OperationOutcome of failed restriction processing transaction",
        "isExample": true
      },
      {
        "reference": {
          "reference": "OperationOutcome/70339ce6-01c1-4486-8040-5e9a4eef2eee"
        },
        "name": "ProcessRestriction response body with invalid cardinality message",
        "description": "Example of response body with an OperationOutcome of failed restriction transaction because of invalid format of identifier system",
        "isExample": true
      },
      {
        "reference": {
          "reference": "OperationOutcome/0e1f84be-2595-4d30-b302-5bb6ee352ef7"
        },
        "name": "ProcessRestriction response body with invalid system ID message",
        "description": "Example of response body with an OperationOutcome of failed restriction transaction because of invalid format of identifier system",
        "isExample": true
      },
      {
        "reference": {
          "reference": "Parameters/9ccf26eb-9b76-421c-b63c-bb70b6deac54"
        },
        "name": "ProcessRestriction response body with success message and returned IDs",
        "description": "Example of response body as Parameters with an OperationOutcome of successful restriction processing transaction and references to created Restrictions",
        "isExample": true
      },
      {
        "reference": {
          "reference": "Parameters/ProcessRestriction-OptOut-RequestBody"
        },
        "name": "ProcessRestriction-OptOut-RequestBody",
        "isExample": true
      },
      {
        "reference": {
          "reference": "Parameters/ProcessRestriction-RestrictLegalGuardian-RequestBody"
        },
        "name": "ProcessRestriction-RestrictLegalGuardian-RequestBody",
        "isExample": true
      },
      {
        "reference": {
          "reference": "StructureDefinition/proxy-permission-ps"
        },
        "name": "Proxy Permission (PS)",
        "isExample": false
      },
      {
        "reference": {
          "reference": "ActorDefinition/proxy-permission-provider-actor-ps"
        },
        "name": "proxy-permission-provider-actor-ps",
        "description": "The Proxy Permission Provider can make available proxy permissions.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "CapabilityStatement/proxy-permission-provider-capabilities-ps"
        },
        "name": "proxy-permission-provider-capabilities-ps",
        "isExample": false
      },
      {
        "reference": {
          "reference": "ActorDefinition/proxy-permission-reader-actor-ps"
        },
        "name": "proxy-permission-reader-actor-ps",
        "description": "The Proxy Permission Reader may retrieve proxy permissions.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "CapabilityStatement/proxy-permission-reader-capabilities-ps"
        },
        "name": "proxy-permission-reader-capabilities-ps",
        "isExample": false
      },
      {
        "reference": {
          "reference": "OperationDefinition/RegisterGranteeConsent"
        },
        "name": "RegisterGranteeConsent",
        "isExample": false
      },
      {
        "reference": {
          "reference": "OperationDefinition/RegisterSignatureResponse"
        },
        "name": "RegisterSignatureResponse",
        "isExample": false
      },
      {
        "reference": {
          "reference": "OperationOutcome/45868e4a-cd4d-4c0f-978f-422e8059973b"
        },
        "name": "RegisterSignatureResponse-Failed-ResponseBody",
        "isExample": true
      },
      {
        "reference": {
          "reference": "Parameters/RegisterSignatureResponse-PostXmlBinding-RequestBody"
        },
        "name": "RegisterSignatureResponse-PostXmlBinding-RequestBody",
        "isExample": true
      },
      {
        "reference": {
          "reference": "OperationOutcome/766dc546-decc-4ee3-9484-c238b9e6c6e7"
        },
        "name": "RegisterSignatureResponse-Success-ResponseBody",
        "isExample": true
      },
      {
        "reference": {
          "reference": "ValueSet/re-regulatory-bases-of-restriction"
        },
        "name": "Regulatorisk grund till spärr",
        "description": "Includes regulatory bases of restrictions.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "StructureDefinition/related-person-re"
        },
        "name": "RelatedPersonRe",
        "description": "Profile for expressing relationship to patient that can be used to restrict access to patient data.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "ValueSet/re-related-person-relationship"
        },
        "name": "Relationer person kan ha till en patient som grund till spärr",
        "description": "Includes relationships which a related person can have to the patient it represents.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "Consent/885ab91c-bdcd-4104-8688-7f9ae7c37961"
        },
        "name": "RestrictDataFromCareGiver",
        "isExample": true,
        "profile": [
          "http://electronichealth.se/fhir/NDI/StructureDefinition/restriction-re"
        ]
      },
      {
        "reference": {
          "reference": "Consent/7c4fb55e-2d4c-48cd-b32c-190e84cfee22"
        },
        "name": "RestrictEuCountries",
        "isExample": true,
        "profile": [
          "http://electronichealth.se/fhir/NDI/StructureDefinition/restriction-re"
        ]
      },
      {
        "reference": {
          "reference": "Consent/5ad8e480-b58c-4a9c-9d45-256bed7cbc98"
        },
        "name": "RestrictIdentifiedLegalGuardian",
        "isExample": true,
        "profile": [
          "http://electronichealth.se/fhir/NDI/StructureDefinition/restriction-re"
        ]
      },
      {
        "reference": {
          "reference": "StructureDefinition/restriction-re"
        },
        "name": "Restriction (RE)",
        "description": "Profile for restricting access to patient data",
        "isExample": false
      },
      {
        "reference": {
          "reference": "ActorDefinition/restriction-manager-actor-re"
        },
        "name": "restriction-manager-actor-re",
        "description": "The Restriction Manager can process restrictions.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "CapabilityStatement/restriction-manager-capabilities-re"
        },
        "name": "restriction-manager-capabilities-re",
        "isExample": false
      },
      {
        "reference": {
          "reference": "ActorDefinition/restriction-resource-client-actor-re"
        },
        "name": "restriction-resource-client-actor-re",
        "description": "The Restriction Resource Client may read and create restrictions.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "CapabilityStatement/restriction-resource-client-capabilities-re"
        },
        "name": "restriction-resource-client-capabilities-re",
        "isExample": false
      },
      {
        "reference": {
          "reference": "Consent/9BDDA36F-DB9E-4847-B451-635DA047D104"
        },
        "name": "RestrictLegalGuardian",
        "isExample": true,
        "profile": [
          "http://electronichealth.se/fhir/NDI/StructureDefinition/restriction-re"
        ]
      },
      {
        "reference": {
          "reference": "OperationDefinition/RevokeConsent"
        },
        "name": "RevokeConsent",
        "description": "Revokes a Consent resource.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "OperationOutcome/ee3dd06b-a6ac-4b3c-ad68-da920cce5271"
        },
        "name": "RevokeConsent response body with message of POA revoked successfully",
        "description": "Example of response body with an OperationOutcome of successful RevokeConsent of power of attorney",
        "isExample": true
      },
      {
        "reference": {
          "reference": "OperationOutcome/efa70f25-3ffb-4bc7-81b1-8e95d9ba0676"
        },
        "name": "RevokeConsent response body with message of restriction already revoked",
        "description": "Example of response body with an OperationOutcome of successful RevokeConsent operation of restriction but with information that restriction already is revoked.",
        "isExample": true
      },
      {
        "reference": {
          "reference": "OperationOutcome/20f45ca2-5759-436d-a0c3-cb4b71c4947e"
        },
        "name": "RevokeConsent response body with message of restriction revoked successfully",
        "description": "Example of response body with an OperationOutcome of successful RevokeConsent of restriction",
        "isExample": true
      },
      {
        "reference": {
          "reference": "OperationOutcome/958f3ae0-d085-48d3-9e95-df5dc2537b42"
        },
        "name": "RevokeConsent response body with message of unauthorized to revoke POA",
        "description": "Example of response body with an OperationOutcome of failed RevokeConsent operation of authorization because revokedBy is unauthorized",
        "isExample": true
      },
      {
        "reference": {
          "reference": "OperationOutcome/abee7942-37c6-48d5-a149-71c723e4d4cb"
        },
        "name": "RevokeConsent response body with message of unauthorized to revoke restriction",
        "description": "Example of response body with an OperationOutcome of failed RevokeConsent operation of restriction because revokedBy is unauthorized",
        "isExample": true
      },
      {
        "reference": {
          "reference": "OperationOutcome/76063dec-4de7-45c2-a559-3432f147a317"
        },
        "name": "RevokeConsent response body with message of unknown logical ID of restriction",
        "description": "Example of response body with an OperationOutcome of failed RevokeConsent operation because of unknown logical ID of Consent",
        "isExample": true
      },
      {
        "reference": {
          "reference": "OperationOutcome/77398b7d-6ff1-425b-ab7c-02fd981a28be"
        },
        "name": "RevokeConsent response body with POA already revoked message",
        "description": "Example of response body with an OperationOutcome of successful RevokeConsent of authorization operation but with information that Authorization already is revoked.",
        "isExample": true
      },
      {
        "reference": {
          "reference": "Parameters/RevokeConsent-CoordinationNumber-RequestBody"
        },
        "name": "RevokeConsent-CoordinationNumber-RequestBody",
        "isExample": true
      },
      {
        "reference": {
          "reference": "ValueSet/re-restriction-categories"
        },
        "name": "Spärrkategorier",
        "description": "Includes categories of restrictions.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "ValueSet/poa-poa-statuses"
        },
        "name": "Status på fullmakt",
        "description": "Includes statuses which a power of attorney can have.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "ValueSet/ps-proxy-permission-statuses"
        },
        "name": "Status på företrädarbehörighet",
        "description": "Includes statuses which a proxy permission can have.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "ValueSet/re-restriction-statuses"
        },
        "name": "Status på spärr",
        "description": "Includes statuses which a restriction can have.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "OperationDefinition/UpdateConsentEffectivePeriod"
        },
        "name": "UpdateConsentEffectivePeriod",
        "description": "Updates effective period of a Consent resource.",
        "isExample": false
      },
      {
        "reference": {
          "reference": "Parameters/UpdateConsentEffectivePeriod-CoordinationNumber-RequestBody"
        },
        "name": "UpdateConsentEffectivePeriod-CoordinationNumber-RequestBody",
        "isExample": true
      },
      {
        "reference": {
          "reference": "OperationOutcome/98c7d67f-fa5c-4162-8724-1fe20953a1e5"
        },
        "name": "UpdateConsentPeriod response body with message of invalid period",
        "description": "Example of response body with an OperationOutcome of failed UpdateConsentPeriod operation because of invalid period",
        "isExample": true
      },
      {
        "reference": {
          "reference": "OperationOutcome/1446c41c-ae48-4d41-8ae2-e53400629da1"
        },
        "name": "UpdateConsentPeriod response body with message of passed new start date",
        "description": "Example of response body with an OperationOutcome of failed UpdateConsentPeriod operation because new start date has passed",
        "isExample": true
      },
      {
        "reference": {
          "reference": "OperationOutcome/1ac2f160-eaa7-44d6-a0c0-08803a6eb797"
        },
        "name": "UpdateConsentPeriod response body with message of passed old start date",
        "description": "Example of response body with an OperationOutcome of failed UpdateConsentPeriod operation because old start date has passed",
        "isExample": true
      },
      {
        "reference": {
          "reference": "Consent/57d8e572-7dab-469a-ab33-ddeb7ad2a6b2"
        },
        "name": "VerifiedAuthorization",
        "isExample": true,
        "profile": [
          "http://electronichealth.se/fhir/NDI/StructureDefinition/power-of-attorney-poa"
        ]
      }
    ],
    "page": {
      "title": "Table of Contents",
      "generation": "html",
      "page": [],
      "name": "toc.html",
      "sourceUrl": "toc.html"
    },
    "parameter": [
      {
        "code": {
          "code": "copyrightyear",
          "system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters"
        },
        "value": "2025+"
      },
      {
        "code": {
          "code": "releaselabel",
          "system": "http://hl7.org/fhir/tools/CodeSystem/ig-parameters"
        },
        "value": "ci-build"
      }
    ]
  }
}