FHIR IG analytics| Package | se.electronichealth.fhir.ppdr.r5 |
| Resource Type | ImplementationGuide |
| Id | ImplementationGuide-http---electronichealth.se-fhir-NDI.json |
| FHIR Version | R5 |
| Source | https://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 |
| URL | http://electronichealth.se/fhir/NDI/ImplementationGuide/http://electronichealth.se/fhir/NDI |
| Version | 0.1.0 |
| Status | draft |
| Name | NationalRestrictionFunction |
| Title | National Restriction Function |
| Realm | se |
No resources found
No resources found
No narrative content found in resource
{
"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"
}
]
}
}