Konformitätserklärung (CapabilityStatement)

Jede Instanz eines bestätigungsrelevanten Systems MUSS an ihrem Endpunkt eine CapabilityStatement-Ressource bereitstellen.

Hierzu MUSS die capabilities-Interaktion gemäß FHIR-Spezifikation unterstützt werden. Der MODE-Parameter kann ignoriert werden.

Die CapabilityStatements in dieser Spezifikation stellen die Anforderungen seitens der gematik für den jeweiligen Bereich dieser Spezifikation dar. (kind = "requirements"). Zur Unterscheidung von Anforderungen, die erfüllt werden MÜSSEN gegenüber jenen, die erfüllt werden KÖNNEN, wird die CapabilityStatement-Expectation-Extension mit den möglichen Werten "SHALL" (=MUSS) und "MAY" (=KANN) verwendet.

Eine Server-Instanz MUSS ihrerseits ein CapabilityStatement vom kind= "instance" liefern und im Element software den Namen und die Versionsnummer angeben.

Darüber hinaus MUSS in 'CapabilityStatement.instantiates' die Canonical URL des nachfolgenden CapabilityStatement in der jeweiligen CapabilityStatement Instanz angegeben werden.

Das CapabilityStatement der Instanz MUSS alle Funktionalitäten auflisten, die in dem folgenden, für den zu bestätigenden Bereich relevanten, CapabilityStatement mit "SHALL" gekennzeichnet sind. Das CapabilityStatement KANN darüber hinaus die mit "MAY" gekennzeichneten Funktionalitäten, sowie weitere Funktionalitäten auflisten, sofern diese in der Instanz implementiert wurden.

Implementiert ein System mehr als einen der drei Bereiche dieser Spezifikation, so MUSS dessen CapabilityStatement die Vereinigung der Funktionalitäten der betreffenden CapabilityStatements dieses Implementierungsleitfadens enthalten. Bei gleichartigen Elementen mit unterschiedlicher Anforderungsstärke (expectation) MUSS die stärkere Anforderung umgesetzt werden ("SHALL" gilt vor "MAY"). Ebenso MÜSSEN in diesem Fall die Canonical URLs der CapabilityStatements aller unten genannter implementierter Bereiche in 'CapabilityStatement.instantiates' angegeben werden.

Die Verwendung der CapabilityStatement-Expectation-Extension ist im CapabilityStatement der Server-Instanz nicht erforderlich.

Die für dieses Modul bestätigungsrelevanten Teile des Moduls "Basis" sind in den CapabilityStatements ebenfalls enthalten.

CapabilityStatement (Requirement) ISiK-Medikation - Bereich Medikationsinformation

Canonical: https://gematik.de/fhir/isik/v2/Medikation/CapabilityStatement/medikation-server/information

REST Capabilities

ModeServer
transactionSHALL

Transaktions-Bundle gemäß Profil https://gematik.de/fhir/isik/v2/Medikation/StructureDefinition/ISiKMedikationTransaction - Transaktions-Antwort-Bundle gemäß Profil https://gematik.de/fhir/isik/v2/Medikation/StructureDefinition/ISiKMedikationTransactionResponse

Resource Interactions

Resource TypeSupported ProfilesCreateReadUpdateSearchType
MedicationStatementSHALLSHALLSHALLSHALL
ListSHALLSHALLSHALLSHALL
MedicationSHALLSHALLSHALLSHALL
PatientSHALLSHALL
EncounterSHALLSHALL
PractitionerSHALLSHALL

Search Parameters per resource type

MedicationStatement

NameTypeLevel
_idtokenSHALL
codetokenSHALL
contextreferenceSHALL
effectivedateSHALL
medicationreferenceSHALL
part-ofreferenceSHALL
patientreferenceSHALL
statustokenSHALL

Supported Includes:

  • MedicationStatement:medication
  • MedicationStatement:patient
  • MedicationStatement:context

List

NameTypeLevel
_idtokenSHALL
codetokenSHALL
datedateSHALL
encounterreferenceSHALL
itemreferenceSHALL
patientreferenceSHALL
statustokenSHALL

Supported Includes:

  • List:patient
  • List:encounter
  • List:item

Medication

NameTypeLevel
_idtokenSHALL
codetokenSHALL
formtokenSHALL
ingredientreferenceSHALL
ingredient-codetokenSHALL
statustokenSHALL

Supported Includes:

  • Medication:ingredient

Patient

NameTypeLevel
_idtokenSHALL
identifiertokenSHALL
familystringSHALL
givenstringSHALL
birthdatedateSHALL
gendertokenSHALL
namestringMAY
_profileuriMAY
addressstringMAY
address-citystringMAY
address-countrystringMAY
address-postalcodestringMAY
activetokenMAY
telecomtokenMAY

Supported Reverse Includes:

  • Encounter:patient
  • Encounter:subject

Encounter

NameTypeLevel
_idtokenSHALL
identifiertokenSHALL
statustokenSHALL
classtokenSHALL
typetokenSHALL
patientreferenceSHALL
subjectreferenceSHALL
accountreferenceSHALL
datedateMAY
locationreferenceMAY
service-providerreferenceMAY
_profileuriMAY

Supported Includes:

  • Encounter:patient
  • Encounter:subject
  • Encounter:part-of

Supported Reverse Includes:

  • Encounter:part-of

Practitioner

NameTypeLevel
_idtokenSHALL
identifiertokenSHALL
familystringSHALL
givenstringSHALL
addressstringMAY
gendertokenMAY
_profileuriMAY
namestringMAY

