FR Document Core (FHIR)
0.1.0 - ci-build

FR Document Core (FHIR), publié par Agence du Numérique en Santé (ANS) - 2-10 Rue d'Oradour-sur-Glane, 75015 Paris. Ce guide n'est pas une publication autorisée ; C'est la version en intégration continue pour la version 0.1.0 construite par le CI Build FHIR (HL7® FHIR® Standard). Cette version est basée sur le contenu actuel de https://github.com/ansforge/interop-IG-fhir-document-core/ et change régulièrement. Voir le répertoire des versions publiées

## Profil de ressource: Specimen - FR Specimen Document

URL officielle: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-specimen-document | Version: 0.1.0 | Surligner les changements ?
Draft à partir de 2026-08-07 | Nom computable: FRSpecimenDocument

FRSpecimenDocument est un profil utilisé pour décrire le prélèvement et l'échantillon biologique (le matériel).

Utilisations:

- Référence ce Profil: DiagnosticReport - FR Diagnostic Report BIO chapter Document, Media - FR Media Document, Observation - FR Observation Laboratory Report Results Document and Specimen - FR Specimen Document

Vous pouvez également vérifier les usages dans le FHIR IG Statistics

### Vues formelles du contenu du profil

Description des profils, des différentiels, des instantanés et de leurs représentations.

- Tableau des éléments clés
- Tableau différentiel (differential)
- Tableau récapitulatif (snapshot)
- Statistiques/Références
- Tous

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Specimen |  | 0..* | Specimen(4.0.1) | Sample for analysis
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1
identifier | Σ | 0..* | Identifier | Identifiant de l'échantillon : L'identifiant de l'échantillon est éventuellement multiple (premier identifiant attribué par le préleveur, puis réidentification par le laboratoire). L'un des identifiants est visible sur l'échantillon matériel (par exemple en code barre sur le tube ou le bocal).
status | ?!S Σ | 0..1 | code | Statut du specimen Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen.
type | S Σ | 1..1 | CodeableConcept | Échantillon prélevé (Si specimen provenant du corps du patient) Binding: JdvSpecimenTypeCisis (20260619134042) (extensible)
subject | S Σ | 1..1 | Reference(Substance) | Source de l’échantillon(substance) : Si specimen extérieur au patient
receivedTime | S Σ | 0..1 | dateTime | Date de réception de l'échantillon
parent |  | 0..* | Reference(Specimen - FR Specimen Document(0.1.0)) | Specimen from which this specimen originated
collection | S | 0..1 | BackboneElement | Collection details
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
collector | Σ | 0..1 | Reference(FR PractitionerRole Document(0.1.0) | FR Practitioner Document(0.1.0)) | Organisation prélevante
collected[x] | S Σ | 0..1 |  | Date du prélèvement : La date et heure de prélèvement doit être renseignée si elle est connue. En cas d'acte ponctuel, c'est la date et heure de fin (élément collectedPeriod.end) qui horodate le prélèvement.
collectedDateTime |  |  | dateTime |
collectedPeriod |  |  | Period |
method |  | 0..1 | CodeableConcept | Actes de prélèvement Binding: FHIRSpecimenCollectionMethod (example): The technique that is used to perform the procedure.
bodySite | S | 0..1 | CodeableConcept | Localisation anatomique Binding: SNOMEDCTBodyStructures (extensible)
processing |  | 0..* | BackboneElement | Processing and processing step details
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
additive | S | 0..* | Reference(Substance) | Produit utilisé
container | S | 0..* | BackboneElement | Dispositif utilisé
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
type | S | 1..1 | CodeableConcept | Code du dispositif Binding: SpecimenContainerType (example): Type of specimen container.
Slices pour extension |  | 1..* | Extension | Additional content defined by implementations Slice: Non ordonné, Ouvert par value:url Constraints: ext-1
extension:device | S | 1..1 | Reference(Cross-version Profile for R5.Device for use in FHIR R4(0.1.0) | Device) | Dispositif utilisé URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.container.device Constraints: ext-1
Documentation pour ce format

#### Bindings terminologiques

