|
3 Min. Lesezeit
|

FHIR Profiling: FHIRPath-Constraints

Diesen Artikel zusammenfassen mit:
ChatGPTPerplexityClaudeGrok

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.

Diesen Artikel teilen
Comments
Comments
Sign in
Loading comments...
Subscribe to our blog

Get the latest articles on FHIR, interoperability, and healthcare IT.