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.

SubstanceDefinition — Définition pharmaceutique d'une substance

La fiche chimique d'une substance utilisée en pharmacie : structure, propriétés, codes réglementaires, noms officiels. Pierre angulaire de l'IDMP côté substance.

Objet de la ressource

SubstanceDefinition représente une substance définie au niveau monographique : sa structure chimique (SMILES, InChI, formule moléculaire), son poids moléculaire, ses noms officiels (INN, USAN, BAN, JAN), ses identifiants régulateurs (UNII FDA, EMA SMS), et toutes les propriétés caractérisant la substance avant toute formulation pharmaceutique.

À distinguer de Substance, qui décrit un lot physique en stock (lot 23456, péremption 2027-12-31). SubstanceDefinition est une fiche dictionnaire, Substance est un objet inventaire.

Champs clés

ChampTypeCardinalitéRôle
identifierIdentifier[]0..*UNII, CAS, EC, EMA SMS.
versionstring0..1Version de la définition.
statusCodeableConcept0..1Statut publication.
classificationCodeableConcept[]0..*Classifications (Mécanisme d'action, classe thérapeutique).
domainCodeableConcept0..1Domaine (humain, vétérinaire).
gradeCodeableConcept[]0..*Grade pharmaceutique (USP, BP, Ph.Eur.).
descriptionmarkdown0..1Description libre.
informationSourceReference(Citation)[]0..*Sources documentaires.
manufacturerReference(Organization)[]0..*Fabricants connus.
supplierReference(Organization)[]0..*Fournisseurs connus.
moietyBackboneElement[]0..*Parties chimiquement actives.
characterizationBackboneElement[]0..*Caractérisations physiques.
propertyBackboneElement[]0..*Propriétés (solubilité, pKa, point de fusion).
molecularWeightBackboneElement[]0..*Poids moléculaire.
structureBackboneElement0..1Représentation structurelle (SMILES, InChI).
codeBackboneElement[]0..*Codes externes.
nameBackboneElement[]0..*Noms (INN, USAN, BAN, JAN, marques).
relationshipBackboneElement[]0..*Relations entre substances (sel, ester, isomère).
sourceMaterialBackboneElement0..1Matière première (origine biologique).

Exemple JSON

json substancedefinition-example.json
{
  "resourceType": "SubstanceDefinition",
  "id": "example-acetaminophen",
  "identifier": [{
    "system": "http://fdasis.nlm.nih.gov",
    "value": "362O9ITL9D"
  }],
  "status": {
    "coding": [{
      "system": "http://terminology.hl7.org/CodeSystem/publication-status",
      "code": "active"
    }]
  },
  "classification": [{
    "coding": [{
      "system": "http://example.org/substance-classification",
      "code": "analgesic"
    }]
  }],
  "name": [{
    "name": "Acetaminophen",
    "type": {
      "coding": [{
        "system": "http://terminology.hl7.org/CodeSystem/substance-name-type",
        "code": "INN"
      }]
    },
    "preferred": true
  }],
  "molecularWeight": [{
    "method": {
      "coding": [{
        "system": "http://example.org/molecular-weight-method",
        "code": "computed"
      }]
    },
    "amount": {
      "value": 151.16,
      "unit": "g/mol"
    }
  }]
}

Lien avec ISO 11238

ISO 11238 est la norme IDMP dédiée à la description normative des substances. SubstanceDefinition porte un mappage direct des éléments ISO :

  • moietySubstance Moiety.
  • structureStructural Representation.
  • nameSubstance Names.
  • relationshipSubstance Relationships.
  • sourceMaterialSource Material (origines biologiques).

Pièges courants

  • SMILES non canonique — utiliser un SMILES canonique pour la déduplication.
  • UNII manquant — sans UNII, la substance n'est pas tracée FDA.
  • Confusion avec Substance — pas de lot, pas de date de péremption ici.

Ressources liées