|
2 min de lectura
|

FHIR Slicing explicado: Perfilado con ejemplos

Resumir este artículo con:
ChatGPTPerplexityClaudeGrok

¿Qué es FHIR Slicing?

El mecanismo de slicing permite especificar requisitos para elementos de array. Por ejemplo, los slices pueden utilizarse para definir requisitos como:

  • Una extensión específica debe incluirse en el recurso.
  • Si un paciente tiene una dirección particular, esta debe incluir información del estado.
  • Un bundle transaccional debe contener un recurso que se ajuste a un perfil específico.

Un ejemplo de slicing que requiere que la dirección particular del paciente incluya información del estado:

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.address
  	  path: Patient.address
  	  slicing:
    	    discriminator:
      	      - type: pattern
               path: use
    	    rules: open
	- id: Patient.address:home
  	  path: Patient.address
  	  sliceName: home
  	  min: 1
  	  max: "1"
  	  type:
    	    - code: Address
  	  patternAddress:
    	    use: home
	- id: Patient.address:home.state
  	  path: Patient.address.state
  	  min: 1
  	  type:
    	    - code: string

Véase también: Perfilado FHIR y Perfilado FHIR: Cambio de cardinalidad.

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

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