|
2 Min. Lesezeit
|

FHIR Slicing erklÀrt: Profiling mit Beispielen

Diesen Artikel zusammenfassen mit:
ChatGPTPerplexityClaudeGrok

Was ist FHIR Slicing?

Der Slicing-Mechanismus ermöglicht die Festlegung von Anforderungen an Array-Elemente. So können Slices beispielsweise verwendet werden, um folgende Anforderungen zu definieren:

  • Eine bestimmte Extension muss in der Ressource enthalten sein.
  • Wenn ein Patient eine Heimatadresse hat, muss diese Informationen zum Bundesstaat enthalten.
  • Ein Transaktions-Bundle muss eine Ressource enthalten, die einem bestimmten Profil entspricht.

Ein Beispiel fĂŒr Slicing, das vorschreibt, dass die Heimatadresse eines Patienten Informationen zum Bundesstaat enthalten muss:

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

Siehe auch: FHIR Profiling und FHIR Profiling: KardinalitÀt Àndern.

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

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