Guide d'implémentation du médicament
0.1.0 - ci-build France flag

Guide d'implémentation du médicament, publié par Interop'Santé. Ce guide nest pas une publication autorisée ; cest 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/Interop-Sante/hl7.fhir.fr.medication/ et change régulièrement. Voir le répertoire des versions publiées

Resource Profile: FRMedicationNonCompound - Detailed Descriptions

Draft as of 2026-01-20

Definitions for the fr-medication-noncompound resource profile.

Des conseils sur linterprétation du contenu de ce tableau peuvent être trouvésici

0. Medication
Définition

This ressource is profiled for describing a simple medication (vs compound medication) in the presription line represented by a MedicationRequest, a MedicationDispense or a MedicationUsage (pka MedicationStatement).


This resource is primarily used for the identification and definition of a medication for the purposes of prescribing, dispensing, and administering a medication as well as for making statements about medication use.

CourtSimple MedicationDefinition of a Medication
Commentaires

A simple medication is made of one single component made of one to many substances. Optionality of doseForm, amount and strehgth attributes supports different levels of granularity. The coarser level only defines the substances it's made of. For instance, contaning only paracetamol or containing only glucose. The finest level is the defines the composition and the dose form. For instance, paracetamol 500 mg tablet or 500 mL glucose 5% (50 mg/mL) solution for injection.

Contrôle0..*
Est modificateurfalse
Résuméfalse
Invariantsdom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
dom-3: 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: 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: If a resource is contained in another resource, it SHALL NOT have a security label (contained.meta.security.empty())
dom-6: A resource should have narrative for robust management (text.`div`.exists())
frmed-med-1: If fr-medication is a simple medication, ingredient SHALL NOT be a Reference (code.coding.system.exists() implies (ingredient.item as Reference).empty())
2. Medication.implicitRules
Définition

A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

CourtA set of rules under which this content was created
Commentaires

Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.

Contrôle0..1
Typeuri
Est modificateurtrue parce que This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation
Valeur primitiveCet élément primitif peut être présent, absent ou remplacé par une extension
Résumétrue
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
4. Medication.extension
Définition

An Extension


May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

