Cardinalidad FHIR en perfiles
Una función clave de los perfiles es modificar la cardinalidad de un elemento. Un perfil puede restringir la cardinalidad de un elemento dentro de su estructura base. La estructura FHIR fundamental define los siguientes tipos de cardinalidad:
- Array opcional (0..*)
- Escalar opcional (0..1)
- Array obligatorio (1..*)
- Escalar obligatorio (1..1)
Con las siguientes restricciones:
- No es posible hacer obligatorio un elemento que es opcional en el perfil base.
- No es posible convertir un elemento array en escalar si existe como array en el perfil base.
- No es posible convertir un elemento escalar en array si está definido como escalar en el perfil base.
Ejemplo de cómo crear un perfil que hace obligatorio el campo Patient.name:
resourceType: StructureDefinition
url: http://example.org/fhir/StructureDefinition/patient-with-required-name
name: patient-profile
derivation: constraint
type: Patient
status: active
kind: resource
abstract: false
differential:
element:
- id: Patient.name
path: Patient.name
min: 1
max: "*"
Cree un perfil en su propio servidor FHIR
Véase también: FHIR Profiling y Cómo crear una guÃa de implementación FHIR.





