Data Sharing Framework (DSF) Implementation Guide
2.0.0 - ci-build
Data Sharing Framework (DSF) Implementation Guide - Local Development build (v2.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Contents:
This page provides a list of the FHIR artifacts defined as part of this implementation guide.
The following artifacts define the specific capabilities that different types of systems are expected to have in order to comply with this implementation guide. Systems conforming to this implementation guide are expected to declare conformance to one or more of the following capability statements.
CapabilityStatement/dsf |
These are profiles on resources or data types that describe patterns used by other profiles, but cannot be instantiated directly. I.e. instances can conform to profiles based on these abstract profiles, but do not declare conformance to the abstract profiles themselves.
DSF Base Task |
The abstract Task resource the Tasks for individual DSF processes should be based on. |
DSF Questionnaire |
A Questionnaire in the DSF context with restrictions to enforce DSF specific details. |
DSF QuestionnaireResponse |
An QuestionnaireResponse in the DSF context with restrictions to enforce DSF specific details. |
These define constraints on FHIR resources for systems conforming to this implementation guide.
CodeSystem | |
DSF ActivityDefinition |
A DSF Process with it's messages and corresponding Authorization Rules. |
DSF Endpoint |
An Endpoint in the DSF context with restrictions to enforce DSF specific details. |
DSF Organization |
An Organization in the DSF context with restrictions to enforce DSF specific details. |
DSF OrganizationAffiliation |
An OrganizationAffiliation to describe a parent / participating organization relationship in the DSF context with restrictions to enforce DSF specific details. |
DSF Parent Organization |
A Parent Organization as Meta Organization (e.g., Consortia) in the DSF context with restrictions to enforce DSF specific details. |
ValueSet |
These define constraints on FHIR data types for systems conforming to this implementation guide.
These define constraints on FHIR data types for systems conforming to this implementation guide.
Certificate Thumbprint |
A certificate thumbprint of the client certificate of the organization / of the organization's endpoint. |
CheckLogicalReference |
This extension indicates whether logical references will be checked in the context of a NamingSystem resource. If set to true, logical references will be validated against the NamingSystem's unique identifiers. |
ProcessAuthorization |
Defines authorization details for a process described by an ActivityDefinition. Specifies which entities are authorized to request and receive process-related tasks, including message name and task profile. This extension enables fine-grained authorization control for processes defined in an ActivityDefinition. It includes: - |
ProcessAuthorizationOrganization |
This extension indicates whether logical references will be checked in the context of a NamingSystem resource. If set to true, logical references will be validated against the NamingSystem's unique identifiers. |
ProcessAuthorizationOrganizationPractitioner |
Specifies an organization and practitioner role for process authorization. This extension is used within a Coding to indicate both a specific organization (by its identifier) and a practitioner role (by a coding). The organization is identified with an Identifier using the system |
ProcessAuthorizationParentOrganizationRole |
This extension specifies the parent organization and the required role in process authorization. It is used within a Coding to indicate both a specific parent organization (by its identifier) and a role (by a coding). The parent organization is identified with an Identifier using the system |
ProcessAuthorizationParentOrganizationRolePractitioner |
This extension specifies the parent organization, the required role of the organization and the role of the practitioner in process authorization. It is used within a Coding to indicate both a specific parent organization (by its identifier), a role (by a coding), and a practitioner role. The parent organization is identified with an Identifier using the system |
ProcessAuthorizationPractitioner |
This extension specifies a practitioner role for process authorization. It is used within a Coding to indicate a practitioner role (by a coding). The practitioner role is specified as a Coding. This enables precise authorization for requester or roles in process authorization extensions. |
ReadAccessOrganization |
This extension specifies an organization by identifier for resouce read access. |
ReadAccessParentOrganizationRole |
This extension specifies a list of organizations by membership in a parent organization by identifier and their role by coding for resouce read access. |
These define sets of codes used by systems conforming to this implementation guide.
DSF BPMN message values |
ValueSet with standard BPMN message values for Task resources |
DSF Organization Role |
ValueSet with DSF organization roles used in OrganizationAffiliation resources |
DSF Practitioner Role |
ValueSet with DSF practitioner roles used in OrganizationAffiliation resources |
DSF Process Authorization Recipient |
ValueSet with proces authorization codes for recipients |
DSF Process Authorization Requester |
ValueSet with proces authorization codes for requesters |
DSF Read Access Tag |
ValueSet with read access tags |
These define new code systems used by systems conforming to this implementation guide.
DSF BPMN message values |
CodeSystem with standard BPMN message values for Task resources |
DSF Organization Role |
CodeSystem with DSF organization roles used in OrganizationAffiliation resources |
DSF Practitioner Role |
CodeSystem with DSF practitioner roles |
DSF Process Authorization |
CodeSystem with proces authorization codes |
DSF Read Access Tag |
CodeSystem with read access tags |
These define identifier and/or code system identities used by systems conforming to this implementation guide.
DSF Endpoint Identifier |
Shortest DNS that resolves a DSF endpoint, typically the domain name used in endpoint.address |
DSF Organization Identifier |
Shortest DNS that resolves the homepage of the organization, e.g. hs-heilbronn.de, ukhd.de, uksh.de |
DSF Practitioner Identifier |
E-mail address identifying a practitioner |
DSF Task Identifier |
Name identifying a draft Task resource |
These are resources that are used within this implementation guide that do not fit into one of the other categories.
Subscription/dsf-bpmn-questionnaire-response-subscription |
Subscription/dsf-bpmn-task-subscription |