FHIRPath-Constraints
Constraint – eine Validierungsregel, die in einem Profil definiert und mithilfe der FHIRPath-Syntax beschrieben wird.
Constraints ermöglichen die Beschreibung komplexerer Datenanforderungen.
Beispiel eines Profils mit einem Constraint:
resourceType: StructureDefinition
url: http://example.org/fhir/StructureDefinition/patient-profile
name: patient-profile
derivation: constraint
type: Patient
status: active
kind: resource
abstract: false
differential:
element:
- id: Patient
path: Patient
constraint:
- key: patient-data
severity: error
human: Patient's name or address are required
expression: Patient.name.exists() or Patient.address.exists()
In diesem Beispiel wird ein Profil mit einem Constraint beschrieben, das prüft, ob für den Patienten entweder ein Name oder eine Adresse angegeben sein muss.
Constraints können sowohl für die gesamte Ressource als auch für spezifische komplexe und primitive Typen definiert werden.
Der Aidbox FHIR-Server unterstützt die vollständige FHIRPath-Syntax.
Siehe auch: FHIR Profiling und Unlocking FHIRPath Power.






