SubstancePolymer — Structure d'un polymère
L'une des cinq ressources de structuration des substances pharmaceutiques. Décrit un polymère par sa classe, sa géométrie, ses unités répétitives, ses monomères de départ. Utilisée pour PEGs, polysorbates, copolymères, hydrogels, sutures résorbables.
Objet de la ressource
Un polymère n'est pas une molécule au sens classique : il s'agit d'une distribution de chaînes obtenues par polymérisation, caractérisée par une distribution de masse moléculaire (Mn, Mw, polydispersité), une géométrie (linéaire, branché, étoile), une connectivité (homopolymère, copolymère alterné, statistique, bloc, greffé), et la nature et la stéréochimie de ses unités répétitives.
SubstancePolymer fournit le vocabulaire structuré pour porter cette information dans un dossier d'enregistrement médicament. Cas typique : PEG d'une nanoparticule lipidique (Comirnaty), polysorbate 80 d'un vaccin grippal, PLA / PLGA d'une suture résorbable, agents de viscosité d'un collyre.
Champs clés
| Champ | Type | Cardinalité | Rôle |
|---|---|---|---|
identifier | Identifier | 0..1 | Identifiant métier. |
class | CodeableConcept | 0..1 | Classe chimique (polyéther, polyester, polyamide…). |
geometry | CodeableConcept | 0..1 | Géométrie : linear, branched, star, network, cyclic… |
copolymerConnectivity | CodeableConcept[] | 0..* | Connectivité copolymérique : homopolymère, alterné, statistique, bloc, greffé. |
modification | string | 0..1 | Modifications chimiques narratives. |
monomerSet | BackboneElement[] | 0..* | Liste des monomères de départ avec ratios. |
monomerSet.startingMaterial | BackboneElement[] | 0..* | Monomère ou agent de chaîne (initiateur, transfert) avec quantité et caractère définissant. |
repeat | BackboneElement[] | 0..* | Unités répétitives présentes dans le polymère final. |
repeat.averageMolecularFormula | string | 0..1 | Formule moyenne. |
repeat.repeatUnit | BackboneElement[] | 0..* | Détail d'une unité (formule, orientation, quantité, structural représentation). |
repeat.repeatUnit.degreeOfPolymerisation | BackboneElement[] | 0..* | Degré de polymérisation (n). |
repeat.repeatUnit.structuralRepresentation | BackboneElement[] | 0..* | Représentations SMILES, MOL, InChI… |
Exemple JSON
Polyéthylène glycol (PEG) linéaire, homopolymère d'oxyde d'éthylène, masse moyenne 1000 Da, tronc commun de nombreuses formulations pharmaceutiques :
{
"resourceType": "SubstancePolymer",
"id": "example-peg",
"class": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/polymer-class",
"code": "polyether",
"display": "Polyether"
}]
},
"geometry": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/polymer-geometry",
"code": "linear",
"display": "Linear"
}]
},
"copolymerConnectivity": [{
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/copolymer-connectivity",
"code": "homopolymer"
}]
}],
"modification": "Polyethylene glycol with hydroxyl termini",
"monomerSet": [{
"ratioType": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/ratio-type",
"code": "molar"
}]
},
"startingMaterial": [{
"code": {
"coding": [{
"system": "http://www.nlm.nih.gov/research/umls/rxnorm",
"code": "8061",
"display": "Ethylene oxide"
}]
},
"category": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/monomer-category",
"code": "monomer"
}]
},
"isDefining": true,
"amount": { "value": 100, "unit": "%" }
}]
}],
"repeat": [{
"averageMolecularFormula": "(C2H4O)n",
"repeatUnitAmountType": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/repeat-unit-amount-type",
"code": "molar-mass-average"
}]
},
"repeatUnit": [{
"unit": "C2H4O",
"orientation": { "coding": [{ "code": "head-to-tail" }] },
"amount": { "value": 1000 }
}]
}]
} Usages typiques
- Enregistrement IDMP : excipient polymérique d'un médicament (PEG, polysorbate, PLGA…).
- Vaccins ARNm : décrire le PEG et le SM-102 d'une LNP.
- Implants : stents, sutures, prothèses résorbables — caractérisation polymérique pour le marquage CE.
- Cosmétiques pharmaceutiques : dérivés silicone, copolymères acryliques.
- Référencement GSRS : alimentation des bases de substances normatives.
Pièges courants
- Confusion polymère / monomère : le PEG est le polymère, l'oxyde d'éthylène le monomère. Mettre l'oxyde d'éthylène dans
repeat.repeatUnitau lieu demonomerSet.startingMaterialest une erreur fréquente. - Géométrie omise : un PEG linéaire et un PEG en étoile (8 bras) ont des propriétés pharmacocinétiques différentes.
geometryn'est pas optionnel sur le plan métier. - Pas de distribution de masse : pour un polymère, donner uniquement une formule développée ignore la polydispersité. Toujours qualifier la masse via
repeat.repeatUnitAmountType. - Copolymère sans connectivité : distinguer alterné, statistique, bloc et greffé est critique (un PLGA bloc et un PLGA statistique ont des cinétiques différentes).
- Pas d'identifiant de monomère normatif : utiliser RxNorm, UNII ou CAS sur
monomerSet.startingMaterial.code; éviter le texte libre.
Ressources liées
- SubstanceDefinition — référence ce bloc via
structure. - SubstanceNucleicAcid, SubstanceProtein, SubstanceReferenceInformation, SubstanceSourceMaterial.
- MedicinalProductDefinition — médicament autorisé.
- Ingredient — ingrédient d'un produit médicinal (excipient, actif).
Voir aussi : Ingredient — l'ingrédient d'un médicament et SubstanceDefinition.