sparnatural
Version:
Visual client-side SPARQL query builder and knowledge graph exploration tool
736 lines (651 loc) • 155 kB
text/turtle
@prefix adms: <http://www.w3.org/ns/adms#> .
@prefix cdt: <https://w3id.org/cdt/> .
@prefix dash: <http://datashapes.org/dash#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix doap: <http://usefulinc.com/ns/doap#> .
@prefix euvoc: <http://publications.europa.eu/ontology/euvoc#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix graphql: <http://datashapes.org/graphql#> .
@prefix med: <http://data.esante.gouv.fr/ansm/medicament/> .
@prefix org: <http://www.w3.org/ns/org#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix qb: <http://purl.org/linked-data/cube#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix schema: <http://schema.org/> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix shacl-play: <https://shacl-play.sparna.fr/ontology#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix skosthes: <http://purl.org/iso25964/skos-thes#> .
@prefix skosxl: <http://www.w3.org/2008/05/skos-xl#> .
@prefix stclasses: <http://data.esante.gouv.fr/coe/standardterms/classes/> .
@prefix swa: <http://topbraid.org/swa#> .
@prefix tosh: <http://topbraid.org/tosh#> .
@prefix xls2rdf: <https://xls2rdf.sparna.fr/vocabulary#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
med:P107 sh:datatype rdf:langString ;
sh:description "Libellé de l'élément" ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:name "libellé de l'élémént" ;
sh:nodeKind sh:Literal ;
sh:path rdfs:label ;
shacl-play:background-color "#EAF1DD" .
med:P47 med:sousClasseDe med:UniteDePresentation ;
sh:description "L'unité de présentation définissant ce libellé de prescription.\nL'unité de présentation peut être répétée sur le dosage présentation en fonction des motifs d'expression de dosage." ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:name "unité de présentation" ;
sh:node med:UniteDePresentation ;
sh:nodeKind sh:IRI ;
sh:path med:uniteDePresentation .
med:P17 med:sousClasseDe med:Substance ;
sh:description "Substance définissant ce PhPID.\nLa substance est soit une substance dans un référentiel EMA, soit une substance technique.\nLe PhPID regroupe les médicaments contenant les substances indiquées, et seulement ces substances.\nIl n'y a pas de restriction sur le nombre maximum de substances indiquées." ;
sh:minCount 1 ;
sh:name "substance qui porte le dosage" ;
sh:node med:Substance ;
sh:nodeKind sh:IRI ;
sh:path med:substancePortantLeDosage .
med:P234 sh:datatype rdf:langString ;
sh:description "Nom du type de procédure" ;
sh:languageIn ( "fr" ) ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:name "libellé" ;
sh:nodeKind sh:Literal ;
sh:path rdfs:label ;
shacl-play:background-color "#EAF1DD" .
med:Element rdf:type sh:NodeShape ;
rdfs:comment "Une [spécialité](#med:SpecialitePharmaceutique) se compose d’un ou plusieurs éléments (exemple _\"comprimé bleu\"_, _\"gélule rouge\"_, _compartiment d’une poche_). L'élément est la partie manufacturée d'une spécialité pharmaceutique, à laquelle est associée une composition qualitative et quantitative. \n\nLes éléments sont identifiés par leur [numéro d’ordre séquentiel](#med:Element_med:identifiantElement) dans la spécialité. Ils sont associés à leur forme manufacturée (donnée sous [forme littérale](#med:Element_med:formeManufactureeLitterale) et sous forme de [référence à une liste contrôlée de formes](#med:Element_med:formeManufacturee))"@fr ;
rdfs:label "Elément"@fr ;
sh:closed true ;
sh:ignoredProperties ( rdf:type rdfs:subClassOf owl:equivalentClass ) ;
sh:nodeKind sh:IRI ;
sh:pattern "^http://data.esante.gouv.fr/ansm/medicament/Element_.*$" ;
sh:property med:P113 , med:P116 , med:P114 , med:P106 , med:P107 , med:P108 , med:P109 , med:P110 , med:P111 , med:P112 , med:P115 ;
sh:target med:Element-target ;
foaf:depiction med:Diagramme_ElementDosages , <https://smt.esante.gouv.fr/ruim/images/elements.png> , <https://smt.esante.gouv.fr/ruim/images/composition_qualitative.png> ;
shacl-play:background-color "2F5696" .
med:P149 sh:description "Une Présentation porte 2 informations de classement : elle est toujours sous-classe de med:Présentation, mais également sous-classe de la Spécialité qu'elle dispense. Les Présentations héritent de toutes les caractéristiques de leur Spécialité." ;
sh:maxCount 2 ;
sh:minCount 2 ;
sh:name "classement" ;
sh:nodeKind sh:IRI ;
sh:path rdfs:subClassOf ;
shacl-play:background-color "#EAF1DD" .
med:P89 med:sousClasseDe med:Element ;
sh:description "Référence à un ou plusieurs éléments dans cette spécialité" ;
sh:name "se compose de ou des éléments" ;
sh:node med:Element ;
sh:nodeKind sh:IRI ;
sh:path med:seComposeDe ;
shacl-play:background-color "#EAF1DD" .
med:P204 sh:datatype rdf:langString ;
sh:description "Exemple de valeur" ;
sh:languageIn ( "fr" ) ;
sh:name "exemple" ;
sh:nodeKind sh:Literal ;
sh:path skos:example .
med:Voie rdf:type sh:NodeShape ;
rdfs:label "Voie (d'administration)"@fr ;
sh:closed true ;
sh:ignoredProperties ( rdf:type rdfs:subClassOf owl:equivalentClass ) ;
sh:nodeKind sh:IRI ;
sh:pattern "^http://data.esante.gouv.fr/ansm/medicament/Voie_.*$" ;
sh:property med:P191 , med:P190 , med:P189 ;
sh:target med:Voie-target ;
shacl-play:background-color "00B050" .
med:Voie-target sh:select "PREFIX med: <http://data.esante.gouv.fr/ansm/medicament/>\nPREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>\nSELECT ?this WHERE { ?this rdfs:subClassOf+ med:Voie }" .
med:P119 med:sousClasseDe med:Substance ;
sh:description "substance pour laquelle ce dosage est donné" ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:name "substance de référence" ;
sh:node med:Substance ;
sh:nodeKind sh:IRI ;
sh:path med:substance ;
shacl-play:background-color "#EAF1DD" .
med:P180 sh:datatype xsd:string ;
sh:description "Identifiant technique de la substance, issu des bases ANSM" ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:name "identifiant" ;
sh:path dct:identifier ;
shacl-play:background-color "#EAF1DD" .
med:P59 rdfs:comment "Si la quantité de présentation est présente, son unité doit être indiquée, et l'unité de présentation ne peut pas être indiquée." ;
sh:datatype xsd:decimal ;
sh:description "Quantité ou volume total dans la présentation. Cet attribut est renseigné pour les dosages des formes liquides ou semi-solides dans un contenant (par exemple 50 mg/20mL)" ;
sh:maxCount 1 ;
sh:name "quantité totale de la présentation" ;
sh:nodeKind sh:Literal ;
sh:path med:quantitePresentation .
med:P29 sh:datatype rdf:langString ;
sh:description "Libellé du PhPID4.\nConcaténation des noms des substances, séparés par un '+', par ordre alphabétique, suivi de l'expression de dosage, suivi de la forme pharmaceutique administrable" ;
sh:languageIn ( "fr" ) ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:name "libellé" ;
sh:nodeKind sh:Literal ;
sh:path rdfs:label .
med:P150 med:sousClasseDe med:PrescriptionEnDC ;
sh:description "Référence à une prescription en dénomination commune à laquelle cette présentation peut correspondre. Une présentation peut correspondre à plusieurs prescription en DC. Cette référence n'est pas renseignée pour les spécialités non virtualisables ou les spécialités virtualisables mais faisant exception à la prescription en DC." ;
sh:name "prescriptible comme" ;
sh:node med:PrescriptionEnDC ;
sh:nodeKind sh:IRI ;
sh:path med:prescriptibleComme .
med:P90 med:sousClasseDe med:Substance ;
sh:description "Substance active dans la spécialité, substance \"contenue dans la boite\" (qui n'est pas forcément identique à la substance dans laquelle est exprimée le dosage).\nEn principe toutes les spécialités ont au moins une substance active, mais des exceptions rares existent (les témoins de prick tests) où aucune substance active n'est répertoriée." ;
sh:minCount 1 ;
sh:name "substance active" ;
sh:node med:Substance ;
sh:nodeKind sh:IRI ;
sh:path med:substanceActive ;
sh:severity sh:Warning ;
shacl-play:background-color "#EAF1DD" .
med:Evenement-target sh:select "PREFIX med: <http://data.esante.gouv.fr/ansm/medicament/>\nPREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>\nSELECT ?this WHERE { ?this rdfs:subClassOf med:Evenement . FILTER(?this NOT IN (med:Autorisation, med:AccesDerogatoire, med:ChangementDeStatut)) }" .
med:P120 sh:datatype xsd:string ;
sh:description "expression de la quantité dans l'expression de dosage" ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:name "expression quantité" ;
sh:nodeKind sh:Literal ;
sh:path med:expressionQuantite ;
shacl-play:background-color "#EAF1DD" .
med:P60 sh:datatype cdt:ucumunit ;
sh:description "Code de l'unité de mesure de la quantité ou du volume total de la présentation, normalisé dans la grammaire UCUM. Cet attribut est présent seulement si on renseigne l'attribut de quantité totale dans la présentation." ;
sh:maxCount 1 ;
sh:name "unité de la quantité totale de présentation" ;
sh:nodeKind sh:Literal ;
sh:path med:uniteQuantitePresentation .
med:Forme-target sh:select "PREFIX med: <http://data.esante.gouv.fr/ansm/medicament/>\nPREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>\nSELECT ?this WHERE { ?this rdfs:subClassOf+ med:Forme }" .
med:ElementPresentation
rdf:type sh:NodeShape ;
rdfs:comment "De la même façon qu'une [Spécialité](#med:SpecialitePharmaceutique) se décompose en [éléments de Spécialité](#med:Element), une [Présentation](#med:Presentation) se décompose en éléments de Présentation. L'élément de Présentation représente les caractéristiques d'un élément de Spécialité donné *dans cette présentation donnée*. Le [type de contenant](#med:ElementPresentation_med:typeContenant) peut par exemple varier d'une présentation à l'autre, pour le même élément de Spécialité (solution buvable, tantôt en flacon, tantôt en ampoule). \n\nLes éléments de présentation peuvent être classés dans des catégories de produits pharmaceutiques, soit : \n- Sur un [PhPID4](#med:ElementPresentation_med:classementSubstanceDosageForme) si la spécialité dispensée est virtualisable. \n- Sur un [PhPID1](#med:ElementPresentation_med:classementSubstance) si la spécialité est non-virtualisable."@fr ;
rdfs:label "Elément Présentation"@fr ;
sh:closed true ;
sh:ignoredProperties ( rdf:type rdfs:subClassOf owl:equivalentClass ) ;
sh:nodeKind sh:IRI ;
sh:pattern "^http://data.esante.gouv.fr/ansm/medicament/ElementPresentation_.*$" ;
sh:property med:P168 , med:P169 , med:P174 , med:P172 , med:P166 , med:P164 , med:P167 , med:P173 , med:P165 , med:P171 , med:P170 , med:P162 , med:P163 ;
sh:target med:ElementPresentation-target ;
foaf:depiction <https://smt.esante.gouv.fr/ruim/images/elements_presentation.png> , med:Diagramme_ElementDosages ;
shacl-play:background-color "2F5696" .
med:P30 med:sousClasseDe med:Substance ;
sh:description "Substance définissant ce PhPID.\nLa substance est soit une substance dans un référentiel EMA, soit une substance technique.\nLe PhPID regroupe les médicaments contenant les substances indiquées, et seulement ces substances.\nIl n'y a pas de restriction sur le nombre maximum de substances indiquées." ;
sh:minCount 1 ;
sh:name "substance qui porte le dosage" ;
sh:node med:Substance ;
sh:nodeKind sh:IRI ;
sh:path med:substancePortantLeDosage .
med:P162 med:sousClasseDe med:Presentation ;
sh:description "Présentation dont fait partie cet élément Présentation" ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:name "compose" ;
sh:node med:Presentation ;
sh:nodeKind sh:IRI ;
sh:path med:compose ;
shacl-play:background-color "#EAF1DD" .
med:P132 med:sousClasseDe med:SpecialitePharmaceutique ;
sh:description "Spécialité par équivalence posologique" ;
sh:name "spécialité par équivalence posologique" ;
sh:node med:SpecialitePharmaceutique ;
sh:nodeKind sh:IRI ;
sh:path med:specialiteParEquivalencePosologique .
med:P228 sh:datatype rdf:langString ;
sh:description "Définition" ;
sh:languageIn ( "fr" ) ;
sh:maxCount 1 ;
sh:name "définition" ;
sh:nodeKind sh:Literal ;
sh:path skos:definition ;
shacl-play:background-color "#EAF1DD" .
med:P102 med:sousClasseDe med:Organisation ;
sh:description "Le titulaire est le détenteur de l'autorisation. Le plus souvent, il s'agit d'un laboratoire pharmaceutique.\nCette propriété donne le titulaire courant de la spécialité, qui peut changer dans le temps. Dans le passé, il est possible qu'une spécialité ait eu des co-titulaires, dans ce cas cette propriété est renseignée deux fois." ;
sh:maxCount 2 ;
sh:minCount 1 ;
sh:name "titulaire courant" ;
sh:node med:Organisation ;
sh:nodeKind sh:IRI ;
sh:path med:titulaireCourant ;
shacl-play:background-color "#EAF1DD" .
med:P42 rdfs:comment "Note : sur la prescription en DC on peut avoir 3 substances maximum. Les PhPID ne sont pas limités en nombre de substances" ;
med:sousClasseDe med:Substance ;
sh:description "Substance définissant ce libellé de prescription.\nUne prescription en DC peut indiquer 3 substances au maximum." ;
sh:maxCount 3 ;
sh:minCount 1 ;
sh:name "substance qui porte le dosage" ;
sh:node med:Substance ;
sh:nodeKind sh:IRI ;
sh:path med:substancePortantLeDosage .
med:DosagePresentation-target
sh:select "PREFIX med: <http://data.esante.gouv.fr/ansm/medicament/>\nPREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>\nSELECT ?this WHERE { ?this rdfs:subClassOf+ med:DosagePresentation }" .
med:P12 sh:datatype rdf:langString ;
sh:description "Libellé du PhPID1.\nConcaténation des noms des substances, séparés par un '+', par ordre alphabétique" ;
sh:languageIn ( "fr" ) ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:name "libellé" ;
sh:nodeKind sh:Literal ;
sh:path rdfs:label .
med:P174 med:sousClasseDe med:TypeDose ;
sh:description "Indique le type de dose de cet élément dans la présentation : unidose ou multidose" ;
sh:maxCount 1 ;
sh:name "type de dose" ;
sh:node med:TypeDose ;
sh:nodeKind sh:IRI ;
sh:path med:typeDose .
med:Autorisation rdf:type sh:NodeShape ;
rdfs:comment "Les Autorisations sont les [évènements](#med:Evenement) principaux de la série d’évènements réglementaires d'une spécialité ; elles sont délivrées suite à une [procédure](#med:Autorisation_med:typeProcedure) d’un certain type. Le [régime de procédure courant d’une Spécialité](#med:SpecialitePharmaceutique_med:typeProcedureCourante) peut être différent du type de procédure de son autorisation d’origine, dans le cas où un évènement de changement de type de procédure est intervenu."@fr ;
rdfs:label "Autorisation"@fr ;
med:closedBySuperClasses true ;
sh:ignoredProperties ( rdf:type rdfs:subClassOf owl:equivalentClass ) ;
sh:node med:Evenement ;
sh:nodeKind sh:IRI ;
sh:pattern "^http://data.esante.gouv.fr/ansm/medicament/Autorisation_.*$" ;
sh:property med:P215 ;
sh:target med:Autorisation-target ;
foaf:depiction <https://smt.esante.gouv.fr/ruim/images/autorisations.png> ;
shacl-play:background-color "FFD564" .
[ sh:name "closed by super classes"@en , "fermé par les super classes"@fr ;
sh:path med:closedBySuperClasses
] .
med:P144 sh:datatype rdf:langString ;
sh:description "Libellé dcourt principal. Le dernier libellé court dans l'historique des libellés sera pris comme valeur." ;
sh:languageIn ( "fr" ) ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:name "libellé court" ;
sh:nodeKind sh:Literal ;
sh:path skos:altLabel ;
shacl-play:background-color "#EAF1DD" .
med:P84 sh:datatype xsd:string ;
sh:description "Code ATC sous forme littérale (par exemple “G04CA01”). Le code est explicitement répété en plus de la référence à l'URI principalement pour des questions d'affichage car le simple libellé de la catégorie est ambigü." ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:name "code ATC" ;
sh:nodeKind sh:Literal ;
sh:path med:codeATC ;
shacl-play:background-color "#EAF1DD" .
med:NiveauPrescriptibilite
rdf:type sh:NodeShape ;
rdfs:comment "Liste des catégories de spécialités selon la possibilité de les prescrire en dénomination commune : non prescriptible, prescriptible avec nom de marque, prescriptible. Cette liste est utilisée par coder la [prescriptibilité en DC](#med:SpecialitePharmaceutique_med:prescriptibiliteEnDC) des spécialités."@fr ;
rdfs:label "Niveau de Prescriptibilité"@fr ;
sh:closed true ;
sh:ignoredProperties ( rdf:type rdfs:subClassOf owl:equivalentClass ) ;
sh:nodeKind sh:IRI ;
sh:pattern "^http://data.esante.gouv.fr/ansm/medicament/NiveauPrescriptibilite_.*$" ;
sh:property med:P244 , med:P245 ;
sh:target med:NiveauPrescriptibilite-target ;
shacl-play:background-color "00B050" .
med:P114 med:sousClasseDe med:Substance ;
sh:description "Substance de cet élément dans laquelle est exprimée son dosage." ;
sh:minCount 1 ;
sh:name "substance qui porte le dosage" ;
sh:node med:Substance ;
sh:nodeKind sh:IRI ;
sh:path med:substancePortantLeDosage ;
sh:severity sh:Warning ;
shacl-play:background-color "#EAF1DD" .
med:P54 sh:datatype cdt:ucumunit ;
sh:description "Code de l'unité de mesure de la quantité de substance normalisé dans la grammaire UCUM. Cet attribut est toujours renseigné pour les dosages exacts (cas le plus fréquent), mais pas pour les dosages par intervalle, qui utilisent les bornes inférieures et supérieures." ;
sh:maxCount 1 ;
sh:name "unité de la quantité de substance" ;
sh:nodeKind sh:Literal ;
sh:path med:unite .
med:P24 med:sousClasseDe med:Substance ;
sh:description "Substance définissant ce PhPID.\nLa substance est soit une substance dans un référentiel EMA, soit une substance technique.\nLe PhPID regroupe les médicaments contenant les substances indiquées, et seulement ces substances.\nIl n'y a pas de restriction sur le nombre maximum de substances indiquées." ;
sh:minCount 1 ;
sh:name "substance qui porte le dosage" ;
sh:node med:Substance ;
sh:nodeKind sh:IRI ;
sh:path med:substancePortantLeDosage .
med:P186 med:sousClasseDe med:SpecialitePharmaceutique ;
sh:description "Référence à une spécialité dans laquelle cette substance est une fraction thérapeutique.\nPropriété inverse de \"fractionTherapeutique\" pour les spécialités." ;
sh:name "fraction thérapeutique dans" ;
sh:node med:SpecialitePharmaceutique ;
sh:nodeKind sh:IRI ;
sh:path med:estFractionTherapeutiqueDans ;
shacl-play:background-color "#EAF1DD" .
med:P241 sh:datatype rdf:langString ;
sh:description "Libellé" ;
sh:languageIn ( "fr" ) ;
sh:minCount 1 ;
sh:name "libellé" ;
sh:nodeKind sh:Literal ;
sh:path rdfs:label .
med:P156 sh:description "Référence à un libellé court historisé de cette présentation. Chaque libellé historisé porte une date de début, éventuellement une date de fin, et la valeur du libellé." ;
sh:minCount 1 ;
sh:name "libellé court historisé" ;
sh:node med:BlankNode_LabelWithDates ;
sh:path med:libelleCourt .
med:P96 sh:description "Référence à un libellé historisé. Chaque libellé historisé porte une date de début, éventuellement une date de fin, et la valeur du libellé." ;
sh:minCount 1 ;
sh:name "libellé historisé" ;
sh:node med:BlankNode_LabelWithDates ;
sh:path med:libelle .
med:AccesDerogatoire rdf:type sh:NodeShape ;
rdfs:comment "Les événements d'accès dérogatoires sont des [événements](#med:Evenement) qui représentent l’affectation d’une indication codée à la spécialité, pour les accès compassionels (AAC), précoces (AAP), ou les cadres de prescription compassionnelle (CPC)."@fr ;
rdfs:label "Accès dérogatoire"@fr ;
med:closedBySuperClasses true ;
sh:ignoredProperties ( rdf:type rdfs:subClassOf owl:equivalentClass ) ;
sh:node med:Evenement ;
sh:nodeKind sh:IRI ;
sh:pattern "^http://data.esante.gouv.fr/ansm/medicament/AccesDerogatoire_.*$" ;
sh:property med:P217 , med:P218 ;
sh:target med:AccesDerogatoire-target ;
shacl-play:background-color "FFD564" .
med:Presentation-target
sh:select "PREFIX med: <http://data.esante.gouv.fr/ansm/medicament/>\nPREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>\nSELECT ?this WHERE { ?this rdfs:subClassOf+ med:Presentation }" .
med:P211 sh:datatype rdf:langString ;
sh:description "Une description textuelle" ;
sh:maxCount 1 ;
sh:name "description" ;
sh:nodeKind sh:Literal ;
sh:path med:description .
med:PPhParSubstanceForme
rdf:type sh:NodeShape ;
rdfs:comment "Produit pharmaceutique de niveau 3 (PhPID3) défini par les [substances qui portent le dosage](#med:PPhParSubstanceForme_med:substancePortantLeDosage) + la [forme administrable](#med:PPhParSubstanceDosageForme_med:formeAdministrable) du produit. Le PhPID3 [précise](#med:PPhParSubstanceDosage_med:precisePPhParSubstance) un PhPID1."@fr ;
rdfs:label "PhPID3 : Produit pharmaceutique par substance et forme"@fr ;
sh:closed true ;
sh:ignoredProperties ( rdf:type rdfs:subClassOf owl:equivalentClass ) ;
sh:nodeKind sh:IRI ;
sh:pattern "^http://data.esante.gouv.fr/ansm/medicament/PPhParSubstanceForme_.*$" ;
sh:property med:P23 , med:P22 , med:P26 , med:P24 , med:P25 ;
sh:target med:PPhParSubstanceForme-target ;
foaf:depiction <https://smt.esante.gouv.fr/ruim/images/phpid123.png> , med:Diagramme_PhPIDs ;
shacl-play:background-color "4472C4" .
med:P66 sh:datatype xsd:decimal ;
sh:description "\"Au moins cette concentration de substance...\" : Borne inférieure d'un dosage exprimé par intervalle. Cet attribut n'est pas renseigné pour les dosages exacts." ;
sh:maxCount 1 ;
sh:name "concentration de substance - borne inférieure" ;
sh:nodeKind sh:Literal ;
sh:path med:quantiteSubstanceInf .
med:ExceptionPrescriptionDC
rdf:type sh:NodeShape ;
rdfs:comment "Liste contrôlée des raisons pour lesquelles une spécialité n'est pas prescriptible en dénomination commune (\"gaz médicinal\", \"plus de trois substances\", etc.), utilisée par la propriété de [cause de l'exception à la prescription en DC des spécialités](#med:SpecialitePharmaceutique_med:causeExceptionPrescriptionDC)"@fr ;
rdfs:label "Cause de l'exception à la prescription en DC"@fr ;
sh:closed true ;
sh:ignoredProperties ( rdf:type rdfs:subClassOf owl:equivalentClass ) ;
sh:nodeKind sh:IRI ;
sh:pattern "^http://data.esante.gouv.fr/ansm/medicament/ExceptionPrescriptionDC_.*$" ;
sh:property med:P206 ;
sh:target med:ExceptionPrescriptionDC-target ;
shacl-play:background-color "00B050" .
med:P198 sh:datatype rdf:langString ;
sh:description "Libellé de l'unité de présentation" ;
sh:languageIn ( "fr" ) ;
sh:minCount 1 ;
sh:name "libellé" ;
sh:nodeKind sh:Literal ;
sh:path rdfs:label .
med:Organisation-target
sh:select "PREFIX med: <http://data.esante.gouv.fr/ansm/medicament/>\nPREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>\nSELECT ?this WHERE { ?this rdfs:subClassOf+ med:Organisation }" .
med:P168 med:sousClasseDe med:TypeContenant ;
sh:description "Le conditionnement primaire qui contient le médicament, indépendemment de tous les éventuels dispositifs d'administration qui sont \"autour\"." ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:name "type de contenant" ;
sh:node med:TypeContenant ;
sh:nodeKind sh:IRI ;
sh:path med:typeContenant .
med:P223 sh:datatype xsd:date ;
sh:description "Date de création de cette valeur dans la liste" ;
sh:maxCount 1 ;
sh:name "date de création" ;
sh:nodeKind sh:Literal ;
sh:path dct:created ;
shacl-play:background-color "#EAF1DD" .
med:Element-target sh:select "PREFIX med: <http://data.esante.gouv.fr/ansm/medicament/>\nPREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>\nSELECT ?this WHERE { ?this rdfs:subClassOf med:Element }" .
med:P138 med:sousClasseDe med:Presentation ;
sh:description "Référence à une présentation qui contient cette UCD. Plusieurs présentations peuvent contenir la même UCD." ;
sh:minCount 1 ;
sh:name "présentée dans" ;
sh:node med:Presentation ;
sh:nodeKind sh:IRI ;
sh:path med:presenteDans ;
shacl-play:background-color "#EAF1DD" .
med:P78 sh:datatype xsd:string ;
sh:description "Code CIS (code principal identifiant de la spécialité)" ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:name "CIS" ;
sh:nodeKind sh:Literal ;
sh:path med:CIS ;
shacl-play:background-color "#EAF1DD" .
med:P108 med:sousClasseDe med:ExpressionDeDosage ;
sh:description "Expression de dosage d'un substance dans cet élément de spécialité" ;
sh:minCount 1 ;
sh:name "expression de dosage" ;
sh:node med:ExpressionDeDosage ;
sh:nodeKind sh:IRI ;
sh:path med:expressionDeDosage ;
sh:severity sh:Warning ;
shacl-play:background-color "#EAF1DD" .
med:P48 sh:description "Lien vers le (ou les) médicament virtuel servant de base à la définition de ce libellé de prescription.\nCe lien est obligatoire, tous les libellés de prescription en DC doivent s'appuyer sur un médicament virtuel.\nDans certain cas une prescription en DC pourra correspondre à plusieurs médicaments virtuels (cas du Prasugrel)" ;
sh:minCount 1 ;
sh:name "médicament virtuel" ;
sh:nodeKind sh:IRI ;
sh:path med:medicamentVirtuel .
med:Presentation rdf:type sh:NodeShape ;
rdfs:comment "Une présentation est identifiée par son code [CIP13](#med:Presentation_med:CIP13). Elle est [liée à la spécialité](#med:Presentation_med:presente) présentée et à l’UCD [contenue dans la présentation](#med:Presentation_med:contientUniteDeDispensation). Conceptuellement, la présentation “[hérite](#med:Presentation_rdfs:subClassOf)” de toutes les caractéristiques de la spécialité dispensée (substances, type de conditionnement, forme manufacturée). La présentation peut être [prescriptible](#med:Presentation_med:prescriptibleComme) dans une ou plusieurs définitions de prescriptions en dénomination commune, si la spécialité dispensée est prescriptible en DC. \n\nUne présentation porte également l’[historique](#med:Presentation_med:libelle) de tous ses noms. \n\nLa [forme manufacturée](#med:Presentation_med:formeManufacturee) ainsi que les [voies d’administration possibles](#med:Presentation_med:voie) sont indiquées sur les présentations. La forme peut être plus spécifique que la forme indiquée au niveau de la spécialité, par exemple _\"solution\"_ sur la spécialité, et _\"solution en ampoule\"_ ou _\"solution en flacon\"_ sur des présentations."@fr ;
rdfs:label "Présentation"@fr ;
sh:closed true ;
sh:ignoredProperties ( rdf:type rdfs:subClassOf owl:equivalentClass ) ;
sh:nodeKind sh:IRI ;
sh:pattern "^http://data.esante.gouv.fr/ansm/medicament/Presentation_.*$" ;
sh:property med:P156 , med:P144 , med:P159 , med:P145 , med:P157 , med:P151 , med:P158 , med:P152 , med:P148 , med:P146 , med:P150 , med:P149 , med:P160 , med:P141 , med:P153 , med:P147 , med:P154 , med:P143 , med:P142 , med:P155 ;
sh:sparql med:BusinessRule_10 ;
sh:target med:Presentation-target ;
foaf:depiction med:Diagramme_SpecialitesPresentationsUCD , <https://smt.esante.gouv.fr/ruim/images/presentations.png> ;
shacl-play:background-color "7030A0" .
med:P18 med:sousClasseDe med:DosagePresentation ;
sh:description "Dosage de présentation définissant ce PhPID.\nEn fonction des motifs de dosage, les dosages présentation et concentration peuvent être présents ou omis. Au moins un dosage (présentation ou concentration) doit être indiqué." ;
sh:name "dosage présentation" ;
sh:node med:DosagePresentation ;
sh:nodeKind sh:IRI ;
sh:path med:dosagePresentation .
med:GroupeGenerique rdf:type sh:NodeShape ;
rdfs:comment "Les groupes génériques regroupent les spécialités par des liens de différentes natures. Chaque groupe générique indique en général une [spécialité de référence](#med:GroupeGenerique_med:specialiteDeReference) (mais pas toujours, certains groupes n’ont aucune spécialité de référence), et donne les spécialités génériques [équivalentes](#med:GroupeGenerique_med:specialiteGenerique), les autres spécialités [substituables](#med:GroupeGenerique_med:specialiteSubstituable) et les spécialités [par équivalence posologique](#med:GroupeGenerique_med:specialiteParEquivalencePosologique)."@fr ;
rdfs:label "Groupe générique"@fr ;
sh:closed true ;
sh:ignoredProperties ( rdf:type rdfs:subClassOf owl:equivalentClass ) ;
sh:nodeKind sh:IRI ;
sh:pattern "^http://data.esante.gouv.fr/ansm/medicament/GroupeGenerique_.*$" ;
sh:property med:P129 , med:P130 , med:P128 , med:P132 , med:P127 , med:P131 ;
sh:target med:GroupeGenerique-target ;
foaf:depiction <https://smt.esante.gouv.fr/ruim/images/groupes_generiques.png> ;
shacl-play:background-color "C45911" .
med:P235 sh:datatype rdf:langString ;
sh:description "Définition" ;
sh:languageIn ( "fr" ) ;
sh:maxCount 1 ;
sh:name "définition" ;
sh:nodeKind sh:Literal ;
sh:path skos:definition ;
shacl-play:background-color "#EAF1DD" .
med:P181 sh:datatype xsd:date ;
sh:description "Date de création de la substance dans le système" ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:name "date de création" ;
sh:path dct:created ;
shacl-play:background-color "#EAF1DD" .
med:TypeContenant rdf:type sh:NodeShape ;
rdfs:comment "Liste contrôlée des types de contenant, utilisée pour coder le [conditionnement primaire](#med:ElementPresentation_med:typeContenant) des éléments de présentation."@fr ;
rdfs:label "Type de contenant"@fr ;
sh:closed true ;
sh:ignoredProperties ( rdf:type rdfs:subClassOf owl:equivalentClass ) ;
sh:nodeKind sh:IRI ;
sh:pattern "^http://data.esante.gouv.fr/ansm/medicament/Conditionnement_.*$" ;
sh:property med:P201 , med:P200 ;
sh:target med:TypeContenant-target ;
shacl-play:background-color "00B050" .
med:P151 sh:datatype xsd:decimal ;
sh:description "Donne le volume, le poids, le nombre de doses ou la quantité de radioactivité contenue dans la présentation. L'unité est donnée dans un autre attribut." ;
sh:maxCount 1 ;
sh:name "quantité du conditionnement primaire" ;
sh:nodeKind sh:Literal ;
sh:path med:quantiteConditionnement ;
shacl-play:background-color "#EAF1DD" .
med:P91 med:sousClasseDe med:Substance ;
sh:description "Substance qui n'est pas directement \"contenue dans la boite\", mais qui est libérée par une des susbtance actives du médicament. Toutes les spécialités n'ont pas forcément de fraction thérapeutique indiquée." ;
sh:name "fraction thérapeutique" ;
sh:node med:Substance ;
sh:nodeKind sh:IRI ;
sh:path med:fractionTherapeutique ;
shacl-play:background-color "#EAF1DD" .
med:P247 sh:datatype xsd:date ;
sh:description "Date de début de cette entrée d'historique" ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:name "à partir de" ;
sh:nodeKind sh:Literal ;
sh:path med:dateDebut .
med:DosagePresentation
rdf:type sh:NodeShape ;
rdfs:comment "Les dosages en présentation donnent une [quantité]((#med:DosagePresentation_med:quantiteSubstance)) de [substance](#med:DosagePresentation_med:substance) contenue dans un [élément de présentation](#med:ElementPresentation), exprimée dans une certaine [unité](#med:DosagePresentation_med:unite) (“mg”, “mL”, “g”, etc.) ou éventuellement une plage de quantité ([inférieure](#med:DosagePresentation_med:quantiteSubstanceInf) / [supérieure](#med:DosagePresentation_med:quantiteSubstanceSup)). La quantité peut être exprimée par rapport : \n- à rien (_“10 mg”_) \n- à la [quantité totale dans la présentation](#med:DosagePresentation_med:quantitePresentation) (_“10 mg dans 100 mL”_) \n- à une [unité de présentation](#med:DosagePresentation_med:uniteDePresentation) (_“10 mg dans une seringue”_)"@fr ;
rdfs:label "Dosage de présentation"@fr ;
sh:closed true ;
sh:ignoredProperties ( rdf:type rdfs:subClassOf owl:equivalentClass ) ;
sh:nodeKind sh:IRI ;
sh:pattern "^http://data.esante.gouv.fr/ansm/medicament/Dosage_.*$" ;
sh:property med:P61 , med:P56 , med:P55 , med:P58 , med:P57 , med:P52 , med:P59 , med:P51 , med:P60 , med:P54 , med:P53 ;
sh:sparql med:BusinessRule_9 ;
sh:target med:DosagePresentation-target ;
foaf:depiction <https://smt.esante.gouv.fr/ruim/images/dosages_presentation.png> , med:Diagramme_ElementDosages ;
shacl-play:background-color "808080" .
med:P121 sh:datatype xsd:string ;
sh:description "expression de la quantité après étape de normalisation (suppression de la référence dosage redondante à la fin de l'expression de la quantité)" ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:name "expression quantité normalisée" ;
sh:nodeKind sh:Literal ;
sh:path med:expressionQuantiteNormalisee .
med:P61 rdfs:comment "Si l'unité de présentation est indiquée, la quantité de présentation ne peut pas être présente" ;
med:sousClasseDe med:UniteDePresentation ;
sh:description "Unité de présentation pour l'expression de ce dosage. Cet attribut est renseigné pour les dosages exprimés par unité de dose (par exemple 50 mL/seringue, 50mg/bouffée)" ;
sh:maxCount 1 ;
sh:name "unité de présentation" ;
sh:node med:UniteDePresentation ;
sh:nodeKind sh:IRI ;
sh:path med:uniteDePresentation .
med:P217 sh:datatype xsd:string ;
sh:description "Le code de l'indication. Ce n'est pas un identifiant unique global, c'est un numéro séquentiel ajouté aux 4 premières lettre de la DCI quand elle existe. C'est le couple CIS+Code indication qui forme un identifiant unique." ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:name "indication (code)" ;
sh:nodeKind sh:Literal ;
sh:path med:codeIndication .
med:P31 med:sousClasseDe med:DosagePresentation ;
sh:description "Dosage de présentation définissant ce PhPID.\nEn fonction des motifs de dosage, les dosages présentation et concentration peuvent être présents ou omis. Au moins un dosage (présentation ou concentration) doit être indiqué." ;
sh:name "dosage présentation" ;
sh:node med:DosagePresentation ;
sh:nodeKind sh:IRI ;
sh:path med:dosagePresentation .
med:P193 sh:datatype xsd:string ;
sh:description "Identifiant (standard term ou \"technique\") de la forme" ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:name "identifiant" ;
sh:path dct:identifier .
med:Evenement rdf:type sh:NodeShape ;
rdfs:comment "Un événement réglementaire [concerne](#med:Evenement_med:concerne) une [Spécialité](#med:Specialite) ou une [Présentation](#med:Presentation) et est caractérisé par son [type d'événement](#med:Evenement_med:typeEvenement) et sa [date d'effet](#med:Evenement_med:dateEffet)."@fr ;
rdfs:label "Evènement"@fr ;
sh:ignoredProperties ( rdf:type rdfs:subClassOf owl:equivalentClass ) ;
sh:nodeKind sh:IRI ;
sh:pattern "^http://data.esante.gouv.fr/ansm/medicament/Evenement_.*$" ;
sh:property med:P212 , med:P208 , med:P213 , med:P209 , med:P210 , med:P211 ;
sh:target med:Evenement-target ;
shacl-play:background-color "FFD564" .
med:NiveauVirtualisation
rdf:type sh:NodeShape ;
rdfs:comment "Liste des différentes modalités selon lesquelles une spécialité peut se virtualiser : non virtualisable, virtualisable partiellement (en PhPID 1 seulement), virtualisable complètement (en PhPID 4). Cette liste est utilisée par coder le [niveau de virtualisation](#med:SpecialitePharmaceutique_med:niveauDeVirtualisation) des spécialités."@fr ;
rdfs:label "Niveau de Virtualisation"@fr ;
sh:closed true ;
sh:ignoredProperties ( rdf:type rdfs:subClassOf owl:equivalentClass ) ;
sh:nodeKind sh:IRI ;
sh:pattern "^http://data.esante.gouv.fr/ansm/medicament/NiveauVirtualisation_.*$" ;
sh:property med:P242 , med:P241 ;
sh:target med:NiveauVirtualisation-target ;
shacl-play:background-color "00B050" .
med:P163 sh:description "Un élément présentation porte 2 informations de classement : il est toujours sous-classe de med:ElementPresentation mais également sous-classe de l'élément de spécialité correspondant. Les élément de présentations héritent de toutes les caractéristiques de l'élément de spécialité correspondant." ;
sh:maxCount 2 ;
sh:minCount 2 ;
sh:name "classement" ;
sh:nodeKind sh:IRI ;
sh:path rdfs:subClassOf ;
shacl-play:background-color "#EAF1DD" .
med:StatutSpecialite rdf:type sh:NodeShape ;
rdfs:comment "Le statut est l'état de l'autorisation de la spécialité pharmaceutique : actif, archivé, suspendu, retiré... Cette liste est utilisée pour coder le [statut courant d'une spécialité](#med:SpecialitePharmaceutique_med:statutCourant)."@fr ;
rdfs:label "Statut de Spécialité"@fr ;
sh:closed true ;
sh:ignoredProperties ( rdf:type rdfs:subClassOf owl:equivalentClass ) ;
sh:nodeKind sh:IRI ;
sh:pattern "^http://data.esante.gouv.fr/ansm/medicament/StatutSpecialite_.*$" ;
sh:property med:P227 , med:P228 , med:P230 , med:P232 , med:P229 , med:P231 ;
sh:target med:StatutSpecialite-target ;
shacl-play:background-color "00B050" .
med:UniteDePresentation-target
sh:select "PREFIX med: <http://data.esante.gouv.fr/ansm/medicament/>\nPREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>\nSELECT ?this WHERE { ?this rdfs:subClassOf+ med:UniteDePresentation }" .
med:P73 rdfs:comment "Uniquement pour des questions d'affichage dans le SMT" ;
sh:datatype rdf:langString ;
sh:description "libellé" ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:name "libellé de l'unité" ;
sh:nodeKind sh:Literal ;
sh:path rdfs:label .
med:P229 sh:datatype xsd:string ;
sh:description "Identifiant technique" ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:name "identifiant" ;
sh:nodeKind sh:Literal ;
sh:path dct:identifier ;
shacl-play:background-color "#EAF1DD" .
med:P103 med:sousClasseDe med:Voie ;
sh:description "Une voie d'administration de cette spécialité" ;
sh:minCount 1 ;
sh:name "voie d'administration" ;
sh:node med:Voie ;
sh:nodeKind sh:IRI ;
sh:path med:voie .
med:P43 med:sousClasseDe med:DosagePresentation ;
sh:description "Dosage de présentation définissant ce libellé de prescription.\nEn fonction des motifs de dosage, les dosages présentation et concentration peuvent être présents ou omis. Au moins un dosage (présentation ou concentration) doit être indiqué." ;
sh:maxCount 6 ;
sh:name "dosage présentation" ;
sh:node med:DosagePresentation ;
sh:nodeKind sh:IRI ;
sh:path med:dosagePresentation .
med:P13 med:sousClasseDe med:Substance ;
sh:description "Substance définissant ce PhPID.\nLa substance est soit une substance dans un référentiel EMA, soit une substance technique.\nLe PhPID regroupe les médicaments contenant les substances indiquées, et seulement ces substances.\nIl n'y a pas de restriction sur le nombre maximum de substances indiquées." ;
sh:minCount 1 ;
sh:name "substance qui porte le dosage" ;
sh:node med:Substance ;
sh:nodeKind sh:IRI ;
sh:path med:substancePortantLeDosage .
med:P230 sh:datatype xsd:date ;
sh:description "Date de création de cette valeur dans la liste" ;
sh:maxCount 1 ;
sh:name "date de création" ;
sh:nodeKind sh:Literal ;
sh:path dct:created ;
shacl-play:background-color "#EAF1DD" .
med:P145 sh:datatype xsd:integer ;
sh:description "Donne le nombre d'unité de dispensation dans la présentation" ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:name "nombre d'unités de dispensation" ;
sh:nodeKind sh:Literal ;
sh:path med:nombreUniteDeDispensation ;
shacl-play:background-color "#EAF1DD" .
med:P85 sh:datatype rdf:langString ;
sh:description "Le libellé de la classification ATC donné à cette spécialité dans les données source. En cas d'évolution de la classification ATC, ce libellé pourrait être différent du libellé de la classification ATC actuelle, et est conservé pour cette raison" ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:name "libellé ATC (données source)" ;
sh:nodeKind sh:Li