Chemin | Statut | Usage | Jeu de valeurs (ValueSet) | Version | Source
Specimen.status | Base | required | SpecimenStatus | 📍4.0.1 | Std. FHIR
Specimen.type | Base | extensible | JDV Specimen Type CISIS | 📍20260619134042 | Terminologies de Santé v1.11
Specimen.collection.​method | Base | example | FHIR Specimen Collection Method | 📍4.0.1 | Std. FHIR
Specimen.collection.​bodySite | Base | extensible | SNOMED CT Body Structures | 📍4.0.1 | Std. FHIR
Specimen.container.type | Base | example | Specimen Container Type | 📍4.0.1 | Std. FHIR

#### Contraintes

Id | Grade | Chemin(s) | Description | Expression
dom-2 | error | Specimen | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Specimen | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | Specimen | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated | `contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()`
dom-5 | error | Specimen | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | bonne pratique | Specimen | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | Specimen.implicitRules, Specimen.modifierExtension, Specimen.identifier, Specimen.status, Specimen.type, Specimen.subject, Specimen.receivedTime, Specimen.parent, Specimen.collection, Specimen.collection.modifierExtension, Specimen.collection.collector, Specimen.collection.collected[x], Specimen.collection.method, Specimen.collection.bodySite, Specimen.processing, Specimen.processing.modifierExtension, Specimen.processing.additive, Specimen.container, Specimen.container.modifierExtension, Specimen.container.type, Specimen.container.type.extension, Specimen.container.type.extension:device | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | Specimen.modifierExtension, Specimen.collection.modifierExtension, Specimen.processing.modifierExtension, Specimen.container.modifierExtension, Specimen.container.type.extension, Specimen.container.type.extension:device | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

Cette structure est dérivée de Specimen

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Specimen |  | 0..* | Specimen(4.0.1) | Sample for analysis
identifier |  | 0..* | Identifier | Identifiant de l'échantillon : L'identifiant de l'échantillon est éventuellement multiple (premier identifiant attribué par le préleveur, puis réidentification par le laboratoire). L'un des identifiants est visible sur l'échantillon matériel (par exemple en code barre sur le tube ou le bocal).
status | S | 0..1 | code | Statut du specimen
type | S | 1..1 | CodeableConcept | Échantillon prélevé (Si specimen provenant du corps du patient) Binding: JdvSpecimenTypeCisis (20260619134042) (extensible)
subject | S | 1..1 | Reference(Substance) | Source de l’échantillon(substance) : Si specimen extérieur au patient
receivedTime | S | 0..1 | dateTime | Date de réception de l'échantillon
parent |  | 0..* | Reference(Specimen - FR Specimen Document(0.1.0)) | Specimen from which this specimen originated
collection | S | 0..1 | BackboneElement | Collection details
collector |  | 0..1 | Reference(FR PractitionerRole Document(0.1.0) | FR Practitioner Document(0.1.0)) | Organisation prélevante
collected[x] | S | 0..1 | dateTime, Period | Date du prélèvement : La date et heure de prélèvement doit être renseignée si elle est connue. En cas d'acte ponctuel, c'est la date et heure de fin (élément collectedPeriod.end) qui horodate le prélèvement.
method |  | 0..1 | CodeableConcept | Actes de prélèvement
bodySite | S | 0..1 | CodeableConcept | Localisation anatomique Binding: SNOMEDCTBodyStructures (extensible)
processing |  |  |  |
additive | S | 0..* | Reference(Substance) | Produit utilisé
container | S | 0..* | BackboneElement | Dispositif utilisé
type | S | 1..1 | CodeableConcept | Code du dispositif
Slices pour extension |  |  |  | Contenu/Règles pour toutes les slices
extension:device | S | 0..* | Reference(Cross-version Profile for R5.Device for use in FHIR R4(0.1.0) | Device) | Dispositif utilisé URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.container.device
Documentation pour ce format

#### Bindings terminologiques (différentiel)