CapabilityStatement (Requirement) ISiK-Medikation - Bereich Medikationsverordnung

Canonical: https://gematik.de/fhir/isik/v2/Medikation/CapabilityStatement/medikation-server/verordnung

REST Capabilities

ModeServer
transactionSHALL

Transaktions-Bundle gemäß Profil https://gematik.de/fhir/isik/v2/Medikation/StructureDefinition/ISiKMedikationTransaction - Transaktions-Antwort-Bundle gemäß Profil https://gematik.de/fhir/isik/v2/Medikation/StructureDefinition/ISiKMedikationTransactionResponse

Resource Interactions

Resource TypeSupported ProfilesCreateReadUpdateSearchType
MedicationRequestSHALLSHALLSHALLSHALL
MedicationSHALLSHALLSHALLSHALL
PatientSHALLSHALL
EncounterSHALLSHALL
PractitionerSHALLSHALL

Search Parameters per resource type

MedicationRequest

NameTypeLevel
_idtokenSHALL
authoredondateSHALL
codetokenSHALL
datedateSHALL
encounterreferenceSHALL
intenttokenSHALL
medicationreferenceSHALL
patientreferenceSHALL
requesterreferenceSHALL
statustokenSHALL

Supported Includes:

  • MedicationRequest:medication
  • MedicationRequest:patient
  • MedicationRequest:encounter
  • MedicationRequest:requester

Medication

NameTypeLevel
_idtokenSHALL
codetokenSHALL
formtokenSHALL
ingredientreferenceSHALL
ingredient-codetokenSHALL
statustokenSHALL

Supported Includes:

  • Medication:ingredient

Patient

NameTypeLevel
_idtokenSHALL
identifiertokenSHALL
familystringSHALL
givenstringSHALL
birthdatedateSHALL
gendertokenSHALL
namestringMAY
_profileuriMAY
addressstringMAY
address-citystringMAY
address-countrystringMAY
address-postalcodestringMAY
activetokenMAY
telecomtokenMAY

Supported Reverse Includes:

  • Encounter:patient
  • Encounter:subject

Encounter

NameTypeLevel
_idtokenSHALL
identifiertokenSHALL
statustokenSHALL
classtokenSHALL
typetokenSHALL
patientreferenceSHALL
subjectreferenceSHALL
accountreferenceSHALL
datedateMAY
locationreferenceMAY
service-providerreferenceMAY
_profileuriMAY

Supported Includes:

  • Encounter:patient
  • Encounter:subject
  • Encounter:part-of

Supported Reverse Includes:

  • Encounter:part-of

Practitioner

NameTypeLevel
_idtokenSHALL
identifiertokenSHALL
familystringSHALL
givenstringSHALL
addressstringMAY
gendertokenMAY
_profileuriMAY
namestringMAY

CapabilityStatement (Requirement) ISiK-Medikation - Bereich Medikationsverabreichung

Canonical: https://gematik.de/fhir/isik/v2/Medikation/CapabilityStatement/medikation-server/verabreichung

REST Capabilities

ModeServer
transactionSHALL

Transaktions-Bundle gemäß Profil https://gematik.de/fhir/isik/v2/Medikation/StructureDefinition/ISiKMedikationTransaction - Transaktions-Antwort-Bundle gemäß Profil https://gematik.de/fhir/isik/v2/Medikation/StructureDefinition/ISiKMedikationTransactionResponse

Resource Interactions

Resource TypeSupported ProfilesCreateReadUpdateSearchType
MedicationAdministrationSHALLSHALLSHALLSHALL
MedicationSHALLSHALLSHALLSHALL
PatientSHALLSHALL
EncounterSHALLSHALL
PractitionerSHALLSHALL

Search Parameters per resource type

MedicationAdministration

NameTypeLevel
_idtokenSHALL
codetokenSHALL
contextreferenceSHALL
effective-timedateSHALL
medicationreferenceSHALL
patientreferenceSHALL
performerreferenceSHALL
statustokenSHALL

Supported Includes:

  • MedicationAdministration:medication
  • MedicationAdministration:patient
  • MedicationAdministration:context
  • MedicationAdministration:performer

Medication

NameTypeLevel
_idtokenSHALL
codetokenSHALL
formtokenSHALL
ingredientreferenceSHALL
ingredient-codetokenSHALL
statustokenSHALL

Supported Includes:

  • Medication:ingredient

Patient

NameTypeLevel
_idtokenSHALL
identifiertokenSHALL
familystringSHALL
givenstringSHALL
birthdatedateSHALL
gendertokenSHALL
namestringMAY
_profileuriMAY
addressstringMAY
address-citystringMAY
address-countrystringMAY
address-postalcodestringMAY
activetokenMAY
telecomtokenMAY

Supported Reverse Includes:

  • Encounter:patient
  • Encounter:subject

Encounter

NameTypeLevel
_idtokenSHALL
identifiertokenSHALL
statustokenSHALL
classtokenSHALL
typetokenSHALL
patientreferenceSHALL
subjectreferenceSHALL
accountreferenceSHALL
datedateMAY
locationreferenceMAY
service-providerreferenceMAY
_profileuriMAY

Supported Includes:

  • Encounter:patient
  • Encounter:subject
  • Encounter:part-of

Supported Reverse Includes:

  • Encounter:part-of

Practitioner

NameTypeLevel
_idtokenSHALL
identifiertokenSHALL
familystringSHALL
givenstringSHALL
addressstringMAY
gendertokenMAY
_profileuriMAY
namestringMAY