You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* posologieTextuelle 0..1 string "Posologie sous forme textuelle"
8
+
* posologieStructuree 0..* Base "Posologie Structurée"
9
+
* sequence 0..1 decimal "Numéro de séquence permettant d'indiquer l'ordre des posologies dans le cas où il y a plusieurs posologies. La séquence s+1 commence à la fin de la séquence s. En cas de séquences ayant le même numéro, celles-ci se déroulent simultanément."
10
+
* instructionsPatient 0..1 string "Instructions au patient"
11
+
* doseEtDebit 0..* Base "Quantité de médicament administrée par prise"
12
+
* dose[x] 0..1 Quantity or Range "La quantité de médicament administrée par prise
13
+
Exemple - 20mg: {'value':20,'unit':'mg','system':'http://unitsofmeasure.org','code':'mg'}
14
+
Exemple -1 à 3 comprimés: {'low':{'value':1,'unit':'Comprimé','system':'http://standardterms.edqm.eu','code':'15054000'},'high':{'value':3,'unit':'Comprimé','system':'http://standardterms.edqm.eu','code':'15054000'}}"
15
+
* rate[x] 0..1 Quantity or Ratio or Range "Rythme d'administration
16
+
Période temporelle pendant laquelle une dose définie est administrée, pour les perfusions par exemple.
17
+
Exemple -400µg pendant une minute (perfusion): {'numerator':{'value':400,'unit':'µg','system':'http://unitsofmeasure.org','code':'µg'},'denominator':{'value':1,'unit':'min','system':'http://unitsofmeasure.org','code':'min'}}"
18
+
* dateDePrise 0..* dateTime "Date précise du moment de prise"
19
+
//Précondition
20
+
* conditionDePrise 0..* CodeableConcept "Code ou texte de la condition sous laquelle le traitement doit être pris (ex : en cas de douleurs)."
21
+
* date[x] 0..1 Period or Quantity or Range "Période (date de début et de fin), durée ou intervalle de durée de la séquence de traitement (un parmi les trois)
22
+
Exemple - La période représente une date de début et de fin (ex : du 1/10/2025 au 10/10/2025), la durée représente une quantité (ex :5 jours), l'intervalle représente une quantité minimale et une quantité maximale (ex : de 5 à 10 jours)): {}"
23
+
* dureeAdministration 0..1 Base "Durée ou rythme d'administration - indique le temps d'administration des prises de la séquence (exemple d'utilisation : perfusion ou patch)
24
+
Exemple - Administration pendant 10 minutes: {}"
25
+
* duree 0..1 decimal "Durée de l'administration"
26
+
* dureeUnite 0..1 code "Unité de la durée d'administration"
27
+
* dureeMax 0..1 decimal "Durée maximale de l'administration"
28
+
* frequenceAdministration 0..1 Base "Description de fréquence de prise"
29
+
* nombreDeRepetition 0..1 decimal "Nombre de prise de la quantité 'quantitePrescrite' par période (ex :*une fois* dans une fois tous les trois jours)"
30
+
* periode 0..1 Quantity "Durée sur laquelle la fréquence s'applique (ex :*tous les trois jours* une fois tous les trois jours)"
31
+
* jourSemaine 0..* code "Jour de la semaine de la prise"
Copy file name to clipboardExpand all lines: input/fsh/ModeleLogiqueMetierCorps/composantsElementaires/FRLMProduitSante.fsh
+29-8Lines changed: 29 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -6,11 +6,32 @@ Description: """Produit de santé"""
6
6
Characteristics: #can-be-target
7
7
8
8
* medicament 1..1 Base "Médicament"
9
-
* codeProduit 1..1 CodeableConcept "Code du produit de santé"
10
-
* nomProduit 1..1 Identifier "Nom du produit (contenant aussi le dosage et la forme galénique)"
11
-
* formeGalenique 0..1 CodeableConcept "Forme galénique du produit de santé"
12
-
* numeroLot 0..1 string "Numéro de lot "
13
-
* dateExpiration 0..1 dateTime "Date d'expiration du produit"
14
-
* conditionnement 0..1 Base "Conditionnement"
15
-
* equivalentGenerique 0..* Base "Code de regroupement ATC"
16
-
* substanceActive 0..* Base "Substance active"
9
+
* codeProduit 0..* CodeableConcept "Code du produit de santé"
10
+
* identifyingCodeCodeableConcept 0..1 CodeableConcept "Codes du médicament dans une termino spécifique"
11
+
* identifyingCodeIdentifier 0..* Identifier "identifiant du medication définition"
12
+
* classificationATC 0..* Base "Code de regroupement ATC"
13
+
* nomProduit 0..1 string "Nom du produit (contenant aussi le dosage et la forme galénique). Si le médicament est codé, le nom du produit peut ne pas être renseigné."
14
+
* porteurAutorisation 0..1 Base "Titulaire de l'autorisation de mise sur le marché du médicament.
15
+
Cette information est utile pour identifier précisément le produit. Si le produit ne dispose pas d'une autorisation de mise sur le marché, les informations fournies par le fabricant peuvent être utilisées."
16
+
* nomPorteurAutorisation 0..1 string "Nom de l'organisme détenant l'autorisation de commercialisation/fabrication."
17
+
* identifiantPorteurAutorisation 0..* Identifier "Identifiant de l'organisation et/ou de son emplacement physique."
18
+
* item 0..* Base "Dans le cas de conditionnements combinés, il peut s'agir de plusieurs produits fabriqués, chacun disposant de sa propre forme pharmaceutique ainsi que de ses ingrédients et de leurs dosages définis."
19
+
* formeGalenique 0..1 CodeableConcept "Forme galénique du produit de santé. EDQM Standard Terms (0.4.0.127.0.16.1.1.2.1) / classe PDF (forme galénique)."
20
+
* ingredient 1..* Base "Substance active"
21
+
* isActive 0..1 boolean "Indique si l'ingrédient est considéré comme un ingrédient actif. Les excipients ne sont généralement pas nécessaires et, par défaut, seuls les ingrédients actifs sont attendus."
22
+
* substance 1..1 CodeableConcept "Substance => code SMS (2.16.840.1.113883.3.6905.2) de la substance active de l’European Medicines Agency (EMA)"
23
+
* infoConcentration 0..1 Base "concentration par unité"
24
+
* concentation 1..1 Ratio "numérateur/dénominateur. Ex 100 mg/1 ml ou 500 mg / comprimé."
* quantiteItem 0..1 Quantity "quantité pour 1 item"
28
+
* conditionnement 0..1 Base "Conditionnement primaire (ampoule, bouteille,…) EDQM Standard Terms (0.4.0.127.0.16.1.1.2.1) / classe CON (Récipient) => ampoule, blister."
29
+
* device 0..* Base "Dispositif d'administration inclus dans le produit. Les dispositifs qui ne sont pas contenus dans le conditionnement du médicament ne sont pas pris en compte."
30
+
* deviceQuantity 1..1 Quantity "Nombre de dispositifs."
31
+
* device[x] 1..1 CodeableConcept or FRLMDispositifMedical "Dispositif codé."
32
+
* characteristic 0..* Base "Caractéristiques supplémentaires du produit (par ex. sans sucre, bouchon facile à ouvrir, dosage gradué). Il est prévu que les implémenteurs définissent un ensemble de valeurs (ValueSet) adapté à leurs cas d’usage."
33
+
* type 1..1 CodeableConcept "Type de caractéristique"
34
+
* value[x] 0..1 boolean or CodeableConcept or string or Quantity or dateTime or integer or decimal or Ratio "Valeur de la caractéristique"
35
+
* batch 0..1 Base "Informations relatives au lot d’un médicament. Elles sont généralement enregistrées lors de la dispensation ou de l’administration et sont rarement connues ou pertinentes dans le cadre d’une ordonnance ou d’une demande."
36
+
* numeroLot 0..1 string "Numéro de lot"
37
+
* dateExpiration 0..1 dateTime "Date d'expiration du produit"
0 commit comments