## Profile Comparison between https://gematik.de/fhir/ti/StructureDefinition/ti-capability-statement vs https://gematik.de/fhir/ti/StructureDefinition/ti-capability-statement

Left: | Capability Statement Profil für TI FHIR Data Service (https://gematik.de/fhir/ti/StructureDefinition/ti-capability-statement)
Right: | Capability Statement Profil für TI FHIR Data Service (https://gematik.de/fhir/ti/StructureDefinition/ti-capability-statement)

### Messages

Information | StructureDefinition.comment | Values for comment differ: 'Applications may implement multiple versions (see [Managing Multiple Versions](versioning.html), and the [$versions](capabilitystatement-operation-versions.html) operation). If they do, then a CapabilityStatement describes the system's support for a particular version of FHIR, and the server will have multiple statements, one for each version.' vs 'Applications may implement multiple versions (see [Managing Multiple Versions](http://hl7.org/fhir/R4/versioning.html), and the [$versions](http://hl7.org/fhir/R4/capabilitystatement-operation-versions.html) operation). If they do, then a CapabilityStatement describes the system's support for a particular version of FHIR, and the server will have multiple statements, one for each version.'
Warning | CapabilityStatement.meta | Elements differ in definition for mustSupport: 'true' vs 'false'
Information | CapabilityStatement.language | Example/preferred bindings differ at CapabilityStatement.language using binding from TICapabilityStatement
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).'
Information | StructureDefinition.comment | Values for comment differ: 'Can be a urn:uuid: or a urn:oid: but real http: addresses are preferred. Multiple instances may share the same URL if they have a distinct version. The determination of when to create a new version of a resource (same url, new version) vs. defining a new artifact is up to the author. Considerations for making this decision are found in [Technical and Business Versions](resource.html#versions). In some cases, the resource can no longer be found at the stated url, but the url itself cannot change. Implementations can use the [meta.source](resource.html#meta) element to indicate where the current master source of the resource can be found.' vs 'Can be a urn:uuid: or a urn:oid: but real http: addresses are preferred. Multiple instances may share the same URL if they have a distinct version. The determination of when to create a new version of a resource (same url, new version) vs. defining a new artifact is up to the author. Considerations for making this decision are found in [Technical and Business Versions](http://hl7.org/fhir/R4/resource.html#versions). In some cases, the resource can no longer be found at the stated url, but the url itself cannot change. Implementations can use the [meta.source](http://hl7.org/fhir/R4/resource.html#meta) element to indicate where the current master source of the resource can be found.'
Information | StructureDefinition.comment | Values for comment differ: 'HL7 defines the following Services: [Terminology Service](terminology-service.html). Many [Implementation Guides](http://fhir.org/guides/registry) define additional services.' vs 'HL7 defines the following Services: [Terminology Service](http://hl7.org/fhir/R4/terminology-service.html). Many [Implementation Guides](http://fhir.org/guides/registry) define additional services.'
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).'
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).'
Information | StructureDefinition.comment | Values for comment differ: 'Servers may implement multiple versions (see [Managing Multiple Versions](versioning.html), and the [$versions](capabilitystatement-operation-versions.html) operation). If they do, and the CapabilityStatement is requested from the server, then this fhirVersion will be either the version requested, or the server's default version.' vs 'Servers may implement multiple versions (see [Managing Multiple Versions](http://hl7.org/fhir/R4/versioning.html), and the [$versions](http://hl7.org/fhir/R4/capabilitystatement-operation-versions.html) operation). If they do, and the CapabilityStatement is requested from the server, then this fhirVersion will be either the version requested, or the server's default version.'
Information | StructureDefinition.comment | Values for comment differ: 'see [Canonical References](references.html#canonical)' vs 'see [Canonical References](http://hl7.org/fhir/R4/references.html#canonical)'
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).'
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).'
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).'
Information | StructureDefinition.definition | Values for definition differ: 'A specification of the profile that describes the solution's overall support for the resource, including any constraints on cardinality, bindings, lengths or other limitations. See further discussion in [Using Profiles](profiling.html#profile-uses).' vs 'A specification of the profile that describes the solution's overall support for the resource, including any constraints on cardinality, bindings, lengths or other limitations. See further discussion in [Using Profiles](http://hl7.org/fhir/R4/profiling.html#profile-uses).'
Information | StructureDefinition.definition | Values for definition differ: 'A list of profiles that represent different use cases supported by the system. For a server, 'supported by the system' means the system hosts/produces a set of resources that are conformant to a particular profile, and allows clients that use its services to search using this profile and to find appropriate data. For a client, it means the system will search by this profile and process data according to the guidance implicit in the profile. See further discussion in [Using Profiles](profiling.html#profile-uses).' vs 'A list of profiles that represent different use cases supported by the system. For a server, 'supported by the system' means the system hosts/produces a set of resources that are conformant to a particular profile, and allows clients that use its services to search using this profile and to find appropriate data. For a client, it means the system will search by this profile and process data according to the guidance implicit in the profile. See further discussion in [Using Profiles](http://hl7.org/fhir/R4/profiling.html#profile-uses).'
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).'
Information | StructureDefinition.comment | Values for comment differ: 'The search parameters should include the control search parameters such as _sort, _count, etc. that also apply to this resource (though many will be listed at [CapabilityStatement.rest.searchParam](capabilitystatement-definitions.html#CapabilityStatement.rest.searchParam)). The behavior of some search parameters may be further described by other code or extension elements, or narrative within the capability statement or linked [SearchParameter](searchparameter.html#) definitions.' vs 'The search parameters should include the control search parameters such as _sort, _count, etc. that also apply to this resource (though many will be listed at [CapabilityStatement.rest.searchParam](http://hl7.org/fhir/R4/capabilitystatement-definitions.html#CapabilityStatement.rest.searchParam)). The behavior of some search parameters may be further described by other code or extension elements, or narrative within the capability statement or linked [SearchParameter](http://hl7.org/fhir/R4/searchparameter.html#) definitions.'
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).'
Information | StructureDefinition.definition | Values for definition differ: 'An absolute URI that is a formal reference to where this parameter was first defined, so that a client can be confident of the meaning of the search parameter (a reference to [SearchParameter.url](searchparameter-definitions.html#SearchParameter.url)). This element SHALL be populated if the search parameter refers to a SearchParameter defined by the FHIR core specification or externally defined IGs.' vs 'An absolute URI that is a formal reference to where this parameter was first defined, so that a client can be confident of the meaning of the search parameter (a reference to [SearchParameter.url](http://hl7.org/fhir/R4/searchparameter-definitions.html#SearchParameter.url)). This element SHALL be populated if the search parameter refers to a SearchParameter defined by the FHIR core specification or externally defined IGs.'
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).'
Information | StructureDefinition.definition | Values for definition differ: 'Where the formal definition can be found. If a server references the base definition of an Operation (i.e. from the specification itself such as ```http://hl7.org/fhir/OperationDefinition/ValueSet-expand```), that means it supports the full capabilities of the operation - e.g. both GET and POST invocation. If it only supports a subset, it must define its own custom [OperationDefinition](operationdefinition.html#) with a 'base' of the original OperationDefinition. The custom definition would describe the specific subset of functionality supported.' vs 'Where the formal definition can be found. If a server references the base definition of an Operation (i.e. from the specification itself such as ```http://hl7.org/fhir/OperationDefinition/ValueSet-expand```), that means it supports the full capabilities of the operation - e.g. both GET and POST invocation. If it only supports a subset, it must define its own custom [OperationDefinition](http://hl7.org/fhir/R4/operationdefinition.html#) with a 'base' of the original OperationDefinition. The custom definition would describe the specific subset of functionality supported.'
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).'
Information | StructureDefinition.comment | Values for comment differ: 'Typically, the only search parameters supported for all searches are those that apply to all resources - tags, profiles, text search etc. These search parameters should include the control search parameters such as _sort, _count, etc. that also apply to this resource (though many will be listed at [CapabilityStatement.rest.searchParam](capabilitystatement-definitions.html#CapabilityStatement.rest.searchParam)). The behavior of some search parameters may be further described by other code or extension elements, or narrative within the capability statement or linked [SearchParameter](searchparameter.html#) definitions.' vs 'Typically, the only search parameters supported for all searches are those that apply to all resources - tags, profiles, text search etc. These search parameters should include the control search parameters such as _sort, _count, etc. that also apply to this resource (though many will be listed at [CapabilityStatement.rest.searchParam](http://hl7.org/fhir/R4/capabilitystatement-definitions.html#CapabilityStatement.rest.searchParam)). The behavior of some search parameters may be further described by other code or extension elements, or narrative within the capability statement or linked [SearchParameter](http://hl7.org/fhir/R4/searchparameter.html#) definitions.'
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).'
Information | StructureDefinition.definition | Values for definition differ: 'An absolute URI that is a formal reference to where this parameter was first defined, so that a client can be confident of the meaning of the search parameter (a reference to [SearchParameter.url](searchparameter-definitions.html#SearchParameter.url)). This element SHALL be populated if the search parameter refers to a SearchParameter defined by the FHIR core specification or externally defined IGs.' vs 'An absolute URI that is a formal reference to where this parameter was first defined, so that a client can be confident of the meaning of the search parameter (a reference to [SearchParameter.url](http://hl7.org/fhir/R4/searchparameter-definitions.html#SearchParameter.url)). This element SHALL be populated if the search parameter refers to a SearchParameter defined by the FHIR core specification or externally defined IGs.'
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).'
Information | StructureDefinition.definition | Values for definition differ: 'Where the formal definition can be found. If a server references the base definition of an Operation (i.e. from the specification itself such as ```http://hl7.org/fhir/OperationDefinition/ValueSet-expand```), that means it supports the full capabilities of the operation - e.g. both GET and POST invocation. If it only supports a subset, it must define its own custom [OperationDefinition](operationdefinition.html#) with a 'base' of the original OperationDefinition. The custom definition would describe the specific subset of functionality supported.' vs 'Where the formal definition can be found. If a server references the base definition of an Operation (i.e. from the specification itself such as ```http://hl7.org/fhir/OperationDefinition/ValueSet-expand```), that means it supports the full capabilities of the operation - e.g. both GET and POST invocation. If it only supports a subset, it must define its own custom [OperationDefinition](http://hl7.org/fhir/R4/operationdefinition.html#) with a 'base' of the original OperationDefinition. The custom definition would describe the specific subset of functionality supported.'
Information | StructureDefinition.comment | Values for comment differ: 'At present, the only defined compartments are at [CompartmentDefinition](compartmentdefinition.html).' vs 'At present, the only defined compartments are at [CompartmentDefinition](http://hl7.org/fhir/R4/compartmentdefinition.html).'
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).'
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).'
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).'
Information | StructureDefinition.comment | Values for comment differ: 'see [Canonical References](references.html#canonical)' vs 'see [Canonical References](http://hl7.org/fhir/R4/references.html#canonical)'
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).'

