Implementation Guide
TI Common
Version 1.3.0 - release

## Extension: HTTP Method for FHIR Operation

Official URL: https://gematik.de/fhir/ti/StructureDefinition/extension-http-method | Version: 1.1.1
Active as of 2025-09-12 | Computable Name: HttpMethod
Copyright/Legal: gematik GmbH / Dieses Artefakt ist lizenziert unter Apache License, Version 2.0.

Gibt an, ob eine FHIR Operation mit GET, POST oder beidem verwendet werden darf.

Context of Use

This extension may be used on the following element(s):

- Element ID OperationDefinition
- Element ID CapabilityStatement.rest.operation
- Element ID CapabilityStatement.rest.resource.operation

Usage info

Usages:

- Use this Extension: Capability Statement Profil für TI FHIR Data Service and OperationDefinition Profil für TI FHIR Data Service

You can also check for usages in the FHIR IG Statistics

### Formal Views of Extension Content

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

- Text Summary
- Differential Table
- Snapshot Table
- All

This structure is derived from Extension

Summary

Simple Extension with the type code: Gibt an, ob eine FHIR Operation mit GET, POST oder beidem verwendet werden darf.

This structure is derived from Extension

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Extension |  | 0..* | Extension | HTTP Method for FHIR Operation
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "https://gematik.de/fhir/ti/StructureDefinition/extension-http-method"
Slices for value[x] |  | 1..1 | code | Value of extension Slice: Unordered, Open by type:$this
value[x]:valueCode |  | 1..1 | code | Value of extension Binding: HTTPVerb (required)
Documentation for this format

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Extension |  | 0..* | Extension | HTTP Method for FHIR Operation
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "https://gematik.de/fhir/ti/StructureDefinition/extension-http-method"
Slices for value[x] |  | 1..1 | code | Value of extension Slice: Unordered, Closed by type:$this
value[x]:valueCode |  | 1..1 | code | Value of extension Binding: HTTPVerb (required)
Documentation for this format

This structure is derived from Extension

Summary

Simple Extension with the type code: Gibt an, ob eine FHIR Operation mit GET, POST oder beidem verwendet werden darf.

Differential View

This structure is derived from Extension

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Extension |  | 0..* | Extension | HTTP Method for FHIR Operation
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "https://gematik.de/fhir/ti/StructureDefinition/extension-http-method"
Slices for value[x] |  | 1..1 | code | Value of extension Slice: Unordered, Open by type:$this
value[x]:valueCode |  | 1..1 | code | Value of extension Binding: HTTPVerb (required)
Documentation for this format

Snapshot View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Extension |  | 0..* | Extension | HTTP Method for FHIR Operation
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "https://gematik.de/fhir/ti/StructureDefinition/extension-http-method"
Slices for value[x] |  | 1..1 | code | Value of extension Slice: Unordered, Closed by type:$this
value[x]:valueCode |  | 1..1 | code | Value of extension Binding: HTTPVerb (required)
Documentation for this format

Other representations of profile: CSV, Excel, Schematron

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Extension.value[x]:valueCode | Base | required | HTTPVerb | 📦4.0.1 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
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()`