Chemin | Statut | Usage | Jeu de valeurs (ValueSet) | Version | Source
Specimen.type | Base | extensible | JDV Specimen Type CISIS | 📍20260619134042 | Terminologies de Santé v1.11
Specimen.collection.​bodySite | Base | extensible | SNOMED CT Body Structures | 📍4.0.1 | Std. FHIR

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Specimen |  | 0..* | Specimen(4.0.1) | Sample for analysis
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Bindings Additionnels | But
AllLanguages | Binding Max
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements
contained |  | 0..* | Resource | Contained, inline Resources
extension |  | 0..* | Extension | Additional content defined by implementations Constraints: ext-1
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1
identifier | Σ | 0..* | Identifier | Identifiant de l'échantillon : L'identifiant de l'échantillon est éventuellement multiple (premier identifiant attribué par le préleveur, puis réidentification par le laboratoire). L'un des identifiants est visible sur l'échantillon matériel (par exemple en code barre sur le tube ou le bocal).
accessionIdentifier | Σ | 0..1 | Identifier | Identifier assigned by the lab
status | ?!S Σ | 0..1 | code | Statut du specimen Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen.
type | S Σ | 1..1 | CodeableConcept | Échantillon prélevé (Si specimen provenant du corps du patient) Binding: JdvSpecimenTypeCisis (20260619134042) (extensible)
subject | S Σ | 1..1 | Reference(Substance) | Source de l’échantillon(substance) : Si specimen extérieur au patient
receivedTime | S Σ | 0..1 | dateTime | Date de réception de l'échantillon
parent |  | 0..* | Reference(Specimen - FR Specimen Document(0.1.0)) | Specimen from which this specimen originated
request |  | 0..* | Reference(ServiceRequest) | Why the specimen was collected
collection | S | 0..1 | BackboneElement | Collection details
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
collector | Σ | 0..1 | Reference(FR PractitionerRole Document(0.1.0) | FR Practitioner Document(0.1.0)) | Organisation prélevante
collected[x] | S Σ | 0..1 |  | Date du prélèvement : La date et heure de prélèvement doit être renseignée si elle est connue. En cas d'acte ponctuel, c'est la date et heure de fin (élément collectedPeriod.end) qui horodate le prélèvement.
collectedDateTime |  |  | dateTime |
collectedPeriod |  |  | Period |
duration | Σ | 0..1 | Duration | How long it took to collect specimen
quantity |  | 0..1 | SimpleQuantity(4.0.1) | The quantity of specimen collected
method |  | 0..1 | CodeableConcept | Actes de prélèvement Binding: FHIRSpecimenCollectionMethod (example): The technique that is used to perform the procedure.
bodySite | S | 0..1 | CodeableConcept | Localisation anatomique Binding: SNOMEDCTBodyStructures (extensible)
fastingStatus[x] | Σ | 0..1 |  | Whether or how long patient abstained from food and/or drink Binding: Hl7VSRelevantClincialInformation (3.0.0) (extensible): Codes describing the fasting status of the patient.
fastingStatusCodeableConcept |  |  | CodeableConcept |
fastingStatusDuration |  |  | Duration |
processing |  | 0..* | BackboneElement | Processing and processing step details
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
description |  | 0..1 | string | Textual description of procedure
procedure |  | 0..1 | CodeableConcept | Indicates the treatment step applied to the specimen Binding: SpecimenProcessingProcedure (example): Type indicating the technique used to process the specimen.
additive | S | 0..* | Reference(Substance) | Produit utilisé
time[x] |  | 0..1 |  | Date and time of specimen processing
timeDateTime |  |  | dateTime |
timePeriod |  |  | Period |
container | S | 0..* | BackboneElement | Dispositif utilisé
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
identifier | Σ | 0..* | Identifier | Id for the container
description |  | 0..1 | string | Textual description of the container
type | S | 1..1 | CodeableConcept | Code du dispositif Binding: SpecimenContainerType (example): Type of specimen container.
id |  | 0..1 | string | Unique id for inter-element referencing
Slices pour extension |  | 1..* | Extension | Additional content defined by implementations Slice: Non ordonné, Ouvert par value:url Constraints: ext-1
extension:device | S | 1..1 | Reference(Cross-version Profile for R5.Device for use in FHIR R4(0.1.0) | Device) | Dispositif utilisé URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.container.device Constraints: ext-1
coding | Σ | 0..* | Coding | Code defined by a terminology system
text | Σ | 0..1 | string | Plain text representation of the concept
capacity |  | 0..1 | SimpleQuantity(4.0.1) | Container volume or size
specimenQuantity |  | 0..1 | SimpleQuantity(4.0.1) | Quantity of specimen within container
additive[x] |  | 0..1 |  | Additive associated with container Binding: Hl7VSAdditivePreservative (3.0.0) (example): Substance added to specimen container.
additiveCodeableConcept |  |  | CodeableConcept |
additiveReference |  |  | Reference(Substance) |
condition | Σ | 0..* | CodeableConcept | State of the specimen Binding: Hl7VSSpecimenCondition (3.0.0) (extensible): Codes describing the state of the specimen.
note |  | 0..* | Annotation | Comments
Documentation pour ce format

