@prefix fhir: . @prefix owl: . @prefix rdf: . @prefix rdfs: . @prefix xsd: . # - resource ------------------------------------------------------------------- a fhir:CapabilityStatement ; fhir:nodeRole fhir:treeRoot ; fhir:id [ fhir:v "epa-basic-server"] ; # fhir:meta [ fhir:profile ( [ fhir:v "https://gematik.de/fhir/ti/StructureDefinition/ti-capability-statement"^^xsd:anyURI ; fhir:link ] ) ] ; # fhir:text [ fhir:status [ fhir:v "extensions" ] ; fhir:div "

Generated Narrative: CapabilityStatement epa-basic-server

EPA Basic Server

  • Implementation Guide Version: 1.1.5
  • FHIR Version: 4.0.1
  • Supported Formats: application/fhir+json
  • Supported Patch Formats:
  • Published on: 2025-05-28
  • Published by: gematik GmbH

Note to Implementers: FHIR Capabilities

Any FHIR capability may be 'allowed' by the system unless explicitly marked as 'SHALL NOT'. A few items are marked as MAY in the Implementation Guide to highlight their potential relevance to the use case.

FHIR RESTful Capabilities

Mode: server

Summary of System-wide Interactions
"^^rdf:XMLLiteral ] ; # fhir:extension ( [ fhir:extension ( [ fhir:url [ fhir:v "name"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "X-Request-ID" ] ] [ fhir:url [ fhir:v "type"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "string" ] ] [ fhir:url [ fhir:v "description"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "UUID of the request message" ] ] [ fhir:url [ fhir:v "format"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "uuid" ] ] [ fhir:url [ fhir:v "required"^^xsd:anyURI ] ; fhir:value [ a fhir:boolean ; fhir:v true ] ] ) ; fhir:url [ fhir:v "https://gematik.de/fhir/ti/StructureDefinition/extension-http-header"^^xsd:anyURI ] ] [ fhir:extension ( [ fhir:url [ fhir:v "name"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "x-insurantid" ] ] [ fhir:url [ fhir:v "type"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "string" ] ] [ fhir:url [ fhir:v "description"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "Health Record Identifier" ] ] [ fhir:url [ fhir:v "pattern"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "^[A-Z]{1}\\d{9}$" ] ] [ fhir:url [ fhir:v "required"^^xsd:anyURI ] ; fhir:value [ a fhir:boolean ; fhir:v true ] ] ) ; fhir:url [ fhir:v "https://gematik.de/fhir/ti/StructureDefinition/extension-http-header"^^xsd:anyURI ] ] [ fhir:extension ( [ fhir:url [ fhir:v "name"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "x-useragent" ] ] [ fhir:url [ fhir:v "type"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "string" ] ] [ fhir:url [ fhir:v "description"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "user agent information" ] ] [ fhir:url [ fhir:v "pattern"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "^[a-zA-Z0-9]{20}\\/[a-zA-Z0-9\\-\\.]{1,15}$" ] ] [ fhir:url [ fhir:v "required"^^xsd:anyURI ] ; fhir:value [ a fhir:boolean ; fhir:v true ] ] ) ; fhir:url [ fhir:v "https://gematik.de/fhir/ti/StructureDefinition/extension-http-header"^^xsd:anyURI ] ] [ fhir:extension ( [ fhir:url [ fhir:v "statusCode"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "403" ] ] [ fhir:url [ fhir:v "description"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "Request does not match schema" ] ] [ fhir:url [ fhir:v "responseType"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "application/json" ] ] [ fhir:url [ fhir:v "errorCode"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "invalAuth" ] ] ) ; fhir:url [ fhir:v "https://gematik.de/fhir/ti/StructureDefinition/extension-http-response-info"^^xsd:anyURI ] ] [ fhir:extension ( [ fhir:url [ fhir:v "statusCode"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "403" ] ] [ fhir:url [ fhir:v "description"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "Requestor has no valid entitlement" ] ] [ fhir:url [ fhir:v "responseType"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "application/json" ] ] [ fhir:url [ fhir:v "errorCode"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "notEntitled" ] ] ) ; fhir:url [ fhir:v "https://gematik.de/fhir/ti/StructureDefinition/extension-http-response-info"^^xsd:anyURI ] ] [ fhir:extension ( [ fhir:url [ fhir:v "statusCode"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "403" ] ] [ fhir:url [ fhir:v "description"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "Requestor role is not in the list of allowed user groups" ] ] [ fhir:url [ fhir:v "responseType"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "application/json" ] ] [ fhir:url [ fhir:v "errorCode"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "invalidOid" ] ] ) ; fhir:url [ fhir:v "https://gematik.de/fhir/ti/StructureDefinition/extension-http-response-info"^^xsd:anyURI ] ] [ fhir:extension ( [ fhir:url [ fhir:v "statusCode"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "403" ] ] [ fhir:url [ fhir:v "description"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "Device registration does not exist" ] ] [ fhir:url [ fhir:v "responseType"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "application/json" ] ] [ fhir:url [ fhir:v "errorCode"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "unregisteredDevice" ] ] ) ; fhir:url [ fhir:v "https://gematik.de/fhir/ti/StructureDefinition/extension-http-response-info"^^xsd:anyURI ] ] [ fhir:extension ( [ fhir:url [ fhir:v "statusCode"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "404" ] ] [ fhir:url [ fhir:v "description"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "Health record is in state UNKNOWN or INITIALIZED" ] ] [ fhir:url [ fhir:v "responseType"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "application/json" ] ] [ fhir:url [ fhir:v "errorCode"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "noHealthRecord" ] ] ) ; fhir:url [ fhir:v "https://gematik.de/fhir/ti/StructureDefinition/extension-http-response-info"^^xsd:anyURI ] ] [ fhir:extension ( [ fhir:url [ fhir:v "statusCode"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "409" ] ] [ fhir:url [ fhir:v "description"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "Health record is in state SUSPENDED" ] ] [ fhir:url [ fhir:v "responseType"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "application/json" ] ] [ fhir:url [ fhir:v "errorCode"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "statusMismatch" ] ] ) ; fhir:url [ fhir:v "https://gematik.de/fhir/ti/StructureDefinition/extension-http-response-info"^^xsd:anyURI ] ] [ fhir:extension ( [ fhir:url [ fhir:v "statusCode"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "500" ] ] [ fhir:url [ fhir:v "description"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "Any other error" ] ] [ fhir:url [ fhir:v "responseType"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "application/json" ] ] [ fhir:url [ fhir:v "errorCode"^^xsd:anyURI ] ; fhir:value [ a fhir:string ; fhir:v "internalError" ] ] ) ; fhir:url [ fhir:v "https://gematik.de/fhir/ti/StructureDefinition/extension-http-response-info"^^xsd:anyURI ] ] ) ; # fhir:url [ fhir:v "https://gematik.de/fhir/epa/CapabilityStatement/epa-basic-server"^^xsd:anyURI] ; # fhir:version [ fhir:v "1.1.5"] ; # fhir:name [ fhir:v "EPABasicServer"] ; # fhir:title [ fhir:v "EPA Basic Server"] ; # fhir:status [ fhir:v "active"] ; # fhir:date [ fhir:v "2025-05-28"^^xsd:date] ; # fhir:publisher [ fhir:v "gematik GmbH"] ; # fhir:contact ( [ fhir:telecom ( [ fhir:system [ fhir:v "url" ] ; fhir:value [ fhir:v "https://www.gematik.de" ] ] ) ] ) ; # fhir:description [ fhir:v "Das Basis Capability Statement für einen FHIR Data Service in der ePA. Es beschreibt globale Header-Anforderungen und einheitliche HTTP Fehler Codes."] ; # fhir:jurisdiction ( [ fhir:coding ( [ fhir:system [ fhir:v "urn:iso:std:iso:3166"^^xsd:anyURI ] ; fhir:code [ fhir:v "DE" ] ] ) ] ) ; # fhir:kind [ fhir:v "requirements"] ; # fhir:fhirVersion [ fhir:v "4.0.1"] ; # fhir:format ( [ fhir:v "application/fhir+json"] ) ; # fhir:rest ( [ fhir:mode [ fhir:v "server" ] ] ) . # # -------------------------------------------------------------------------------------