CourtExtensionAdditional content defined by implementations
Commentaires

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Contrôle0..*
TypeExtension
Est modificateurfalse
Résuméfalse
Noms alternatifsextensions, user content
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
SlicingCet élément introduit un ensemble de slices sur Medication.extension. Les slices sontNon ordonné et Open, et peut être différencié en utilisant les discriminateurs suivants :
  • value @ url
  • 6. Medication.extension:drugCharacteristic
    Nom de la slicedrugCharacteristic
    Définition

    Specifies descriptive properties of the medicine, such as color, shape, imprints, release characteristic, etc.

    Courtdescriptive properties of the medicine
    Contrôle0..*
    Cet élément est affecté par les invariants suivants : ele-1
    TypeExtension(Medication descriptive properties) (Extension complexe)
    Est modificateurfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    8. Medication.modifierExtension
    Définition

    May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

    CourtExtensions that cannot be ignored
    Commentaires

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    Contrôle0..*
    TypeExtension
    Est modificateurtrue parce que Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them
    Résuméfalse
    Exigences

    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

    Noms alternatifsextensions, user content
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    10. Medication.code
    Définition

    A RIUM id that specify this medication.


    A code (or set of codes) that specify this medication, or a textual description if no code is available. Usage note: This could be a standard medication code such as a code from RxNorm, SNOMED CT, IDMP etc. It could also be a national or local formulary code, optionally with translations to other code systems.

    CourtCodes that identify this medication
    Commentaires

    Depending on the context of use, the code that was actually selected by the user (prescriber, dispenser, etc.) will have the coding.userSelected set to true. As described in the coding datatype: "A coding may be marked as a "userSelected" if a user selected the particular coded value in a user interface (e.g. the user selects an item in a pick-list). If a user selected coding exists, it is the preferred choice for performing translations etc. Other codes can only be literal translations to alternative code systems, or codes at a lower level of granularity (e.g. a generic code for a vendor-specific primary one).

    Contrôle10..1
    BindingPour des exemples de codes, voir SNOMEDCTMedicationCodeshttp://hl7.org/fhir/ValueSet/medication-codes|4.0.1
    (example to http://hl7.org/fhir/ValueSet/medication-codes|4.0.1)

    A coded concept that defines the type of a medication.

    TypeCodeableConcept
    Est modificateurfalse
    Résumétrue
    Exigences

    The developper SHALL support the infusion use case, which requires a multi-compounds Medication ressource.

    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    12. Medication.code.coding
    Définition

    A reference to a code defined by a terminology system.

    CourtCode defined by a terminology system
    Commentaires

    Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.

    Contrôle10..*
    TypeCoding
    Est modificateurfalse
    Résumétrue
    Exigences

    Allows for alternative encodings within a code system, and translations to other code systems.

    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    SlicingCet élément introduit un ensemble de slices sur Medication.code.coding. Les slices sontNon ordonné et Open, et peut être différencié en utilisant les discriminateurs suivants :
    • pattern @ coding.system
    • 14. Medication.code.coding:nonCompoundCode
      Nom de la slicenonCompoundCode
      Définition

      Codes that identify this simple medication


      A reference to a code defined by a terminology system.

      CourtCodes that identify this simple medicationCode defined by a terminology system
      Commentaires

      Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.

      Contrôle10..1*
      BindingLes codes DOIVENT (SHALL) être pris de Pour les codes, voir value set Interop'Santé - Codes identifiant les médicaments
      (required to https://hl7.fr/ig/fhir/medication/ValueSet/fr-medication-code)

      UCD, SMS or ANSM code

      TypeCoding
      Est modificateurfalse
      Doit être pris en charge (Must Support)true
      Résumétrue
      Exigences

      Allows for alternative encodings within a code system, and translations to other code systems.

      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      16. Medication.code.text
      Définition

      A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.

      CourtPlain text representation of the concept
      Commentaires

      When some code is available, the text is the same as a displayName of one of the codings.


      Very often the text is the same as a displayName of one of the codings.

      Contrôle0..1
      Typestring
      Est modificateurfalse
      Valeur primitiveCet élément primitif peut être présent, absent ou remplacé par une extension
      Résumétrue
      Exigences

      The codes from the terminologies do not always capture the correct meaning with all the nuances of the human using them, or sometimes there is no appropriate code at all. In these cases, the text is used to capture the full meaning of the source.

      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      18. Medication.status
      Définition

      A code to indicate if the medication is in active use.

      Courtactive | inactive | entered-in-error
      Commentaires

      This status is intended to identify if the medication in a local system is in active use within a drug database or inventory. For example, a pharmacy system may create a new drug file record for a compounded product "ABC Hospital Special Cream" with an active status. At some point in the future, it may be determined that the drug record was created with an error and the status is changed to "entered in error". This status is not intended to specify if a medication is part of a particular formulary. It is possible that the drug record may be referenced by multiple formularies or catalogues and each of those entries would have a separate status.

      Contrôle0..1
      BindingLes codes DOIVENT (SHALL) être pris de Medication Status Codeshttp://hl7.org/fhir/ValueSet/medication-status|4.0.1
      (required to http://hl7.org/fhir/ValueSet/medication-status|4.0.1)

      A coded concept defining if the medication is in active use.

      Typecode
      Est modificateurtrue parce que This element changes the interpretation of all descriptive attributes.
      Valeur primitiveCet élément primitif peut être présent, absent ou remplacé par une extension
      Résumétrue
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      20. Medication.form
      Définition

      Describes the form of the item. Powder; tablets; capsule.

      Courtpowder | tablets | capsule +
      Commentaires

      When branded medication is referenced from MedicationRequest, this is the ordered form. When Medication is referenced within MedicationDispense, this is the dispensed form. When branded medication is referenced within MedicationAdministration, this is administered form.


      When Medication is referenced from MedicationRequest, this is the ordered form. When Medication is referenced within MedicationDispense, this is the dispensed form. When Medication is referenced within MedicationAdministration, this is administered form.

      Contrôle0..1
      BindingSauf si inapproprié, ces codes DOIVENT (SHALL) être pris de Pour des exemples de codes, voir French Medicinal product Dose formhttp://hl7.org/fhir/ValueSet/medication-form-codes|4.0.1
      (extensible to https://hl7.fr/ig/fhir/medication/ValueSet/fr-mp-dose-form)
      TypeCodeableConcept
      Est modificateurfalse
      Résuméfalse
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      22. Medication.amount
      Définition

      Specific amount of the drug in the packaged product. For example, when specifying a product that has the same strength (For example, Insulin glargine 100 unit per mL solution for injection), this attribute provides additional clarification of the package amount (For example, 3 mL, 10mL, etc.).

      CourtAmount of drug in package
      Commentaires

      If the strenght of the ingredients is a concentration, it is the volume (liquid) or mass (ointment) in the Medication of the MedicationRequest, Dispense or Use (pka MedicationStatement). If there is only one ingredient and the strenght is not defined, it is the quantity of the substance.

      Contrôle0..1
      TypeRatio
      Est modificateurfalse
      Résumétrue
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      24. Medication.ingredient
      Définition

      Identifies a particular constituent in the product.


      Identifies a particular constituent of interest in the product.

      CourtActive or inactive ingredient
      Commentaires

      The ingredients need not be a complete list. If an ingredient is not specified, this does not indicate whether an ingredient is present or absent. If an ingredient is specified it does not mean that all ingredients are specified. It is possible to specify both inactive and active ingredients.

      Contrôle0..*
      TypeBackboneElement
      Est modificateurfalse
      Résuméfalse
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      26. Medication.ingredient.modifierExtension
      Définition

      May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

      Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

      CourtExtensions that cannot be ignored even if unrecognized
      Commentaires

      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

      Contrôle0..*
      TypeExtension
      Est modificateurtrue parce que Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
      Résumétrue
      Exigences

      Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

      Noms alternatifsextensions, user content, modifiers
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      28. Medication.ingredient.item[x]
      Définition

      The actual substance (simple ingredient) of the simple medication (ie. made of single component).


      The actual ingredient - either a substance (simple ingredient) or another medication of a medication.

      CourtSubstanceThe actual ingredient or content
      Contrôle1..1
      TypeCodeableConcept(FR Meditinal Product Substance), Reference(Substance, Medication)
      Note [x]VoirChoix de types de donnéespour plus dinformations sur lutilisation de [x]
      Est modificateurfalse
      Résuméfalse
      Exigences

      The composition of the medication for this ingredient SHALL be defined for prescrption of virtual medication so that strength can be defined. It MAY be defined for other medication


      The ingredient may reference a substance (for example, amoxicillin) or another medication (for example in the case of a compounded product, Glaxal Base).

      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      30. Medication.ingredient.strength
      Définition

      Specifies how much of the items there are in this Medication


      Specifies how many (or how much) of the items there are in this Medication. For example, 250 mg per tablet. This is expressed as a ratio where the numerator is 250mg and the denominator is 1 tablet.

      CourtQuantity of ingredient present
      Commentaires

      The quantity of this igredient defining the medication. For instance, 50 mg/mL defining the glucose quantity for the glucose 5% or 500 mg medicine and 30 mg respectively defining the paracetamol and the codeine quantity for the paracetamol+codeine 500 mg+30 mg medicine.

      Contrôle0..1
      TypeRatio(Ratio with UCUM or EDQM codes if code is used)
      Est modificateurfalse
      Résuméfalse
      Exigences

      In cas of virtual medication strength SHALL be provided

      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      32. Medication.batch
      Définition

      This applies for the proprietary named medication involved in a MedicationDispense, MedicationAdministration or a MedicationUse.


      Information that only applies to packages (not products).

      CourtDetails about packaged medications
      Commentaires

      WARNING: it is the batch number of the part. If it is not discerned for each part, it SHALL NOT be provided here but at the grouping level where it is defined, most often the UCD.

      Contrôle0..1
      TypeBackboneElement
      Est modificateurfalse
      Résuméfalse
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      34. Medication.batch.modifierExtension
      Définition

      May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

      Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

      CourtExtensions that cannot be ignored even if unrecognized
      Commentaires

      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

      Contrôle0..*
      TypeExtension
      Est modificateurtrue parce que Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
      Résumétrue
      Exigences

      Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

      Noms alternatifsextensions, user content, modifiers
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())

      Des conseils sur linterprétation du contenu de ce tableau peuvent être trouvésici

      0. Medication
      Définition

      This ressource is profiled for describing a simple medication (vs compound medication) in the presription line represented by a MedicationRequest, a MedicationDispense or a MedicationUsage (pka MedicationStatement).

      CourtSimple Medication
      Commentaires

      A simple medication is made of one single component made of one to many substances. Optionality of doseForm, amount and strehgth attributes supports different levels of granularity. The coarser level only defines the substances it's made of. For instance, contaning only paracetamol or containing only glucose. The finest level is the defines the composition and the dose form. For instance, paracetamol 500 mg tablet or 500 mL glucose 5% (50 mg/mL) solution for injection.

      Invariantsfrmed-med-1: If fr-medication is a simple medication, ingredient SHALL NOT be a Reference (code.coding.system.exists() implies (ingredient.item as Reference).empty())
      2. Medication.extension
      SlicingCet élément introduit un ensemble de slices sur Medication.extension. Les slices sontNon ordonné et Open, et peut être différencié en utilisant les discriminateurs suivants :
      • value @ url
      • 4. Medication.extension:drugCharacteristic
        Nom de la slicedrugCharacteristic
        Courtdescriptive properties of the medicine
        Contrôle0..*
        TypeExtension(Medication descriptive properties) (Extension complexe)
        6. Medication.code
        Définition

        A RIUM id that specify this medication.

        Contrôle1..?
        Exigences

        The developper SHALL support the infusion use case, which requires a multi-compounds Medication ressource.

        8. Medication.code.coding
        Contrôle1..?
        SlicingCet élément introduit un ensemble de slices sur Medication.code.coding. Les slices sontNon ordonné et Open, et peut être différencié en utilisant les discriminateurs suivants :
        • pattern @ coding.system
        • 10. Medication.code.coding:nonCompoundCode
          Nom de la slicenonCompoundCode
          Définition

          Codes that identify this simple medication

          CourtCodes that identify this simple medication
          Contrôle1..1
          BindingLes codes DOIVENT (SHALL) être pris de value set Interop'Santé - Codes identifiant les médicaments
          (required to https://hl7.fr/ig/fhir/medication/ValueSet/fr-medication-code)

          UCD, SMS or ANSM code

          Doit être pris en charge (Must Support)true
          12. Medication.code.text
          Commentaires

          When some code is available, the text is the same as a displayName of one of the codings.

          14. Medication.form
          Commentaires

          When branded medication is referenced from MedicationRequest, this is the ordered form. When Medication is referenced within MedicationDispense, this is the dispensed form. When branded medication is referenced within MedicationAdministration, this is administered form.

          BindingSauf si inapproprié, ces codes DOIVENT (SHALL) être pris de French Medicinal product Dose form
          (extensible to https://hl7.fr/ig/fhir/medication/ValueSet/fr-mp-dose-form)
          16. Medication.amount
          Commentaires

          If the strenght of the ingredients is a concentration, it is the volume (liquid) or mass (ointment) in the Medication of the MedicationRequest, Dispense or Use (pka MedicationStatement). If there is only one ingredient and the strenght is not defined, it is the quantity of the substance.

          18. Medication.ingredient
          Définition

          Identifies a particular constituent in the product.

          20. Medication.ingredient.item[x]
          Définition

          The actual substance (simple ingredient) of the simple medication (ie. made of single component).

          CourtSubstance
          TypeCodeableConcept(FR Meditinal Product Substance), Reference(Substance, Medication)
          Note [x]VoirChoix de types de donnéespour plus dinformations sur lutilisation de [x]
          Exigences

          The composition of the medication for this ingredient SHALL be defined for prescrption of virtual medication so that strength can be defined. It MAY be defined for other medication

          22. Medication.ingredient.strength
          Définition

          Specifies how much of the items there are in this Medication

          Commentaires

          The quantity of this igredient defining the medication. For instance, 50 mg/mL defining the glucose quantity for the glucose 5% or 500 mg medicine and 30 mg respectively defining the paracetamol and the codeine quantity for the paracetamol+codeine 500 mg+30 mg medicine.

          TypeRatio(Ratio with UCUM or EDQM codes if code is used)
          Exigences

          In cas of virtual medication strength SHALL be provided

          24. Medication.batch
          Définition

          This applies for the proprietary named medication involved in a MedicationDispense, MedicationAdministration or a MedicationUse.

          Commentaires

          WARNING: it is the batch number of the part. If it is not discerned for each part, it SHALL NOT be provided here but at the grouping level where it is defined, most often the UCD.

          Des conseils sur linterprétation du contenu de ce tableau peuvent être trouvésici

          0. Medication
          Définition

          This ressource is profiled for describing a simple medication (vs compound medication) in the presription line represented by a MedicationRequest, a MedicationDispense or a MedicationUsage (pka MedicationStatement).

          CourtSimple Medication
          Commentaires

          A simple medication is made of one single component made of one to many substances. Optionality of doseForm, amount and strehgth attributes supports different levels of granularity. The coarser level only defines the substances it's made of. For instance, contaning only paracetamol or containing only glucose. The finest level is the defines the composition and the dose form. For instance, paracetamol 500 mg tablet or 500 mL glucose 5% (50 mg/mL) solution for injection.

          Contrôle0..*
          Est modificateurfalse
          Résuméfalse
          Invariantsdom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
          dom-3: 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: 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: If a resource is contained in another resource, it SHALL NOT have a security label (contained.meta.security.empty())
          dom-6: A resource should have narrative for robust management (text.`div`.exists())
          frmed-med-1: If fr-medication is a simple medication, ingredient SHALL NOT be a Reference (code.coding.system.exists() implies (ingredient.item as Reference).empty())
          2. Medication.id
          Définition

          The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.

          CourtLogical id of this artifact
          Commentaires

          The only time that a resource does not have an id is when it is being submitted to the server using a create operation.

          Contrôle0..1
          Typeid
          Est modificateurfalse
          Résumétrue
          4. Medication.meta
          Définition

          The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.

          CourtMetadata about the resource
          Contrôle0..1
          TypeMeta
          Est modificateurfalse
          Résumétrue
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          6. Medication.implicitRules
          Définition

          A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

          CourtA set of rules under which this content was created
          Commentaires

          Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.

          Contrôle0..1
          Typeuri
          Est modificateurtrue parce que This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation
          Valeur primitiveCet élément primitif peut être présent, absent ou remplacé par une extension
          Résumétrue
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          8. Medication.language
          Définition

          The base language in which the resource is written.

          CourtLanguage of the resource content
          Commentaires

          Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).

          Contrôle0..1
          BindingLes codes DEVRAIENT (SHOULD) être pris de CommonLanguages
          (preferred to http://hl7.org/fhir/ValueSet/languages|4.0.1)

          A human language.

          Bindings AdditionnelsBut
          AllLanguagesBinding Max
          Typecode
          Est modificateurfalse
          Valeur primitiveCet élément primitif peut être présent, absent ou remplacé par une extension
          Résuméfalse
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          10. Medication.text
          Définition

          A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.

          CourtText summary of the resource, for human interpretation
          Commentaires

          Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later.

          Contrôle0..1
          TypeNarrative
          Est modificateurfalse
          Résuméfalse
          Noms alternatifsnarrative, html, xhtml, display
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          12. Medication.contained
          Définition

          These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.

          CourtContained, inline Resources
          Commentaires

          This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.

          Contrôle0..*
          TypeResource
          Est modificateurfalse
          Résuméfalse
          Noms alternatifsinline resources, anonymous resources, contained resources
          14. Medication.extension
          Définition

          An Extension

          CourtExtension
          Contrôle0..*
          TypeExtension
          Est modificateurfalse
          Résuméfalse
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          SlicingCet élément introduit un ensemble de slices sur Medication.extension. Les slices sontNon ordonné et Open, et peut être différencié en utilisant les discriminateurs suivants :
          • value @ url
          • 16. Medication.extension:drugCharacteristic
            Nom de la slicedrugCharacteristic
            Définition

            Specifies descriptive properties of the medicine, such as color, shape, imprints, release characteristic, etc.

            Courtdescriptive properties of the medicine
            Contrôle0..*
            Cet élément est affecté par les invariants suivants : ele-1
            TypeExtension(Medication descriptive properties) (Extension complexe)
            Est modificateurfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            18. Medication.modifierExtension
            Définition

            May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

            Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

            CourtExtensions that cannot be ignored
            Commentaires

            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

            Contrôle0..*
            TypeExtension
            Est modificateurtrue parce que Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them
            Résuméfalse
            Exigences

            Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

            Noms alternatifsextensions, user content
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            20. Medication.identifier
            Définition

            Business identifier for this medication.

            CourtBusiness identifier for this medication
            Commentaires

            The serial number could be included as an identifier.

            NoteCeci est un identifiant métier, pas un identifiant de ressource (voir discussion)
            Contrôle0..*
            TypeIdentifier
            Est modificateurfalse
            Résumétrue
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            22. Medication.code
            Définition

            A RIUM id that specify this medication.

            CourtCodes that identify this medication
            Commentaires

            Depending on the context of use, the code that was actually selected by the user (prescriber, dispenser, etc.) will have the coding.userSelected set to true. As described in the coding datatype: "A coding may be marked as a "userSelected" if a user selected the particular coded value in a user interface (e.g. the user selects an item in a pick-list). If a user selected coding exists, it is the preferred choice for performing translations etc. Other codes can only be literal translations to alternative code systems, or codes at a lower level of granularity (e.g. a generic code for a vendor-specific primary one).

            Contrôle1..1
            BindingPour des exemples de codes, voir SNOMEDCTMedicationCodes
            (example to http://hl7.org/fhir/ValueSet/medication-codes|4.0.1)

            A coded concept that defines the type of a medication.

            TypeCodeableConcept
            Est modificateurfalse
            Résumétrue
            Exigences

            The developper SHALL support the infusion use case, which requires a multi-compounds Medication ressource.

            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            24. Medication.code.id
            Définition

            Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

            CourtUnique id for inter-element referencing
            Contrôle0..1
            Typestring
            Est modificateurfalse
            Format XMLDans le format XML, cette propriété est représentée comme attribut.
            Résuméfalse
            26. Medication.code.extension
            Définition

            May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

            CourtAdditional content defined by implementations
            Commentaires

            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

            Contrôle0..*
            TypeExtension
            Est modificateurfalse
            Résuméfalse
            Noms alternatifsextensions, user content
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            SlicingCet élément introduit un ensemble de slices sur Medication.code.extension. Les slices sontNon ordonné et Open, et peut être différencié en utilisant les discriminateurs suivants :
            • value @ url
            • 28. Medication.code.coding
              Définition

              A reference to a code defined by a terminology system.

              CourtCode defined by a terminology system
              Commentaires

              Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.

              Contrôle1..*
              TypeCoding
              Est modificateurfalse
              Résumétrue
              Exigences

              Allows for alternative encodings within a code system, and translations to other code systems.

              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              SlicingCet élément introduit un ensemble de slices sur Medication.code.coding. Les slices sontNon ordonné et Open, et peut être différencié en utilisant les discriminateurs suivants :
              • pattern @ coding.system
              • 30. Medication.code.coding:nonCompoundCode
                Nom de la slicenonCompoundCode
                Définition

                Codes that identify this simple medication

                CourtCodes that identify this simple medication
                Commentaires

                Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.

                Contrôle1..1
                BindingLes codes DOIVENT (SHALL) être pris de value set Interop'Santé - Codes identifiant les médicaments
                (required to https://hl7.fr/ig/fhir/medication/ValueSet/fr-medication-code)

                UCD, SMS or ANSM code

                TypeCoding
                Est modificateurfalse
                Doit être pris en charge (Must Support)true
                Résumétrue
                Exigences

                Allows for alternative encodings within a code system, and translations to other code systems.

                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                32. Medication.code.text
                Définition

                A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.

                CourtPlain text representation of the concept
                Commentaires

                When some code is available, the text is the same as a displayName of one of the codings.

                Contrôle0..1
                Typestring
                Est modificateurfalse
                Valeur primitiveCet élément primitif peut être présent, absent ou remplacé par une extension
                Résumétrue
                Exigences

                The codes from the terminologies do not always capture the correct meaning with all the nuances of the human using them, or sometimes there is no appropriate code at all. In these cases, the text is used to capture the full meaning of the source.

                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                34. Medication.status
                Définition

                A code to indicate if the medication is in active use.

                Courtactive | inactive | entered-in-error
                Commentaires

                This status is intended to identify if the medication in a local system is in active use within a drug database or inventory. For example, a pharmacy system may create a new drug file record for a compounded product "ABC Hospital Special Cream" with an active status. At some point in the future, it may be determined that the drug record was created with an error and the status is changed to "entered in error". This status is not intended to specify if a medication is part of a particular formulary. It is possible that the drug record may be referenced by multiple formularies or catalogues and each of those entries would have a separate status.

                Contrôle0..1
                BindingLes codes DOIVENT (SHALL) être pris de Medication Status Codes
                (required to http://hl7.org/fhir/ValueSet/medication-status|4.0.1)

                A coded concept defining if the medication is in active use.

                Typecode
                Est modificateurtrue parce que This element changes the interpretation of all descriptive attributes.
                Valeur primitiveCet élément primitif peut être présent, absent ou remplacé par une extension
                Résumétrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                36. Medication.manufacturer
                Définition

                Describes the details of the manufacturer of the medication product. This is not intended to represent the distributor of a medication product.

                CourtManufacturer of the item
                Contrôle0..1
                TypeReference(Organization)
                Est modificateurfalse
                Résumétrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                38. Medication.form
                Définition

                Describes the form of the item. Powder; tablets; capsule.

                Courtpowder | tablets | capsule +
                Commentaires

                When branded medication is referenced from MedicationRequest, this is the ordered form. When Medication is referenced within MedicationDispense, this is the dispensed form. When branded medication is referenced within MedicationAdministration, this is administered form.

                Contrôle0..1
                BindingSauf si inapproprié, ces codes DOIVENT (SHALL) être pris de French Medicinal product Dose form
                (extensible to https://hl7.fr/ig/fhir/medication/ValueSet/fr-mp-dose-form)
                TypeCodeableConcept
                Est modificateurfalse
                Résuméfalse
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                40. Medication.amount
                Définition

                Specific amount of the drug in the packaged product. For example, when specifying a product that has the same strength (For example, Insulin glargine 100 unit per mL solution for injection), this attribute provides additional clarification of the package amount (For example, 3 mL, 10mL, etc.).

                CourtAmount of drug in package
                Commentaires

                If the strenght of the ingredients is a concentration, it is the volume (liquid) or mass (ointment) in the Medication of the MedicationRequest, Dispense or Use (pka MedicationStatement). If there is only one ingredient and the strenght is not defined, it is the quantity of the substance.

                Contrôle0..1
                TypeRatio
                Est modificateurfalse
                Résumétrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                42. Medication.ingredient
                Définition

                Identifies a particular constituent in the product.

                CourtActive or inactive ingredient
                Commentaires

                The ingredients need not be a complete list. If an ingredient is not specified, this does not indicate whether an ingredient is present or absent. If an ingredient is specified it does not mean that all ingredients are specified. It is possible to specify both inactive and active ingredients.

                Contrôle0..*
                TypeBackboneElement
                Est modificateurfalse
                Résuméfalse
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                44. Medication.ingredient.id
                Définition

                Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                CourtUnique id for inter-element referencing
                Contrôle0..1
                Typestring
                Est modificateurfalse
                Format XMLDans le format XML, cette propriété est représentée comme attribut.
                Résuméfalse
                46. Medication.ingredient.extension
                Définition

                May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                CourtAdditional content defined by implementations
                Commentaires

                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                Contrôle0..*
                TypeExtension
                Est modificateurfalse
                Résuméfalse
                Noms alternatifsextensions, user content
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                48. Medication.ingredient.modifierExtension
                Définition

                May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                CourtExtensions that cannot be ignored even if unrecognized
                Commentaires

                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                Contrôle0..*
                TypeExtension
                Est modificateurtrue parce que Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                Résumétrue
                Exigences

                Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                Noms alternatifsextensions, user content, modifiers
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                50. Medication.ingredient.item[x]
                Définition

                The actual substance (simple ingredient) of the simple medication (ie. made of single component).

                CourtSubstance
                Contrôle1..1
                TypeCodeableConcept(FR Meditinal Product Substance)
                Note [x]VoirChoix de types de donnéespour plus dinformations sur lutilisation de [x]
                Est modificateurfalse
                Résuméfalse
                Exigences

                The composition of the medication for this ingredient SHALL be defined for prescrption of virtual medication so that strength can be defined. It MAY be defined for other medication

                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                52. Medication.ingredient.isActive
                Définition

                Indication of whether this ingredient affects the therapeutic action of the drug.

                CourtActive ingredient indicator
                Contrôle0..1
                Typeboolean
                Est modificateurfalse
                Valeur primitiveCet élément primitif peut être présent, absent ou remplacé par une extension
                Résuméfalse
                Exigences

                True indicates that the ingredient affects the therapeutic action of the drug (i.e. active). False indicates that the ingredient does not affect the therapeutic action of the drug (i.e. inactive).

                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                54. Medication.ingredient.strength
                Définition

                Specifies how much of the items there are in this Medication

                CourtQuantity of ingredient present
                Commentaires

                The quantity of this igredient defining the medication. For instance, 50 mg/mL defining the glucose quantity for the glucose 5% or 500 mg medicine and 30 mg respectively defining the paracetamol and the codeine quantity for the paracetamol+codeine 500 mg+30 mg medicine.

                Contrôle0..1
                TypeRatio(Ratio with UCUM or EDQM codes if code is used)
                Est modificateurfalse
                Résuméfalse
                Exigences

                In cas of virtual medication strength SHALL be provided

                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                56. Medication.batch
                Définition

                This applies for the proprietary named medication involved in a MedicationDispense, MedicationAdministration or a MedicationUse.

                CourtDetails about packaged medications
                Commentaires

                WARNING: it is the batch number of the part. If it is not discerned for each part, it SHALL NOT be provided here but at the grouping level where it is defined, most often the UCD.

                Contrôle0..1
                TypeBackboneElement
                Est modificateurfalse
                Résuméfalse
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                58. Medication.batch.id
                Définition

                Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                CourtUnique id for inter-element referencing
                Contrôle0..1
                Typestring
                Est modificateurfalse
                Format XMLDans le format XML, cette propriété est représentée comme attribut.
                Résuméfalse
                60. Medication.batch.extension
                Définition

                May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                CourtAdditional content defined by implementations
                Commentaires

                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                Contrôle0..*
                TypeExtension
                Est modificateurfalse
                Résuméfalse
                Noms alternatifsextensions, user content
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                62. Medication.batch.modifierExtension
                Définition

                May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                CourtExtensions that cannot be ignored even if unrecognized
                Commentaires

                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                Contrôle0..*
                TypeExtension
                Est modificateurtrue parce que Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                Résumétrue
                Exigences

                Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                Noms alternatifsextensions, user content, modifiers
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                64. Medication.batch.lotNumber
                Définition

                The assigned lot number of a batch of the specified product.

                CourtIdentifier assigned to batch
                Contrôle0..1
                Typestring
                Est modificateurfalse
                Valeur primitiveCet élément primitif peut être présent, absent ou remplacé par une extension
                Résuméfalse
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                66. Medication.batch.expirationDate
                Définition

                When this specific batch of product will expire.

                CourtWhen batch will expire
                Contrôle0..1
                TypedateTime
                Est modificateurfalse
                Valeur primitiveCet élément primitif peut être présent, absent ou remplacé par une extension
                Résuméfalse
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))