From 96c66621f8e911d97d7815b4330c5cb2abb714c3 Mon Sep 17 00:00:00 2001 From: Nicolas Riss <48218773+nriss@users.noreply.github.com> Date: Mon, 15 Dec 2025 11:47:54 +0100 Subject: [PATCH 1/4] =?UTF-8?q?Ajout=20du=20num=C3=A9ro=20am=C3=A9li=20au?= =?UTF-8?q?=20profil=20PractitionerRole?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- input/fsh/profiles/FRCorePractitionerRoleProfile.fsh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/input/fsh/profiles/FRCorePractitionerRoleProfile.fsh b/input/fsh/profiles/FRCorePractitionerRoleProfile.fsh index b5fd343916..1234624f9c 100644 --- a/input/fsh/profiles/FRCorePractitionerRoleProfile.fsh +++ b/input/fsh/profiles/FRCorePractitionerRoleProfile.fsh @@ -17,6 +17,14 @@ Spécification du profil de la ressource PractitionerRole pour un usage en Franc * extension ^slicing.rules = #open * extension contains FRCoreServiceTypeDurationExtension named serviceTypeDuration 0..* +// Contains rule +* identifier contains numeroAm 0..* + +* identifier[numeroAm] ^short = "Identifiant d’activité propre à l’Assurance Maladie. format: 9 digits. synonyme: numeroAM" +* identifier[numeroAm].system = "https://www.ameli.fr" + + + * practitioner only Reference(FRCorePractitionerProfile) * organization only Reference(FRCoreOrganizationProfile) From a8fcd0cae04736628ad960cfb1c7c68f70e41dc1 Mon Sep 17 00:00:00 2001 From: Nicolas Riss <48218773+nriss@users.noreply.github.com> Date: Mon, 15 Dec 2025 11:50:26 +0100 Subject: [PATCH 2/4] Define slicing rules for PractitionerRole.identifier Added slicing rules for PractitionerRole.identifier. --- input/fsh/profiles/FRCorePractitionerRoleProfile.fsh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/input/fsh/profiles/FRCorePractitionerRoleProfile.fsh b/input/fsh/profiles/FRCorePractitionerRoleProfile.fsh index 1234624f9c..a8aaaa74d1 100644 --- a/input/fsh/profiles/FRCorePractitionerRoleProfile.fsh +++ b/input/fsh/profiles/FRCorePractitionerRoleProfile.fsh @@ -17,7 +17,12 @@ Spécification du profil de la ressource PractitionerRole pour un usage en Franc * extension ^slicing.rules = #open * extension contains FRCoreServiceTypeDurationExtension named serviceTypeDuration 0..* -// Contains rule +/* PractitionerRole.identifier */ +* identifier ^slicing.discriminator.type = #value +* identifier ^slicing.discriminator.path = "system" +* identifier ^slicing.rules = #open +* identifier ^slicing.description = "Slice based on the identifier.system value" + * identifier contains numeroAm 0..* * identifier[numeroAm] ^short = "Identifiant d’activité propre à l’Assurance Maladie. format: 9 digits. synonyme: numeroAM" From 985ea7d01902a02ee8f011568b47f349c73b0b73 Mon Sep 17 00:00:00 2001 From: Nicolas Riss <48218773+nriss@users.noreply.github.com> Date: Mon, 12 Jan 2026 10:27:43 +0100 Subject: [PATCH 3/4] add numero AM --- input/pagecontent/change_notes.md | 1 + 1 file changed, 1 insertion(+) diff --git a/input/pagecontent/change_notes.md b/input/pagecontent/change_notes.md index 6ca6fe81ff..ed0192dbf0 100644 --- a/input/pagecontent/change_notes.md +++ b/input/pagecontent/change_notes.md @@ -30,6 +30,7 @@ * Ajout du template InteropSanté [#242](https://github.com/Interop-Sante/hl7.fhir.fr.core/pull/242) * Retrait du genre "other" sur le profil FrCorePatient INS [#243](https://github.com/Interop-Sante/hl7.fhir.fr.core/pull/243) * Lise à jour des profils patient et exemples (quick fix et refacto) [#244](https://github.com/Interop-Sante/hl7.fhir.fr.core/pull/244) [#245](https://github.com/Interop-Sante/hl7.fhir.fr.core/pull/245) +* Ajout du numéro AMELI au profil PractitionerRole [#260](https://github.com/Interop-Sante/hl7.fhir.fr.core/pull/260) ### [Release 2.1.0](https://hl7.fr/ig/fhir/core/2.1.0) de l'Implementation Guide FRCore From 711d5b8a1383ccbc892ef5355a8568d60b825f8e Mon Sep 17 00:00:00 2001 From: Nicolas Riss <48218773+nriss@users.noreply.github.com> Date: Mon, 12 Jan 2026 10:51:53 +0100 Subject: [PATCH 4/4] Change identifier 'numeroAm' cardinality to 0..1 --- input/fsh/profiles/FRCorePractitionerRoleProfile.fsh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/input/fsh/profiles/FRCorePractitionerRoleProfile.fsh b/input/fsh/profiles/FRCorePractitionerRoleProfile.fsh index a8aaaa74d1..c0261d16ec 100644 --- a/input/fsh/profiles/FRCorePractitionerRoleProfile.fsh +++ b/input/fsh/profiles/FRCorePractitionerRoleProfile.fsh @@ -23,7 +23,7 @@ Spécification du profil de la ressource PractitionerRole pour un usage en Franc * identifier ^slicing.rules = #open * identifier ^slicing.description = "Slice based on the identifier.system value" -* identifier contains numeroAm 0..* +* identifier contains numeroAm 0..1 * identifier[numeroAm] ^short = "Identifiant d’activité propre à l’Assurance Maladie. format: 9 digits. synonyme: numeroAM" * identifier[numeroAm].system = "https://www.ameli.fr"