#### Bindings terminologiques

Chemin | Statut | Usage | Jeu de valeurs (ValueSet) | Version | Source
Specimen.language | Base | preferred | Common Languages | 📍4.0.1 | Std. FHIR
Specimen.status | Base | required | SpecimenStatus | 📍4.0.1 | Std. FHIR
Specimen.type | Base | extensible | JDV Specimen Type CISIS | 📍20260619134042 | Terminologies de Santé v1.11
Specimen.collection.​method | Base | example | FHIR Specimen Collection Method | 📍4.0.1 | Std. FHIR
Specimen.collection.​bodySite | Base | extensible | SNOMED CT Body Structures | 📍4.0.1 | Std. FHIR
Specimen.collection.​fastingStatus[x] | Base | extensible | hl7VS-relevantClincialInformation | 📍3.0.0 | THO v7.3
Specimen.processing.​procedure | Base | example | Specimen processing procedure | 📍4.0.1 | Std. FHIR
Specimen.container.type | Base | example | Specimen Container Type | 📍4.0.1 | Std. FHIR
Specimen.container.additive[x] | Base | example | hl7VS-additivePreservative | 📍3.0.0 | THO v7.3
Specimen.condition | Base | extensible | hl7VS-specimenCondition | 📍3.0.0 | THO v7.3

#### Contraintes

Id | Grade | Chemin(s) | Description | Expression
dom-2 | error | Specimen | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Specimen | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | Specimen | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated | `contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()`
dom-5 | error | Specimen | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | bonne pratique | Specimen | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | Specimen.meta, Specimen.implicitRules, Specimen.language, Specimen.text, Specimen.extension, Specimen.modifierExtension, Specimen.identifier, Specimen.accessionIdentifier, Specimen.status, Specimen.type, Specimen.subject, Specimen.receivedTime, Specimen.parent, Specimen.request, Specimen.collection, Specimen.collection.extension, Specimen.collection.modifierExtension, Specimen.collection.collector, Specimen.collection.collected[x], Specimen.collection.duration, Specimen.collection.quantity, Specimen.collection.method, Specimen.collection.bodySite, Specimen.collection.fastingStatus[x], Specimen.processing, Specimen.processing.extension, Specimen.processing.modifierExtension, Specimen.processing.description, Specimen.processing.procedure, Specimen.processing.additive, Specimen.processing.time[x], Specimen.container, Specimen.container.extension, Specimen.container.modifierExtension, Specimen.container.identifier, Specimen.container.description, Specimen.container.type, Specimen.container.type.extension, Specimen.container.type.extension:device, Specimen.container.type.coding, Specimen.container.type.text, Specimen.container.capacity, Specimen.container.specimenQuantity, Specimen.container.additive[x], Specimen.condition, Specimen.note | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | Specimen.extension, Specimen.modifierExtension, Specimen.collection.extension, Specimen.collection.modifierExtension, Specimen.processing.extension, Specimen.processing.modifierExtension, Specimen.container.extension, Specimen.container.modifierExtension, Specimen.container.type.extension, Specimen.container.type.extension:device | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

