German Practice Management FHIR Profiles (R4)
0.49.0 - STU1 Germany flag

German Practice Management FHIR Profiles (R4) - Local Development build (v0.49.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: DICOMweb Endpoint (Praxis DE)

Official URL: https://fhir.cognovis.de/praxis/StructureDefinition/dicomweb-endpoint-praxis-de Version: 0.49.0
Active as of 2026-05-04 Computable Name: DicomwebEndpointPraxisDe
Other Identifiers: OID:2.16.840.1.113883.3.7985.42.51

DICOMweb-Endpunkt-Profil fuer die deutsche ambulante Praxis. Erbt von R4 Endpoint. Beschraenkt connectionType auf WADO-RS, QIDO-RS und STOW-RS. Erzwingt HTTPS fuer die Endpunkt-Adresse (Invariante dicomweb-address-https). Enthaelt AE-Title Identifier-Slice fuer PACS-Routing.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Endpoint 0..* Endpoint The technical details of an endpoint that can be used for electronic services
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... Slices for identifier Σ 0..* Identifier Identifies this endpoint across multiple systems
Slice: Unordered, Open by value:system
.... identifier:aeTitle SΣ 0..1 Identifier DICOM Application Entity Title (AE-Title) fuer PACS-Routing
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... system SΣ 1..1 uri The namespace for the identifier value
Required Pattern: https://fhir.cognovis.de/praxis/NamingSystem/dicom-ae-title
..... value SΣ 1..1 string The value that is unique
Example General: 123456
... connectionType SΣ 1..1 Coding DICOMweb Verbindungstyp (WADO-RS, QIDO-RS oder STOW-RS)
Binding: DICOMweb Connection Type (required)
... payloadType SΣ 1..* CodeableConcept The type of content that may be used at this endpoint (e.g. XDS Discharge summaries)
Binding: EndpointPayloadType (example)
... address SΣC 1..1 url HTTPS-URL des DICOMweb-Endpunkts
Constraints: dicomweb-address-https

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Endpoint.identifier:aeTitle.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Endpoint.status Base required EndpointStatus 📍4.0.1 FHIR Std.
Endpoint.connectionType Base required DICOMweb Connection Type 📦0.49.0 This IG
Endpoint.payloadType Base example Endpoint Payload Type 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dicomweb-address-https error Endpoint.address The DICOMweb endpoint address must use the HTTPS scheme. startsWith('https://')
dom-2 error Endpoint If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Endpoint If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Endpoint If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Endpoint If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Endpoint A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Endpoint

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Endpoint 0..* Endpoint The technical details of an endpoint that can be used for electronic services
... Slices for identifier 0..* Identifier Identifies this endpoint across multiple systems
Slice: Unordered, Open by value:system
.... identifier:aeTitle S 0..1 Identifier DICOM Application Entity Title (AE-Title) fuer PACS-Routing
..... system S 1..1 uri The namespace for the identifier value
Required Pattern: https://fhir.cognovis.de/praxis/NamingSystem/dicom-ae-title
..... value S 1..1 string The value that is unique
... status S 1..1 code active | suspended | error | off | entered-in-error | test
... connectionType S 1..1 Coding DICOMweb Verbindungstyp (WADO-RS, QIDO-RS oder STOW-RS)
Binding: DICOMweb Connection Type (required)
... address SC 1..1 url HTTPS-URL des DICOMweb-Endpunkts
Constraints: dicomweb-address-https

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Endpoint.connectionType Base required DICOMweb Connection Type 📦0.49.0 This IG

Constraints

Id Grade Path(s) Description Expression
dicomweb-address-https error Endpoint.address The DICOMweb endpoint address must use the HTTPS scheme. startsWith('https://')
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Endpoint 0..* Endpoint The technical details of an endpoint that can be used for electronic services
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... Slices for identifier Σ 0..* Identifier Identifies this endpoint across multiple systems
Slice: Unordered, Open by value:system
.... identifier:aeTitle SΣ 0..1 Identifier DICOM Application Entity Title (AE-Title) fuer PACS-Routing
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... system SΣ 1..1 uri The namespace for the identifier value
Required Pattern: https://fhir.cognovis.de/praxis/NamingSystem/dicom-ae-title
..... value SΣ 1..1 string The value that is unique
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... status ?!SΣ 1..1 code active | suspended | error | off | entered-in-error | test
Binding: EndpointStatus (required): The status of the endpoint.
... connectionType SΣ 1..1 Coding DICOMweb Verbindungstyp (WADO-RS, QIDO-RS oder STOW-RS)
Binding: DICOMweb Connection Type (required)
... name Σ 0..1 string A name that this endpoint can be identified by
... managingOrganization Σ 0..1 Reference(Organization) Organization that manages this endpoint (might not be the organization that exposes the endpoint)
... contact 0..* ContactPoint Contact details for source (e.g. troubleshooting)
... period Σ 0..1 Period Interval the endpoint is expected to be operational
... payloadType SΣ 1..* CodeableConcept The type of content that may be used at this endpoint (e.g. XDS Discharge summaries)
Binding: EndpointPayloadType (example)
... payloadMimeType Σ 0..* code Mimetype to send. If not specified, the content could be anything (including no payload, if the connectionType defined this)
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.
... address SΣC 1..1 url HTTPS-URL des DICOMweb-Endpunkts
Constraints: dicomweb-address-https
... header 0..* string Usage depends on the channel type

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Endpoint.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Endpoint.identifier:aeTitle.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Endpoint.identifier:aeTitle.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Endpoint.status Base required EndpointStatus 📍4.0.1 FHIR Std.
Endpoint.connectionType Base required DICOMweb Connection Type 📦0.49.0 This IG
Endpoint.payloadType Base example Endpoint Payload Type 📍4.0.1 FHIR Std.
Endpoint.payloadMimeType Base required MimeType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dicomweb-address-https error Endpoint.address The DICOMweb endpoint address must use the HTTPS scheme. startsWith('https://')
dom-2 error Endpoint If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Endpoint If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Endpoint If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Endpoint If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Endpoint A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Endpoint

Summary

Mandatory: 0 element(2 nested mandatory elements)
Must-Support: 7 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Endpoint.identifier

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Endpoint 0..* Endpoint The technical details of an endpoint that can be used for electronic services
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... Slices for identifier Σ 0..* Identifier Identifies this endpoint across multiple systems
Slice: Unordered, Open by value:system
.... identifier:aeTitle SΣ 0..1 Identifier DICOM Application Entity Title (AE-Title) fuer PACS-Routing
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... system SΣ 1..1 uri The namespace for the identifier value
Required Pattern: https://fhir.cognovis.de/praxis/NamingSystem/dicom-ae-title
..... value SΣ 1..1 string The value that is unique
Example General: 123456
... connectionType SΣ 1..1 Coding DICOMweb Verbindungstyp (WADO-RS, QIDO-RS oder STOW-RS)
Binding: DICOMweb Connection Type (required)
... payloadType SΣ 1..* CodeableConcept The type of content that may be used at this endpoint (e.g. XDS Discharge summaries)
Binding: EndpointPayloadType (example)
... address SΣC 1..1 url HTTPS-URL des DICOMweb-Endpunkts
Constraints: dicomweb-address-https

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Endpoint.identifier:aeTitle.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Endpoint.status Base required EndpointStatus 📍4.0.1 FHIR Std.
Endpoint.connectionType Base required DICOMweb Connection Type 📦0.49.0 This IG
Endpoint.payloadType Base example Endpoint Payload Type 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dicomweb-address-https error Endpoint.address The DICOMweb endpoint address must use the HTTPS scheme. startsWith('https://')
dom-2 error Endpoint If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Endpoint If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Endpoint If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Endpoint If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Endpoint A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from Endpoint

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Endpoint 0..* Endpoint The technical details of an endpoint that can be used for electronic services
... Slices for identifier 0..* Identifier Identifies this endpoint across multiple systems
Slice: Unordered, Open by value:system
.... identifier:aeTitle S 0..1 Identifier DICOM Application Entity Title (AE-Title) fuer PACS-Routing
..... system S 1..1 uri The namespace for the identifier value
Required Pattern: https://fhir.cognovis.de/praxis/NamingSystem/dicom-ae-title
..... value S 1..1 string The value that is unique
... status S 1..1 code active | suspended | error | off | entered-in-error | test
... connectionType S 1..1 Coding DICOMweb Verbindungstyp (WADO-RS, QIDO-RS oder STOW-RS)
Binding: DICOMweb Connection Type (required)
... address SC 1..1 url HTTPS-URL des DICOMweb-Endpunkts
Constraints: dicomweb-address-https

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Endpoint.connectionType Base required DICOMweb Connection Type 📦0.49.0 This IG

Constraints

Id Grade Path(s) Description Expression
dicomweb-address-https error Endpoint.address The DICOMweb endpoint address must use the HTTPS scheme. startsWith('https://')

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Endpoint 0..* Endpoint The technical details of an endpoint that can be used for electronic services
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... Slices for identifier Σ 0..* Identifier Identifies this endpoint across multiple systems
Slice: Unordered, Open by value:system
.... identifier:aeTitle SΣ 0..1 Identifier DICOM Application Entity Title (AE-Title) fuer PACS-Routing
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... system SΣ 1..1 uri The namespace for the identifier value
Required Pattern: https://fhir.cognovis.de/praxis/NamingSystem/dicom-ae-title
..... value SΣ 1..1 string The value that is unique
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... status ?!SΣ 1..1 code active | suspended | error | off | entered-in-error | test
Binding: EndpointStatus (required): The status of the endpoint.
... connectionType SΣ 1..1 Coding DICOMweb Verbindungstyp (WADO-RS, QIDO-RS oder STOW-RS)
Binding: DICOMweb Connection Type (required)
... name Σ 0..1 string A name that this endpoint can be identified by
... managingOrganization Σ 0..1 Reference(Organization) Organization that manages this endpoint (might not be the organization that exposes the endpoint)
... contact 0..* ContactPoint Contact details for source (e.g. troubleshooting)
... period Σ 0..1 Period Interval the endpoint is expected to be operational
... payloadType SΣ 1..* CodeableConcept The type of content that may be used at this endpoint (e.g. XDS Discharge summaries)
Binding: EndpointPayloadType (example)
... payloadMimeType Σ 0..* code Mimetype to send. If not specified, the content could be anything (including no payload, if the connectionType defined this)
Binding: Mime Types (required): The mime type of an attachment. Any valid mime type is allowed.
... address SΣC 1..1 url HTTPS-URL des DICOMweb-Endpunkts
Constraints: dicomweb-address-https
... header 0..* string Usage depends on the channel type

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Endpoint.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Endpoint.identifier:aeTitle.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Endpoint.identifier:aeTitle.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Endpoint.status Base required EndpointStatus 📍4.0.1 FHIR Std.
Endpoint.connectionType Base required DICOMweb Connection Type 📦0.49.0 This IG
Endpoint.payloadType Base example Endpoint Payload Type 📍4.0.1 FHIR Std.
Endpoint.payloadMimeType Base required MimeType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dicomweb-address-https error Endpoint.address The DICOMweb endpoint address must use the HTTPS scheme. startsWith('https://')
dom-2 error Endpoint If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Endpoint If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Endpoint If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Endpoint If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Endpoint A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Endpoint

Summary

Mandatory: 0 element(2 nested mandatory elements)
Must-Support: 7 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Endpoint.identifier

 

Other representations of profile: CSV, Excel, Schematron