Guide d'implémentation Fr Core
2.2.0-ballot - ballot

Guide d'implémentation Fr Core, published by Interop'Santé. This guide is not an authorized publication; it is the continuous build for version 2.2.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/Interop-Sante/hl7.fhir.fr.core/ and changes regularly. See the Directory of published versions

## Extension: FR Core Service Type Duration Extension

Official URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-service-type-duration | Version: 2.2.0-ballot
Active as of 2025-11-18 | Computable Name: FRCoreServiceTypeDurationExtension

Cette extension française permet d’associer le type de service avec la durée de ce service.

This French extension allows to associate the type of service with the duration of this service

Context of Use

This extension may be used on the following element(s)

- Element ID: `PractitionerRole`
- Element ID: `HealthcareService`
- Element ID: `Schedule`

Usage info

Usages:

- Use this Extension: FR Core Healthcare Service Profile, FR Core Practitioner Role and FR Core Schedule Profile
- Examples for this Extension: Service de cardiologie and Schedule/FRCoreScheduleExample

You can also check for usages in the FHIR IG Statistics

### Formal Views of Extension Content

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

- Differential Table
- Snapshot Table
- Statistics/References
- All

This structure is derived from Extension

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Extension |  | 0..* | Extension | FR Core Service Type Duration Extension
extension |  | 1..* | Extension | Extension
Slices pour extension |  |  |  | Content/Rules for all slices
extension:serviceType |  | 1..1 | Extension | Type of the service that has to be performed during the appointment | Typedu service à assurer durant le RDV
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "serviceType"
value[x] |  | 0..1 | CodeableConcept | Value of extension Binding: ServiceType (example): This value set defines an example set of codes of service-types.
extension:duration |  | 0..1 | Extension | Duration of the service | durée du service
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "duration"
value[x] |  | 0..1 | Duration | Value of extension
url |  | 1..1 | uri | "https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-service-type-duration"
value[x] |  | 0..0 |  | Value of extension
Documentation for this format

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Extension |  | 0..* | Extension | FR Core Service Type Duration Extension
id |  | 0..1 | string | Unique id for inter-element referencing
Slices pour extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url
extension:serviceType |  | 1..1 | Extension | Type of the service that has to be performed during the appointment | Typedu service à assurer durant le RDV
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "serviceType"
value[x] |  | 0..1 | CodeableConcept | Value of extension Binding: ServiceType (example): This value set defines an example set of codes of service-types.
extension:duration |  | 0..1 | Extension | Duration of the service | durée du service
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "duration"
value[x] |  | 0..1 | Duration | Value of extension
url |  | 1..1 | uri | "https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-service-type-duration"
Documentation for this format

This structure is derived from Extension

Résumé

Extension complexe: Cette extension française permet d'associer le type de service avec la durée de ce service. This French extension allows to associate the type of service with the duration of this service

- serviceType: CodeableConcept: An Extension
- duration: Duration: Duration of the service that has to be performed during the appointment | Durée du service à assurer durant le RDV

Differential View

This structure is derived from Extension

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Extension |  | 0..* | Extension | FR Core Service Type Duration Extension
extension |  | 1..* | Extension | Extension
Slices pour extension |  |  |  | Content/Rules for all slices
extension:serviceType |  | 1..1 | Extension | Type of the service that has to be performed during the appointment | Typedu service à assurer durant le RDV
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "serviceType"
value[x] |  | 0..1 | CodeableConcept | Value of extension Binding: ServiceType (example): This value set defines an example set of codes of service-types.
extension:duration |  | 0..1 | Extension | Duration of the service | durée du service
extension |  | 0..0 |  | Extension
url |  | 1..1 | uri | "duration"
value[x] |  | 0..1 | Duration | Value of extension
url |  | 1..1 | uri | "https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-service-type-duration"
value[x] |  | 0..0 |  | Value of extension
Documentation for this format

Snapshot View

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Extension |  | 0..* | Extension | FR Core Service Type Duration Extension
id |  | 0..1 | string | Unique id for inter-element referencing
Slices pour extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url
extension:serviceType |  | 1..1 | Extension | Type of the service that has to be performed during the appointment | Typedu service à assurer durant le RDV
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "serviceType"
value[x] |  | 0..1 | CodeableConcept | Value of extension Binding: ServiceType (example): This value set defines an example set of codes of service-types.
extension:duration |  | 0..1 | Extension | Duration of the service | durée du service
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "duration"
value[x] |  | 0..1 | Duration | Value of extension
url |  | 1..1 | uri | "https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-service-type-duration"
Documentation for this format

This structure is derived from Extension

Résumé

Extension complexe: Cette extension française permet d'associer le type de service avec la durée de ce service. This French extension allows to associate the type of service with the duration of this service

- serviceType: CodeableConcept: An Extension
- duration: Duration: Duration of the service that has to be performed during the appointment | Durée du service à assurer durant le RDV

Other representations of profile: CSV, Excel, Schematron

#### Terminology Bindings

Path | Statut | Usage | ValueSet | Version | Source
Extension.extension:serviceType.​value[x] | Base | example | Service type | 📦4.0.1 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`