Slicing
Technique de profilage des StructureDefinition pour contraindre des listes hétérogènes.
Définition
Quand un élément a une cardinalité supérieure à 1 (p. ex. Patient.identifier), le slicing permet d'imposer des règles différentes à chaque occurrence. Le discriminator (par type : value, pattern, type, profile, exists ; et un path) dit comment distinguer les slices ; rules (closed, open, openAtEnd) fixe si des éléments hors slices sont permis. Indispensable pour profiler Observation.component, Bundle.entry, etc.
Origine
Défini par HL7 FHIR (Profiling, section « Slicing » et ElementDefinition.slicing.discriminator), spécification maintenue par HL7 International — voir hl7.org/fhir/profiling.html#slicing.
Exemple en contexte
<slicing><discriminator><type value="pattern"/><path value="system"/></discriminator><rules value="open"/></slicing>
Termes liés
- StructureDefinition — ressource où le slicing est déclaré.