ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.

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

ChampTypeCardinalitéRôle
identifierIdentifier0..1Identifiant métier.
classCodeableConcept0..1Classe chimique (polyéther, polyester, polyamide…).
geometryCodeableConcept0..1Géométrie : linear, branched, star, network, cyclic
copolymerConnectivityCodeableConcept[]0..*Connectivité copolymérique : homopolymère, alterné, statistique, bloc, greffé.
modificationstring0..1Modifications chimiques narratives.
monomerSetBackboneElement[]0..*Liste des monomères de départ avec ratios.
monomerSet.startingMaterialBackboneElement[]0..*Monomère ou agent de chaîne (initiateur, transfert) avec quantité et caractère définissant.
repeatBackboneElement[]0..*Unités répétitives présentes dans le polymère final.
repeat.averageMolecularFormulastring0..1Formule moyenne.
repeat.repeatUnitBackboneElement[]0..*Détail d'une unité (formule, orientation, quantité, structural représentation).
repeat.repeatUnit.degreeOfPolymerisationBackboneElement[]0..*Degré de polymérisation (n).
repeat.repeatUnit.structuralRepresentationBackboneElement[]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 :

json substancepolymer-example.json
{
  "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.repeatUnit au lieu de monomerSet.startingMaterial est 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. geometry n'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.