PackagesCanonicalsLogsProblems
    Packages
    de.gematik.tiflow@2.0.0
    https://gematik.de/fhir/tiflow/OperationDefinition/tiflow-core-validate-op
{
  "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.",
  "_filename": "OperationDefinition-tiflow-core-validate-op.json",
  "package_name": "de.gematik.tiflow",
  "date": "2026-10-02",
  "meta": {
    "profile": [ "https://gematik.de/fhir/ti/StructureDefinition/ti-operationdefinition" ]
  },
  "system": true,
  "publisher": "gematik GmbH",
  "instance": false,
  "jurisdiction": [ {
    "coding": [ {
      "code": "DE",
      "system": "urn:iso:std:iso:3166",
      "display": "Germany"
    } ]
  } ],
  "name": "TIFlowCOREOPValidate",
  "type": "false",
  "experimental": null,
  "outputProfile": "https://gematik.de/fhir/tiflow/StructureDefinition/ti-flow-core-validate-operation-output",
  "resourceType": "OperationDefinition",
  "title": "Validieren einer FHIR-Ressource",
  "package_version": "2.0.0",
  "extension": [ {
    "url": "https://gematik.de/fhir/ti/StructureDefinition/extension-http-method",
    "valueCode": "POST"
  } ],
  "status": "active",
  "id": "fbcdc004-1e7a-4352-875e-624fd7537489",
  "affectsState": false,
  "kind": "operation",
  "url": "https://gematik.de/fhir/tiflow/OperationDefinition/tiflow-core-validate-op",
  "code": "validate",
  "base": "http://hl7.org/fhir/OperationDefinition/Resource-validate",
  "version": "2.0.0",
  "contact": [ {
    "name": "gematik GmbH",
    "telecom": [ {
      "value": "https://gematik.de",
      "system": "url"
    }, {
      "value": "erp-umsetzung@gematik.de",
      "system": "email"
    } ]
  } ],
  "inputProfile": "https://gematik.de/fhir/tiflow/StructureDefinition/ti-flow-core-validate-operation-input",
  "parameter": [ {
    "max": "1",
    "min": 1,
    "use": "in",
    "name": "resource",
    "type": "Resource",
    "documentation": "Die zu validierende FHIR-Ressource."
  }, {
    "max": "1",
    "min": 1,
    "use": "in",
    "name": "fhir_config",
    "type": "code",
    "documentation": "Angabe der FHIR-Konfiguration, gegen welche die Validierungskomponente validieren soll."
  }, {
    "max": "1",
    "min": 0,
    "use": "in",
    "name": "profile",
    "type": "canonical",
    "documentation": "Wenn angegeben, wird die Ressource gegen dieses spezifische Profil validiert. Falls der Server das Profil nicht kennt, wird ein Fehler zurückgegeben."
  }, {
    "max": "1",
    "min": 0,
    "use": "in",
    "name": "returnBoolean",
    "type": "boolean",
    "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."
  }, {
    "max": "1",
    "min": 0,
    "use": "out",
    "name": "return",
    "type": "OperationOutcome",
    "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."
  }, {
    "max": "1",
    "min": 0,
    "use": "out",
    "name": "valid",
    "type": "boolean",
    "documentation": "Boolesches Validierungsergebnis. Wird nur zurückgegeben, wenn 'returnBoolean=true' gesetzt wurde. 'true' bedeutet valide, 'false' bedeutet nicht valide."
  } ]
}