Cette structure est dérivée de Specimen

Résumé

Obligatoire : 2 éléments(1 élément obligatoire(s) imbriqué(s))
Must-Support : 11 éléments

Structures

Cette structure fait référence à ces autres structures:

- Substance (http://hl7.org/fhir/StructureDefinition/Substance|4.0.1)
- Specimen - FR Specimen Document (https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-specimen-document|0.1.0)
- FR PractitionerRole Document (https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-practitionerRole-document|0.1.0)
- FR Practitioner Document (https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-practitioner-document|0.1.0)

Extensions

Cette structure fait référence à ces extensions:

- http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.container.device|0.1.0

Vue des éléments clés

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Specimen |  | 0..* | Specimen(4.0.1) | Sample for analysis
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1
identifier | Σ | 0..* | Identifier | Identifiant de l'échantillon : L'identifiant de l'échantillon est éventuellement multiple (premier identifiant attribué par le préleveur, puis réidentification par le laboratoire). L'un des identifiants est visible sur l'échantillon matériel (par exemple en code barre sur le tube ou le bocal).
status | ?!S Σ | 0..1 | code | Statut du specimen Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen.
type | S Σ | 1..1 | CodeableConcept | Échantillon prélevé (Si specimen provenant du corps du patient) Binding: JdvSpecimenTypeCisis (20260619134042) (extensible)
subject | S Σ | 1..1 | Reference(Substance) | Source de l’échantillon(substance) : Si specimen extérieur au patient
receivedTime | S Σ | 0..1 | dateTime | Date de réception de l'échantillon
parent |  | 0..* | Reference(Specimen - FR Specimen Document(0.1.0)) | Specimen from which this specimen originated
collection | S | 0..1 | BackboneElement | Collection details
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
collector | Σ | 0..1 | Reference(FR PractitionerRole Document(0.1.0) | FR Practitioner Document(0.1.0)) | Organisation prélevante
collected[x] | S Σ | 0..1 |  | Date du prélèvement : La date et heure de prélèvement doit être renseignée si elle est connue. En cas d'acte ponctuel, c'est la date et heure de fin (élément collectedPeriod.end) qui horodate le prélèvement.
collectedDateTime |  |  | dateTime |
collectedPeriod |  |  | Period |
method |  | 0..1 | CodeableConcept | Actes de prélèvement Binding: FHIRSpecimenCollectionMethod (example): The technique that is used to perform the procedure.
bodySite | S | 0..1 | CodeableConcept | Localisation anatomique Binding: SNOMEDCTBodyStructures (extensible)
processing |  | 0..* | BackboneElement | Processing and processing step details
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
additive | S | 0..* | Reference(Substance) | Produit utilisé
container | S | 0..* | BackboneElement | Dispositif utilisé
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
type | S | 1..1 | CodeableConcept | Code du dispositif Binding: SpecimenContainerType (example): Type of specimen container.
Slices pour extension |  | 1..* | Extension | Additional content defined by implementations Slice: Non ordonné, Ouvert par value:url Constraints: ext-1
extension:device | S | 1..1 | Reference(Cross-version Profile for R5.Device for use in FHIR R4(0.1.0) | Device) | Dispositif utilisé URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.container.device Constraints: ext-1
Documentation pour ce format

#### Bindings terminologiques

Chemin | Statut | Usage | Jeu de valeurs (ValueSet) | Version | Source
Specimen.status | Base | required | SpecimenStatus | 📍4.0.1 | Std. FHIR
Specimen.type | Base | extensible | JDV Specimen Type CISIS | 📍20260619134042 | Terminologies de Santé v1.11
Specimen.collection.​method | Base | example | FHIR Specimen Collection Method | 📍4.0.1 | Std. FHIR
Specimen.collection.​bodySite | Base | extensible | SNOMED CT Body Structures | 📍4.0.1 | Std. FHIR
Specimen.container.type | Base | example | Specimen Container Type | 📍4.0.1 | Std. FHIR

#### Contraintes

Id | Grade | Chemin(s) | Description | Expression
dom-2 | error | Specimen | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Specimen | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | Specimen | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated | `contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()`
dom-5 | error | Specimen | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | bonne pratique | Specimen | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | Specimen.implicitRules, Specimen.modifierExtension, Specimen.identifier, Specimen.status, Specimen.type, Specimen.subject, Specimen.receivedTime, Specimen.parent, Specimen.collection, Specimen.collection.modifierExtension, Specimen.collection.collector, Specimen.collection.collected[x], Specimen.collection.method, Specimen.collection.bodySite, Specimen.processing, Specimen.processing.modifierExtension, Specimen.processing.additive, Specimen.container, Specimen.container.modifierExtension, Specimen.container.type, Specimen.container.type.extension, Specimen.container.type.extension:device | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | Specimen.modifierExtension, Specimen.collection.modifierExtension, Specimen.processing.modifierExtension, Specimen.container.modifierExtension, Specimen.container.type.extension, Specimen.container.type.extension:device | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

Vue différentielle

Cette structure est dérivée de Specimen

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Specimen |  | 0..* | Specimen(4.0.1) | Sample for analysis
identifier |  | 0..* | Identifier | Identifiant de l'échantillon : L'identifiant de l'échantillon est éventuellement multiple (premier identifiant attribué par le préleveur, puis réidentification par le laboratoire). L'un des identifiants est visible sur l'échantillon matériel (par exemple en code barre sur le tube ou le bocal).
status | S | 0..1 | code | Statut du specimen
type | S | 1..1 | CodeableConcept | Échantillon prélevé (Si specimen provenant du corps du patient) Binding: JdvSpecimenTypeCisis (20260619134042) (extensible)
subject | S | 1..1 | Reference(Substance) | Source de l’échantillon(substance) : Si specimen extérieur au patient
receivedTime | S | 0..1 | dateTime | Date de réception de l'échantillon
parent |  | 0..* | Reference(Specimen - FR Specimen Document(0.1.0)) | Specimen from which this specimen originated
collection | S | 0..1 | BackboneElement | Collection details
collector |  | 0..1 | Reference(FR PractitionerRole Document(0.1.0) | FR Practitioner Document(0.1.0)) | Organisation prélevante
collected[x] | S | 0..1 | dateTime, Period | Date du prélèvement : La date et heure de prélèvement doit être renseignée si elle est connue. En cas d'acte ponctuel, c'est la date et heure de fin (élément collectedPeriod.end) qui horodate le prélèvement.
method |  | 0..1 | CodeableConcept | Actes de prélèvement
bodySite | S | 0..1 | CodeableConcept | Localisation anatomique Binding: SNOMEDCTBodyStructures (extensible)
processing |  |  |  |
additive | S | 0..* | Reference(Substance) | Produit utilisé
container | S | 0..* | BackboneElement | Dispositif utilisé
type | S | 1..1 | CodeableConcept | Code du dispositif
Slices pour extension |  |  |  | Contenu/Règles pour toutes les slices
extension:device | S | 0..* | Reference(Cross-version Profile for R5.Device for use in FHIR R4(0.1.0) | Device) | Dispositif utilisé URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.container.device
Documentation pour ce format

#### Bindings terminologiques (différentiel)

Chemin | Statut | Usage | Jeu de valeurs (ValueSet) | Version | Source
Specimen.type | Base | extensible | JDV Specimen Type CISIS | 📍20260619134042 | Terminologies de Santé v1.11
Specimen.collection.​bodySite | Base | extensible | SNOMED CT Body Structures | 📍4.0.1 | Std. FHIR

Vue d'ensembleView

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Specimen |  | 0..* | Specimen(4.0.1) | Sample for analysis
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Bindings Additionnels | But
AllLanguages | Binding Max
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements
contained |  | 0..* | Resource | Contained, inline Resources
extension |  | 0..* | Extension | Additional content defined by implementations Constraints: ext-1
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1
identifier | Σ | 0..* | Identifier | Identifiant de l'échantillon : L'identifiant de l'échantillon est éventuellement multiple (premier identifiant attribué par le préleveur, puis réidentification par le laboratoire). L'un des identifiants est visible sur l'échantillon matériel (par exemple en code barre sur le tube ou le bocal).
accessionIdentifier | Σ | 0..1 | Identifier | Identifier assigned by the lab
status | ?!S Σ | 0..1 | code | Statut du specimen Binding: SpecimenStatus (required): Codes providing the status/availability of a specimen.
type | S Σ | 1..1 | CodeableConcept | Échantillon prélevé (Si specimen provenant du corps du patient) Binding: JdvSpecimenTypeCisis (20260619134042) (extensible)
subject | S Σ | 1..1 | Reference(Substance) | Source de l’échantillon(substance) : Si specimen extérieur au patient
receivedTime | S Σ | 0..1 | dateTime | Date de réception de l'échantillon
parent |  | 0..* | Reference(Specimen - FR Specimen Document(0.1.0)) | Specimen from which this specimen originated
request |  | 0..* | Reference(ServiceRequest) | Why the specimen was collected
collection | S | 0..1 | BackboneElement | Collection details
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
collector | Σ | 0..1 | Reference(FR PractitionerRole Document(0.1.0) | FR Practitioner Document(0.1.0)) | Organisation prélevante
collected[x] | S Σ | 0..1 |  | Date du prélèvement : La date et heure de prélèvement doit être renseignée si elle est connue. En cas d'acte ponctuel, c'est la date et heure de fin (élément collectedPeriod.end) qui horodate le prélèvement.
collectedDateTime |  |  | dateTime |
collectedPeriod |  |  | Period |
duration | Σ | 0..1 | Duration | How long it took to collect specimen
quantity |  | 0..1 | SimpleQuantity(4.0.1) | The quantity of specimen collected
method |  | 0..1 | CodeableConcept | Actes de prélèvement Binding: FHIRSpecimenCollectionMethod (example): The technique that is used to perform the procedure.
bodySite | S | 0..1 | CodeableConcept | Localisation anatomique Binding: SNOMEDCTBodyStructures (extensible)
fastingStatus[x] | Σ | 0..1 |  | Whether or how long patient abstained from food and/or drink Binding: Hl7VSRelevantClincialInformation (3.0.0) (extensible): Codes describing the fasting status of the patient.
fastingStatusCodeableConcept |  |  | CodeableConcept |
fastingStatusDuration |  |  | Duration |
processing |  | 0..* | BackboneElement | Processing and processing step details
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
description |  | 0..1 | string | Textual description of procedure
procedure |  | 0..1 | CodeableConcept | Indicates the treatment step applied to the specimen Binding: SpecimenProcessingProcedure (example): Type indicating the technique used to process the specimen.
additive | S | 0..* | Reference(Substance) | Produit utilisé
time[x] |  | 0..1 |  | Date and time of specimen processing
timeDateTime |  |  | dateTime |
timePeriod |  |  | Period |
container | S | 0..* | BackboneElement | Dispositif utilisé
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
identifier | Σ | 0..* | Identifier | Id for the container
description |  | 0..1 | string | Textual description of the container
type | S | 1..1 | CodeableConcept | Code du dispositif Binding: SpecimenContainerType (example): Type of specimen container.
id |  | 0..1 | string | Unique id for inter-element referencing
Slices pour extension |  | 1..* | Extension | Additional content defined by implementations Slice: Non ordonné, Ouvert par value:url Constraints: ext-1
extension:device | S | 1..1 | Reference(Cross-version Profile for R5.Device for use in FHIR R4(0.1.0) | Device) | Dispositif utilisé URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.container.device Constraints: ext-1
coding | Σ | 0..* | Coding | Code defined by a terminology system
text | Σ | 0..1 | string | Plain text representation of the concept
capacity |  | 0..1 | SimpleQuantity(4.0.1) | Container volume or size
specimenQuantity |  | 0..1 | SimpleQuantity(4.0.1) | Quantity of specimen within container
additive[x] |  | 0..1 |  | Additive associated with container Binding: Hl7VSAdditivePreservative (3.0.0) (example): Substance added to specimen container.
additiveCodeableConcept |  |  | CodeableConcept |
additiveReference |  |  | Reference(Substance) |
condition | Σ | 0..* | CodeableConcept | State of the specimen Binding: Hl7VSSpecimenCondition (3.0.0) (extensible): Codes describing the state of the specimen.
note |  | 0..* | Annotation | Comments
Documentation pour ce format

#### Bindings terminologiques

Chemin | Statut | Usage | Jeu de valeurs (ValueSet) | Version | Source
Specimen.language | Base | preferred | Common Languages | 📍4.0.1 | Std. FHIR
Specimen.status | Base | required | SpecimenStatus | 📍4.0.1 | Std. FHIR
Specimen.type | Base | extensible | JDV Specimen Type CISIS | 📍20260619134042 | Terminologies de Santé v1.11
Specimen.collection.​method | Base | example | FHIR Specimen Collection Method | 📍4.0.1 | Std. FHIR
Specimen.collection.​bodySite | Base | extensible | SNOMED CT Body Structures | 📍4.0.1 | Std. FHIR
Specimen.collection.​fastingStatus[x] | Base | extensible | hl7VS-relevantClincialInformation | 📍3.0.0 | THO v7.3
Specimen.processing.​procedure | Base | example | Specimen processing procedure | 📍4.0.1 | Std. FHIR
Specimen.container.type | Base | example | Specimen Container Type | 📍4.0.1 | Std. FHIR
Specimen.container.additive[x] | Base | example | hl7VS-additivePreservative | 📍3.0.0 | THO v7.3
Specimen.condition | Base | extensible | hl7VS-specimenCondition | 📍3.0.0 | THO v7.3

#### Contraintes

Id | Grade | Chemin(s) | Description | Expression
dom-2 | error | Specimen | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Specimen | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | Specimen | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated | `contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()`
dom-5 | error | Specimen | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | bonne pratique | Specimen | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | Specimen.meta, Specimen.implicitRules, Specimen.language, Specimen.text, Specimen.extension, Specimen.modifierExtension, Specimen.identifier, Specimen.accessionIdentifier, Specimen.status, Specimen.type, Specimen.subject, Specimen.receivedTime, Specimen.parent, Specimen.request, Specimen.collection, Specimen.collection.extension, Specimen.collection.modifierExtension, Specimen.collection.collector, Specimen.collection.collected[x], Specimen.collection.duration, Specimen.collection.quantity, Specimen.collection.method, Specimen.collection.bodySite, Specimen.collection.fastingStatus[x], Specimen.processing, Specimen.processing.extension, Specimen.processing.modifierExtension, Specimen.processing.description, Specimen.processing.procedure, Specimen.processing.additive, Specimen.processing.time[x], Specimen.container, Specimen.container.extension, Specimen.container.modifierExtension, Specimen.container.identifier, Specimen.container.description, Specimen.container.type, Specimen.container.type.extension, Specimen.container.type.extension:device, Specimen.container.type.coding, Specimen.container.type.text, Specimen.container.capacity, Specimen.container.specimenQuantity, Specimen.container.additive[x], Specimen.condition, Specimen.note | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | Specimen.extension, Specimen.modifierExtension, Specimen.collection.extension, Specimen.collection.modifierExtension, Specimen.processing.extension, Specimen.processing.modifierExtension, Specimen.container.extension, Specimen.container.modifierExtension, Specimen.container.type.extension, Specimen.container.type.extension:device | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

Cette structure est dérivée de Specimen

Résumé

Obligatoire : 2 éléments(1 élément obligatoire(s) imbriqué(s))
Must-Support : 11 éléments

Structures

Cette structure fait référence à ces autres structures:

- Substance (http://hl7.org/fhir/StructureDefinition/Substance|4.0.1)
- Specimen - FR Specimen Document (https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-specimen-document|0.1.0)
- FR PractitionerRole Document (https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-practitionerRole-document|0.1.0)
- FR Practitioner Document (https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-practitioner-document|0.1.0)

Extensions

Cette structure fait référence à ces extensions:

- http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.container.device|0.1.0

Autres représentations du profil : CSV, Excel, Schematron