Restricciones FHIRPath
Restricción: una regla de validación que se define en un perfil y se describe mediante la sintaxis FHIRPath.
Las restricciones permiten describir requisitos de datos más complejos.
Ejemplo de un perfil con una restricción:
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()
En este ejemplo se describe un perfil con una restricción que verifica si el paciente debe tener especificado un nombre o una dirección.
Las restricciones pueden especificarse para el recurso completo y para tipos complejos y primitivos específicos.
El servidor FHIR de Aidbox es compatible con toda la sintaxis FHIRPath.
Véase también: Perfilado FHIR y Descubriendo el potencial de FHIRPath.





