|
3 min de lectura
|

FHIR Profiling: Cambio de cardinalidad

Resumir este artículo con:
ChatGPTPerplexityClaudeGrok

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.

Compartir este artículo
Comments
Comments
Sign in
Loading comments...
Subscribe to our blog

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