### Metadata

Name | Value | Comments
--- | --- | ---
abstract | false |
baseDefinition | http://hl7.org/fhir/StructureDefinition/CapabilityStatement |
copyright |  | gematik GmbH / Dieses Artefakt ist lizenziert unter [Apache License](./license.html), Version 2.0. | Added the item 'gematik GmbH / Dieses Artefakt ist lizenziert unter [Apache License](./license.html), Version 2.0.'
date | 2025-09-12 |
description | Dieses Profil beschreibt die Fähigkeiten eines FHIR Data Service innerhalb der Telematikinfrastruktur (TI) spezifiziert ist. |
experimental | false |
fhirVersion | 4.0.1 |
jurisdiction |  |
jurisdiction[0] | urn:iso:std:iso:3166#DE |
kind | resource |
name | TICapabilityStatement |
publisher | gematik GmbH |
purpose |  |
status | active |
title | Capability Statement Profil für TI FHIR Data Service |
type | CapabilityStatement |
url | https://gematik.de/fhir/ti/StructureDefinition/ti-capability-statement |
version | 1.1.1 |

### Structure

Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
CapabilityStatement | C | 0..* | CapabilityStatement | A statement of system capabilities | C | 0..* | CapabilityStatement | A statement of system capabilities |
id | Σ | 0..1 | string | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact |
meta | S Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource | Elements differ in definition for mustSupport: 'true' vs 'false'
id |  | 0..1 | string | Unique id for inter-element referencing |  |  |  |  | Removed this element
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  |  |  |  | Removed this element
versionId | S Σ | 0..1 | id | Version specific identifier |  |  |  |  | Removed this element
lastUpdated | S Σ | 0..1 | instant | When the resource version last changed |  |  |  |  | Removed this element
source | Σ | 0..1 | uri | Identifies where the resource comes from |  |  |  |  | Removed this element
profile | Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to |  |  |  |  | Removed this element
security | Σ | 0..* | Coding | Security Labels applied to this resource Binding: ?? (extensible): Security Labels from the Healthcare Privacy and Security Classification System. |  |  |  |  | Removed this element
tag | Σ | 0..* | Coding | Tags applied to this resource Binding: ?? (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". |  |  |  |  | Removed this element
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language |  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
|  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
| Example/preferred bindings differ at CapabilityStatement.language using binding from TICapabilityStatement
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 |  | 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 |  | 0..* | Resource | Contained, inline Resources |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
Slices for modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored Slice: Unordered, Open by value:url | ?! | 0..* | Extension | Extensions that cannot be ignored Slice: Unordered, Open by value:url |
url | Σ | 0..1 | uri | Canonical identifier for this capability statement, represented as a URI (globally unique) | Σ | 0..1 | uri | Canonical identifier for this capability statement, represented as a URI (globally unique) |
version | Σ | 1..1 | string | Die Version der API | Σ | 1..1 | string | Die Version der API |
name | Σ C | 0..1 | string | Name for this capability statement (computer friendly) | Σ C | 0..1 | string | Name for this capability statement (computer friendly) |
title | Σ | 0..1 | string | Name for this capability statement (human friendly) | Σ | 0..1 | string | Name for this capability statement (human friendly) |
status | ?!Σ | 1..1 | code | draft | active | retired | unknown Binding: ?? (required): The lifecycle status of an artifact. | ?!Σ | 1..1 | code | draft | active | retired | unknown Binding: ?? (required): The lifecycle status of an artifact. |
experimental | Σ | 0..1 | boolean | For testing purposes, not real usage | Σ | 0..1 | boolean | For testing purposes, not real usage |
date | Σ | 1..1 | dateTime | Date last changed | Σ | 1..1 | dateTime | Date last changed |
publisher | Σ | 0..1 | string | Name of the publisher (organization or individual) | Σ | 0..1 | string | Name of the publisher (organization or individual) |
contact | Σ | 1..1 | ContactDetail | Contact details for the publisher | Σ | 1..1 | ContactDetail | Contact details for the publisher |
description | C | 0..1 | markdown | Natural language description of the capability statement | C | 0..1 | markdown | Natural language description of the capability statement |
useContext | Σ | 0..* | UsageContext | The context that the content is intended to support | Σ | 0..* | UsageContext | The context that the content is intended to support |
jurisdiction | Σ | 0..* | CodeableConcept | Intended jurisdiction for capability statement (if applicable) Binding: ?? (extensible): Countries and regions within which this artifact is targeted for use. | Σ | 0..* | CodeableConcept | Intended jurisdiction for capability statement (if applicable) Binding: ?? (extensible): Countries and regions within which this artifact is targeted for use. |
purpose |  | 0..1 | markdown | Why this capability statement is defined |  | 0..1 | markdown | Why this capability statement is defined |
copyright |  | 0..1 | markdown | Use and/or publishing restrictions |  | 0..1 | markdown | Use and/or publishing restrictions |
kind | Σ C | 1..1 | code | instance | capability | requirements Binding: ?? (required): How a capability statement is intended to be used. | Σ C | 1..1 | code | instance | capability | requirements Binding: ?? (required): How a capability statement is intended to be used. |
instantiates | Σ | 0..* | canonical(CapabilityStatement) | Canonical URL of another capability statement this implements | Σ | 0..* | canonical(CapabilityStatement) | Canonical URL of another capability statement this implements |
imports | Σ | 0..* | canonical(CapabilityStatement) | Canonical URL of another capability statement this adds to | Σ | 0..* | canonical(CapabilityStatement) | Canonical URL of another capability statement this adds to |
software | Σ C | 0..1 | BackboneElement | Software that is covered by this capability statement | Σ C | 0..1 | BackboneElement | Software that is covered by this capability statement |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
name | Σ | 1..1 | string | A name the software is known by | Σ | 1..1 | string | A name the software is known by |
version | Σ | 0..1 | string | Version covered by this statement | Σ | 0..1 | string | Version covered by this statement |
releaseDate | Σ | 0..1 | dateTime | Date this version was released | Σ | 0..1 | dateTime | Date this version was released |
implementation | Σ C | 0..1 | BackboneElement | If this describes a specific instance | Σ C | 0..1 | BackboneElement | If this describes a specific instance |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
description | Σ | 1..1 | string | Describes this specific instance | Σ | 1..1 | string | Describes this specific instance |
url | Σ | 0..1 | url | Base URL for the installation | Σ | 0..1 | url | Base URL for the installation |
custodian | Σ C | 0..1 | Reference(Organization) | Organization that manages the data | Σ C | 0..1 | Reference(Organization) | Organization that manages the data |
fhirVersion | Σ | 1..1 | code | FHIR Version the system supports Binding: ?? (required): All published FHIR Versions. | Σ | 1..1 | code | FHIR Version the system supports Binding: ?? (required): All published FHIR Versions. |
format | Σ | 1..* | code | Die von der API unterstützten Medientypen, z.B. application/json oder application/fhir+json Binding: ?? (required): The mime type of an attachment. Any valid mime type is allowed. | Σ | 1..* | code | Die von der API unterstützten Medientypen, z.B. application/json oder application/fhir+json Binding: ?? (required): The mime type of an attachment. Any valid mime type is allowed. |
patchFormat | Σ | 0..* | code | Patch formats supported Binding: ?? (required): The mime type of an attachment. Any valid mime type is allowed. | Σ | 0..* | code | Patch formats supported Binding: ?? (required): The mime type of an attachment. Any valid mime type is allowed. |
implementationGuide | Σ | 0..* | canonical(ImplementationGuide) | Implementation guides supported | Σ | 0..* | canonical(ImplementationGuide) | Implementation guides supported |
rest | Σ C | 0..* | BackboneElement | If the endpoint is a RESTful one | Σ C | 0..* | BackboneElement | If the endpoint is a RESTful one |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
mode | Σ | 1..1 | code | client | server Binding: ?? (required): The mode of a RESTful capability statement. | Σ | 1..1 | code | client | server Binding: ?? (required): The mode of a RESTful capability statement. |
documentation |  | 0..1 | markdown | General description of implementation |  | 0..1 | markdown | General description of implementation |
security | Σ | 0..1 | BackboneElement | Information about security of implementation | Σ | 0..1 | BackboneElement | Information about security of implementation |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
cors | Σ | 0..1 | boolean | Adds CORS Headers (http://enable-cors.org/) | Σ | 0..1 | boolean | Adds CORS Headers (http://enable-cors.org/) |
service | Σ | 0..* | CodeableConcept | OAuth | SMART-on-FHIR | NTLM | Basic | Kerberos | Certificates Binding: ?? (extensible): Types of security services used with FHIR. | Σ | 0..* | CodeableConcept | OAuth | SMART-on-FHIR | NTLM | Basic | Kerberos | Certificates Binding: ?? (extensible): Types of security services used with FHIR. |
description |  | 0..1 | markdown | General description of how security works |  | 0..1 | markdown | General description of how security works |
resource | Σ C | 0..* | BackboneElement | Resource served on the REST interface | Σ C | 0..* | BackboneElement | Resource served on the REST interface |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
type | Σ | 1..1 | code | A resource type that is supported Binding: ?? (required): One of the resource types defined as part of this version of FHIR. | Σ | 1..1 | code | A resource type that is supported Binding: ?? (required): One of the resource types defined as part of this version of FHIR. |
profile | Σ | 0..1 | canonical(StructureDefinition) | Base System profile for all uses of resource | Σ | 0..1 | canonical(StructureDefinition) | Base System profile for all uses of resource |
supportedProfile | Σ | 0..* | canonical(StructureDefinition) | Profiles for use cases supported | Σ | 0..* | canonical(StructureDefinition) | Profiles for use cases supported |
documentation |  | 0..1 | markdown | Additional information about the use of the resource type |  | 0..1 | markdown | Additional information about the use of the resource type |
interaction |  | 0..* | BackboneElement | What operations are supported? |  | 0..* | BackboneElement | What operations are supported? |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code |  | 1..1 | code | read | vread | update | patch | delete | history-instance | history-type | create | search-type Binding: ?? (required): Operations supported by REST at the type or instance level. |  | 1..1 | code | read | vread | update | patch | delete | history-instance | history-type | create | search-type Binding: ?? (required): Operations supported by REST at the type or instance level. |
documentation |  | 0..1 | markdown | Anything special about operation behavior |  | 0..1 | markdown | Anything special about operation behavior |
versioning |  | 0..1 | code | no-version | versioned | versioned-update Binding: ?? (required): How the system supports versioning for a resource. |  | 0..1 | code | no-version | versioned | versioned-update Binding: ?? (required): How the system supports versioning for a resource. |
readHistory |  | 0..1 | boolean | Whether vRead can return past versions |  | 0..1 | boolean | Whether vRead can return past versions |
updateCreate |  | 0..1 | boolean | If update can commit to a new identity |  | 0..1 | boolean | If update can commit to a new identity |
conditionalCreate |  | 0..1 | boolean | If allows/uses conditional create |  | 0..1 | boolean | If allows/uses conditional create |
conditionalRead |  | 0..1 | code | not-supported | modified-since | not-match | full-support Binding: ?? (required): A code that indicates how the server supports conditional read. |  | 0..1 | code | not-supported | modified-since | not-match | full-support Binding: ?? (required): A code that indicates how the server supports conditional read. |
conditionalUpdate |  | 0..1 | boolean | If allows/uses conditional update |  | 0..1 | boolean | If allows/uses conditional update |
conditionalDelete |  | 0..1 | code | not-supported | single | multiple - how conditional delete is supported Binding: ?? (required): A code that indicates how the server supports conditional delete. |  | 0..1 | code | not-supported | single | multiple - how conditional delete is supported Binding: ?? (required): A code that indicates how the server supports conditional delete. |
referencePolicy |  | 0..* | code | literal | logical | resolves | enforced | local Binding: ?? (required): A set of flags that defines how references are supported. |  | 0..* | code | literal | logical | resolves | enforced | local Binding: ?? (required): A set of flags that defines how references are supported. |
searchInclude |  | 0..* | string | _include values supported by the server |  | 0..* | string | _include values supported by the server |
searchRevInclude |  | 0..* | string | _revinclude values supported by the server |  | 0..* | string | _revinclude values supported by the server |
searchParam |  | 0..* | BackboneElement | Search parameters supported by implementation |  | 0..* | BackboneElement | Search parameters supported by implementation |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
name |  | 1..1 | string | Name of search parameter |  | 1..1 | string | Name of search parameter |
definition |  | 0..1 | canonical(SearchParameter) | Source of definition for parameter |  | 0..1 | canonical(SearchParameter) | Source of definition for parameter |
type |  | 1..1 | code | number | date | string | token | reference | composite | quantity | uri | special Binding: ?? (required): Data types allowed to be used for search parameters. |  | 1..1 | code | number | date | string | token | reference | composite | quantity | uri | special Binding: ?? (required): Data types allowed to be used for search parameters. |
documentation |  | 0..1 | markdown | Server-specific usage |  | 0..1 | markdown | Server-specific usage |
operation | Σ | 0..* | BackboneElement | Definition of a resource operation | Σ | 0..* | BackboneElement | Definition of a resource operation |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
name | Σ | 1..1 | string | Name by which the operation/query is invoked | Σ | 1..1 | string | Name by which the operation/query is invoked |
definition | Σ | 1..1 | canonical(OperationDefinition) | The defined operation/query | Σ | 1..1 | canonical(OperationDefinition) | The defined operation/query |
documentation |  | 0..1 | markdown | Specific details about operation behavior |  | 0..1 | markdown | Specific details about operation behavior |
interaction |  | 0..* | BackboneElement | What operations are supported? |  | 0..* | BackboneElement | What operations are supported? |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code |  | 1..1 | code | transaction | batch | search-system | history-system Binding: ?? (required): Operations supported by REST at the system level. |  | 1..1 | code | transaction | batch | search-system | history-system Binding: ?? (required): Operations supported by REST at the system level. |
documentation |  | 0..1 | markdown | Anything special about operation behavior |  | 0..1 | markdown | Anything special about operation behavior |
searchParam |  | 0..* | See searchParam (CapabilityStatement) | Search parameters for searching all resources |  | 0..* | See searchParam (CapabilityStatement) | Search parameters for searching all resources |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
name |  | 1..1 | string | Name of search parameter |  | 1..1 | string | Name of search parameter |
definition |  | 0..1 | canonical(SearchParameter) | Source of definition for parameter |  | 0..1 | canonical(SearchParameter) | Source of definition for parameter |
type |  | 1..1 | code | number | date | string | token | reference | composite | quantity | uri | special Binding: ?? (required): Data types allowed to be used for search parameters. |  | 1..1 | code | number | date | string | token | reference | composite | quantity | uri | special Binding: ?? (required): Data types allowed to be used for search parameters. |
documentation |  | 0..1 | markdown | Server-specific usage |  | 0..1 | markdown | Server-specific usage |
operation | Σ | 0..* | See operation (CapabilityStatement) | Definition of a system level operation | Σ | 0..* | BackboneElement | Definition of a system level operation |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
name | Σ | 1..1 | string | Name by which the operation/query is invoked | Σ | 1..1 | string | Name by which the operation/query is invoked |
definition | Σ | 1..1 | canonical(OperationDefinition) | The defined operation/query | Σ | 1..1 | canonical(OperationDefinition) | The defined operation/query |
documentation |  | 0..1 | markdown | Specific details about operation behavior |  | 0..1 | markdown | Specific details about operation behavior |
compartment |  | 0..* | canonical(CompartmentDefinition) | Compartments served/used by system |  | 0..* | canonical(CompartmentDefinition) | Compartments served/used by system |
messaging | Σ C | 0..* | BackboneElement | If messaging is supported | Σ C | 0..* | BackboneElement | If messaging is supported |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
endpoint |  | 0..* | BackboneElement | Where messages should be sent |  | 0..* | BackboneElement | Where messages should be sent |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
protocol |  | 1..1 | Coding | http | ftp | mllp + Binding: ?? (extensible): The protocol used for message transport. |  | 1..1 | Coding | http | ftp | mllp + Binding: ?? (extensible): The protocol used for message transport. |
address |  | 1..1 | url | Network address or identifier of the end-point |  | 1..1 | url | Network address or identifier of the end-point |
reliableCache |  | 0..1 | unsignedInt | Reliable Message Cache Length (min) |  | 0..1 | unsignedInt | Reliable Message Cache Length (min) |
documentation |  | 0..1 | markdown | Messaging interface behavior details |  | 0..1 | markdown | Messaging interface behavior details |
supportedMessage | Σ | 0..* | BackboneElement | Messages supported by this system | Σ | 0..* | BackboneElement | Messages supported by this system |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
mode | Σ | 1..1 | code | sender | receiver Binding: ?? (required): The mode of a message capability statement. | Σ | 1..1 | code | sender | receiver Binding: ?? (required): The mode of a message capability statement. |
definition | Σ | 1..1 | canonical(MessageDefinition) | Message supported by this system | Σ | 1..1 | canonical(MessageDefinition) | Message supported by this system |
document | Σ C | 0..* | BackboneElement | Document definition | Σ C | 0..* | BackboneElement | Document definition |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
mode | Σ | 1..1 | code | producer | consumer Binding: ?? (required): Whether the application produces or consumes documents. | Σ | 1..1 | code | producer | consumer Binding: ?? (required): Whether the application produces or consumes documents. |
documentation |  | 0..1 | markdown | Description of document support |  | 0..1 | markdown | Description of document support |
profile | Σ | 1..1 | canonical(StructureDefinition) | Constraint on the resources used in the document | Σ | 1..1 | canonical(StructureDefinition) | Constraint on the resources used in the document |
Documentation for this format