PackagedProductDefinition
Le conditionnement commercial d'un produit pharmaceutique : boîte, flacon, kit, étuis multiniveaux. La maille emballage de la chaîne ISO IDMP.
Objet de la ressource
PackagedProductDefinition décrit la présentation commerciale d'un médicament : nombre d'unités par boîte, conditionnement intérieur (blister, sachet), conditionnement extérieur (carton imprimé), kit combinant plusieurs produits. Cette ressource gouverne le calcul du prix unitaire, le scan code-barres, et la traçabilité par lot fabricant.
Champs clés
| Champ | Type | Cardinalité | Rôle |
|---|---|---|---|
identifier | Identifier[] | 0..* | Identifiants (GTIN, NDC, CIP). |
name | string | 0..1 | Nom du conditionnement. |
type | CodeableConcept | 0..1 | Type de pack. |
packageFor | Reference(MedicinalProductDefinition)[] | 0..* | Produit conditionné. |
status | CodeableConcept | 0..1 | Statut. |
containedItemQuantity | Quantity[] | 0..* | Quantité totale dans le conditionnement. |
description | markdown | 0..1 | Description. |
legalStatusOfSupply | BackboneElement[] | 0..* | Statut légal (sur ordonnance, OTC). |
marketingStatus | MarketingStatus[] | 0..* | Statut commercial. |
characteristic | CodeableConcept[] | 0..* | Caractéristiques (couleur, matériel). |
packaging | BackboneElement | 0..1 | Composition récursive (pack → blister → comprimés). |
Exemple JSON
{
"resourceType": "PackagedProductDefinition",
"id": "example-aspirin-box-20",
"identifier": [{
"system": "https://www.gs1.org/gtin",
"value": "03400938153317"
}],
"name": "Aspirine 300mg, boîte de 20 comprimés",
"type": {
"coding": [{
"system": "http://hl7.org/fhir/packagedproductdefinition-package-type",
"code": "Box"
}]
},
"packageFor": [{
"reference": "MedicinalProductDefinition/aspirin-300"
}],
"containedItemQuantity": [{
"value": 20,
"unit": "tablet"
}],
"packaging": {
"type": {
"coding": [{
"system": "http://standardterms.edqm.eu",
"code": "30009000",
"display": "Box"
}]
},
"quantity": 1
}
} Pièges courants
- containedItemQuantity vs packaging.quantity : containedItemQuantity = nombre d'unités finales, packaging.quantity = nombre de paquets de ce niveau.
- Pas de GTIN : freine la traçabilité GS1.
- LegalStatusOfSupply manquant : impossible de savoir si le produit est sur ordonnance.
Ressources liées
- medicinalproductdefinition — produit médicamenteux.
- administrableproductdefinition — forme administrable.
- manufactureditemdefinition — item manufacturé.
- regulatedauthorization — AMM.