Cardinalité FHIR dans les profils
L'une des fonctions clés des profils est de modifier la cardinalité d'un élément. Un profil peut restreindre la cardinalité d'un élément dans sa structure de base. La structure FHIR de base définit les types de cardinalité suivants :
- Tableau optionnel (0..*)
- Scalaire optionnel (0..1)
- Tableau obligatoire (1..*)
- Scalaire obligatoire (1..1)
Avec les contraintes suivantes :
- Vous ne pouvez pas rendre obligatoire un élément qui est optionnel dans le profil de base.
- Vous ne pouvez pas convertir un élément tableau en scalaire s'il existe en tant que tableau dans le profil de base.
- Vous ne pouvez pas transformer un élément scalaire en tableau s'il est défini comme scalaire dans le profil de base.
Exemple illustrant comment créer un profil qui rend le champ Patient.name obligatoire :
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: "*"
Créez un profil dans votre propre serveur FHIR
Voir aussi : Profilage FHIR et Comment créer un guide d'implémentation FHIR.






