FHIR © HL7.org  |  FHIRsmith 0.14.2  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagede.gematik.tiflow
Resource TypeOperationDefinition
IdOperationDefinition-tiflow-core-validate-op.json
FHIR VersionR4
Sourcehttps://gematik.de/fhir/tiflow/2.0.0/OperationDefinition-tiflow-core-validate-op.html
URLhttps://gematik.de/fhir/tiflow/OperationDefinition/tiflow-core-validate-op
Version2.0.0
Statusactive
Date2026-10-02
NameTIFlowCOREOPValidate
TitleValidieren einer FHIR-Ressource
Realmde
DescriptionDiese Operation validiert eine FHIR-Ressource gegen eine konfigurierbare FHIR-Konfiguration. Sie erweitert die standardisierte FHIR $validate-Operation (http://hl7.org/fhir/OperationDefinition/Resource-validate) um einen gematik-spezifischen `fhir_config` Parameter zur Auswahl der Validierungskonfiguration. Mit dem Parameter `returnBoolean` kann wahlweise ein kompaktes boolesches Ergebnis (`true`/`false`) angefordert werden, anstelle eines vollständigen OperationOutcome.
Typefalse
Kindoperation

Resources that use this resource

CapabilityStatement
de.gematik.tiflow#2.0.0ti-flow-client-validation-serverCapabilityStatement für die TIFlow-Validierung

Resources that this resource uses

No resources found


Narrative

No narrative content found in resource


Source1

{
  "resourceType": "OperationDefinition",
  "id": "tiflow-core-validate-op",
  "meta": {
    "profile": [
      "https://gematik.de/fhir/ti/StructureDefinition/ti-operationdefinition"
    ]
  },
  "extension": [
    {
      "url": "https://gematik.de/fhir/ti/StructureDefinition/extension-http-method",
      "valueCode": "POST"
    }
  ],
  "url": "https://gematik.de/fhir/tiflow/OperationDefinition/tiflow-core-validate-op",
  "version": "2.0.0",
  "name": "TIFlowCOREOPValidate",
  "title": "Validieren einer FHIR-Ressource",
  "status": "active",
  "kind": "operation",
  "date": "2026-10-02",
  "publisher": "gematik GmbH",
  "contact": [
    {
      "name": "gematik GmbH",
      "telecom": [
        {
          "system": "url",
          "value": "https://gematik.de"
        },
        {
          "system": "email",
          "value": "erp-umsetzung@gematik.de"
        }
      ]
    }
  ],
  "description": "Diese Operation validiert eine FHIR-Ressource gegen eine konfigurierbare FHIR-Konfiguration.\n\nSie erweitert die standardisierte FHIR $validate-Operation (http://hl7.org/fhir/OperationDefinition/Resource-validate) um einen gematik-spezifischen `fhir_config` Parameter zur Auswahl der Validierungskonfiguration.\n\nMit dem Parameter `returnBoolean` kann wahlweise ein kompaktes boolesches Ergebnis (`true`/`false`) angefordert werden, anstelle eines vollständigen OperationOutcome.",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "urn:iso:std:iso:3166",
          "code": "DE",
          "display": "Germany"
        }
      ]
    }
  ],
  "affectsState": false,
  "code": "validate",
  "base": "http://hl7.org/fhir/OperationDefinition/Resource-validate",
  "system": true,
  "type": false,
  "instance": false,
  "inputProfile": "https://gematik.de/fhir/tiflow/StructureDefinition/ti-flow-core-validate-operation-input",
  "outputProfile": "https://gematik.de/fhir/tiflow/StructureDefinition/ti-flow-core-validate-operation-output",
  "parameter": [
    {
      "name": "resource",
      "use": "in",
      "min": 1,
      "max": "1",
      "documentation": "Die zu validierende FHIR-Ressource.",
      "type": "Resource"
    },
    {
      "name": "fhir_config",
      "use": "in",
      "min": 1,
      "max": "1",
      "documentation": "Angabe der FHIR-Konfiguration, gegen welche die Validierungskomponente validieren soll.",
      "type": "code"
    },
    {
      "name": "profile",
      "use": "in",
      "min": 0,
      "max": "1",
      "documentation": "Wenn angegeben, wird die Ressource gegen dieses spezifische Profil validiert. Falls der Server das Profil nicht kennt, wird ein Fehler zurückgegeben.",
      "type": "canonical"
    },
    {
      "name": "returnBoolean",
      "use": "in",
      "min": 0,
      "max": "1",
      "documentation": "Wenn 'true', gibt die Operation nur den Parameter 'valid' (boolean) zurück, ohne ein vollständiges OperationOutcome. Nützlich für schnelle Prüfungen, ob Daten valide sind.",
      "type": "boolean"
    },
    {
      "name": "return",
      "use": "out",
      "min": 0,
      "max": "1",
      "documentation": "Das Ergebnis der Validierung als OperationOutcome. Wird zurückgegeben, wenn 'returnBoolean' nicht gesetzt oder 'false' ist. Enthält keine Fehler, wenn die Validierung erfolgreich war.",
      "type": "OperationOutcome"
    },
    {
      "name": "valid",
      "use": "out",
      "min": 0,
      "max": "1",
      "documentation": "Boolesches Validierungsergebnis. Wird nur zurückgegeben, wenn 'returnBoolean=true' gesetzt wurde. 'true' bedeutet valide, 'false' bedeutet nicht valide.",
      "type": "boolean"
    }
  ]
}