diff --git a/.gitignore b/.gitignore index a81a23c7..989223a6 100755 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ Saxon*.zip saxon9he -data +data/*.xml +data/*.dtd +data/readme* out diff --git a/OxygenProject.xpr b/OxygenProject.xpr old mode 100755 new mode 100644 index 1cb94d1b..de763963 --- a/OxygenProject.xpr +++ b/OxygenProject.xpr @@ -1,9 +1,9 @@ - + - + validation.scenario.associations diff --git a/README.md b/README.md index dee31c68..84f80530 100755 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# MeSH® RDF +# MeSH® RDF [![Join the chat at https://gitter.im/HHS/meshrdf](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/HHS/meshrdf?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) @@ -12,8 +12,13 @@ Please see that technical documentation for details about the data model, and ho RDF version of MeSH relates to the XML from which it derives. The rest of this README describes how to set up a development environment, perform the -transformations yourself, if you are interested in doing that. All the instructions assume -that you're running on a Unix-like operating system, in a bash shell. +transformations yourself, if you are interested in doing that. + +All the instructions assume +that you're running on a Unix-like operating system, in a bash shell. If you have a Windows +machine, we recommend that you install [cygwin](https://www.cygwin.com/). Please let us know +(by opening a GitHub issue here) if you have problems. + ## Quick start @@ -27,6 +32,7 @@ Next, you can either explore this repository using the included sample XML files relatively small), or, if you need complete and up-to-date data, you can download the latest MeSH XML files from the NLM server. The latter option is described first. + ### Getting the MeSH XML files Since the complete MeSH data files are quite large, we assume that they'll be kept @@ -38,7 +44,7 @@ $MESHRDF_HOME to point to that location. For example, You can run the script *bin/fetch-mesh-xml.sh*, which downloads all the XML and corresponding DTD files from the NLM FTP server. It saves them to the *data* subdirectory of $MESHRDF_HOME. -It downloads the following: +By default, it downloads the following: * desc2014.dtd * desc2014.xml @@ -49,6 +55,16 @@ It downloads the following: * supp2014.dtd * supp2014.xml +If you want to download a different year's data, set the MESHRDF_YEAR environment variable +before executing the script. For example, + + MESHRDF_YEAR=2015 bin/fetch-mesh-xml.sh + +***Note that at the time of this writing, the 2015 MeSH XML files have not yet been deployed +to that location.*** To specify the actual location for these files, use this command line: + + MESHRDF_YEAR=2015 MESHRDF_URI=ftp://ftp.nlm.nih.gov/online/mesh/.xmlmesh bin/fetch-mesh-xml.sh + ### Getting Saxon @@ -76,26 +92,34 @@ Where *repository-dir* is the base directory of this repository. If your version of Saxon is in a different location, then, of course, set this environment variable appropriately. -On Windows: - set SAXON_JAR=*repository-dir*\saxon\saxon9he.jar +### Converting the complete MeSH data set +The conversion script is *mesh-xml2rdf.sh*. This shell script will run the XSLTs to convert each of +the three main MeSH XML files into RDF N-Triples format, and put the results into the +*$MESHRDF_HOME/out* directory. -### Converting the complete MeSH data set +By default, it looks for 2014 data files, and will produce *mesh.nt*, which is the +RDF in N-triples format, and *mesh.nt.gz*, a gzipped version. Also by default, these +data files will have RDF URIs that do not include the year. For example, the descriptor for +Ofloxacin would have the URI http://id.nlm.nih.gov/mesh/D015242. + +As with the fetch script, described above, you can use the MESHRDF_YEAR environment variable +to specify that it convert a different set of data files. For example: + + MESHRDF_YEAR=2015 bin/mesh-xml2rdf.sh -There are a few conversion scripts in the repository which you can use to run the -XSLT conversions. +This uses the 2015 data files to produce the "current" RDF output files *out/mesh.nt* +and *out/mesh.nt.gz*. -The conversion scripts are: +To produce RDF data that has URIs with the year, then you should also set the +MESHRDF_URI_YEAR variable to "yes". Thus, the following uses the 2015 MeSH XML files to +generate the data that has RDF URIs that include the year: -* mesh-xml2rdf.sh - For unix, this shell script will brute-force convert each of the three - main MeSH XML files into RDF N-Triples format, and put the results into the *out* directory -* mesh-xml2rdf.bat - This does the same thing, but can be run from Windows. -* mesh-xml2rdf.pl - [To do: fix this to work with the MESHRDF_HOME env. var.] - This Perl script takes a completely different approach, that is useful - for doing the conversions on less-powerful machines. It first chops up each of the - input XML files into manageable sized chunks, and then runs each chunk through the - XSLTs separately. It should run on any machine that has Perl installed. + MESHRDF_YEAR=2015 MESHRDF_URI_YEAR=yes bin/mesh-xml2rdf.sh + +In this case, the output data files will be written to *out/mesh-2015.nt* and +*out/mesh-2015.nt.gz*. ### Generating and converting the sample files @@ -120,9 +144,13 @@ file, if any of those changes. So, keep in mind that these samples in the repos used for testing/demo purposes, and are not necessarily up-to-date with the latest MeSH release. -Finally, either of the scripts *convert-samples.sh* (for Unix) or *convert-samples.bat* -(for Windows) can be used to convert the sample XML files into RDF, the final output -being *samples.nt*. +Finally, the script *convert-samples.sh* can be used to convert the sample XML files into +RDF, the final output being *samples.nt*. + +***Note that the generated RDF will be missing a lot of meshv:parentTreeNumber +relationships, because those are generated from the tree node identifiers to link between +various records. Since the sample files contain only a subset of the records, most of +these cannot be generated.*** ## Project directory structure @@ -157,7 +185,7 @@ Decide on a directory where you will install virtuoso, and set the $VIRTUOSO_HOM Checkout source from github: - git clone git://github.com/openlink/virtuoso-opensource.git + git clone https://github.com/openlink/virtuoso-opensource.git cd virtuoso-opensource git checkout develop/7 # should say already on develop/7 @@ -181,6 +209,7 @@ documentation](http://data-gov.tw.rpi.edu/wiki/How_to_install_virtuoso_sparql_en $VIRTUOSO_HOME/bin/isql 1111 dba SQL> shutdown(); + ## Technical documentation on GitHub pages The gh-pages branch of this repository is used to generate the technical documentation diff --git a/bin/fetch-mesh-xml.sh b/bin/fetch-mesh-xml.sh index 6d4acc09..19301370 100755 --- a/bin/fetch-mesh-xml.sh +++ b/bin/fetch-mesh-xml.sh @@ -1,13 +1,25 @@ -#!/bin/sh - -mkdir -p $MESHRDF_HOME/data - -wget ftp://ftp.nlm.nih.gov/online/mesh/2014/desc2014.dtd -O $MESHRDF_HOME/data/desc2014.dtd -wget ftp://ftp.nlm.nih.gov/online/mesh/2014/desc2014.xml -O $MESHRDF_HOME/data/desc2014.xml -wget ftp://ftp.nlm.nih.gov/online/mesh/2014/pa2014.dtd -O $MESHRDF_HOME/data/pa2014.dtd -wget ftp://ftp.nlm.nih.gov/online/mesh/2014/pa2014.xml -O $MESHRDF_HOME/data/pa2014.xml -wget ftp://ftp.nlm.nih.gov/online/mesh/2014/qual2014.dtd -O $MESHRDF_HOME/data/qual2014.dtd -wget ftp://ftp.nlm.nih.gov/online/mesh/2014/qual2014.xml -O $MESHRDF_HOME/data/qual2014.xml -wget ftp://ftp.nlm.nih.gov/online/mesh/2014/supp2014.dtd -O $MESHRDF_HOME/data/supp2014.dtd -wget ftp://ftp.nlm.nih.gov/online/mesh/2014/supp2014.xml -O $MESHRDF_HOME/data/supp2014.xml +#!/bin/sh -e + +if [ -z "$MESHRDF_HOME" ]; then + echo "Please define MESHRDF_HOME environment variable" 1>&2 + exit 1 +fi + +mkdir -p "$MESHRDF_HOME/data" + +# CAn override default year with MESHRDF_YEAR environment variable +YEAR=${MESHRDF_YEAR:-2015} + +# Can override default URI with MESHRDF_URI environment variable +URI=${MESHRDF_URI:-ftp://ftp.nlm.nih.gov/online/mesh/$YEAR} + +wget "$URI/desc$YEAR.dtd" -O "$MESHRDF_HOME/data/desc$YEAR.dtd" +wget "$URI/desc$YEAR.xml" -O "$MESHRDF_HOME/data/desc$YEAR.xml" +wget "$URI/pa$YEAR.dtd" -O "$MESHRDF_HOME/data/pa$YEAR.dtd" +wget "$URI/pa$YEAR.xml" -O "$MESHRDF_HOME/data/pa$YEAR.xml" +wget "$URI/qual$YEAR.dtd" -O "$MESHRDF_HOME/data/qual$YEAR.dtd" +wget "$URI/qual$YEAR.xml" -O "$MESHRDF_HOME/data/qual$YEAR.xml" +wget "$URI/supp$YEAR.dtd" -O "$MESHRDF_HOME/data/supp$YEAR.dtd" +wget "$URI/supp$YEAR.xml" -O "$MESHRDF_HOME/data/supp$YEAR.xml" + diff --git a/bin/mesh-xml2rdf.bat b/bin/mesh-xml2rdf.bat deleted file mode 100644 index e6370f48..00000000 --- a/bin/mesh-xml2rdf.bat +++ /dev/null @@ -1,14 +0,0 @@ -rem This script will convert all of the MeSH XML to RDF, assuming that your machine has -rem enough memory and resources. -rem Another option is to use the Perl script convert-all.pl, which first chops up the -rem huge XML files into manageable chunks, and then passes each chunk through XSLT -rem separately. - -mkdir %MESHRDF_HOME%\out -java -Xmx2G -jar %SAXON_JAR% -s:%MESHRDF_HOME%/data/qual2014.xml ^ - -xsl:xslt/qual.xsl > %MESHRDF_HOME%/out/qual2014.nt -java -Xmx2G -jar %SAXON_JAR% -s:%MESHRDF_HOME%/data/desc2014.xml ^ - -xsl:xslt/desc.xsl > %MESHRDF_HOME%/out/desc2014.nt -java -Xmx2G -jar %SAXON_JAR% -s:%MESHRDF_HOME%/data/supp2014.xml ^ - -xsl:xslt/supp.xsl > %MESHRDF_HOME%/out/supp2014.nt - diff --git a/bin/mesh-xml2rdf.pl b/bin/mesh-xml2rdf.pl deleted file mode 100755 index abc95852..00000000 --- a/bin/mesh-xml2rdf.pl +++ /dev/null @@ -1,119 +0,0 @@ -#! /usr/bin/env perl - -# The aim of this script is to provide a means to run the XSLTs against the very huge MeSH XML -# files, on machines that have limited memory. For each of the inputs qual, desc, and supp, it will -# * split the input XML into chunks -# * run each chunk through the XSLT, producing a chunk of RDF in n-triples format -# * (TBD) concatenate those n-triples together. -# The last step is "TBD", because it might turn out to be easier to load the triples into a triple -# store if they remain in manageable chunk sizes. -# -# Before running this, make sure you have two environment variables set: -# - MESHRDF_HOME should point to the directory where the the work will be done. -# The `data` subdirectory is assumed to hold the source XML files, and the output -# files will be written to `out`. -# - SAXON_JAR should point to the saxon jar file. -# Finally, make sure that your current directory is the hhs/meshrdf repository directory, as this -# script refers to the XSLT files in the xslt directory by their relative paths. - -use strict; - -my $LINES_PER_CHUNK = 500000; -my $meshrdf_home = $ENV{MESHRDF_HOME}; -my $saxon_jar = $ENV{SAXON_JAR}; -if (!$meshrdf_home || !$saxon_jar) { - die "You must first define the environment variables MESHRDF_HOME and SAXON_JAR."; -} -my $out_dir = "$meshrdf_home/out"; -mkdir $out_dir; # if it didn't exist already - -my @sets = qw( qual desc supp ); - -# First, chunk up the XML -foreach my $set (@sets) { - my $xml_file = "$meshrdf_home/data/$set" . "2014.xml"; - my $xml_chunk_base = "$out_dir/$set-"; - - my $state = 0; # init - open( my $XML_FILE, '<' , $xml_file ) or die( "Can't open $xml_file for reading ($!)" ); - print "Chunking $set\n"; - - my $wrapper_line; - my $wrapper_element_name; - my $chunk_num = 0; - my $item_element_name; - my $CHUNK_FILE; - my $chunk_line_num; - while (my $line = <$XML_FILE>) { - chomp $line; - - # Initial state - if ($state == 0) { - if ($line =~ /^\<(\w+) /) { - $wrapper_element_name = $1; - $wrapper_line = $line; - #print "wrapper_line = '$wrapper_line'; wrapper_element_name = '$wrapper_element_name'\n"; - $state = 1; # Ready to start the first chunk file - } - } - - # Ready to start a new chunk. $CHUNK_FILE is not open. - elsif ($state == 1) { - #print "state == 1, line is '$line'\n"; - # If we see the closing tag of the whole file, just get out - if ($line =~ /^\s*\<\/$wrapper_element_name\>/) { - $state = 3; - } - if ($line =~ /^\<(\w+) /) { - $item_element_name = $1; - my $chunk_file = $xml_chunk_base . sprintf("%03d", $chunk_num) . '.xml'; - $chunk_num++; - open($CHUNK_FILE, ">", $chunk_file) or die("Can't open $chunk_file for writing ($!)"); - print " Writing $chunk_file\n"; - print $CHUNK_FILE $wrapper_line . "\n"; - print $CHUNK_FILE $line . "\n"; - $chunk_line_num = 0; - $state = 2; # Writing chunk - } - } - - # Writing chunk - elsif ($state == 2) { - print $CHUNK_FILE $line . "\n"; - $chunk_line_num++; - # If we see the closing tag of the whole file - if ($line =~ /^\s*\<\/$wrapper_element_name\>/) { - close $CHUNK_FILE; - $state = 3; # Done - } - # Otherwise, if we are outside the min. lines per chunk, and we see the closing tag of - # an item, then close this chunk and get ready to start a new one. - elsif ($chunk_line_num > $LINES_PER_CHUNK && - $line =~ /^\s*\<\/$item_element_name\>/) - { - print $CHUNK_FILE "\n"; - close $CHUNK_FILE; - $state = 1; # Ready for next chunk - } - } - - elsif ($state == 3) { - last; - } - } - close $xml_file; - print "$xml_file split into $chunk_num chunks\n"; -} - -# Next, run the transforms -foreach my $set (@sets) { - foreach my $xml_chunk_file (<$out_dir/$set-*.xml>) { - $xml_chunk_file =~ /-(\d+)/; - my $num_str = $1; - my $nt_chunk_file = "$out_dir/$set-$num_str.nt"; - print "Converting $xml_chunk_file -> $nt_chunk_file\n"; - my $cmd = "java -Xmx2G -jar $saxon_jar -s:$xml_chunk_file -xsl:xslt/$set.xsl > $nt_chunk_file"; - print "Executing '$cmd'\n"; - system $cmd; - } -} diff --git a/bin/mesh-xml2rdf.sh b/bin/mesh-xml2rdf.sh index 51d9d582..76b6f8ff 100755 --- a/bin/mesh-xml2rdf.sh +++ b/bin/mesh-xml2rdf.sh @@ -1,15 +1,106 @@ #!/bin/sh +# # This script will convert all of the MeSH XML to RDF, assuming that your machine has -# enough memory and resources. -# Another option is to use the Perl script convert-all.pl, which first chops up the -# huge XML files into manageable chunks, and then passes each chunk through XSLT -# separately. - -mkdir -p $MESHRDF_HOME/out -java -Xmx2G -jar $SAXON_JAR -s:$MESHRDF_HOME/data/qual2014.xml \ - -xsl:xslt/qual.xsl > $MESHRDF_HOME/out/qual2014.nt -java -Xmx2G -jar $SAXON_JAR -s:$MESHRDF_HOME/data/desc2014.xml \ - -xsl:xslt/desc.xsl > $MESHRDF_HOME/out/desc2014.nt -java -Xmx2G -jar $SAXON_JAR -s:$MESHRDF_HOME/data/supp2014.xml \ - -xsl:xslt/supp.xsl > $MESHRDF_HOME/out/supp2014.nt +# enough memory and resources. It will also copy over the vocabulary and void files. +# +# It is parameterized according to the following environment variables: +# - MESHRDF_YEAR - default is "2015". Set this to override the *source* data. In other +# words, this is used to determine which XML files are used as input. +# - MESHRDF_URI_YEAR +# By default: +# - the generated URIs will not include the year, +# - the output file will be named mesh.nt, and +# - it will be put into the output directory $MESHRDF_HOME/out +# If this is set to "yes", then: +# - the generated URIs will include the year, +# - the output file will be have the name meshYYYY.nt, and +# - it will be put into the output directory $MESHRDF_HOME/out/YYYY + +if [ -z "$MESHRDF_HOME" ]; then + echo "Please define MESHRDF_HOME environment variable" 1>&2 + exit 1 +fi +cd $MESHRDF_HOME + +if [ -z "$SAXON_JAR" ]; then + echo "Please define SAXON_JAR environment variable" 1>&2 + exit 1 +fi + +# Can override default year with MESHRDF_YEAR environment variable +YEAR=${MESHRDF_YEAR:-2015} + +# Set the output file name, and the parameter that controls the RDF URIs, +# according to whether or not MESHRDF_URI_YEAR is "yes" +if [ "$MESHRDF_URI_YEAR" = "yes" ]; then + OUTDIR=$MESHRDF_HOME/out/$YEAR + OUTFILE=$OUTDIR/mesh$YEAR + URI_YEAR_PARAM=uri-year-segment=$YEAR + URI_PREFIX="http://id.nlm.nih.gov/mesh/$YEAR" +else + OUTDIR=$MESHRDF_HOME/out + OUTFILE=$OUTDIR/mesh + URI_YEAR_PARAM= + URI_PREFIX="http://id.nlm.nih.gov/mesh" +fi + + +mkdir -p $OUTDIR + +java -Xmx4G -jar $SAXON_JAR -s:"$MESHRDF_HOME/data/qual$YEAR.xml" \ + -xsl:xslt/qual.xsl $URI_YEAR_PARAM > "$OUTFILE-dups.nt" +if [ $? -ne 0 ]; then + echo "Error converting $MESHRDF_HOME/data/qual$YEAR.xml" 1>&2 + exit 1 +fi + +java -Xmx4G -jar $SAXON_JAR -s:"$MESHRDF_HOME/data/desc$YEAR.xml" \ + -xsl:xslt/desc.xsl $URI_YEAR_PARAM >> "$OUTFILE-dups.nt" +if [ $? -ne 0 ]; then + echo "Error converting $MESHRDF_HOME/data/desc$YEAR.xml" 1>&2 + exit 1 +fi + +java -Xmx4G -jar $SAXON_JAR -s:"$MESHRDF_HOME/data/supp$YEAR.xml" \ + -xsl:xslt/supp.xsl $URI_YEAR_PARAM >> "$OUTFILE-dups.nt" +if [ $? -ne 0 ]; then + echo "Error converting $MESHRDF_HOME/data/supp$YEAR.xml" 1>&2 + exit 1 +fi + +if [ -f "$MESHRDF_HOME/data/cns-disease-2014AB.nt" ]; then + sed -e "s,http://id.nlm.nih.gov/mesh,$URI_PREFIX," \ + "$MESHRDF_HOME/data/cns-disease-2014AB.nt" >> "$OUTFILE-dups.nt" +fi + +sort -u -T"$OUTDIR" "$OUTFILE-dups.nt" > "$OUTFILE.nt" +if [ $? -ne 0 ]; then + echo "Error deduplicating $OUTFILE-dups.nt" 1>&2 + exit 1 +fi + +gzip -c "$OUTFILE.nt" > "$OUTFILE.nt.gz" +if [ $? -ne 0 ]; then + echo "Error compressing $OUTFILE.nt" 1>&2 + exit 1 +fi + +cp $MESHRDF_HOME/meta/vocabulary.ttl $OUTDIR +cp $MESHRDF_HOME/meta/void.ttl $OUTDIR + +cd $OUTDIR + +vocab_version=`awk '$1~/versionInfo/ { gsub(/"/, "", $2); print $2 }' vocabulary.ttl` +if [ -z "$vocab_version" ]; then + echo "Unable to determine vocabulary.ttl version" 1>&2 + exit 1 +fi + +void_version=`awk '$1~/versionInfo/ { gsub(/"/, "", $2); print $2 }' void.ttl` +if [ -z "$void_version" ]; then + echo "Unable to determine void.ttl version" 1>&2 +fi + +ln -f void.ttl void_$vocab_version.ttl +ln -f vocabulary.ttl vocabulary_$vocab_version.ttl diff --git a/data/cns-disease-2014AB.nt b/data/cns-disease-2014AB.nt new file mode 100644 index 00000000..0797f5ca --- /dev/null +++ b/data/cns-disease-2014AB.nt @@ -0,0 +1,15 @@ + "nemoci centr\u00E1ln\u00EDho nervov\u00E9ho syst\u00E9mu"@cs . + "Ziekte, centraalzenuwstelsel-"@nl . + "Central Nervous System Diseases"@en . + "Keskushermoston sairaudet"@fi . + "Maladie du syst\u00E8me nerveux central"@fr . + "Zentralnervensystemkrankheiten"@de . + "Malattie del sistema nervoso centrale"@it . + "\u4E2D\u67A2\u795E\u7D4C\u7CFB\u75BE\u60A3"@ja . + "Sykdommer i sentralnervesystemet"@no . + "Choroby OUN"@pl . + "Doen\u00E7as do Sistema Nervoso Central"@pt . + "\u041D\u0415\u0420\u0412\u041D\u041E\u0419 \u0421\u0418\u0421\u0422\u0415\u041C\u042B \u0426\u0415\u041D\u0422\u0420\u0410\u041B\u042C\u041D\u041E\u0419 \u0411\u041E\u041B\u0415\u0417\u041D\u0418"@ru . + "SREDI\u0160NJI \u017DIV\u010CANI SUSTAV, BOLESTI"@hr . + "Enfermedades del Sistema Nervioso Central"@es . + "Centrala nervsystemets sjukdomar"@sv . diff --git a/meta/vocab.ttl b/meta/vocab.ttl deleted file mode 100755 index fc3e55c0..00000000 --- a/meta/vocab.ttl +++ /dev/null @@ -1,530 +0,0 @@ -@prefix meshv: . -@prefix rdfs: . -@prefix rdf: . -@prefix owl: . - -meshv:Descriptor a rdfs:Class . - -meshv:TopicalDescriptor a rdfs:Class ; - rdfs:subClassOf meshv:Descriptor . - -meshv:PublicationType a rdfs:Class ; - rdfs:subClassOf meshv:Descriptor . - -meshv:CheckTag a rdfs:Class ; - rdfs:subClassOf meshv:Descriptor . - -meshv:GeographicalDescriptor a rdfs:Class ; - rdfs:subClassOf meshv:Descriptor . - -meshv:Qualifier a rdfs:Class . - -meshv:DescriptorQualifierPair a rdfs:Class . - -meshv:AllowedDescriptorQualifierPair a rdfs:Class ; - rdfs:subClassOf meshv:DescriptorQualifierPair . - -meshv:DisallowedDescriptorQualifierPair a rdfs:Class ; - rdfs:subClassOf meshv:DescriptorQualifierPair . - -meshv:Concept a rdfs:Class . - -meshv:Term a rdfs:Class . - -meshv::SupplementaryConceptRecord a rdfs:Class . - -meshv:SCR_Chemical rdfs:subClassOf meshv:SupplementaryConceptRecord . - -meshv:SCR_Protocol rdfs:subClassOf meshv:SupplementaryConceptRecord . - -meshv:SCR_Disease rdfs:subClassOf meshv:SupplementaryConceptRecord . - - -meshv:preferredTerm a rdf:Property ; - rdfs:subPropertyOf meshv:term . - -meshv:prefLabel a rdf:Property ; - rdfs:subPropertyOf rdfs:label . - -meshv:altLabel a rdf:Property ; - rdfs:subPropertyOf rdfs:label . - -meshv:identifier a rdf:Property ; - rdfs:domain rdfs:Class ; - rdfs:range rdfs:Literal . - -meshv:broader a rdf:Property , owl:ObjectProperty ; - rdfs:domain rdfs:Class ; - rdfs:range rdfs:Class ; - rdfs:subPropertyOf meshv:broaderTransitive ; - owl:inverseOf meshv:narrower . - -meshv:narrower a rdf:Property , owl:ObjectProperty ; - rdfs:domain rdfs:Class ; - rdfs:range rdfs:Class ; - owl:inverseOf meshv:broader . - -meshv:broaderTransitive a rdf:Property , owl:ObjectProperty , owl:TransitiveProperty ; - rdfs:domain rdfs:Class ; - rdfs:range rdfs:Class . - - -# In issue #36, we discussed this, and decided not to create individual subclasses of meshv:Term. -# Leaving the code here, just in case they ever change their minds. -#meshv:Abbreviation a rdfs:Class ; -# rdfs:subClassOf meshv:Term . -#meshv:EmbeddedAbbreviation a rdfs:Class ; -# rdfs:subClassOf meshv:Term . -#meshv:Acronym a rdfs:Class ; -# rdfs:subClassOf meshv:Term . -#meshv:EmbeddedAcronym a rdfs:Class ; -# rdfs:subClassOf meshv:Term . -#meshv:Eponym a rdfs:Class ; -# rdfs:subClassOf meshv:Term . -#meshv:LabNumber a rdfs:Class ; -# rdfs:subClassOf meshv:Term . -#meshv:ProperName a rdfs:Class ; -# rdfs:subClassOf meshv:Term . -#meshv:TradeName a rdfs:Class ; -# rdfs:subClassOf meshv:Term . - - -# meshv::EntryCombination rdf:type rdfs:Class . -# meshv::IndexingData rdf:type rdfs:Class . -# meshv::MappedData rdf:type rdfs:Class . -# meshv::Qualifier rdf:type rdfs:Class . -# meshv::SemanticType rdf:type rdfs:Class . -# -# meshv::abbreviation rdfs:domain meshv::Qualifier . -# meshv::abbreviation rdfs:domain meshv::Term . -# meshv::abbreviation rdfs:Literal . -# meshv::abbreviation rdf:type rdf:Property . -# meshv::abbreviation dcterms:identifier 'abbreviation' . -# meshv::abbreviation rdfs:label 'abbreviation' . -# -# meshv::activemeshv:Year rdfs:domain meshv::Descriptor . -# meshv::activemeshv:Year rdfs:domain meshv::Qualifier . -# meshv::activemeshv:Year rdfs:domain meshv::SupplementaryConceptRecord . -# meshv::activemeshv:Year rdfs:range rdfs:Literal . -# meshv::activemeshv:Year rdf:type rdf:Property . -# meshv::activemeshv:Year dcterms:identifier 'activemeshv:Year' . -# meshv::activemeshv:Year rdfs:label 'activemeshv:Year' . -# -# meshv::allowableQualifier rdfs:domain meshv::Descriptor . -# meshv::allowableQualifier rdfs:range meshv::Qualifier . -# meshv::allowableQualifier rdf:type rdf:Property . -# meshv::allowableQualifier dcterms:identifier 'allowableQualifier' . -# meshv::allowableQualifier rdfs:label 'allowableQualifier' . -# -# meshv::allowedTreeNode rdfs:domain meshv::Qualifier . -# meshv::allowedTreeNode rdfs:range rdfs:Literal . -# meshv::allowedTreeNode rdf:type rdf:Property . -# meshv::allowedTreeNode dcterms:identifier 'allowedTreeNode' . -# meshv::allowedTreeNode rdfs:label 'allowedTreeNode' . -# -# meshv::annotation rdfs:domain meshv::Descriptor . -# meshv::annotation rdfs:domain meshv::Qualifier . -# meshv::annotation rdfs:range rdfs:Literal . -# meshv::annotation rdf:type rdf:Property . -# meshv::annotation dcterms:identifier 'annotation' . -# meshv::annotation rdfs:label 'annotation' . -# -# meshv::CASN1_label rdfs:domain meshv::Concept . -# meshv::CASN1_label rdfs:range rdfs:Literal . -# meshv::CASN1_label rdf:type rdf:Property . -# meshv::CASN1_label dcterms:identifier 'CASN1_label' . -# meshv::CASN1_label rdfs:label 'CASN1_label' . -# -# meshv::concept1 rdfs:domain meshv::ConceptRelation . -# meshv::concept1 rdfs:range meshv::Concept . -# meshv::concept1 rdf:type rdf:Property . -# meshv::concept1 dcterms:identifier 'concept1' . -# meshv::concept1 rdfs:label 'concept1' . -# -# meshv::concept2 rdfs:domain meshv::ConceptRelation . -# meshv::concept2 rdfs:range meshv::Concept . -# meshv::concept2 rdf:type rdf:Property . -# meshv::concept2 dcterms:identifier 'concept2' . -# meshv::concept2 rdfs:label 'concept2' . -# -# meshv::concept rdfs:domain meshv::Descriptor . -# meshv::concept rdfs:domain meshv::Qualifier . -# meshv::concept rdfs:domain meshv::SupplementaryConceptRecord . -# meshv::concept rdfs:range meshv::Concept . -# meshv::concept rdf:type rdf:Property . -# meshv::concept dcterms:identifier 'concept' . -# meshv::concept rdfs:label 'concept' . -# -# meshv::conceptRelation rdfs:domain meshv::Concept . -# meshv::conceptRelation rdfs:range meshv::ConceptRelation . -# meshv::conceptRelation rdf:type rdf:Property . -# meshv::conceptRelation dcterms:identifier 'conceptRelation' . -# meshv::conceptRelation rdfs:label 'conceptRelation' . -# -# meshv::considerAlso rdfs:domain meshv::Descriptor . -# meshv::considerAlso rdfs:range rdfs:Literal . -# meshv::considerAlso rdf:type rdf:Property . -# meshv::considerAlso dcterms:identifier 'considerAlso' . -# meshv::considerAlso rdfs:label 'considerAlso' . -# -# meshv::dateCreated rdfs:domain meshv::Descriptor . -# meshv::dateCreated rdfs:domain meshv::Qualifier . -# meshv::dateCreated rdfs:domain meshv::SupplementaryConceptRecord . -# meshv::dateCreated rdfs:domain meshv::Term . -# meshv::dateCreated rdfs:domain meshv::TermData . -# meshv::dateCreated rdfs:range rdfs:Literal . -# meshv::dateCreated rdf:type rdf:Property . -# meshv::dateCreated dcterms:identifier 'dateCreated' . -# meshv::dateCreated rdfs:label 'dateCreated' . -# -# meshv::dateEstablished rdfs:domain meshv::Descriptor . -# meshv::dateEstablished rdfs:domain meshv::Qualifier . -# meshv::dateEstablished rdfs:range rdfs:Literal . -# meshv::dateEstablished rdf:type rdf:Property . -# meshv::dateEstablished dcterms:identifier 'dateEstablished' . -# meshv::dateEstablished rdfs:label 'dateEstablished' . -# -# meshv::dateRevised rdfs:domain meshv::Descriptor . -# meshv::dateRevised rdfs:domain meshv::Qualifier . -# meshv::dateRevised rdfs:domain meshv::SupplementaryConceptRecord . -# meshv::dateRevised rdfs:range rdfs:Literal . -# meshv::dateRevised rdf:type rdf:Property . -# meshv::dateRevised dcterms:identifier 'dateRevised' . -# meshv::dateRevised rdfs:label 'dateRevised' . -# -# meshv::DescriptorClass rdfs:domain meshv::Descriptor . -# meshv::descriptorClass rdfs:range rdfs:Literal . -# meshv::descriptorClass rdf:type rdf:Property . -# meshv::descriptorClass dcterms:identifier 'descriptorClass' . -# meshv::descriptorClass rdfs:label 'descriptorClass' . -# -# meshv::ECINDescriptor rdfs:domain meshv::EntryCombination . -# meshv::ECINDescriptor rdfs:range meshv::Descriptor . -# meshv::ECINDescriptor rdf:type rdf:Property . -# meshv::ECINDescriptor dcterms:identifier 'ECINDescriptor' . -# meshv::ECINDescriptor rdfs:label 'ECINDescriptor' . -# -# meshv::ECINQualifier rdfs:domain meshv::EntryCombination . -# meshv::ECINQualifier rdfs:range meshv::Qualifier . -# meshv::ECINQualifier rdf:type rdf:Property . -# meshv::ECINQualifier dcterms:identifier 'ECINQualifier' . -# meshv::ECINQualifier rdfs:label 'ECINQualifier' . -# -# meshv::ECOUTDescriptor rdfs:domain meshv::EntryCombination . -# meshv::ECOUTDescriptor rdfs:range meshv::Descriptor . -# meshv::ECOUTDescriptor rdf:type rdf:Property . -# meshv::ECOUTDescriptor dcterms:identifier 'ECOUTDescriptor' . -# meshv::ECOUTDescriptor rdfs:label 'ECOUTDescriptor' . -# -# meshv::ECOUTQualifier rdfs:domain meshv::EntryCombination . -# meshv::ECOUTQualifier rdfs:range meshv::Qualifier . -# meshv::ECOUTQualifier rdf:type rdf:Property . -# meshv::ECOUTQualifier dcterms:identifier 'ECOUTQualifier' . -# meshv::ECOUTQualifier rdfs:label 'ECOUTQualifier' . -# -# meshv::entryCombination rdfs:domain meshv::Descriptor . -# meshv::entryCombination rdfs:range meshv::EntryCombination . -# meshv::entryCombination rdf:type rdf:Property . -# meshv::entryCombination dcterms:identifier 'entryCombination' . -# meshv::entryCombination rdfs:label 'entryCombination' . -# -# meshv::entryVersion rdfs:domain meshv::Term . -# meshv::entryVersion rdfs:domain meshv::TermData . -# meshv::entryVersion rdfs:range rdfs:Literal . -# meshv::entryVersion rdf:type rdf:Property . -# meshv::entryVersion dcterms:identifier 'entryVersion' . -# meshv::entryVersion rdfs:label 'entryVersion' . -# -# meshv::frequency rdfs:domain meshv::SupplementaryConceptRecord . -# meshv::frequency rdfs:range rdfs:Literal . -# meshv::frequency rdf:type rdf:Property . -# meshv::frequency dcterms:identifier 'frequency' . -# meshv::frequency rdfs:label 'frequency' . -# -# meshv::historyNote rdfs:domain meshv::Descriptor . -# meshv::historyNote rdfs:domain meshv::Qualifier . -# meshv::historyNote rdfs:range rdfs:Literal . -# meshv::historyNote rdf:type rdf:Property . -# meshv::historyNote dcterms:identifier 'historyNote' . -# meshv::historyNote rdfs:label 'historyNote' . -# -# meshv::indexingData rdfs:domain meshv::SupplementaryConceptRecord . -# meshv::indexingData rdfs:range meshv::IndexingData -# meshv::indexingData rdf:type rdf:Property . -# meshv::indexingData dcterms:identifier 'indexingData' . -# meshv::indexingData rdfs:label 'indexingData' . -# -# meshv::indexingDescriptor rdfs:domain meshv::IndexingData -# meshv::indexingDescriptor rdfs:range meshv::Descriptor . -# meshv::indexingDescriptor rdf:type rdf:Property . -# meshv::indexingDescriptor dcterms:identifier 'indexingDescriptor' . -# meshv::indexingDescriptor rdfs:label 'indexingDescriptor' . -# -# meshv::indexingQualifier rdfs:domain meshv::IndexingData -# meshv::indexingQualifier rdfs:range meshv::Qualifier . -# meshv::indexingQualifier rdf:type rdf:Property . -# meshv::indexingQualifier dcterms:identifier 'indexingQualifier' . -# meshv::indexingQualifier rdfs:label 'indexingQualifier' . -# -# meshv::isConceptPreferredTerm rdfs:domain meshv::Term . -# meshv::isConceptPreferredTerm rdfs:domain meshv::TermData . -# meshv::isConceptPreferredTerm rdfs:range rdfs:Literal . -# meshv::isConceptPreferredTerm rdf:type rdf:Property . -# meshv::isConceptPreferredTerm dcterms:identifier 'isConceptPreferredTerm' . -# meshv::isConceptPreferredTerm rdfs:label 'isConceptPreferredTerm' . -# -# meshv::isDescriptorStarred rdfs:domain meshv::MappedData -# meshv::isDescriptorStarred rdfs:range rdfs:Literal . -# meshv::isDescriptorStarred rdf:type rdf:Property . -# meshv::isDescriptorStarred dcterms:identifier 'isDescriptorStarred' . -# meshv::isDescriptorStarred rdfs:label 'isDescriptorStarred' . -# -# meshv::isMappedToDescriptor rdfs:domain meshv::MappedData -# meshv::isMappedToDescriptor rdfs:range meshv::Descriptor . -# meshv::isMappedToDescriptor rdf:type rdf:Property . -# meshv::isMappedToDescriptor dcterms:identifier 'isMappedToDescriptor' . -# meshv::isMappedToDescriptor rdfs:label 'isMappedToDescriptor' . -# -# meshv::isMappedToQualifier rdfs:domain meshv::MappedData -# meshv::isMappedToQualifier rdfs:range meshv::Qualifier . -# meshv::isMappedToQualifier rdf:type rdf:Property . -# meshv::isMappedToQualifier dcterms:identifier 'isMappedToQualifier' . -# meshv::isMappedToQualifier rdfs:label 'isMappedToQualifier' . -# -# meshv::isPermutedTerm rdfs:domain meshv::Term . -# meshv::isPermutedTerm rdfs:domain meshv::TermData . -# meshv::isPermutedTerm rdfs:range rdfs:Literal . -# meshv::isPermutedTerm rdf:type rdf:Property . -# meshv::isPermutedTerm dcterms:identifier 'isPermutedTerm' . -# meshv::isPermutedTerm rdfs:label 'isPermutedTerm' . -# -# meshv::isPreferredConcept rdfs:domain meshv::Concept -# meshv::isPreferredConcept rdfs:range rdfs:Literal . -# meshv::isPreferredConcept rdf:type rdf:Property . -# meshv::isPreferredConcept dcterms:identifier 'isPreferredConcept' . -# meshv::isPreferredConcept rdfs:label 'isPreferredConcept' . -# -# meshv::isQualifierStarred rdfs:domain meshv::MappedData -# meshv::isQualifierStarred rdfs:range rdfs:Literal . -# meshv::isQualifierStarred rdf:type rdf:Property . -# meshv::isQualifierStarred dcterms:identifier 'isQualifierStarred' . -# meshv::isQualifierStarred rdfs:label 'isQualifierStarred' . -# -# meshv::isQualifierType rdfs:domain meshv::Qualifier . -# meshv::isQualifierType rdfs:range rdfs:Literal . -# meshv::isQualifierType rdf:type rdf:Property . -# meshv::isQualifierType dcterms:identifier 'isQualifierType' . -# meshv::isQualifierType rdfs:label 'isQualifierType' . -# -# meshv::isRecordPreferredTerm rdfs:domain meshv::Term . -# meshv::isRecordPreferredTerm rdfs:domain meshv::TermData . -# meshv::isRecordPreferredTerm rdfs:range rdfs:Literal . -# meshv::isRecordPreferredTerm rdf:type rdf:Property . -# meshv::isRecordPreferredTerm dcterms:identifier 'isRecordPreferredTerm' . -# meshv::isRecordPreferredTerm rdfs:label 'isRecordPreferredTerm' . -# -# meshv::lexicalTag rdfs:domain meshv::Term . -# meshv::lexicalTag rdfs:domain meshv::TermData . -# meshv::lexicalTag rdfs:range rdfs:Literal . -# meshv::lexicalTag rdf:type rdf:Property . -# meshv::lexicalTag dcterms:identifier 'lexicalTag' . -# meshv::lexicalTag rdfs:label 'lexicalTag' . -# -# meshv::mappedData rdfs:domain meshv::SupplementaryConceptRecord . -# meshv::mappedData rdfs:range meshv::MappedData -# meshv::mappedData rdf:type rdf:Property . -# meshv::mappedData dcterms:identifier 'mappedData' . -# meshv::mappedData rdfs:label 'mappedData' . -# -# meshv::note rdfs:domain meshv::SupplementaryConceptRecord . -# meshv::note rdfs:range rdfs:Literal . -# meshv::note rdf:type rdf:Property . -# meshv::note dcterms:identifier 'note' . -# meshv::note rdfs:label 'note' . -# -# meshv::onlineNote rdfs:domain meshv::Descriptor . -# meshv::onlineNote rdfs:domain meshv::Qualifier . -# meshv::onlineNote rdfs:range rdfs:Literal . -# meshv::onlineNote rdf:type rdf:Property . -# meshv::onlineNote dcterms:identifier 'onlineNote' . -# meshv::onlineNote rdfs:label 'onlineNote' . -# -# meshv::pharmacologicalAction rdfs:domain meshv::Descriptor . -# meshv::pharmacologicalAction rdfs:domain meshv::SupplementaryConceptRecord . -# meshv::pharmacologicalAction rdfs:range meshv::Descriptor . -# meshv::pharmacologicalAction rdf:type rdf:Property . -# meshv::pharmacologicalAction dcterms:identifier 'pharmacologicalAction' . -# meshv::pharmacologicalAction rdfs:label 'pharmacologicalAction' . -# -# meshv::previousIndexing rdfs:domain meshv::Descriptor . -# meshv::previousIndexing rdfs:domain meshv::SupplementaryConceptRecord . -# meshv::previousIndexing rdfs:range rdfs:Literal . -# meshv::previousIndexing rdf:type rdf:Property . -# meshv::previousIndexing dcterms:identifier 'previousIndexing' . -# meshv::previousIndexing rdfs:label 'previousIndexing' . -# -# meshv::printFlag rdfs:domain meshv::Term . -# meshv::printFlag rdfs:domain meshv::TermData . -# meshv::printFlag rdfs:range rdfs:Literal . -# meshv::printFlag rdf:type rdf:Property . -# meshv::printFlag dcterms:identifier 'printFlag' . -# meshv::printFlag rdfs:label 'printFlag' . -# -# meshv::publicmeshv:Note rdfs:domain meshv::Descriptor . -# meshv::publicmeshv:Note rdfs:range rdfs:Literal . -# meshv::publicmeshv:Note rdf:type rdf:Property . -# meshv::publicmeshv:Note dcterms:identifier 'publicmeshv:Note' . -# meshv::publicmeshv:Note rdfs:label 'publicmeshv:Note' . -# -# meshv::recordAuthorizer rdfs:domain meshv::Descriptor . -# meshv::recordAuthorizer rdfs:domain meshv::Qualifier . -# meshv::recordAuthorizer rdfs:domain meshv::SupplementaryConceptRecord . -# meshv::recordAuthorizer rdfs:range rdfs:Literal . -# meshv::recordAuthorizer rdf:type rdf:Property . -# meshv::recordAuthorizer dcterms:identifier 'recordAuthorizer' . -# meshv::recordAuthorizer rdfs:label 'recordAuthorizer' . -# -# meshv::recordMaintainer rdfs:domain meshv::Descriptor . -# meshv::recordMaintainer rdfs:domain meshv::Qualifier . -# meshv::recordMaintainer rdfs:domain meshv::SupplementaryConceptRecord . -# meshv::recordMaintainer rdfs:range rdfs:Literal . -# meshv::recordMaintainer rdf:type rdf:Property . -# meshv::recordMaintainer dcterms:identifier 'recordMaintainer' . -# meshv::recordMaintainer rdfs:label 'recordMaintainer' . -# -# meshv::recordOriginator rdfs:domain meshv::Descriptor . -# meshv::recordOriginator rdfs:domain meshv::Qualifier . -# meshv::recordOriginator rdfs:domain meshv::SupplementaryConceptRecord . -# meshv::recordOriginator rdfs:range rdfs:Literal . -# meshv::recordOriginator rdf:type rdf:Property . -# meshv::recordOriginator dcterms:identifier 'recordOriginator' . -# meshv::recordOriginator rdfs:label 'recordOriginator' . -# -# meshv::registryNumber rdfs:domain meshv::Concept . -# meshv::registryNumber rdfs:range rdfs:Literal . -# meshv::registryNumber rdf:type rdf:Property . -# meshv::registryNumber dcterms:identifier 'registryNumber' . -# meshv::registryNumber rdfs:label 'registryNumber' . -# -# meshv::relatedRegistryNumber rdfs:domain meshv::Concept . -# meshv::relatedRegistryNumber rdfs:range rdfs:Literal . -# meshv::relatedRegistryNumber rdf:type rdf:Property . -# meshv::relatedRegistryNumber dcterms:identifier 'relatedRegistryNumber' . -# meshv::relatedRegistryNumber rdfs:label 'relatedRegistryNumber' . -# -# meshv::relationAttribute rdfs:domain meshv::ConceptRelation . -# meshv::relationAttribute rdfs:range rdfs:Literal . -# meshv::relationAttribute rdf:type rdf:Property . -# meshv::relationAttribute dcterms:identifier 'relationAttribute' . -# meshv::relationAttribute rdfs:label 'relationAttribute' . -# -# meshv::relation rdfs:domain meshv::ConceptRelation . -# meshv::relation rdfs:range rdfs:Literal . -# meshv::relation rdf:type rdf:Property . -# meshv::relation dcterms:identifier 'relation' . -# meshv::relation rdfs:label 'relation' . -# -# meshv::runningHead rdfs:domain meshv::Descriptor . -# meshv::runningHead rdfs:range rdfs:Literal . -# meshv::runningHead rdf:type rdf:Property . -# meshv::runningHead dcterms:identifier 'runningHead' . -# meshv::runningHead rdfs:label 'runningHead' . -# -# meshv::SCRClass rdfs:domain meshv::SupplementaryConceptRecord . -# meshv::SCRClass rdfs:range rdfs:Literal . -# meshv::SCRClass rdf:type rdf:Property . -# meshv::SCRClass dcterms:identifier 'SCRClass' . -# meshv::SCRClass rdfs:label 'SCRClass' . -# -# meshv::semanticType rdfs:domain meshv::Concept . -# meshv::semanticType rdfs:range meshv::SemanticType . -# meshv::semanticType rdf:type rdf:Property . -# meshv::semanticType dcterms:identifier 'semanticType' . -# meshv::semanticType rdfs:label 'semanticType' . -# -# meshv::sortVersion rdfs:domain meshv::Term . -# meshv::sortVersion rdfs:domain meshv::TermData . -# meshv::sortVersion rdfs:range rdfs:Literal . -# meshv::sortVersion rdf:type rdf:Property . -# meshv::sortVersion dcterms:identifier 'sortVersion' . -# meshv::sortVersion rdfs:label 'sortVersion' . -# -# meshv::source rdfs:domain meshv::SupplementaryConceptRecord . -# meshv::source rdfs:range rdfs:Literal . -# meshv::source rdf:type rdf:Property . -# meshv::source dcterms:identifier 'source' . -# meshv::source rdfs:label 'source' . -# -# meshv::termData rdfs:domain meshv::Term . -# meshv::termData rdfs:range meshv::TermData . -# meshv::termData rdf:type rdf:Property . -# meshv::termData dcterms:identifier 'termData' . -# meshv::termData rdfs:label 'termData' . -# -# meshv::term rdfs:domain meshv::Concept . -# meshv::term rdfs:range meshv::Term . -# meshv::term rdf:type rdf:Property . -# meshv::term dcterms:identifier 'term' . -# meshv::term rdfs:label 'term' . -# -# meshv::thesaurusID rdfs:domain meshv::TermData . -# meshv::thesaurusID rdfs:range rdfs:Literal . -# meshv::thesaurusID rdf:type rdf:Property . -# meshv::thesaurusID dcterms:identifier 'thesaurusID' . -# meshv::thesaurusID rdfs:label 'thesaurusID' . -# -# meshv::treeNumber rdfs:domain meshv::Descriptor . -# meshv::treeNumber rdfs:domain meshv::Qualifier . -# meshv::treeNumber rdfs:range rdfs:Literal . -# meshv::treeNumber rdf:type rdf:Property . -# meshv::treeNumber dcterms:identifier 'treeNumber' . -# meshv::treeNumber rdfs:label 'treeNumber' . -# -# -# -# -# -# rdfs:label rdfs:domain meshv::Concept -# rdfs:label rdfs:domain meshv::Descriptor . -# rdfs:label rdfs:domain meshv::Qualifier . -# rdfs:label rdfs:domain meshv::SemanticType . -# rdfs:label rdfs:domain meshv::SupplementaryConceptRecord . -# rdfs:label rdfs:domain meshv::Term . -# rdfs:label rdfs:domain meshv::TermData . -# rdfs:label rdfs:range rdfs:Literal . -# -# rdfs:seeAlso rdfs:domain meshv::Descriptor . -# rdfs:seeAlso rdfs:range meshv::Descriptor . -# -# skos:broader rdfs:domain meshv::Descriptor . -# skos:broader rdfs:domain meshv::Qualifier . -# skos:broader rdfs:range meshv::Descriptor . -# skos:broader rdfs:range meshv::Qualifier . -# -# skos:scopeNote rdfs:domain meshv::Concept . -# skos:scopeNote rdfs:range rdfs:Literal . -# -# dcterms:identifier rdfs:domain meshv::Concept . -# dcterms:identifier rdfs:domain meshv::Descriptor . -# dcterms:identifier rdfs:domain meshv::Qualifier . -# dcterms:identifier rdfs:domain meshv::SemanticType . -# dcterms:identifier rdfs:domain meshv::SupplementaryConceptRecord . -# dcterms:identifier rdfs:domain meshv::Term . -# dcterms:identifier rdfs:domain meshv::TermData . -# dcterms:identifier rdfs:range rdfs:Literal . -# -# -# -# meshv::DescriptorQualifierPair rdf:type rdfs:Class . -# -# meshv::has_descriptor rdfs:domain meshv::DescriptorQualifierPair . -# meshv::has_descriptor rdfs:range meshv::Descriptor . -# meshv::has_descriptor rdf:type rdf:Property . -# meshv::has_descriptor dcterms:identifier 'has_descriptor' . -# meshv::has_descriptor rdfs:label 'has_descriptor' . -# -# meshv::has_qualifier rdfs:domain meshv::DescriptorQualifierPair . -# meshv::has_qualifier rdfs:range meshv::Qualifier . -# meshv::has_qualifier rdf:type rdf:Property . -# meshv::has_qualifier dcterms:identifier 'has_qualifier' . -# meshv::has_qualifier rdfs:label 'has_qualifier' . diff --git a/meta/vocabulary.owl b/meta/vocabulary.owl deleted file mode 100644 index 914e3a3c..00000000 --- a/meta/vocabulary.owl +++ /dev/null @@ -1,767 +0,0 @@ - - - - - - - -]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AllowedDescriptorQualifierPair - A combined MeSH descriptor and qualifier, where the pairing is allowed by MeSH rules. These URIs are a mash up of the descriptor and qualifier identifiers, such as D000236Q000235. - - - - AllowedDescriptorQualifierPair - MeSH AllowedDescriptorQualifierPair - - - - CheckTag - A special class of descriptor singled out because they are so frequently applied to biomedical literature. There are only 2 Descriptors that are members of the class meshv:CheckTag: D005260 (Male) and D008297 (Female). These two Descriptors do not have tree numbers. - - - - CheckTag - MeSH CheckTag - - - - Concept - MeSH concepts are meanings. Many MeSH concepts contain synonymous terms. meshv:Concept identifiers begin with ‘M’ such as M0000013 (Congenital Abnormalities). - - - - Concept - MeSH Concept - - - - Descriptor - MeSH Descriptors are a cluster of one or more concepts used to describe what a publication is about. meshv:Descriptor is the parent class of meshv:TopicalDescriptor, meshv:GeographicDescriptor, meshv:PublicationType, and meshv:CheckTag. - - - - Descriptor - MeSH Descriptor - - - - DescriptorQualifierPair - A combined MeSH descriptor and qualifier pair. Allowed pairs belong to the class meshv:AllowedDescriptorQualifierPair. Disallowed pairs belong to the class meshv:DisallowedDescriptorQualifierPair. - - - - DescriptorQualifierPair - MeSH DescriptorQualifierPair - - - - DisallowedDescriptorQualifierPair - A combined MeSH descriptor and qualifier where the pairing is not allowed by MeSH rules, such as Abdomen/radiography. - - - - DisallowedDescriptorQualifierPair - MeSH DisallowedDescriptorQualifierPair - - - - GeographicalDescriptor - A descriptor that references places or regions of the world, such as D001061 (Appalachian Region). - - - - GeographicalDescriptor - MeSH GeographicalDescriptor - - - - PublicationType - A special class of descriptor that describes what type of publication a resource is as opposed to what it is about. All MeSH Publication Types are in the V tree. - - - - PublicationType - MeSH PublicationType - - - - Qualifier - Also known as MeSH Subheadings, these provide context to the use of a MeSH Heading. - - - - Qualifier - MeSH Qualifier - - - - SCR_Chemical - These are chemicals, drugs, enzymes, vitamins, etc. - - - - SCR_Chemical - MeSH SCR Chemical - - - - SCR_Disease - SCR Diseases were originally brought into MeSH from a list maintained by the Office of Rare Diseases Research. - - - - SCR_Disease - MeSH SCR Disease - - - - SCR_Protocol - MeSH protocols are therapies in the domain of cancer treatment - - - - SCR_Protocol - MeSH SCR Protocol - - - - SemanticType - A semantic type provides broad categorization for meshv:Concept classes, such as Disease or Syndrome, Medical Device, etc. - - - - SemanticType - MeSH SemanticType - - - - SupplementaryConceptRecord - Supplementary Concepts are created in MeSH to aid in searching the large volume of mainly chemicals and drugs. meshv:SupplementaryConceptRecord has three sub-classes: meshv:RegularSubstance, meshv:SCR_Protocol, and meshv:SCR_Disease. - - - - SupplementaryConceptRecord - MeSH SupplementaryConceptRecord - - - - Term - MeSH terms provide synonymous names for MeSH concepts. Terms have T identifiers, and are considered either preferred or lexical variants. - - - - Term - MeSH Term - - - - TopicalDescriptor - Topical Descriptors indicate the subject of an indexed item such as a journal article. See D063926 (Drug Hypersensitivity Syndrome) for an example. - - - - TopicalDescriptor - MeSH TopicalDescriptor - - - - TreeNumber - Tree Numbers are used to organize MeSH Descriptors in a broader-than/narrower-than manner. - - - - TreeNumber - MeSH TreeNumber - - - - abbreviation - abbreviation - - - - allowedTreeNode - Name of a subcategory in the MeSH Trees indicating, that for most Descriptors in that subcategory, the allowed Qualifiers on the Descriptor include the Qualifier. This value does not impact Descriptors permitted with a given Qualifier, but is a statistical summary of Descriptors permitted with the Qualifier. - - - - allowedTreeNode - allowedTreeNode - - - - altLabel - alternative label - - - - altLabel - altLabel - - - - annotation - annotation - - - - casn1_label - casn1_label - - - - considerAlso - considerAlso - - - - dateCreated - dateCreated - - - - dateEstablished - dateEstablished - - - - dateRevised - dateRevised - - - - historyNote - historyNote - - - - identifier - identifier - - - - lexicalTag - lexicalTag - - - - note - note - - - - prefLabel - preferred label. - - - - prefLabel - prefLabel - - - - - - - diff --git a/meta/vocabulary.ttl b/meta/vocabulary.ttl new file mode 100644 index 00000000..bd32e205 --- /dev/null +++ b/meta/vocabulary.ttl @@ -0,0 +1,801 @@ +@prefix : . +@prefix dct: . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + + rdf:type :Ontology ; + + :versionInfo "0.9" . + + +################################################################# +# +# Annotation properties +# +################################################################# + + +### http://purl.org/dc/terms/description + +dct:description rdf:type :AnnotationProperty . + + + + + +################################################################# +# +# Object Properties +# +################################################################# + + +### http://id.nlm.nih.gov/mesh/vocab#allowableQualifier + + rdf:type :ObjectProperty ; + + rdfs:label "allowableQualifier" ; + + dct:description "Relates Descriptors to Qualifiers. A specific Qualifier allowed in combination with the Descriptor." ; + + rdfs:range . + + + +### http://id.nlm.nih.gov/mesh/vocab#broader + + rdf:type :ObjectProperty . + + + +### http://id.nlm.nih.gov/mesh/vocab#broaderConcept + + rdf:type :ObjectProperty ; + + rdfs:label "broaderConcept" ; + + dct:description "Relates one Concept to another. A semantic relationship between two Concepts, usually between the preferred concept and subordinate concept(s) where one is broader in meaning. Example: M0024816 is broader than M0024811." ; + + rdfs:range ; + + rdfs:domain ; + + rdfs:subPropertyOf . + + + +### http://id.nlm.nih.gov/mesh/vocab#broaderDescriptor + + rdf:type :ObjectProperty ; + + rdfs:label "broaderDescriptor" ; + + dct:description "Relates one Descriptor to another. The immediate parent Descriptor(s) of a given Descriptor based on the TreeNumber hierarchy. Example: both DUI D007254 (Information Science) and DUI D008491 (Medical Informatics Applications) are parents of DUI D016247 (Information Storage and Retrieval)." ; + + rdfs:domain ; + + rdfs:range ; + + rdfs:subPropertyOf . + + + +### http://id.nlm.nih.gov/mesh/vocab#broaderQualifier + + rdf:type :ObjectProperty ; + + rdfs:label "broaderQualifier" ; + + dct:description "Relates one Qualifier to another. The immediate parent Qualifier(s) of a given Qualifier based on the TreeNumber hierarchy. Example: QUI Q000458 (organization & administration) is a parent of QUI Q000592 (standards)." ; + + rdfs:range ; + + rdfs:domain ; + + rdfs:subPropertyOf . + + + +### http://id.nlm.nih.gov/mesh/vocab#concept + + rdf:type :ObjectProperty ; + + rdfs:label "concept" ; + + dct:description "Relates Descriptors, Qualifiers or SupplementaryConceptRecords to Concepts. Designates a member of a collection of Concepts for a Descriptor, Qualifier or SCR." . + + + +### http://id.nlm.nih.gov/mesh/vocab#hasDescriptor + + rdf:type :ObjectProperty ; + + rdfs:label "hasDescriptor" ; + + dct:description "Relates DescriptorQualifierPairs to Descriptors." ; + + rdfs:range . + + + +### http://id.nlm.nih.gov/mesh/vocab#hasQualifier + + rdf:type :ObjectProperty ; + + rdfs:label "hasQualifier" ; + + dct:description "Relates DescriptorQualifierPairs to Qualifiers." ; + + rdfs:range . + + + +### http://id.nlm.nih.gov/mesh/vocab#indexerConsiderAlso + + rdf:type :ObjectProperty ; + + rdfs:label "indexerConsiderAlso" ; + + dct:description "Relates SupplementaryConceptRecords to Descriptors or DescriptorQualifierPairs. A Descriptor or DescriptorQualifierPair that is usually broader than the SupplementaryConceptRecord, and which is suggested as an indexing guideline for addition to the citation if pertinent to the article being indexed." . + + + +### http://id.nlm.nih.gov/mesh/vocab#mappedTo + + rdf:type :ObjectProperty ; + + rdfs:label "mappedTo" ; + + dct:description "Relates SupplementaryConceptRecords to Descriptors or DescriptorQualifierPairs. A Descriptor or DescriptorQualifierPair that is a parent (not the main parent; lacks an asterisk designation in the Source XML) for the SupplementaryConceptRecord and that is automatically added to the journal citation for which the SupplementaryConceptRecord is indexed. See also meshv:preferredMappedTo." . + + + +### http://id.nlm.nih.gov/mesh/vocab#narrowerConcept + + rdf:type :ObjectProperty ; + + rdfs:label "narrowerConcept" ; + + dct:description "Relates one Concept to another. A semantic relationship between the preferred concept and subordinate concept(s) where one is narrower in meaning. Example: M0353609 is narrower with respect to M0000001." ; + + rdfs:domain ; + + rdfs:range . + + + +### http://id.nlm.nih.gov/mesh/vocab#parentTreeNumber + + rdf:type :ObjectProperty , + :TransitiveProperty ; + + rdfs:label "parentTreeNumber" ; + + dct:description "Relates one TreeNumber to another. Immediate “parent†TreeNumber, meaning one level higher in the TreeNumber hierarchy. Example: D03.438.221 is a parent of D03.438.221.173." ; + + rdfs:range ; + + rdfs:domain . + + + +### http://id.nlm.nih.gov/mesh/vocab#pharmacologicalAction + + rdf:type :ObjectProperty ; + + rdfs:label "pharmacologicalAction" ; + + dct:description "Relates Descriptors or SupplementaryConceptRecords to Descriptors. Reference to a Descriptor describing observed biological activity of an exogenously administered chemical represented by a Descriptor or SupplementaryConceptRecord." . + + + +### http://id.nlm.nih.gov/mesh/vocab#preferredConcept + + rdf:type :ObjectProperty ; + + rdfs:label "preferredConcept" ; + + dct:description "Relates Descriptors or Supplementary Concept Records to Concepts. The preferred concept is frequently a broader concept that includes narrower sub-concepts, but may also be one among several distinct concepts. The preferred concept is selected as the primary or most prominent representation among the concepts in the literature. meshv:preferredConcept is a subproperty of meshv:concept." ; + + rdfs:subPropertyOf . + + + +### http://id.nlm.nih.gov/mesh/vocab#preferredMappedTo + + rdf:type :ObjectProperty ; + + rdfs:label "preferredMappedTo" ; + + dct:description "Relates SupplementaryConceptRecords to Descriptors or DescriptorQualifierPairs. Designates a Descriptor or DescriptorQualifierPair that is a main parent (includes an asterisk designation in the Source XML) for the SupplementaryConceptRecord and that is automatically added to the journal citation for which the SupplementaryConceptRecord is indexed. meshv:preferredMappedTo is a subproperty of meshv:mappedTo." ; + + rdfs:subPropertyOf . + + + +### http://id.nlm.nih.gov/mesh/vocab#preferredTerm + + rdf:type :ObjectProperty ; + + rdfs:label "preferredTerm" ; + + dct:description "Relates Concepts, Descriptors, Qualifiers or SupplementaryConceptRecords to Terms. Indicates that the Term is the preferred term for a Concept, Descriptor, Qualifier, or SupplementaryConceptRecord." ; + + rdfs:subPropertyOf . + + + +### http://id.nlm.nih.gov/mesh/vocab#relatedConcept + + rdf:type :ObjectProperty ; + + rdfs:label "relatedConcept" ; + + dct:description "Relates one Concept to another. A semantic relationship between two Concepts, usually between the preferred Concept and subordinate Concept(s) where one is neither broader nor narrower in meaning. Example: M0000562 is related to M0000561" ; + + rdfs:range ; + + rdfs:domain . + + + +### http://id.nlm.nih.gov/mesh/vocab#seeAlso + + rdf:type :ObjectProperty ; + + rdfs:label "seeAlso" ; + + dct:description "Relates one Descriptor to another. Reference to a specific Descriptor to which a user is referred by a 'see related' cross-reference." . + + + +### http://id.nlm.nih.gov/mesh/vocab#term + + rdf:type :ObjectProperty ; + + rdfs:label "term" ; + + dct:description "Relates Concepts to Terms. Each Concept has a set of entry terms and a preferred term that are related to the Concept." . + + + +### http://id.nlm.nih.gov/mesh/vocab#treeNumber + + rdf:type :ObjectProperty ; + + rdfs:label "treeNumber" ; + + dct:description "Relates Descriptors or Qualifiers to TreeNumbers. Alpha-numeric string referring to location within a Descriptor or Qualifier hierarchy. Used for browsing the MeSH vocabulary and for inclusive searches by retrieval systems using MeSH. (Note that the Trees hierarchy is not represented using subelements. The hierarchy is represented by the TreeNumber itself.) Up to thirteen hierarchical levels." ; + + rdfs:range . + + + +### http://id.nlm.nih.gov/mesh/vocab#useInstead + + rdf:type :ObjectProperty ; + + rdfs:label "useInstead" ; + + dct:description "Relates DisallowedDescriptorQualifierPairs to Descriptors or AllowedDescriptorQualifierPairs. Descriptor or DescriptorQualifierPair recommended in place of the prohibited combination." . + + + + + +################################################################# +# +# Data properties +# +################################################################# + + +### http://id.nlm.nih.gov/mesh/vocab#abbreviation + + rdf:type :DatatypeProperty ; + + rdfs:label "abbreviation" ; + + dct:description "A property of Terms. Two-letter, uppercase abbreviation for a Qualifier term." . + + + +### http://id.nlm.nih.gov/mesh/vocab#altLabel + + rdf:type :DatatypeProperty ; + + rdfs:label "altLabel" ; + + dct:description "A property of Terms. A lexical variant for a Term’s prefLabel. meshv:altLabel is a subproperty of rdfs:label" ; + + :propertyDisjointWith ; + + rdfs:subPropertyOf rdfs:label . + + + +### http://id.nlm.nih.gov/mesh/vocab#annotation + + rdf:type :DatatypeProperty ; + + rdfs:label "annotation" ; + + dct:description "A property of Descriptors or Qualifiers. Free-text information for indexers and catalogers concerning the use of the Descriptor or Qualifier." . + + + +### http://id.nlm.nih.gov/mesh/vocab#casn1_label + + rdf:type :DatatypeProperty ; + + rdfs:label "casn1_label" ; + + dct:description "A property of Concepts. Free-text of the Chemical Abstracts Type N1 Name which is the systematic name used in the Chemical Abstracts Chemical Substance and Formula Indexes. The systematic name is a unique name assigned to a chemical substance to represent its structure. First available in 1995." . + + + +### http://id.nlm.nih.gov/mesh/vocab#considerAlso + + rdf:type :DatatypeProperty ; + + rdfs:label "considerAlso" ; + + dct:description "A property of Descriptors. Free-text information that refers a user from a Descriptor to other terms which have related roots." . + + + +### http://id.nlm.nih.gov/mesh/vocab#dateCreated + + rdf:type :DatatypeProperty ; + + rdfs:label "dateCreated" ; + + dct:description "A property of Descriptors, Qualifiers, SupplementaryConceptRecords or Terms. Date in YYYY-MM-DD format when a Descriptor, Qualifer, SupplementaryConceptRecord or Term was first added to MeSH provisionally. This timestamp may be a year behind the dateEstablished. Upon conversion to a new MeSH maintenance system in 1999, a default value of 1999-01-01 was supplied." . + + + +### http://id.nlm.nih.gov/mesh/vocab#dateEstablished + + rdf:type :DatatypeProperty ; + + rdfs:label "dateEstablished" ; + + dct:description "A property of Descriptors or Qualifiers. Date in YYYY-MM-DD format when the Descriptor or Qualifier became effective for use; set to YYYY-01-01 where YYYY = year of introduction to MeSH." . + + + +### http://id.nlm.nih.gov/mesh/vocab#dateRevised + + rdf:type :DatatypeProperty ; + + rdfs:label "dateRevised" ; + + dct:description "A property of Descriptors, Qualifiers, or SupplementaryConceptRecords. Indicates that a revision was made to Descriptor, Qualifier, or SupplementaryConceptRecord data in YYYY-MM-DD format." . + + + +### http://id.nlm.nih.gov/mesh/vocab#entryVersion + + rdf:type :DatatypeProperty ; + + rdfs:label "entryVersion" ; + + dct:description "A property of Terms. Used for internal NLM processing only." . + + + +### http://id.nlm.nih.gov/mesh/vocab#frequency + + rdf:type :DatatypeProperty ; + + rdfs:label "frequency" ; + + dct:description "A property of SupplementaryConceptRecords. Number of citations indexed with a SupplementaryConceptRecord in MEDLINE/PubMed. Automatically updated monthly in the XML. See also meshv:source definition." . + + + +### http://id.nlm.nih.gov/mesh/vocab#historyNote + + rdf:type :DatatypeProperty ; + + rdfs:label "historyNote" ; + + dct:description "A property of Descriptors or Qualifiers. Free-text information that traces the concept in MeSH and is deemed helpful for the online searcher. Headings and entry terms are entered in upper case. Initial characters refer to the year in which the Descriptor or Qualifier was created in MeSH in its current form (i.e., with the same preferred term). A date in parentheses indicates the oldest creation date of terms, provisional headings (before 1975), or minor headings (before 1991), which are reflected in bibliographic citations. Entries without a year date were created between 1963 and 1966." . + + + +### http://id.nlm.nih.gov/mesh/vocab#identifier + + rdf:type :DatatypeProperty ; + + rdfs:label "identifier" ; + + dct:description "A property of Descriptors, Qualifiers, SupplementaryConceptRecords, Concepts and Terms. Descriptor identifier is a 7 or 10 alphanumeric starting with the letter D. Qualifier identifier is a 7 or 10 alphanumeric starting with the letter Q. SupplementaryConceptRecord identifier is a 7 or 10 alphanumeric starting with the letter C. Concept identifier is an 8 or 10 alphanumeric starting with the letter M. Term identifier is a 7 or 10 alphanumeric starting with the letter T. The 10 alphanumeric format was implemented for new identifiers created on or after about May 19, 2014." . + + + +### http://id.nlm.nih.gov/mesh/vocab#lexicalTag + + rdf:type :DatatypeProperty ; + + rdfs:label "lexicalTag" ; + + dct:description "A property of Terms. A 3-letter value that indicates the lexical category. Valid values with their meanings in parentheses are: ABB (Abbreviation); ABX (Embedded abbreviation); ACR (Acronym); ACX (Embedded acronym); EPO (Eponym); LAB (Lab number); NAM (Proper name); NON (None); and TRD (Trade name). Note that in the XML, a Permuted Term will always have the same Lexical Tag value as the term from which it is generated." . + + + +### http://id.nlm.nih.gov/mesh/vocab#note + + rdf:type :DatatypeProperty ; + + rdfs:label "note" ; + + dct:description "A property of SupplementaryConceptRecords. Free-text narrative giving information about the SupplementaryConceptRecord, and may include information such as the registryNumber." . + + + +### http://id.nlm.nih.gov/mesh/vocab#onlineNote + + rdf:type :DatatypeProperty ; + + rdfs:label "onlineNote" ; + + dct:description "A property of Descriptors and Qualifiers. Free-text information intended to direct the MeSH online searcher to alternate search terms. Superseded by a more detailed historyNote when onlineNote is not present." . + + + +### http://id.nlm.nih.gov/mesh/vocab#prefLabel + + rdf:type :DatatypeProperty ; + + rdfs:label "prefLabel" ; + + dct:description "A property of Terms. The preferred string for the term. meshv:prefLabel is a subproperty of rdfs:label." ; + + rdfs:subPropertyOf rdfs:label . + + + +### http://id.nlm.nih.gov/mesh/vocab#previousIndexing + + rdf:type :DatatypeProperty ; + + rdfs:label "previousIndexing" ; + + dct:description "A property of Descriptors and Supplementary Concept Records. Free-text information referring to Descriptors or DescriptorQualifierPairs that were used to index the concept in MEDLINE before the Descriptor was created. Intended to enable users of new Descriptors to find similar concepts indexed before the Descriptor was created. Includes a date or date range. May include descriptive text referring to a group of Descriptors as “specificsâ€. Data are not maintained when a Descriptor or Qualifier name changes. DUI D005290 example: Iron (1966-1974). Also used for SupplementaryConceptRecords to refer to the Descriptor or DescriptorQualifierPair to which the SupplementaryConceptRecord was previously mapped." . + + + +### http://id.nlm.nih.gov/mesh/vocab#publicMeSHNote + + rdf:type :DatatypeProperty ; + + rdfs:label "publicMeSHNote" ; + + dct:description "A property of Descriptors. Free-text information about the history of changes to the Descriptor that may be helpful to the user of the printed Index Medicus publication (ceased in 2005). This includes the date the Descriptor was created in MeSH, changes in the preferred term, earlier status as an SupplementaryConceptRecord, etc. Unlike the History Note, this note reflects the MeSH vocabulary printed at that point in time, not as updated for online databases. Applies only to TopicalDescriptors. MeSH Descriptor labels are in upper case." . + + + +### http://id.nlm.nih.gov/mesh/vocab#registryNumber + + rdf:type :DatatypeProperty ; + + rdfs:label "registryNumber" ; + + dct:description "A property of Concepts. A unique identifier from one of these sources: Enzyme Commission (Example: EC 2.4.2.17; Example for Partial enzyme number: EC 1.4.3.-); Chemical Abstracts Service (CAS) (Example: 7004-12-8); FDA Substance Registration System Unique Identifier (UNII) in 10-character format (Example: R16CO5Y76E); or the value of 0 if no match is available from the previous sources. A single MeSH Concept can only have one Registry Number. Used for Concepts related to Descriptors in the D Category Drugs and Chemicals and for SupplementaryConceptRecords." . + + + +### http://id.nlm.nih.gov/mesh/vocab#relatedRegistryNumber + + rdf:type :DatatypeProperty ; + + rdfs:label "relatedRegistryNumber" ; + + dct:description "A property of Concepts. An additional unique identifier for chemicals, which is sometimes followed by a label in parentheses. Multiple Related Registry Numbers are allowed for each Concept. For example, these might be salts and/or stereoisomers of the parent compound. Used for Concepts related to Descriptors in the D Category Drugs and Chemicals and for SupplementaryConceptRecords." . + + + +### http://id.nlm.nih.gov/mesh/vocab#scopeNote + + rdf:type :DatatypeProperty ; + + rdfs:label "scopeNote" ; + + dct:description "A property of Concepts. Free-text narrative giving the scope and meaning (definition) of a Concept." . + + + +### http://id.nlm.nih.gov/mesh/vocab#sortVersion + + rdf:type :DatatypeProperty ; + + rdfs:label "sortVersion" ; + + dct:description "A property of Terms. Custom version of a Term label used to sort properly in a print product; format is all uppercase." . + + + +### http://id.nlm.nih.gov/mesh/vocab#source + + rdf:type :DatatypeProperty ; + + rdfs:label "source" ; + + dct:description "A property of SupplementaryConceptRecords. Citation reference string in which the SupplementaryConceptRecord was first found. Single occurrence if SupplementaryConceptRecord created since 1980; frequency reports total citations indexed with the term in MEDLINE/PubMed. Possible multiple occurrences if SupplementaryConceptRecord created prior to 1980; term not found on those citations in MEDLINE/PubMed. Number of multiple Source occurrences need to be added to Frequency count for grand total of citations to articles discussing the SCR." . + + + +### http://id.nlm.nih.gov/mesh/vocab#thesaurusID + + rdf:type :DatatypeProperty ; + + rdfs:label "thesaurusID" ; + + dct:description "A property of Terms. Name of a Thesaurus in which the term occurs. The value 'NLM' is equivalent to MeSH." . + + + +### http://www.w3.org/2000/01/rdf-schema#label + +rdfs:label rdf:type :DatatypeProperty . + + + + + +################################################################# +# +# Classes +# +################################################################# + + +### http://id.nlm.nih.gov/mesh/vocab#AllowedDescriptorQualifierPair + + rdf:type :Class ; + + rdfs:label "MeSH AllowedDescriptorQualifierPair" ; + + rdfs:subClassOf ; + + :disjointWith ; + + dct:description "A combined MeSH descriptor and qualifier, where the pairing is allowed by MeSH rules. These URIs are a mash up of the descriptor and qualifier identifiers, such as D000236Q000235." . + + + +### http://id.nlm.nih.gov/mesh/vocab#CheckTag + + rdf:type :Class ; + + rdfs:label "MeSH CheckTag" ; + + rdfs:subClassOf ; + + :disjointWith , + , + ; + + dct:description "A special class of descriptor singled out because they are so frequently applied to biomedical literature. There are only 2 Descriptors that are members of the class meshv:CheckTag: D005260 (Male) and D008297 (Female). These two Descriptors do not have tree numbers. " . + + + +### http://id.nlm.nih.gov/mesh/vocab#Concept + + rdf:type :Class ; + + rdfs:label "MeSH Concept" ; + + rdfs:subClassOf :Thing ; + + :disjointWith , + , + , + , + , + ; + + dct:description "MeSH concepts are meanings. Many MeSH concepts contain synonymous terms. meshv:Concept identifiers begin with 'M' such as M0000013, 'Congenital Abnormalities'." . + + + +### http://id.nlm.nih.gov/mesh/vocab#Descriptor + + rdf:type :Class ; + + rdfs:label "MeSH Descriptor" ; + + rdfs:subClassOf :Thing ; + + :disjointWith , + , + , + , + ; + + dct:description "MeSH Descriptors are a cluster of one or more concepts used to describe what a publication is about. meshv:Descriptor is the parent class of meshv:TopicalDescriptor, meshv:GeographicDescriptor, meshv:PublicationType, and meshv:CheckTag." . + + + +### http://id.nlm.nih.gov/mesh/vocab#DescriptorQualifierPair + + rdf:type :Class ; + + rdfs:label "MeSH DescriptorQualifierPair" ; + + rdfs:subClassOf :Thing ; + + :disjointWith , + , + , + ; + + dct:description "A combined MeSH descriptor and qualifier pair. Allowed pairs (according to MeSH rules) belong to the class meshv:AllowedDescriptorQualifierPair. Disallowed pairs belong to the class meshv:DisallowedDescriptorQualifierPair." . + + + +### http://id.nlm.nih.gov/mesh/vocab#DisallowedDescriptorQualifierPair + + rdf:type :Class ; + + rdfs:label "MeSH DisallowedDescriptorQualifierPair" ; + + rdfs:subClassOf ; + + dct:description "A combined MeSH descriptor and qualifier where the pairing is not allowed by MeSH rules, such as Abdomen/radiography." . + + + +### http://id.nlm.nih.gov/mesh/vocab#GeographicalDescriptor + + rdf:type :Class ; + + rdfs:label "MeSH GeographicalDescriptor" ; + + rdfs:subClassOf ; + + :disjointWith , + ; + + dct:description "A descriptor that references places or regions of the world, such as D001061, 'Appalachian Region'." . + + + +### http://id.nlm.nih.gov/mesh/vocab#PublicationType + + rdf:type :Class ; + + rdfs:label "MeSH PublicationType" ; + + rdfs:subClassOf ; + + :disjointWith ; + + dct:description "A special class of descriptor that describes what type of publication a resource is as opposed to what it is about. All MeSH Publication Types are in the V tree." . + + + +### http://id.nlm.nih.gov/mesh/vocab#Qualifier + + rdf:type :Class ; + + rdfs:label "MeSH Qualifier" ; + + rdfs:subClassOf :Thing ; + + :disjointWith , + , + ; + + dct:description "Also known as Subheadings, these provide context to the use of a MeSH Heading." . + + + +### http://id.nlm.nih.gov/mesh/vocab#SCR_Chemical + + rdf:type :Class ; + + rdfs:label "MeSH SCR Chemical" ; + + rdfs:subClassOf ; + + :disjointWith , + ; + + dct:description "These are chemicals, drugs, enzymes, vitamins, etc." . + + + +### http://id.nlm.nih.gov/mesh/vocab#SCR_Disease + + rdf:type :Class ; + + rdfs:label "MeSH SCR Disease" ; + + rdfs:subClassOf ; + + :disjointWith ; + + dct:description "SCR Diseases were originally brought into MeSH from a list maintained by the Office of Rare Diseases Research." . + + + +### http://id.nlm.nih.gov/mesh/vocab#SCR_Protocol + + rdf:type :Class ; + + rdfs:label "MeSH SCR Protocol" ; + + rdfs:subClassOf ; + + dct:description "MeSH protocols are therapies in the domain of cancer treatment." . + + + +### http://id.nlm.nih.gov/mesh/vocab#SupplementaryConceptRecord + + rdf:type :Class ; + + rdfs:label "MeSH SupplementaryConceptRecord " ; + + rdfs:subClassOf :Thing ; + + :disjointWith , + ; + + dct:description "Supplementary Concepts are created in MeSH to aid in searching the large volume of mainly chemicals and drugs. meshv:SupplementaryConceptRecord has three sub-classes: meshv:RegularSubstance, meshv:SCR_Protocol, and meshv:SCR_Disease." . + + + +### http://id.nlm.nih.gov/mesh/vocab#Term + + rdf:type :Class ; + + rdfs:label "MeSH Term" ; + + rdfs:subClassOf :Thing ; + + :disjointWith ; + + dct:description "MeSH terms provide synonymous names for MeSH concepts. Terms have 'T' identifiers, and are considered either preferred or lexical variants, such as 'Congenital Abnormalities' as opposed to 'Abnormality, Congenital'." . + + + +### http://id.nlm.nih.gov/mesh/vocab#TopicalDescriptor + + rdf:type :Class ; + + rdfs:label "MeSH TopicalDescriptor" ; + + rdfs:subClassOf ; + + dct:description "Topical Descriptors indicate the subject of an indexed item such as a journal article. See D063926, 'Drug Hypersensitivity Syndrome', for an example." . + + + +### http://id.nlm.nih.gov/mesh/vocab#TreeNumber + + rdf:type :Class ; + + rdfs:label "MeSH TreeNumber" ; + + rdfs:subClassOf :Thing ; + + dct:description "Tree Numbers are used to organize MeSH Descriptors in a broader-than/narrower-than manner." . + + + +### http://www.w3.org/2002/07/owl#Thing + +:Thing rdfs:subClassOf :Thing . + + + + +### Generated by the OWL API (version 3.5.1) http://owlapi.sourceforge.net + diff --git a/meta/void.ttl b/meta/void.ttl index 46e4640f..5b8dd4bd 100644 --- a/meta/void.ttl +++ b/meta/void.ttl @@ -3,6 +3,7 @@ @prefix freq: . @prefix rdf: . @prefix rdfs: . +@prefix owl: . @prefix void: . @prefix xsd: . @prefix : . @@ -13,7 +14,9 @@ dcterms:description "This is the VoID description for MeSH RDF datasets."; dcterms:creator "U.S. National Library of Medicine" ; dcterms:date "2014-11-01"^^xsd:date ; - foaf:primaryTopic . + foaf:primaryTopic ; + owl:versionInfo "0.9" . + # Metadata description of the Dataset diff --git a/samples/.gitignore b/samples/.gitignore index 343af4d9..6e1a564f 100644 --- a/samples/.gitignore +++ b/samples/.gitignore @@ -1 +1,2 @@ *samples.nt +samples-dups.nt diff --git a/samples/convert-samples.bat b/samples/convert-samples.bat deleted file mode 100644 index de02021d..00000000 --- a/samples/convert-samples.bat +++ /dev/null @@ -1,7 +0,0 @@ -rem This script will convert the sample XML files, which contain all the entities listed -rem in sample-list.txt. - -java -jar %SAXON_JAR% -s:qual-samples.xml -xsl:../xslt/qual.xsl > qual-samples.nt -java -jar %SAXON_JAR% -s:desc-samples.xml -xsl:../xslt/desc.xsl > desc-samples.nt -java -jar %SAXON_JAR% -s:supp-samples.xml -xsl:../xslt/supp.xsl > supp-samples.nt -type qual-samples.nt desc-samples.nt supp-samples.nt > samples.nt diff --git a/samples/convert-samples.sh b/samples/convert-samples.sh index 12e52241..3ecfd9b7 100755 --- a/samples/convert-samples.sh +++ b/samples/convert-samples.sh @@ -2,7 +2,22 @@ # This script will convert the sample XML files, which contain all the entities listed # in sample-list.txt. +# Can override default year with MESHRDF_YEAR environment variable +YEAR=${MESHRDF_YEAR:-2015} + +# Override the default Mesh prefix and output file by setting MESHRDF_URI_YEAR to "yes" +if [ "$MESHRDF_URI_YEAR" = "yes" ]; then + PREFIX=mesh/$YEAR + OUT=mesh$YEAR +else + PREFIX=mesh + OUT=mesh +fi + +sed -e "s,MESHRDF_PATH,$PREFIX,g" ../xslt/mesh-rdf-prefixes.ent.template > ../xslt/mesh-rdf-prefixes.ent + java -jar $SAXON_JAR -s:qual-samples.xml -xsl:../xslt/qual.xsl > qual-samples.nt java -jar $SAXON_JAR -s:desc-samples.xml -xsl:../xslt/desc.xsl > desc-samples.nt java -jar $SAXON_JAR -s:supp-samples.xml -xsl:../xslt/supp.xsl > supp-samples.nt -cat qual-samples.nt desc-samples.nt supp-samples.nt > samples.nt +cat qual-samples.nt desc-samples.nt supp-samples.nt > samples-dups.nt +sort -u samples-dups.nt > samples.nt \ No newline at end of file diff --git a/samples/desc-samples.xml b/samples/desc-samples.xml index f75bad9d..57cbb2f5 100644 --- a/samples/desc-samples.xml +++ b/samples/desc-samples.xml @@ -21,259 +21,260 @@ 2014 + 2015 - Q000008 + Q000096 - administration & dosage + biosynthesis - AD + BI - Q000009 + Q000627 - adverse effects + therapeutic use - AE + TU - Q000031 + Q000633 - analogs & derivatives + toxicity - AA + TO - Q000032 + Q000176 - analysis + diagnostic use - AN + DU - Q000037 + Q000506 - antagonists & inhibitors + poisoning - AI + PO - Q000096 + Q000008 - biosynthesis + administration & dosage - BI + AD - Q000097 + Q000009 - blood + adverse effects - BL + AE - Q000134 + Q000819 - cerebrospinal fluid + agonists - CF + AG - Q000138 + Q000097 - chemical synthesis + blood - CS + BL - Q000145 + Q000134 - classification + cerebrospinal fluid - CL + CF - Q000176 + Q000138 - diagnostic use + chemical synthesis - DU + CS - Q000191 + Q000744 - economics + contraindications - EC + CT - Q000266 + Q000737 - history + chemistry - HI + CH - Q000276 + Q000652 - immunology + urine - IM + UR - Q000302 + Q000528 - isolation & purification + radiation effects - IP + RE - Q000378 + Q000266 - metabolism + history - ME + HI - Q000493 + Q000031 - pharmacokinetics + analogs & derivatives - PK + AA - Q000494 + Q000032 - pharmacology + analysis - PD + AN - Q000506 + Q000037 - poisoning + antagonists & inhibitors - PO + AI - Q000528 + Q000145 - radiation effects + classification - RE + CL - Q000592 + Q000191 - standards + economics - ST + EC - Q000600 + Q000276 - supply & distribution + immunology - SD + IM - Q000627 + Q000302 - therapeutic use + isolation & purification - TU + IP - Q000633 + Q000378 - toxicity + metabolism - TO + ME - Q000652 + Q000494 - urine + pharmacology - UR + PD - Q000737 + Q000592 - chemistry + standards - CH + ST - Q000744 + Q000600 - contraindications + supply & distribution - CT + SD - Q000819 + Q000493 - agonists + pharmacokinetics - AG + PK 91(75); was A 23187 1975-90 (see under ANTIBIOTICS 1975-83) @@ -447,34 +448,44 @@ 2012 2013 2014 + 2015 - Q000601 + Q000502 - surgery + physiology - SU + PH - Q000736 + Q000503 - ultrasonography + physiopathology - US + PP - Q000821 + Q000531 - virology + radionuclide imaging - VI + RI + + + + Q000294 + + innervation + + + IR @@ -485,6 +496,33 @@ AB + + + Q000821 + + virology + + + VI + + + + Q000736 + + ultrasonography + + + US + + + + Q000528 + + radiation effects + + + RE + Q000033 @@ -521,15 +559,6 @@ GD - - - Q000294 - - innervation - - - IR - Q000382 @@ -559,56 +588,29 @@ - Q000502 + Q000601 - physiology + surgery - PH + SU - - - Q000503 + + GEN: prefer specifics; abdom muscles = ABDOMINAL MUSCLES but RECTUS ABDOMINIS is available; abdominal pain = ABDOMINAL PAIN; abrupt dis requiring emerg surg = ABDOMEN, ACUTE + + + + + + D000005 + + Abdomen + + + + Q000293 - physiopathology - - - PP - - - - Q000528 - - radiation effects - - - RE - - - - Q000531 - - radionuclide imaging - - - RI - - - GEN: prefer specifics; abdom muscles = ABDOMINAL MUSCLES but RECTUS ABDOMINIS is available; abdominal pain = ABDOMINAL PAIN; abrupt dis requiring emerg surg = ABDOMEN, ACUTE - - - - - - D000005 - - Abdomen - - - - Q000293 - - injuries + injuries @@ -711,214 +713,215 @@ 2014 + 2015 - Q000008 + Q000032 - administration & dosage + analysis - AD + AN - Q000009 + Q000037 - adverse effects + antagonists & inhibitors - AE + AI - Q000031 + Q000145 - analogs & derivatives + classification - AA + CL - Q000032 + Q000191 - analysis + economics - AN + EC - Q000037 + Q000276 - antagonists & inhibitors + immunology - AI + IM - Q000097 + Q000302 - blood + isolation & purification - BL + IP - Q000134 + Q000378 - cerebrospinal fluid + metabolism - CF + ME - Q000138 + Q000494 - chemical synthesis + pharmacology - CS + PD - Q000145 + Q000592 - classification + standards - CL + ST - Q000176 + Q000600 - diagnostic use + supply & distribution - DU + SD - Q000191 + Q000493 - economics + pharmacokinetics - EC + PK - Q000266 + Q000627 - history + therapeutic use - HI + TU - Q000276 + Q000633 - immunology + toxicity - IM + TO - Q000302 + Q000176 - isolation & purification + diagnostic use - IP + DU - Q000378 + Q000506 - metabolism + poisoning - ME + PO - Q000493 + Q000008 - pharmacokinetics + administration & dosage - PK + AD - Q000494 + Q000009 - pharmacology + adverse effects - PD + AE - Q000506 + Q000819 - poisoning + agonists - PO + AG - Q000528 + Q000097 - radiation effects + blood - RE + BL - Q000592 + Q000134 - standards + cerebrospinal fluid - ST + CF - Q000600 + Q000138 - supply & distribution + chemical synthesis - SD + CS - Q000627 + Q000744 - therapeutic use + contraindications - TU + CT - Q000633 + Q000737 - toxicity + chemistry - TO + CH @@ -931,30 +934,30 @@ - Q000737 + Q000528 - chemistry + radiation effects - CH + RE - Q000744 + Q000266 - contraindications + history - CT + HI - Q000819 + Q000031 - agonists + analogs & derivatives - AG + AA 1965; for ACEPHEN use MECLOFENOXATE 1990-2002 @@ -1494,331 +1497,332 @@ 2014 + 2015 - Q000097 + Q000503 - blood + physiopathology - BL + PP - Q000134 + Q000530 - cerebrospinal fluid + radiography - CF + RA - Q000139 + Q000531 - chemically induced + radionuclide imaging - CI + RI - Q000145 + Q000534 - classification + rehabilitation - CL + RH - Q000150 + Q000201 - complications + enzymology - CO + EN - Q000175 + Q000209 - diagnosis + etiology - DI + ET - Q000178 + Q000401 - diet therapy + mortality - DH + MO - Q000188 + Q000453 - drug therapy + epidemiology - DT + EP - Q000191 + Q000517 - economics + prevention & control - EC + PC - Q000196 + Q000097 - embryology + blood - EM + BL - Q000201 + Q000134 - enzymology + cerebrospinal fluid - EN + CF - Q000208 + Q000139 - ethnology + chemically induced - EH + CI - Q000209 + Q000178 - etiology + diet therapy - ET + DH - Q000235 + Q000188 - genetics + drug therapy - GE + DT - Q000266 + Q000628 - history + therapy - HI + TH - Q000276 + Q000523 - immunology + psychology - IM + PX - Q000378 + Q000652 - metabolism + urine - ME + UR - Q000382 + Q000821 - microbiology + virology - MI + VI - Q000401 + Q000736 - mortality + ultrasonography - MO + US - Q000451 + Q000662 - nursing + veterinary - NU + VE - Q000453 + Q000266 - epidemiology + history - EP + HI - Q000469 + Q000145 - parasitology + classification - PS + CL - Q000473 + Q000150 - pathology + complications - PA + CO - Q000503 + Q000175 - physiopathology + diagnosis - PP + DI - Q000517 + Q000191 - prevention & control + economics - PC + EC - Q000523 + Q000196 - psychology + embryology - PX + EM - Q000530 + Q000208 - radiography + ethnology - RA + EH - Q000531 + Q000235 - radionuclide imaging + genetics - RI + GE - Q000532 + Q000276 - radiotherapy + immunology - RT + IM - Q000534 + Q000378 - rehabilitation + metabolism - RH + ME - Q000601 + Q000382 - surgery + microbiology - SU + MI - Q000628 + Q000451 - therapy + nursing - TH + NU - Q000652 + Q000469 - urine + parasitology - UR + PS - Q000662 + Q000473 - veterinary + pathology - VE + PA - Q000736 + Q000532 - ultrasonography + radiotherapy - US + RT - Q000821 + Q000601 - virology + surgery - VI + SU @@ -2024,52 +2028,71 @@ 2014 + 2015 - Q000008 + Q000627 - administration & dosage + therapeutic use - AD + TU - Q000009 + Q000633 - adverse effects + toxicity - AE + TO - Q000031 + Q000176 - analogs & derivatives + diagnostic use - AA + DU - Q000032 + Q000506 - analysis + poisoning - AN + PO - Q000037 + Q000008 - antagonists & inhibitors + administration & dosage - AI + AD + + + + Q000009 + + adverse effects + + + AE + + + + Q000819 + + agonists + + + AG @@ -2100,174 +2123,156 @@ - Q000145 + Q000744 - classification + contraindications - CL + CT - Q000176 + Q000737 - diagnostic use + chemistry - DU + CH - Q000191 + Q000652 - economics + urine - EC + UR - Q000266 + Q000528 - history + radiation effects - HI + RE - Q000276 + Q000266 - immunology + history - IM + HI - Q000302 + Q000031 - isolation & purification + analogs & derivatives - IP + AA - Q000378 + Q000032 - metabolism + analysis - ME + AN - Q000493 + Q000037 - pharmacokinetics + antagonists & inhibitors - PK + AI - Q000494 + Q000145 - pharmacology + classification - PD + CL - Q000506 - - poisoning - - - PO - - - - Q000528 - - radiation effects - - - RE - - - - Q000592 + Q000191 - standards + economics - ST + EC - Q000600 + Q000276 - supply & distribution + immunology - SD + IM - Q000627 + Q000302 - therapeutic use + isolation & purification - TU + IP - Q000633 + Q000378 - toxicity + metabolism - TO + ME - Q000652 + Q000494 - urine + pharmacology - UR + PD - Q000737 + Q000592 - chemistry + standards - CH + ST - Q000744 + Q000600 - contraindications + supply & distribution - CT + SD - Q000819 + Q000493 - agonists + pharmacokinetics - AG + PK 65(64) @@ -2748,6 +2753,7 @@ 2012 2013 2014 + 2015 NIM as check tag; Manual 18.7+; relation to /vet: Manual 19.8.81 @@ -2864,271 +2870,243 @@ Anti-Bacterial Agents - 2014 - 06 - 26 + 1999 + 01 + 01 - 2003 - 07 - 09 + 2014 + 06 + 25 - 2004 - 2005 - 2006 - 2007 - 2008 - 2009 - 2010 - 2011 - 2012 - 2013 - 2014 + 2015 - Q000008 - - administration & dosage - - - AD - - - - Q000009 - - adverse effects - - - AE - - - - Q000032 + Q000096 - analysis + biosynthesis - AN + BI - Q000037 + Q000627 - antagonists & inhibitors + therapeutic use - AI + TU - Q000096 + Q000633 - biosynthesis + toxicity - BI + TO - Q000097 + Q000176 - blood + diagnostic use - BL + DU - Q000134 + Q000506 - cerebrospinal fluid + poisoning - CF + PO - Q000138 + Q000008 - chemical synthesis + administration & dosage - CS + AD - Q000145 + Q000009 - classification + adverse effects - CL + AE - Q000176 + Q000097 - diagnostic use + blood - DU + BL - Q000191 + Q000134 - economics + cerebrospinal fluid - EC + CF - Q000266 + Q000138 - history + chemical synthesis - HI + CS - Q000276 + Q000744 - immunology + contraindications - IM + CT - Q000302 + Q000737 - isolation & purification + chemistry - IP + CH - Q000378 + Q000652 - metabolism + urine - ME + UR - Q000493 + Q000528 - pharmacokinetics + radiation effects - PK + RE - Q000494 + Q000266 - pharmacology + history - PD + HI - Q000506 + Q000032 - poisoning + analysis - PO + AN - Q000528 + Q000145 - radiation effects + classification - RE + CL - Q000592 + Q000191 - standards + economics - ST + EC - Q000600 + Q000276 - supply & distribution + immunology - SD + IM - Q000627 + Q000302 - therapeutic use + isolation & purification - TU + IP - Q000633 + Q000378 - toxicity + metabolism - TO + ME - Q000652 + Q000494 - urine + pharmacology - UR + PD - Q000737 + Q000592 - chemistry + standards - CH + ST - Q000744 + Q000600 - contraindications + supply & distribution - CT + SD - Q000819 + Q000493 - agonists + pharmacokinetics - AG + PK GEN or unspecified; resistance to antibiotics = DRUG RESISTANCE, BACTERIAL or specifics; preop use of antibiotics for prev of infect: index under ANTIBIOTIC PROPHYLAXIS (IM) + specific antibiotic /ther use (IM) @@ -3142,7 +3120,7 @@ nlm - bears + pashj chodan @@ -3365,9 +3343,9 @@ Career Mobility - 2014 - 06 - 26 + 1999 + 01 + 01 1999 @@ -3380,21 +3358,7 @@ 01 - 2000 - 2001 - 2002 - 2003 - 2004 - 2005 - 2006 - 2007 - 2008 - 2009 - 2010 - 2011 - 2012 - 2013 - 2014 + 2015 no qualif @@ -3408,7 +3372,7 @@ specific occupation (1966-1971) - I01.880.840.200 + I01.880.853.996.200 N01.824.175 N01.824.547.330 N04.452.677.300 @@ -3651,331 +3615,332 @@ 2014 + 2015 - Q000097 + Q000503 - blood + physiopathology - BL + PP - Q000134 + Q000530 - cerebrospinal fluid + radiography - CF + RA - Q000139 + Q000531 - chemically induced + radionuclide imaging - CI + RI - Q000145 + Q000534 - classification + rehabilitation - CL + RH - Q000151 + Q000201 - congenital + enzymology - CN + EN - Q000175 + Q000209 - diagnosis + etiology - DI + ET - Q000178 + Q000401 - diet therapy + mortality - DH + MO - Q000188 + Q000453 - drug therapy + epidemiology - DT + EP - Q000191 + Q000517 - economics + prevention & control - EC + PC - Q000196 + Q000097 - embryology + blood - EM + BL - Q000201 + Q000134 - enzymology + cerebrospinal fluid - EN + CF - Q000208 + Q000139 - ethnology + chemically induced - EH + CI - Q000209 + Q000151 - etiology + congenital - ET + CN - Q000235 + Q000178 - genetics + diet therapy - GE + DH - Q000266 + Q000188 - history + drug therapy - HI + DT - Q000276 + Q000628 - immunology + therapy - IM + TH - Q000378 + Q000523 - metabolism + psychology - ME + PX - Q000382 + Q000652 - microbiology + urine - MI + UR - Q000401 + Q000821 - mortality + virology - MO + VI - Q000451 + Q000736 - nursing + ultrasonography - NU + US - Q000453 + Q000662 - epidemiology + veterinary - EP + VE - Q000469 + Q000266 - parasitology + history - PS + HI - Q000473 + Q000145 - pathology + classification - PA + CL - Q000503 + Q000175 - physiopathology + diagnosis - PP + DI - Q000517 + Q000191 - prevention & control + economics - PC + EC - Q000523 + Q000196 - psychology + embryology - PX + EM - Q000530 + Q000208 - radiography + ethnology - RA + EH - Q000531 + Q000235 - radionuclide imaging + genetics - RI + GE - Q000532 + Q000276 - radiotherapy + immunology - RT + IM - Q000534 + Q000378 - rehabilitation + metabolism - RH + ME - Q000601 + Q000382 - surgery + microbiology - SU + MI - Q000628 + Q000451 - therapy + nursing - TH + NU - Q000652 + Q000469 - urine + parasitology - UR + PS - Q000662 + Q000473 - veterinary + pathology - VE + PA - Q000736 + Q000532 - ultrasonography + radiotherapy - US + RT - Q000821 + Q000601 - virology + surgery - VI + SU GEN or unspecified; prefer specifics; pregnancy of diabetic patients = PREGNANCY IN DIABETICS but do not confuse with DIABETES, GESTATIONAL: see note there; PREDIABETIC STATE is also available & includes subclinical diabetes; /diet ther: consider coord with DIABETIC DIET but see note there; alloxan- & streptozocin-induced diabetes: see note on DIABETES MELLITUS, EXPERIMENTAL @@ -4121,142 +4086,143 @@ 2014 + 2015 - Q000145 + Q000941 - classification + ethics - CL + ES - Q000191 + Q000401 - economics + mortality - EC + MO - Q000266 + Q000744 - history + contraindications - HI + CT - Q000295 + Q000656 - instrumentation + utilization - IS + UT - Q000379 + Q000523 - methods + psychology - MT + PX - Q000401 + Q000706 - mortality + statistics & numerical data - MO + SN - Q000451 + Q000639 - nursing + trends - NU + TD - Q000523 + Q000662 - psychology + veterinary - PX + VE - Q000592 + Q000266 - standards + history - ST + HI - Q000639 + Q000145 - trends + classification - TD + CL - Q000656 + Q000191 - utilization + economics - UT + EC - Q000662 + Q000295 - veterinary + instrumentation - VE + IS - Q000706 + Q000379 - statistics & numerical data + methods - SN + MT - Q000744 + Q000451 - contraindications + nursing - CT + NU - Q000941 + Q000592 - ethics + standards - ES + ST general only: prefer /drug ther with disease term: Manual 19.7+, 19.8.26; note entry term CHEMOTHERAPY: prefer specific chemical or chemical group, e.g., chemotherapy of lymphoma = LYMPHOMA /drug ther + ANTINEOPLASTIC AGENTS /ther use, not DRUG THERAPY @@ -4423,52 +4389,44 @@ 2012 2013 2014 + 2015 - Q000033 - - anatomy & histology - - - AH - - - - Q000098 + Q000503 - blood supply + physiopathology - BS + PP - Q000166 + Q000530 - cytology + radiography - CY + RA - Q000187 + Q000531 - drug effects + radionuclide imaging - DE + RI - Q000196 + Q000557 - embryology + secretion - EM + SE @@ -4481,75 +4439,75 @@ - Q000254 + Q000294 - growth & development + innervation - GD + IR - Q000276 + Q000166 - immunology + cytology - IM + CY - Q000294 + Q000648 - innervation + ultrastructure - IR + UL - Q000378 + Q000737 - metabolism + chemistry - ME + CH - Q000382 + Q000187 - microbiology + drug effects - MI + DE - Q000469 + Q000637 - parasitology + transplantation - PS + TR - Q000473 + Q000821 - pathology + virology - PA + VI - Q000503 + Q000736 - physiopathology + ultrasonography - PP + US @@ -4562,75 +4520,84 @@ - Q000530 + Q000033 - radiography + anatomy & histology - RA + AH - Q000531 + Q000098 - radionuclide imaging + blood supply - RI + BS - Q000557 + Q000196 - secretion + embryology - SE + EM - Q000637 + Q000254 - transplantation + growth & development - TR + GD - Q000648 + Q000276 - ultrastructure + immunology - UL + IM - Q000736 + Q000378 - ultrasonography + metabolism - US + ME - Q000737 + Q000382 - chemistry + microbiology - CH + MI - Q000821 + Q000469 - virology + parasitology - VI + PS + + + + Q000473 + + pathology + + + PA inflammation of the eye = ENDOPHTHALMITIS or specific -ITIS terms in Category C11, Eye Diseases; COMPOUND EYE, ARTHROPOD is available for arthropods @@ -4828,52 +4795,44 @@ 2014 + 2015 - Q000002 - - abnormalities - - - AB - - - - Q000033 + Q000502 - anatomy & histology + physiology - AH + PH - Q000166 + Q000503 - cytology + physiopathology - CY + PP - Q000187 + Q000530 - drug effects + radiography - DE + RA - Q000196 + Q000531 - embryology + radionuclide imaging - EM + RI @@ -4886,75 +4845,75 @@ - Q000254 + Q000002 - growth & development + abnormalities - GD + AB - Q000276 + Q000166 - immunology + cytology - IM + CY - Q000378 + Q000648 - metabolism + ultrastructure - ME + UL - Q000382 + Q000737 - microbiology + chemistry - MI + CH - Q000469 + Q000187 - parasitology + drug effects - PS + DE - Q000473 + Q000637 - pathology + transplantation - PA + TR - Q000502 + Q000821 - physiology + virology - PH + VI - Q000503 + Q000736 - physiopathology + ultrasonography - PP + US @@ -4967,66 +4926,75 @@ - Q000530 + Q000033 - radiography + anatomy & histology - RA + AH - Q000531 + Q000196 - radionuclide imaging + embryology - RI + EM - Q000637 + Q000254 - transplantation + growth & development - TR + GD - Q000648 + Q000276 - ultrastructure + immunology - UL + IM - Q000736 + Q000378 - ultrasonography + metabolism - US + ME - Q000737 + Q000382 - chemistry + microbiology - CH + MI - Q000821 + Q000469 - virology + parasitology - VI + PS + + + + Q000473 + + pathology + + + PA @@ -5100,43 +5068,44 @@ 2012 2013 2014 + 2015 - Q000002 + Q000502 - abnormalities + physiology - AB + PH - Q000033 + Q000503 - anatomy & histology + physiopathology - AH + PP - Q000098 + Q000530 - blood supply + radiography - BS + RA - Q000196 + Q000531 - embryology + radionuclide imaging - EM + RI @@ -5149,102 +5118,102 @@ - Q000382 + Q000002 - microbiology + abnormalities - MI + AB - Q000469 + Q000821 - parasitology + virology - PS + VI - Q000473 + Q000736 - pathology + ultrasonography - PA + US - Q000502 + Q000528 - physiology + radiation effects - PH + RE - Q000503 + Q000033 - physiopathology + anatomy & histology - PP + AH - Q000528 + Q000098 - radiation effects + blood supply - RE + BS - Q000530 + Q000196 - radiography + embryology - RA + EM - Q000531 + Q000382 - radionuclide imaging + microbiology - RI + MI - Q000601 + Q000469 - surgery + parasitology - SU + PS - Q000736 + Q000473 - ultrasonography + pathology - US + PA - Q000821 + Q000601 - virology + surgery - VI + SU usually NIM as site; soft parts = FACE, bones = FACIAL BONES or specifics; /abnorm permitted but FACIAL BONES /abnorm is more likely; facial fractures: see note on FACIAL BONES; craniofacial dysmorphism & craniofacial fibrous dysplasia & long face syndrome: see note also on FACIAL BONES @@ -5383,6 +5352,7 @@ 2014 + 2015 check tag only for female organs, diseases, physiol processes, genetics, etc.; do not confuse with WOMEN as a social, cultural, political, economic force; Manual 18.9+, 34.12; 35.6.2 CATALOG: do not use: for indexers only @@ -5458,43 +5428,71 @@ 2012 2013 2014 + 2015 - Q000008 + Q000627 - administration & dosage + therapeutic use - AD + TU - Q000009 + Q000633 - adverse effects + toxicity - AE + TO - Q000032 + Q000176 - analysis + diagnostic use - AN + DU - Q000037 + Q000506 - antagonists & inhibitors + poisoning - AI + PO + + + + Q000008 + + administration & dosage + + + AD + + + + Q000009 + + adverse effects + + + AE + + + + Q000819 + + agonists + + + AG @@ -5525,102 +5523,120 @@ - Q000145 + Q000744 - classification + contraindications - CL + CT - Q000176 + Q000737 - diagnostic use + chemistry - DU + CH - Q000191 + Q000652 - economics + urine - EC + UR - Q000266 + Q000528 - history + radiation effects - HI + RE - Q000276 + Q000266 - immunology + history - IM + HI - Q000302 + Q000032 - isolation & purification + analysis - IP + AN - Q000378 + Q000037 - metabolism + antagonists & inhibitors - ME + AI - Q000493 + Q000145 - pharmacokinetics + classification - PK + CL - Q000494 + Q000191 - pharmacology + economics - PD + EC - Q000506 + Q000276 - poisoning + immunology - PO + IM - Q000528 + Q000302 - radiation effects + isolation & purification - RE + IP + + + + Q000378 + + metabolism + + + ME + + + + Q000494 + + pharmacology + + + PD @@ -5640,6 +5656,113 @@ SD + + + Q000493 + + pharmacokinetics + + + PK + + + = iron(III) or Fe(III), as Fe2O3, FeCl3; iron(II) or Fe(II) = FERROUS COMPOUNDS; hematinics; DF: FERRIC CPDS + + 87(75); was see under IRON 1975-86; FERRIC AND FERROUS COMPOUNDS was see under IRON 1963-74 + + use IRON to search FERRIC AND FERROUS COMPOUNDS 1966-74 + + 87; was see under IRON 1975-86; FERRIC AND FERROUS COMPOUNDS was see under IRON 1963-74 + + + Iron (1966-1974) + + + + + D007501 + + Iron + + + + + + + + D006397 + + Hematinics + + + + + + D01.490.100 + D02.691.550.100 + + + nlm + koromabm + nelsons + + + + M0008352 + + Ferric Compounds + + 0 + Inorganic or organic compounds containing trivalent iron. + + + + T104 + Chemical Viewed Structurally + + + + + T016178 + Ferric Compounds + + 1999 + 01 + 01 + + FERRIC CPDS + + NLM (1975) + + + + T016178 + Compounds, Ferric + + + + + + + D005840 + + Gentian Violet + + + 1999 + 01 + 01 + + + 2013 + 07 + 08 + + + 2014 + 2015 + + Q000627 @@ -5660,30 +5783,39 @@ - Q000652 + Q000176 - urine + diagnostic use - UR + DU - Q000737 + Q000506 - chemistry + poisoning - CH + PO - Q000744 + Q000008 - contraindications + administration & dosage - CT + AD + + + + Q000009 + + adverse effects + + + AE @@ -5694,79 +5826,522 @@ AG + + + Q000097 + + blood + + + BL + + + + Q000134 + + cerebrospinal fluid + + + CF + + + + Q000138 + + chemical synthesis + + + CS + + + + Q000744 + + contraindications + + + CT + + + + Q000737 + + chemistry + + + CH + + + + Q000652 + + urine + + + UR + + + + Q000528 + + radiation effects + + + RE + + + + Q000266 + + history + + + HI + + + + Q000032 + + analysis + + + AN + + + + Q000037 + + antagonists & inhibitors + + + AI + + + + Q000145 + + classification + + + CL + + + + Q000191 + + economics + + + EC + + + + Q000276 + + immunology + + + IM + + + + Q000302 + + isolation & purification + + + IP + + + + Q000378 + + metabolism + + + ME + + + + Q000494 + + pharmacology + + + PD + + + + Q000592 + + standards + + + ST + + + + Q000600 + + supply & distribution + + + SD + + + + Q000493 + + pharmacokinetics + + + PK + - = iron(III) or Fe(III), as Fe2O3, FeCl3; iron(II) or Fe(II) = FERROUS COMPOUNDS; hematinics; DF: FERRIC CPDS + D25-26 qualif - 87(75); was see under IRON 1975-86; FERRIC AND FERROUS COMPOUNDS was see under IRON 1963-74 - - use IRON to search FERRIC AND FERROUS COMPOUNDS 1966-74 - - 87; was see under IRON 1975-86; FERRIC AND FERROUS COMPOUNDS was see under IRON 1963-74 - - - Iron (1966-1974) - - - - - D007501 - - Iron - - - - - D006397 + D000891 - Hematinics + Anti-Infective Agents, Local - D01.490.100 - D02.691.550.100 + D02.092.146.400 nlm - koromabm - nelsons + system + kilbourj - M0008352 + M0009174 + + Gentian Violet + + Methanaminium, N-(4-(bis(4-(dimethylamino)phenyl)methylene)-2,5-cyclohexadien-1-ylidene)-N-methyl-, chloride + J4Z741D6O5 + A dye that is a mixture of violet rosanilinis with antibacterial, antifungal, and anthelmintic properties. + + + + T109 + Organic Chemical + + + T121 + Pharmacologic Substance + + + T130 + Indicator, Reagent, or Diagnostic Aid + + + + 548-62-9 (Gentian Violet) + + + + M0009174 + M0474260 + + + M0009174 + M0474262 + + + M0009174 + M0351187 + + + M0009174 + M0474261 + + + + + T017674 + Gentian Violet + + 1999 + 01 + 01 + + + FDA SRS (2014) + USP (19XX) + + + + T017674 + Violet, Gentian + + + T017677 + Methylrosaniline Chloride + + 1974 + 03 + 30 + + + FDA SRS (2014) + UNK (19XX) + + + + T017677 + Chloride, Methylrosaniline + + + T017676 + Methyl Violet + + 1974 + 03 + 30 + + + UNK (19XX) + + + + T017676 + Violet, Methyl + + + T017673 + Crystal Violet + + 1974 + 03 + 30 + + + FDA SRS (2014) + UNK (19XX) + + + + T017673 + Violet, Crystal + + + T017675 + Hexamethylpararosaniline Chloride + + 1980 + 08 + 25 + + + UNK (19XX) + + + + T017675 + Chloride, Hexamethylpararosaniline + + + + + M0474260 - Ferric Compounds + Gentiaanviolet FNA 0 - Inorganic or organic compounds containing trivalent iron. - - T104 - Chemical Viewed Structurally + T109 + Organic Chemical + + + T121 + Pharmacologic Substance + + + M0009174 + M0474260 + + - - T016178 - Ferric Compounds + + T614213 + Gentiaanviolet FNA - 1999 - 01 - 01 + 2004 + 10 + 19 - FERRIC CPDS - NLM (1975) + NL - - T016178 - Compounds, Ferric + + T614213 + FNA, Gentiaanviolet + + + T614214 + FNA Brand of Gentian Violet + + 2004 + 10 + 19 + + + NLM (2006) + + + + + + M0474262 + + Vigencial + + 0 + + + T109 + Organic Chemical + + + T121 + Pharmacologic Substance + + + + + M0009174 + M0474262 + + + + + T614217 + Vigencial + + 2004 + 10 + 19 + + + ES + + + + T614218 + Estedi Brand of Gentian Violet + + 2004 + 10 + 19 + + + NLM (2006) + + + + + + M0351187 + + C.I. 42555 + + 0 + + + T109 + Organic Chemical + + + T121 + Pharmacologic Substance + + + T130 + Indicator, Reagent, or Diagnostic Aid + + + + + M0009174 + M0351187 + + + + + T017672 + C.I. 42555 + + 1980 + 08 + 25 + + + UNK (19XX) + + + + + + M0474261 + + Kristallviolett-Lösung + + 0 + + + T109 + Organic Chemical + + + T121 + Pharmacologic Substance + + + + + M0009174 + M0474261 + + + + + T614215 + Kristallviolett-Lösung + + 2004 + 10 + 19 + + + DE + + + + T614215 + Kristallviolett Lösung + + + T614216 + Dr. K. Hollborn Brand of Gentian Violet + + 2004 + 10 + 19 + + + NLM (2006) + @@ -5811,6 +6386,7 @@ 2012 2013 2014 + 2015 @@ -5903,133 +6479,134 @@ 2012 2013 2014 + 2015 - Q000033 + Q000502 - anatomy & histology + physiology - AH + PH - Q000187 + Q000503 - drug effects + physiopathology - DE + PP - Q000196 + Q000530 - embryology + radiography - EM + RA - Q000254 + Q000531 - growth & development + radionuclide imaging - GD + RI - Q000294 + Q000557 - innervation + secretion - IR + SE - Q000382 + Q000294 - microbiology + innervation - MI + IR - Q000469 + Q000187 - parasitology + drug effects - PS + DE - Q000502 + Q000821 - physiology + virology - PH + VI - Q000503 + Q000528 - physiopathology + radiation effects - PP + RE - Q000528 + Q000033 - radiation effects + anatomy & histology - RE + AH - Q000530 + Q000196 - radiography + embryology - RA + EM - Q000531 + Q000254 - radionuclide imaging + growth & development - RI + GD - Q000557 + Q000382 - secretion + microbiology - SE + MI - Q000821 + Q000469 - virology + parasitology - VI + PS heart as pump, not tissue (MYOCARDIUM); qualif permitted: /anat /drug eff /embryol (FETAL HEART also exists) /growth /innerv (HEART CONDUCTION SYSTEM also exists) /microbiol /parasitol /physiol (see also ATRIAL FUNCTION & VENTRICULAR FUNCTION & their specifics; see also MYOCARDIAL CONTRACTION & its specifics) /physiopathol /rad eff /radiogr (do not confuse with ANGIOCARDIOGRAPHY) /radionuclide /virol; /blood supply = CORONARY VESSELS but consider also CORONARY CIRCULATION; /drug eff: consider also MYOCARDIAL DEPRESSANTS see ANTI-ARRHYTHMIA AGENTS & CARDIOTONIC AGENTS; /transpl = HEART TRANSPLANTATION: do not coord with TRANSPLANTATION, HOMOLOGOUS unless particularly discussed; /ultrasonogr = ECHOCARDIOGRAPHY or ECHOCARDIOGRAPHY, DOPPLER; inotropism: INOTROPISM, CARDIAC see MYOCARDIAL CONTRACTION & INOTROPIC AGENTS, POSITIVE CARDIAC are available but see MYOCARDIAL CONTRACTION note; chronotropism: see HEART RATE note; DIASTOLE & SYSTOLE are also available; heart-lung prep: index HEART /physiol (probably NIM); Manual 21.48+; carditis = MYOCARDITIS; mural thrombosis: index HEART DISEASE (IM) + THROMBOSIS (IM) @@ -6525,340 +7102,341 @@ 2012 2013 2014 + 2015 - Q000097 + Q000503 - blood + physiopathology - BL + PP - Q000134 + Q000530 - cerebrospinal fluid + radiography - CF + RA - Q000139 + Q000531 - chemically induced + radionuclide imaging - CI + RI - Q000145 + Q000534 - classification + rehabilitation - CL + RH - Q000150 + Q000201 - complications + enzymology - CO + EN - Q000151 + Q000209 - congenital + etiology - CN + ET - Q000175 + Q000401 - diagnosis + mortality - DI + MO - Q000178 + Q000453 - diet therapy + epidemiology - DH + EP - Q000188 + Q000517 - drug therapy + prevention & control - DT + PC - Q000191 + Q000097 - economics + blood - EC + BL - Q000196 + Q000134 - embryology + cerebrospinal fluid - EM + CF - Q000201 + Q000139 - enzymology + chemically induced - EN + CI - Q000208 + Q000151 - ethnology + congenital - EH + CN - Q000209 + Q000178 - etiology + diet therapy - ET + DH - Q000235 + Q000188 - genetics + drug therapy - GE + DT - Q000266 + Q000628 - history + therapy - HI + TH - Q000276 + Q000523 - immunology + psychology - IM + PX - Q000378 + Q000652 - metabolism + urine - ME + UR - Q000382 + Q000821 - microbiology + virology - MI + VI - Q000401 + Q000736 - mortality + ultrasonography - MO + US - Q000451 + Q000662 - nursing + veterinary - NU + VE - Q000453 + Q000266 - epidemiology + history - EP + HI - Q000469 + Q000145 - parasitology + classification - PS + CL - Q000473 + Q000150 - pathology + complications - PA + CO - Q000503 + Q000175 - physiopathology + diagnosis - PP + DI - Q000517 + Q000191 - prevention & control + economics - PC + EC - Q000523 + Q000196 - psychology + embryology - PX + EM - Q000530 + Q000208 - radiography + ethnology - RA + EH - Q000531 + Q000235 - radionuclide imaging + genetics - RI + GE - Q000532 + Q000276 - radiotherapy + immunology - RT + IM - Q000534 + Q000378 - rehabilitation + metabolism - RH + ME - Q000601 + Q000382 - surgery + microbiology - SU + MI - Q000628 + Q000451 - therapy + nursing - TH + NU - Q000652 + Q000469 - urine + parasitology - UR + PS - Q000662 + Q000473 - veterinary + pathology - VE + PA - Q000736 + Q000532 - ultrasonography + radiotherapy - US + RT - Q000821 + Q000601 - virology + surgery - VI + SU 2000(1966) @@ -7306,43 +7884,80 @@ 2014 + 2015 - Q000002 + Q000502 + + physiology + + + PH + + + + Q000002 + + abnormalities + + + AB + + + + Q000097 + + blood + + + BL + + + + Q000134 + + cerebrospinal fluid + + + CF + + + + Q000523 - abnormalities + psychology - AB + PX - Q000033 + Q000652 - anatomy & histology + urine - AH + UR - Q000097 + Q000821 - blood + virology - BL + VI - Q000134 + Q000033 - cerebrospinal fluid + anatomy & histology - CF + AH @@ -7416,24 +8031,6 @@ PS - - - Q000502 - - physiology - - - PH - - - - Q000523 - - psychology - - - PX - Q000601 @@ -7443,24 +8040,6 @@ SU - - - Q000652 - - urine - - - UR - - - - Q000821 - - virology - - - VI - NIM as check tag only; Manual 18.8+; Homo sp. other than Homo sapiens are indexed HOMO see HOMINIDAE @@ -7581,241 +8160,242 @@ 2014 + 2015 - Q000008 + Q000502 - administration & dosage + physiology - AD + PH - Q000009 + Q000627 - adverse effects + therapeutic use - AE + TU - Q000032 + Q000633 - analysis + toxicity - AN + TO - Q000097 + Q000176 - blood + diagnostic use - BL + DU - Q000134 + Q000506 - cerebrospinal fluid + poisoning - CF + PO - Q000145 + Q000008 - classification + administration & dosage - CL + AD - Q000172 + Q000009 - deficiency + adverse effects - DF + AE - Q000176 + Q000819 - diagnostic use + agonists - DU + AG - Q000191 + Q000097 - economics + blood - EC + BL - Q000266 + Q000134 - history + cerebrospinal fluid - HI + CF - Q000276 + Q000744 - immunology + contraindications - IM + CT - Q000302 + Q000172 - isolation & purification + deficiency - IP + DF - Q000378 + Q000737 - metabolism + chemistry - ME + CH - Q000493 + Q000652 - pharmacokinetics + urine - PK + UR - Q000494 + Q000528 - pharmacology + radiation effects - PD + RE - Q000502 + Q000266 - physiology + history - PH + HI - Q000506 + Q000032 - poisoning + analysis - PO + AN - Q000528 + Q000145 - radiation effects + classification - RE + CL - Q000592 + Q000191 - standards + economics - ST + EC - Q000600 + Q000276 - supply & distribution + immunology - SD + IM - Q000627 + Q000302 - therapeutic use + isolation & purification - TU + IP - Q000633 + Q000378 - toxicity + metabolism - TO + ME - Q000652 + Q000494 - urine + pharmacology - UR + PD - Q000737 + Q000592 - chemistry + standards - CH + ST - Q000744 + Q000600 - contraindications + supply & distribution - CT + SD - Q000819 + Q000493 - agonists + pharmacokinetics - AG + PK Fe-56; Fe(II) = FERROUS COMPOUNDS, Fe(III) = FERRIC COMPOUNDS; /defic: permitted but consider ANEMIA, IRON DEFICIENCY; pneumoconiosis caused by iron particles = SIDEROSIS; /metab: consider also IRON OVERLOAD; metabolic disorders = IRON METABOLISM DISORDERS @@ -7991,6 +8571,7 @@ 2012 2013 2014 + 2015 not used for indexing or cataloging @@ -8058,390 +8639,390 @@ Neoplasms - 2014 - 06 - 26 + 1999 + 01 + 01 - 2013 - 07 - 10 + 2014 + 06 + 13 - 2014 + 2015 - Q000097 + Q000503 - blood + physiopathology - BL + PP - Q000098 + Q000530 - blood supply + radiography - BS + RA - Q000134 + Q000531 - cerebrospinal fluid + radionuclide imaging - CF + RI - Q000139 + Q000534 - chemically induced + rehabilitation - CI + RH - Q000145 + Q000557 - classification + secretion - CL + SE - Q000150 + Q000201 - complications + enzymology - CO + EN - Q000151 + Q000209 - congenital + etiology - CN + ET - Q000175 + Q000401 - diagnosis + mortality - DI + MO - Q000178 + Q000453 - diet therapy + epidemiology - DH + EP - Q000188 + Q000517 - drug therapy + prevention & control - DT + PC - Q000191 + Q000097 - economics + blood - EC + BL - Q000196 + Q000134 - embryology + cerebrospinal fluid - EM + CF - Q000201 + Q000139 - enzymology + chemically induced - EN + CI - Q000208 + Q000151 - ethnology + congenital - EH + CN - Q000209 + Q000178 - etiology + diet therapy - ET + DH - Q000235 + Q000188 - genetics + drug therapy - GE + DT - Q000266 + Q000628 - history + therapy - HI + TH - Q000276 + Q000648 - immunology + ultrastructure - IM + UL - Q000378 + Q000737 - metabolism + chemistry - ME + CH - Q000382 + Q000523 - microbiology + psychology - MI + PX - Q000401 + Q000652 - mortality + urine - MO + UR - Q000451 + Q000821 - nursing + virology - NU + VI - Q000453 + Q000736 - epidemiology + ultrasonography - EP + US - Q000469 + Q000662 - parasitology + veterinary - PS + VE - Q000473 + Q000266 - pathology + history - PA + HI - Q000503 + Q000098 - physiopathology + blood supply - PP + BS - Q000517 + Q000145 - prevention & control + classification - PC + CL - Q000523 + Q000150 - psychology + complications - PX + CO - Q000530 + Q000175 - radiography + diagnosis - RA + DI - Q000531 + Q000191 - radionuclide imaging + economics - RI + EC - Q000532 + Q000196 - radiotherapy + embryology - RT + EM - Q000534 + Q000208 - rehabilitation + ethnology - RH + EH - Q000557 + Q000235 - secretion + genetics - SE + GE - Q000601 + Q000276 - surgery + immunology - SU + IM - Q000628 + Q000378 - therapy + metabolism - TH + ME - Q000648 + Q000382 - ultrastructure + microbiology - UL + MI - Q000652 + Q000451 - urine + nursing - UR + NU - Q000662 + Q000469 - veterinary + parasitology - VE + PS - Q000736 + Q000473 - ultrasonography + pathology - US + PA - Q000737 + Q000532 - chemistry + radiotherapy - CH + RT - Q000821 + Q000601 - virology + surgery - VI + SU - general; prefer specifics; policy: Manual section 24; qualifier / nurs = the patient, ONCOLOGY NURSING = the oncologic specialty; qualifier / radiother = the patient, RADIATION ONCOLOGY = the specialty; familial: consider also NEOPLASTIC SYNDROMES, HEREDITARY; metastatic cancer of unknown origin: index under NEOPLASM METASTASIS + general; prefer specifics; policy: see Manual Chapter 24; familial: consider also NEOPLASTIC SYNDROMES, HEREDITARY; metastatic cancer of unknown origin: index under NEOPLASM METASTASIS /diagnosis was NEOPLASM DIAGNOSIS 1964-65; /etiology was NEOPLASM ETIOLOGY 1964-65; /immunology was NEOPLASM IMMUNOLOGY 1964-65; /radiotherapy was NEOPLASM RADIOTHERAPY 1964-65; /therapy was NEOPLASM THERAPY 1964-65; NEOPLASM STATISTICS was heading 1964-65; CARCINOGENESIS was heading 1977 @@ -8592,13 +9173,13 @@ - + M0014585 - M0014586 + M0014584 - + M0014585 - M0014584 + M0014586 @@ -8652,9 +9233,46 @@ 15 - OMIM (2013) + OMIM (2013) + + + + + + M0014584 + + Cancer + + + + T191 + Neoplastic Process + + + + + M0014585 + M0014584 + + + + + T027925 + Cancer + + 1974 + 03 + 30 + + + BIOETHICS (1974) + POPLINE (1978) + + T027925 + Cancers + @@ -8669,7 +9287,7 @@ - + M0014585 M0014586 @@ -8711,43 +9329,6 @@ - - M0014584 - - Cancer - - - - T191 - Neoplastic Process - - - - - M0014585 - M0014584 - - - - - T027925 - Cancer - - 1974 - 03 - 30 - - - BIOETHICS (1974) - POPLINE (1978) - - - - T027925 - Cancers - - - @@ -8772,250 +9353,251 @@ 2012 2013 2014 + 2015 - Q000002 + Q000502 - abnormalities + physiology - AB + PH - Q000033 + Q000503 - anatomy & histology + physiopathology - AH + PP - Q000098 + Q000530 - blood supply + radiography - BS + RA - Q000166 + Q000531 - cytology + radionuclide imaging - CY + RI - Q000187 + Q000557 - drug effects + secretion - DE + SE - Q000196 + Q000201 - embryology + enzymology - EM + EN - Q000201 + Q000294 - enzymology + innervation - EN + IR - Q000254 + Q000002 - growth & development + abnormalities - GD + AB - Q000276 + Q000166 - immunology + cytology - IM + CY - Q000293 + Q000648 - injuries + ultrastructure - IN + UL - Q000294 + Q000737 - innervation + chemistry - IR + CH - Q000378 + Q000187 - metabolism + drug effects - ME + DE - Q000382 + Q000637 - microbiology + transplantation - MI + TR - Q000469 + Q000821 - parasitology + virology - PS + VI - Q000473 + Q000736 - pathology + ultrasonography - PA + US - Q000502 + Q000528 - physiology + radiation effects - PH + RE - Q000503 + Q000033 - physiopathology + anatomy & histology - PP + AH - Q000528 + Q000098 - radiation effects + blood supply - RE + BS - Q000530 + Q000196 - radiography + embryology - RA + EM - Q000531 + Q000254 - radionuclide imaging + growth & development - RI + GD - Q000557 + Q000276 - secretion + immunology - SE + IM - Q000601 + Q000293 - surgery + injuries - SU + IN - Q000637 + Q000378 - transplantation + metabolism - TR + ME - Q000648 + Q000382 - ultrastructure + microbiology - UL + MI - Q000736 + Q000469 - ultrasonography + parasitology - US + PS - Q000737 + Q000473 - chemistry + pathology - CH + PA - Q000821 + Q000601 - virology + surgery - VI + SU /innerv = probably OCULOMOTOR NERVE but consider also ABDUCENS NERVE & TROCHLEAR NERVE; paralysis = OCULOMOTOR PARALYSIS see OPHTHALMOPLEGIA; /growth: coord with MUSCLE DEVELOPMENT; /embryol: coord with MUSCLE DEVELOPMENT if pertinent @@ -9098,43 +9680,89 @@ 2012 2013 2014 + 2015 - Q000145 + Q000502 + + physiology + + + PH + + + + Q000201 + + enzymology + + + EN + + + + Q000166 + + cytology + + + CY + + + + Q000648 + + ultrastructure + + + UL + + + + Q000737 + + chemistry + + + CH + + + + Q000187 - classification + drug effects - CL + DE - Q000166 + Q000821 - cytology + virology - CY + VI - Q000187 + Q000528 - drug effects + radiation effects - DE + RE - Q000201 + Q000145 - enzymology + classification - EN + CL @@ -9190,51 +9818,6 @@ PY - - - Q000502 - - physiology - - - PH - - - - Q000528 - - radiation effects - - - RE - - - - Q000648 - - ultrastructure - - - UL - - - - Q000737 - - chemistry - - - CH - - - - Q000821 - - virology - - - VI - use YEAST, DRIED for brewer's yeast or baker's yeast used as a nutritional supplement or therapeutically @@ -9463,250 +10046,251 @@ 2012 2013 2014 + 2015 - Q000002 + Q000502 - abnormalities + physiology - AB + PH - Q000033 + Q000503 - anatomy & histology + physiopathology - AH + PP - Q000098 + Q000530 - blood supply + radiography - BS + RA - Q000166 + Q000531 - cytology + radionuclide imaging - CY + RI - Q000187 + Q000557 - drug effects + secretion - DE + SE - Q000196 + Q000201 - embryology + enzymology - EM + EN - Q000201 + Q000294 - enzymology + innervation - EN + IR - Q000254 + Q000002 - growth & development + abnormalities - GD + AB - Q000276 + Q000166 - immunology + cytology - IM + CY - Q000293 + Q000648 - injuries + ultrastructure - IN + UL - Q000294 + Q000737 - innervation + chemistry - IR + CH - Q000378 + Q000187 - metabolism + drug effects - ME + DE - Q000382 + Q000637 - microbiology + transplantation - MI + TR - Q000469 + Q000821 - parasitology + virology - PS + VI - Q000473 + Q000736 - pathology + ultrasonography - PA + US - Q000502 + Q000528 - physiology + radiation effects - PH + RE - Q000503 + Q000033 - physiopathology + anatomy & histology - PP + AH - Q000528 + Q000098 - radiation effects + blood supply - RE + BS - Q000530 + Q000196 - radiography + embryology - RA + EM - Q000531 + Q000254 - radionuclide imaging + growth & development - RI + GD - Q000557 + Q000276 - secretion + immunology - SE + IM - Q000601 + Q000293 - surgery + injuries - SU + IN - Q000637 + Q000378 - transplantation + metabolism - TR + ME - Q000648 + Q000382 - ultrastructure + microbiology - UL + MI - Q000736 + Q000469 - ultrasonography + parasitology - US + PS - Q000737 + Q000473 - chemistry + pathology - CH + PA - Q000821 + Q000601 - virology + surgery - VI + SU GEN: prefer specifics @@ -9805,6 +10389,7 @@ 2012 2013 2014 + 2015 not used for indexing since 1989; prior to 1989 used for skin manifest of non-skin diseases @@ -9907,6 +10492,7 @@ 2012 2013 2014 + 2015 no qualif; "the unconscious" or unconscious behavior: do not confuse with UNCONSCIOUSNESS, the physiol loss of consciousness; DF: UNCONSCIOUS @@ -10013,14 +10599,14 @@ Ofloxacin - 2014 - 06 - 26 + 1988 + 05 + 16 - 2013 - 07 - 08 + 2014 + 06 + 17 1989 @@ -10028,53 +10614,71 @@ 01 - 2014 + 2015 - Q000008 + Q000627 + + therapeutic use + + + TU + + + + Q000633 + + toxicity + + + TO + + + + Q000176 - administration & dosage + diagnostic use - AD + DU - Q000009 + Q000506 - adverse effects + poisoning - AE + PO - Q000031 + Q000008 - analogs & derivatives + administration & dosage - AA + AD - Q000032 + Q000009 - analysis + adverse effects - AN + AE - Q000037 + Q000819 - antagonists & inhibitors + agonists - AI + AG @@ -10105,174 +10709,156 @@ - Q000145 - - classification - - - CL - - - - Q000176 - - diagnostic use - - - DU - - - - Q000191 + Q000744 - economics + contraindications - EC + CT - Q000266 + Q000737 - history + chemistry - HI + CH - Q000276 + Q000652 - immunology + urine - IM + UR - Q000302 + Q000528 - isolation & purification + radiation effects - IP + RE - Q000378 + Q000266 - metabolism + history - ME + HI - Q000493 + Q000031 - pharmacokinetics + analogs & derivatives - PK + AA - Q000494 + Q000032 - pharmacology + analysis - PD + AN - Q000506 + Q000037 - poisoning + antagonists & inhibitors - PO + AI - Q000528 + Q000145 - radiation effects + classification - RE + CL - Q000592 + Q000191 - standards + economics - ST + EC - Q000600 + Q000276 - supply & distribution + immunology - SD + IM - Q000627 + Q000302 - therapeutic use + isolation & purification - TU + IP - Q000633 + Q000378 - toxicity + metabolism - TO + ME - Q000652 + Q000494 - urine + pharmacology - UR + PD - Q000737 + Q000592 - chemistry + standards - CH + ST - Q000744 + Q000600 - contraindications + supply & distribution - CT + SD - Q000819 + Q000493 - agonists + pharmacokinetics - AG + PK 89 @@ -10309,6 +10895,14 @@ + + + D065609 + + Cytochrome P-450 CYP1A2 Inhibitors + + + D03.438.810.835.322.500 @@ -10356,15 +10950,15 @@ M0023430 - M0023432 + M0333652 M0023430 - M0333652 + M0333653 M0023430 - M0333653 + M0023432 M0023430 @@ -10496,43 +11090,6 @@ - - M0023432 - - Tarivid - - 0 - - - T109 - Organic Chemical - - - T121 - Pharmacologic Substance - - - - - M0023430 - M0023432 - - - - - T044630 - Tarivid - - 1989 - 06 - 09 - - - NLM (1990) - - - - M0333652 @@ -10623,6 +11180,43 @@ + + M0023432 + + Tarivid + + 0 + + + T109 + Organic Chemical + + + T121 + Pharmacologic Substance + + + + + M0023430 + M0023432 + + + + + T044630 + Tarivid + + 1989 + 06 + 09 + + + NLM (1990) + + + + M0333650 @@ -10735,6 +11329,7 @@ 2012 2013 2014 + 2015 @@ -10748,147 +11343,147 @@ - Q000009 + Q000941 - adverse effects + ethics - AE + ES - Q000145 + Q000401 - classification + mortality - CL + MO - Q000191 + Q000009 - economics + adverse effects - EC + AE - Q000266 + Q000744 - history + contraindications - HI + CT - Q000295 + Q000656 - instrumentation + utilization - IS + UT - Q000379 + Q000523 - methods + psychology - MT + PX - Q000401 + Q000706 - mortality + statistics & numerical data - MO + SN - Q000451 + Q000639 - nursing + trends - NU + TD - Q000523 + Q000662 - psychology + veterinary - PX + VE - Q000592 + Q000266 - standards + history - ST + HI - Q000639 + Q000145 - trends + classification - TD + CL - Q000656 + Q000191 - utilization + economics - UT + EC - Q000662 + Q000295 - veterinary + instrumentation - VE + IS - Q000706 + Q000379 - statistics & numerical data + methods - SN + MT - Q000744 + Q000451 - contraindications + nursing - CT + NU - Q000941 + Q000592 - ethics + standards - ES + ST for general design, methodology, economics, etc. of randomized controlled trials; a different heading RANDOMIZED CONTROLLED TRIAL is used for reports of a specific randomized trial @@ -11072,6 +11667,7 @@ 2012 2013 2014 + 2015 @@ -11103,93 +11699,93 @@ - Q000145 + Q000331 - classification + legislation & jurisprudence - CL + LJ - Q000191 + Q000941 - economics + ethics - EC + ES - Q000266 + Q000656 - history + utilization - HI + UT - Q000331 + Q000706 - legislation & jurisprudence + statistics & numerical data - LJ + SN - Q000592 + Q000639 - standards + trends - ST + TD - Q000600 + Q000266 - supply & distribution + history - SD + HI - Q000639 + Q000145 - trends + classification - TD + CL - Q000656 + Q000191 - utilization + economics - UT + EC - Q000706 + Q000592 - statistics & numerical data + standards - SN + ST - Q000941 + Q000600 - ethics + supply & distribution - ES + SD CATALOG: use NAF entry @@ -11335,6 +11931,7 @@ 2012 2013 2014 + 2015 this heading is used as a Publication Type; CATALOG: do not use @@ -11408,6 +12005,7 @@ 2012 2013 2014 + 2015 this heading is used as a Publication Type; for original report of the conduct or results of a specific randomized controlled trial; a different heading RANDOMIZED CONTROLLED TRIALS AS TOPIC is used for general design, methodology, economics, etc. of randomized controlled trials @@ -11478,6 +12076,7 @@ 2014 + 2015 this heading is used as a Publication Type; review articles as a bibliographic form are indexed under the main heading REVIEW LITERATURE AS TOPIC @@ -11739,6 +12338,7 @@ 2012 2013 2014 + 2015 @@ -11842,106 +12442,107 @@ 2012 2013 2014 + 2015 - Q000145 + Q000941 - classification + ethics - CL + ES - Q000191 + Q000656 - economics + utilization - EC + UT - Q000266 + Q000706 - history + statistics & numerical data - HI + SN - Q000295 + Q000639 - instrumentation + trends - IS + TD - Q000379 + Q000662 - methods + veterinary - MT + VE - Q000592 + Q000266 - standards + history - ST + HI - Q000639 + Q000145 - trends + classification - TD + CL - Q000656 + Q000191 - utilization + economics - UT + EC - Q000662 + Q000295 - veterinary + instrumentation - VE + IS - Q000706 + Q000379 - statistics & numerical data + methods - SN + MT - Q000941 + Q000592 - ethics + standards - ES + ST GEN or unspecified; prefer specifics; used for tests of drugs, food, environ pollutants, etc.; when the test itself is emphasized; coord IM with substance /tox (IM); toxic eff of a specific substance = specific substance /tox; DF: TOX TESTS @@ -12039,8 +12640,18 @@ 2013 2013A 2014 + 2015 + + + Q000534 + + rehabilitation + + + RH + Q000145 @@ -12086,15 +12697,6 @@ SN - - - Q000534 - - rehabilitation - - - RH - 98 @@ -12256,6 +12858,7 @@ 2012 2013 2014 + 2015 used for searching: indexers and catalogers apply specifics @@ -12339,6 +12942,7 @@ 2013 2014 + 2015 this heading is used as a Publication Type. Used by catalogers only. CATALOG: Use when 20% or more of the content consists of statistical data. If presented in tabular form use also the Publication Type TABLES; statistics as a subject is indexed under the main heading STATISTICS AS TOPIC @@ -12419,340 +13023,341 @@ 2012 2013 2014 + 2015 - Q000097 + Q000503 - blood + physiopathology - BL + PP - Q000134 + Q000530 - cerebrospinal fluid + radiography - CF + RA - Q000139 + Q000531 - chemically induced + radionuclide imaging - CI + RI - Q000145 + Q000534 - classification + rehabilitation - CL + RH - Q000150 + Q000201 - complications + enzymology - CO + EN - Q000151 + Q000209 - congenital + etiology - CN + ET - Q000175 + Q000401 - diagnosis + mortality - DI + MO - Q000178 + Q000453 - diet therapy + epidemiology - DH + EP - Q000188 + Q000517 - drug therapy + prevention & control - DT + PC - Q000191 + Q000097 - economics + blood - EC + BL - Q000196 + Q000134 - embryology + cerebrospinal fluid - EM + CF - Q000201 + Q000139 - enzymology + chemically induced - EN + CI - Q000208 + Q000151 - ethnology + congenital - EH + CN - Q000209 + Q000178 - etiology + diet therapy - ET + DH - Q000235 + Q000188 - genetics + drug therapy - GE + DT - Q000266 + Q000628 - history + therapy - HI + TH - Q000276 + Q000523 - immunology + psychology - IM + PX - Q000378 + Q000652 - metabolism + urine - ME + UR - Q000382 + Q000821 - microbiology + virology - MI + VI - Q000401 + Q000736 - mortality + ultrasonography - MO + US - Q000451 + Q000662 - nursing + veterinary - NU + VE - Q000453 + Q000266 - epidemiology + history - EP + HI - Q000469 + Q000145 - parasitology + classification - PS + CL - Q000473 + Q000150 - pathology + complications - PA + CO - Q000503 + Q000175 - physiopathology + diagnosis - PP + DI - Q000517 + Q000191 - prevention & control + economics - PC + EC - Q000523 + Q000196 - psychology + embryology - PX + EM - Q000530 + Q000208 - radiography + ethnology - RA + EH - Q000531 + Q000235 - radionuclide imaging + genetics - RI + GE - Q000532 + Q000276 - radiotherapy + immunology - RT + IM - Q000534 + Q000378 - rehabilitation + metabolism - RH + ME - Q000601 + Q000382 - surgery + microbiology - SU + MI - Q000628 + Q000451 - therapy + nursing - TH + NU - Q000652 + Q000469 - urine + parasitology - UR + PS - Q000662 + Q000473 - veterinary + pathology - VE + PA - Q000736 + Q000532 - ultrasonography + radiotherapy - US + RT - Q000821 + Q000601 - virology + surgery - VI + SU general only; prefer /compl with specific type of diabetes + specific complication: Manual 23.25.3.1 @@ -12889,6 +13494,7 @@ 2014 + 2015 for all articles noted as resulting from extramural research at any NIH institute; CATALOG: do not use @@ -12977,6 +13583,7 @@ 2012 2013 2014 + 2015 not used for indexing or cataloging @@ -13088,106 +13695,107 @@ 2012 2013 2014 + 2015 - Q000145 + Q000364 - classification + manpower - CL + MA - Q000191 + Q000331 - economics + legislation & jurisprudence - EC + LJ - Q000266 + Q000941 - history + ethics - HI + ES - Q000331 + Q000706 - legislation & jurisprudence + statistics & numerical data - LJ + SN - Q000364 + Q000639 - manpower + trends - MA + TD - Q000379 + Q000266 - methods + history - MT + HI - Q000458 + Q000145 - organization & administration + classification - OG + CL - Q000592 + Q000191 - standards + economics - ST + EC - Q000639 + Q000379 - trends + methods - TD + MT - Q000706 + Q000458 - statistics & numerical data + organization & administration - SN + OG - Q000941 + Q000592 - ethics + standards - ES + ST 2012 diff --git a/samples/make-samples.pl b/samples/make-samples.pl index 9e13e045..d853f76b 100755 --- a/samples/make-samples.pl +++ b/samples/make-samples.pl @@ -1,9 +1,14 @@ #! /usr/bin/env perl +# # This script will create subsets of the main MeSH XML files, with just a discrete set of # sample records. The input XML files are assumed to be in the `data` subdirectory of the # directory pointed to by the $MESHRDF_HOME environment variable. The list of records to # extract are listed in the samples-list.txt file. # +# NOTE: The resultant RDF will not include many meshv:broader relationships, because those +# are generated from links between various records, and since the sample files contain only +# a subset of the records, these cannot be generated. +# # This should be run from the samples directory of the repository, and it will overrite the # *-samples.xml files. # @@ -15,6 +20,8 @@ my $meshrdf_home = $ENV{MESHRDF_HOME}; die "You must first define the environment variables MESHRDF_HOME." if !$meshrdf_home; +my $meshrdf_year = ($ENV{MESHRDF_YEAR} || 2015); + my @sets = qw( qual desc supp ); if (@ARGV) { @@ -70,7 +77,7 @@ foreach my $set (@sets) { my $set_data = $set_info{$set}; my $sample_list = $set_data->{sample_list}; - my $xml_file = "$meshrdf_home/data/$set" . "2014.xml"; + my $xml_file = "$meshrdf_home/data/$set" . "$meshrdf_year.xml"; my $sample_file = "$set-samples.xml"; my $state = 0; # init diff --git a/samples/qual-samples.xml b/samples/qual-samples.xml index 117da42b..c9e9583d 100644 --- a/samples/qual-samples.xml +++ b/samples/qual-samples.xml @@ -31,6 +31,7 @@ 2012 2013 2014 + 2015 subhead only; for routes of administration, timing, amounts of doses; not for "dosage" in Romance languages ( = /analysis) ; see MeSH scope note in Introduction; indexing policy: Manual 19.8.2; DF: /admin or /AD @@ -123,6 +124,7 @@ 2012 2013 2014 + 2015 subhead only; includes treatment or prevention by drugs & chemicals; includes therapy with antibiotics; not for immunotherapy nor for tissue therapy ( = /therapy); see MeSH scope note in Introduction; indexing policy: Manual 19.8.26; DF: /drug ther or /DT @@ -236,6 +238,7 @@ 2012 2013 2014 + 2015 subhead only; by physical trauma only; includes "wounds", "trauma"; for "lesion" in Romance languages; not for cell damage ( = /pathology); indexing policy: Manual 19.8.38; DF: /inj or /IN @@ -356,6 +359,7 @@ 2012 2013 2014 + 2015 subhead only; includes "legal", "laws", "government regulations","statutes", "ordinances", "medicolegal", "judicial", "juridical", "suits", "avoidance of suits", "litigation", "court decisions"; indexing policy: Manual 19.8.42; DF: /legis or /LJ @@ -809,6 +813,7 @@ 2012 2013 2014 + 2015 subhead only; with diseases & geographicals only; includes "incidence", "frequency", "prevalence", "occurrence", "outbreaks"; not for "mortality" ( = /mortality); not for "statistics" on non-disease terms ( = /statist); see MeSH scope note in Introduction; indexing policy: Manual 19.8.31; DF: /epidemiol or /EP CATALOG: may be subdivided geographically @@ -1164,6 +1169,7 @@ 2012 2013 2014 + 2015 subhead only; for treatment or preventive use of drugs or physical agents in clinical or experimental human or animal disease; indexing policy: Manual 19.8.71; DF: /ther use or /TU @@ -1222,113 +1228,4 @@ - - Q000628 - - therapy - - - 1973 - 12 - 27 - - - 2003 - 07 - 22 - - - 1966 - 01 - 01 - - - 2004 - 2005 - 2006 - 2007 - 2008 - 2009 - 2010 - 2011 - 2012 - 2013 - 2014 - - subhead only; for general or unspecified therapy & multiple therapies; for tissue therapy & therapy with biological products; not for drug therapy ( =/drug therapy), nor for diet therapy ( = /diet therapy), nor for surgical therapy ( = /surgery), nor for radiotherapy ( = /radiotherapy), nor for rehabilitative therapy ( = /rehabilitation); indexing policy: Manual 19.8.72; DF: /ther or /TH - - 66; used with Category C & F 1966-74; C & F3 1975-87; C, F3 & SMOKING 1988; C, F3 & SMOKING+ 1989; C & F3 1990 forward - - search policy: Online Manual; use: main heading/TH or TH (SH) or SUBS APPLY TH - - - Y11 - - - C01 - C02 - C03 - C04 - C05 - C06 - C07 - C08 - C09 - C10 - C11 - C12 - C13 - C14 - C15 - C16 - C17 - C18 - C19 - C20 - C21 - C22 - C23 - C24 - C25 - C26 - F03 - - - nlm - schulmaj - nelsons - - - - M0030821 - - therapy - - Used with diseases for therapeutic interventions except drug therapy, diet therapy, radiotherapy, and surgery, for which specific subheadings exist. The concept is also used for articles and books dealing with multiple therapies. - - - - T169 - Functional Concept - - - - - T061268 - therapy - TH - THER - - - T061269 - treatment - - - T061270 - disease management - - - - - diff --git a/samples/sample-list.txt b/samples/sample-list.txt index 09f079ad..6b528265 100755 --- a/samples/sample-list.txt +++ b/samples/sample-list.txt @@ -1,4 +1,4 @@ -# Samples 2014 MeSH records that span the three record types (Descriptor, Qualifier, SCR) and classes, +# Samples MeSH records that span the three record types (Descriptor, Qualifier, SCR) and classes, # such as Geographic, Publication Type, and Check tag for Descriptors; and Chemical, Protocol, and # Disease for SCRs @@ -37,6 +37,7 @@ D005138 Eyebrows D005260 Female D005290 Ferric Compounds D005145 Face +D005840 Gentian Violet # has non-ascii characters in concept "Kristallviolett-Lsung" D005858 Germany D006321 Heart D006732 Horner Syndrome diff --git a/samples/supp-samples.xml b/samples/supp-samples.xml index dada2d55..3f57173e 100644 --- a/samples/supp-samples.xml +++ b/samples/supp-samples.xml @@ -18,8 +18,9 @@ 2013 2013A 2014 + 2015 - 9 + 14 @@ -196,6 +197,7 @@ 2012 2013 2014 + 2015 contains scopolamine camphorate mixture with (-)-atropine camphorate @@ -312,6 +314,7 @@ 2012 2013 2014 + 2015 chemotherapy protocol consisting of above cpds @@ -425,6 +428,7 @@ 2012 2013 2014 + 2015 mixture of derivs of 2-hydroxyethylrutoside @@ -492,30 +496,21 @@ - C017472 + C111106 - lonazolac + 7-methylguanosine 5'-diphosphate - 1979 - 01 - 01 + 1998 + 03 + 30 - 2009 - 11 + 2013 + 02 12 - 1989 - 1990 - 1991 - 1992 - 1993 - 1994 - 1995 - 1996 - 1997 1998 1999 2000 @@ -524,224 +519,137 @@ 2002 2003 2004 - 2004A 2005 2006 2007 - 2007A 2008 2009 2010 2011 2012 2013 + 2013A + 2013B 2014 + 2015 - RN given refers to parent cpd - - 33 - - ACETIC ACIDS (79-82) - + 18 - *D011720 + D006153 - Pyrazoles + Guanosine Diphosphate + + *Q000031 + + analogs & derivatives + + - D011448 + D012314 - Prostaglandin Antagonists + RNA Cap Analogs - - - - D000894 - - Anti-Inflammatory Agents, Non-Steroidal - - - - - Z Rheumatol 37(7-8):254;1978 + Cell 1997 Jun 13;89(6):951-61 - nlm - system - bears + vanlenb + benjersb + benjersb - M0068239 + M0287822 - lonazolac + 7-methylguanosine 5'-diphosphate - 53808-88-1 + 104809-16-7 - T109 - Organic Chemical - - - T121 - Pharmacologic Substance + T114 + Nucleic Acid, Nucleoside, or Nucleotide - - 75821-71-5 (Ca salt) - - M0068239 - M0313426 - - - M0068239 - M0463994 - - - M0068239 - M0068237 + M0287822 + M0068363 - T098242 - lonazolac + T317827 + 7-methylguanosine 5'-diphosphate - NLM (1979) + NLM (1998) - T098239 - 3-(4-chlorophenyl)-1-phenylpyrazole-4-acetic acid - - NLM (1979) - - - - - - M0313426 - - lonazolac calcium salt - - 75821-71-5 - - - T109 - Organic Chemical - - - T121 - Pharmacologic Substance - - - - - M0068239 - M0313426 - - - - - T343426 - lonazolac calcium salt + T837273 + m(7)GDP - 1999 - 08 - 18 + 2013 + 02 + 12 - NLM (1979) + NLM (2013) - - - - M0463994 - - Argun - - - - T109 - Organic Chemical - - - T121 - Pharmacologic Substance - - - - - M0068239 - M0463994 - - - - - T581962 - Argun - - 2004 - 04 - 08 - + + T317826 + 7-methyl-GDP - DE + NLM (1998) - T581963 - Merckle Brand of Lonazolac Calcium Salt + T835181 + 7-methylguanosine diphosphate - 2004 - 04 - 08 + 2013 + 01 + 04 - NLM (2004) + NLM (2013) - M0068237 + M0068363 - Irriten + RNA,delta messenger(7)GDP + 0 - T109 - Organic Chemical - - - T121 - Pharmacologic Substance + T114 + Nucleic Acid, Nucleoside, or Nucleotide - M0068239 - M0068237 + M0287822 + M0068363 - - T098240 - Irriten + + T098365 + RNA,delta messenger(7)GDP NLM (1979) @@ -751,196 +659,35 @@ - C111106 + C012211 - 7-methylguanosine 5'-diphosphate + ubenimex - 1998 - 03 - 30 + 1976 + 01 + 01 - 2013 - 02 - 12 + 2012 + 11 + 05 - 1998 - 1999 - 2000 - 2001 - 2001A - 2002 - 2003 - 2004 - 2005 - 2006 - 2007 - 2008 - 2009 - 2010 - 2011 - 2012 2013 - 2013A - 2013B 2014 + 2015 - 17 + growth inhibitor; RN given refers to ((L-Leu)-(S-(R*,S*)))-isomer; structure + + 750 + + DIPEPTIDES (76-79) + - D006153 - - Guanosine Diphosphate - - - - *Q000031 - - analogs & derivatives - - - - - - - - D012314 - - RNA Cap Analogs - - - - - - Cell 1997 Jun 13;89(6):951-61 - - - vanlenb - benjersb - benjersb - - - - M0287822 - - 7-methylguanosine 5'-diphosphate - - 104809-16-7 - - - T114 - Nucleic Acid, Nucleoside, or Nucleotide - - - - - M0287822 - M0068363 - - - - - T317827 - 7-methylguanosine 5'-diphosphate - - NLM (1998) - - - - T837273 - m(7)GDP - - 2013 - 02 - 12 - - - NLM (2013) - - - - T317826 - 7-methyl-GDP - - NLM (1998) - - - - T835181 - 7-methylguanosine diphosphate - - 2013 - 01 - 04 - - - NLM (2013) - - - - - - M0068363 - - RNA,delta messenger(7)GDP - - 0 - - - T114 - Nucleic Acid, Nucleoside, or Nucleotide - - - - - M0287822 - M0068363 - - - - - T098365 - RNA,delta messenger(7)GDP - - NLM (1979) - - - - - - - - C012211 - - ubenimex - - - 1976 - 01 - 01 - - - 2012 - 11 - 05 - - - 2013 - 2014 - - growth inhibitor; RN given refers to ((L-Leu)-(S-(R*,S*)))-isomer; structure - - 745 - - DIPEPTIDES (76-79) - - - - - D007930 + D007930 Leucine @@ -1399,6 +1146,7 @@ 2012 2013 2014 + 2015 1 @@ -1511,6 +1259,7 @@ 2012 2013 2014 + 2015 Russian drug, geriatric preparation @@ -1644,6 +1393,7 @@ 2012 2013 2014 + 2015 11 @@ -1889,6 +1639,7 @@ 2013 2014 + 2015 cpd is acetaminophen acetate @@ -1973,368 +1724,58 @@ - - C014792 + + C564178 - reproterol + Horner Syndrome, Congenital - 1977 - 01 - 01 - - 2012 11 05 + + + 2013 + 11 + 06 - 2013 2014 + 2015 - RN given refers to cpd without isomeric designation; structure - - 62 + 0 - D004338 - - Drug Combinations - - - - - - D009921 - - Metaproterenol - - - - *Q000031 - - analogs & derivatives - - - - - - D013806 + D006732 - Theophylline + Horner Syndrome - *Q000031 + *Q000151 - analogs & derivatives + congenital - - - - D000318 - - Adrenergic beta-Agonists - - - - - - D001993 - - Bronchodilator Agents - - - - - - Arzneim Forsch 28(1):765;1978 - Birth Defects 1979;15(4):541 - Curr Med Res Opin 1979;6(5):364 - Dtsch Med Wochenschr 102(16):619;1977 - Dtsch Med Wochenschr 104(29):1041;1979 - Med Welt 30(23):897;1979 - Respiration 1979;38(5):280 - - nlm + jarnotm system chodan - M0063597 + M0564478 - reproterol + Horner Syndrome, Congenital - 11941YC6RN + 0 - T109 - Organic Chemical - - - T121 - Pharmacologic Substance - - - - 13055-82-8 (mono-HCl) - 54063-54-6 (reproterol) - 62401-83-6 ((-)-isomer) - - - - M0063597 - M0312623 - - - M0063597 - M0063596 - - - M0063597 - M0312622 - - - M0063597 - M0475022 - - - - - T093600 - reproterol - - FDA SRS (2013) - INN (19XX) - USAN (1977) - - - - - - M0312623 - - reproterol, (-)-isomer - - 62401-83-6 - - - T109 - Organic Chemical - - - T121 - Pharmacologic Substance - - - - - M0063597 - M0312623 - - - - - T342623 - reproterol, (-)-isomer - - 1999 - 08 - 18 - - - NLM (1977) - - - - - - M0063596 - - Bronchospasmin - - - - T109 - Organic Chemical - - - T121 - Pharmacologic Substance - - - - - M0063597 - M0063596 - - - - - T093599 - Bronchospasmin - - DE - - - - T616841 - Viatris brand of reproterol monohydrochloride - - 2004 - 11 - 01 - - - NLM (2004) - - - - - - M0312622 - - reproterol monohydrochloride - - 13055-82-8 - - - T109 - Organic Chemical - - - T121 - Pharmacologic Substance - - - - - M0063597 - M0312622 - - - - - T342622 - reproterol monohydrochloride - - 1999 - 08 - 18 - - - NLM (1977) - - - - - - M0475022 - - Epiferol - - - - T109 - Organic Chemical - - - T121 - Pharmacologic Substance - - - - - M0063597 - M0475022 - - - - - T616842 - Epiferol - - 2004 - 11 - 01 - - - ES - - - - T616843 - Juventus brand of reproterol monohydrochloride - - 2004 - 11 - 01 - - - NLM (2004) - - - - - - - - C564178 - - Horner Syndrome, Congenital - - - 2012 - 11 - 05 - - - 2013 - 11 - 06 - - - 2014 - - 0 - - - - D006732 - - Horner Syndrome - - - - *Q000151 - - congenital - - - - - - jarnotm - system - chodan - - - - M0564478 - - Horner Syndrome, Congenital - - 0 - - - T047 - Disease or Syndrome + T047 + Disease or Syndrome @@ -2371,6 +1812,7 @@ 2014 + 2015 Familial Dandy-Walker malformation associated with macrocephaly, facial anomalies, developmental delay, and brain stem dysgenesis. @@ -2459,6 +1901,7 @@ 2014 + 2015 alkaloid from Fritillaria shuchengensis; structure in first source @@ -2528,6 +1971,7 @@ 2014 + 2015 1 @@ -2606,6 +2050,7 @@ 2014 + 2015 mutation in TYK2 @@ -2722,6 +2167,7 @@ 2014 + 2015 anti-inflammatory and cytotoxic sterol from Penicillium purpurogenum; structure in first source @@ -2785,13 +2231,14 @@ 01 - 2012 - 11 - 05 + 2014 + 10 + 27 2013 2014 + 2015 RN given refers to parent cpd(2S-(2alpha,5alpha,6beta(S*)))-isomer @@ -2836,7 +2283,7 @@ nlm - system + pashj chodan @@ -2900,18 +2347,18 @@ - T076567 - metampicillin + T076565 + 6-(2-methyleneamino-2-phenylacetamido)penicillanic acid - FDA SRS (2013) - INN (19XX) NLM (1970) - T076565 - 6-(2-methyleneamino-2-phenylacetamido)penicillanic acid + T076567 + metampicillin + FDA SRS (2013) + INN (19XX) NLM (1970) @@ -2952,18 +2399,6 @@ ES - - T613921 - Inexfa brand of methampicillin, sodium salt - - 2004 - 10 - 18 - - - NLM (2004) - - @@ -3119,18 +2554,6 @@ ES - - T613923 - Serra Pamies brand of methampicillin, sodium salt - - 2004 - 10 - 18 - - - NLM (2004) - - @@ -3204,4 +2627,558 @@ + + C014792 + + reproterol + + + 1977 + 01 + 01 + + + 2014 + 10 + 28 + + + 2013 + 2014 + 2015 + + RN given refers to cpd without isomeric designation; structure + + 62 + + + + D004338 + + Drug Combinations + + + + + + D009921 + + Metaproterenol + + + + *Q000031 + + analogs & derivatives + + + + + + D013806 + + Theophylline + + + + *Q000031 + + analogs & derivatives + + + + + + + + D000318 + + Adrenergic beta-Agonists + + + + + + D001993 + + Bronchodilator Agents + + + + + + Arzneim Forsch 28(1):765;1978 + Birth Defects 1979;15(4):541 + Curr Med Res Opin 1979;6(5):364 + Dtsch Med Wochenschr 102(16):619;1977 + Dtsch Med Wochenschr 104(29):1041;1979 + Med Welt 30(23):897;1979 + Respiration 1979;38(5):280 + + + nlm + pbutler + chodan + + + + M0063597 + + reproterol + + 11941YC6RN + + + T109 + Organic Chemical + + + T121 + Pharmacologic Substance + + + + 13055-82-8 (mono-HCl) + 54063-54-6 (reproterol) + 62401-83-6 ((-)-isomer) + + + + M0063597 + M0312623 + + + M0063597 + M0063596 + + + M0063597 + M0312622 + + + M0063597 + M0475022 + + + + + T093600 + reproterol + + FDA SRS (2013) + INN (19XX) + USAN (1977) + + + + + + M0312623 + + reproterol, (-)-isomer + + 62401-83-6 + + + T109 + Organic Chemical + + + T121 + Pharmacologic Substance + + + + + M0063597 + M0312623 + + + + + T342623 + reproterol, (-)-isomer + + 1999 + 08 + 18 + + + NLM (1977) + + + + + + M0063596 + + Bronchospasmin + + 0 + + + T109 + Organic Chemical + + + T121 + Pharmacologic Substance + + + + + M0063597 + M0063596 + + + + + T093599 + Bronchospasmin + + DE + + + + + + M0312622 + + reproterol monohydrochloride + + 13055-82-8 + + + T109 + Organic Chemical + + + T121 + Pharmacologic Substance + + + + + M0063597 + M0312622 + + + + + T342622 + reproterol monohydrochloride + + 1999 + 08 + 18 + + + NLM (1977) + + + + + + M0475022 + + Epiferol + + 0 + + + T109 + Organic Chemical + + + T121 + Pharmacologic Substance + + + + + M0063597 + M0475022 + + + + + T616842 + Epiferol + + 2004 + 11 + 01 + + + ES + + + + + + + + C017472 + + lonazolac + + + 1979 + 01 + 01 + + + 2014 + 11 + 02 + + + 1989 + 1990 + 1991 + 1992 + 1993 + 1994 + 1995 + 1996 + 1997 + 1998 + 1999 + 2000 + 2001 + 2001A + 2002 + 2003 + 2004 + 2004A + 2005 + 2006 + 2007 + 2007A + 2008 + 2009 + 2010 + 2011 + 2012 + 2013 + 2014 + 2015 + + RN given refers to parent cpd + + 33 + + ACETIC ACIDS (79-82) + + + + + *D011720 + + Pyrazoles + + + + + + + + D011448 + + Prostaglandin Antagonists + + + + + + + + D000894 + + Anti-Inflammatory Agents, Non-Steroidal + + + + + + Z Rheumatol 37(7-8):254;1978 + + + nlm + pashj + chodan + + + + M0068239 + + lonazolac + + 13097143QI + + + T109 + Organic Chemical + + + T121 + Pharmacologic Substance + + + + 53808-88-1 + 75821-71-5 (Ca salt) + + + + M0068239 + M0313426 + + + M0068239 + M0463994 + + + M0068239 + M0068237 + + + + + T098242 + lonazolac + + FDA SRS (2015) + INN (19XX) + NLM (1979) + USAN (19XX) + + + + T098239 + 3-(4-chlorophenyl)-1-phenylpyrazole-4-acetic acid + + NLM (1979) + + + + + + M0313426 + + lonazolac calcium salt + + 75821-71-5 + + + T109 + Organic Chemical + + + T121 + Pharmacologic Substance + + + + + M0068239 + M0313426 + + + + + T343426 + lonazolac calcium salt + + 1999 + 08 + 18 + + + NLM (1979) + + + + + + M0463994 + + Argun + + + + T109 + Organic Chemical + + + T121 + Pharmacologic Substance + + + + + M0068239 + M0463994 + + + + + T581962 + Argun + + 2004 + 04 + 08 + + + DE + + + + T581963 + Merckle Brand of Lonazolac Calcium Salt + + 2004 + 04 + 08 + + + NLM (2004) + + + + + + M0068237 + + Irriten + + + + T109 + Organic Chemical + + + T121 + Pharmacologic Substance + + + + + M0068239 + M0068237 + + + + + T098240 + Irriten + + NLM (1979) + + + + + + diff --git a/xslt/common.xsl b/xslt/common.xsl index da1a047a..d18a9851 100755 --- a/xslt/common.xsl +++ b/xslt/common.xsl @@ -12,6 +12,18 @@ xmlns:xs="&xs;" exclude-result-prefixes="xs f"> + + + + + + + + + + + + + @@ -185,6 +211,7 @@ related + @@ -250,7 +277,7 @@ + Removed: see https://github.com/HHS/mesh-rdf/issues/119 @@ -259,12 +286,13 @@ activeMeSHYear - + + --> - - + + + Also create a simple meshv:broader relationship between this descriptor and @@ -430,28 +459,28 @@ - broader - + broaderDescriptor + - - - - - Also create a simple meshv:broader relationship between this qualifier and - the qualifier that has the parent tree number - - - - broader - - - - - - + + + + + Also create a simple meshv:broader relationship between this qualifier and + the qualifier that has the parent tree number + + + + broaderQualifier + + + + + + @@ -459,7 +488,7 @@ + Removed: see https://github.com/HHS/mesh-rdf/issues/119 @@ -474,9 +503,9 @@ - + -/-> @@ -492,9 +521,9 @@ - + -/-> @@ -510,10 +539,11 @@ + --> - + @@ -567,7 +597,7 @@ label - + @@ -603,7 +633,7 @@ casn1_label - + @@ -644,23 +674,26 @@ scopeNote - + + + -\-> This relation states that a concept has a semantic type. @@ -672,9 +705,9 @@ - + -\-> Specifies the class of the semantic type resource. @@ -686,9 +719,9 @@ - + -\-> This rule states the a semantic type unique identifier has a semantic type name. @@ -700,15 +733,15 @@ label - + - + -\-> This rule states that a semantic type has a unique identifier. @@ -723,7 +756,10 @@ - + --> + + + @@ -752,11 +788,11 @@ - + - - + + @@ -770,13 +806,13 @@ - + - + - + @@ -791,7 +827,7 @@ - + @@ -900,7 +936,7 @@ prefLabel - + @@ -922,7 +958,7 @@ lexicalTag - + @@ -930,7 +966,7 @@ + Removed: see https://github.com/HHS/mesh-rdf/issues/119 This relation states that a term has a print flag. @@ -944,6 +980,7 @@ + --> - + @@ -1073,7 +1110,7 @@ altLabel - + diff --git a/xslt/desc.xsl b/xslt/desc.xsl index 574cc5f2..a1811c09 100755 --- a/xslt/desc.xsl +++ b/xslt/desc.xsl @@ -12,7 +12,7 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> - + @@ -23,7 +23,7 @@ Transformation rule: meshv:identifier --> - + @@ -81,7 +81,7 @@ label - + @@ -90,7 +90,7 @@ - + @@ -113,7 +113,7 @@ Create a DescriptorQualifierPair resource --> - + @@ -170,7 +170,7 @@ publicMeSHNote - + @@ -180,7 +180,7 @@ - + @@ -210,7 +210,7 @@ hasDescriptor - + @@ -226,7 +226,7 @@ hasQualifier - + @@ -242,7 +242,7 @@ useInstead - + @@ -263,7 +263,7 @@ seeAlso - + @@ -281,7 +281,7 @@ considerAlso - + @@ -290,7 +290,7 @@ + Removed: see https://github.com/HHS/mesh-rdf/issues/119 @@ -307,6 +307,7 @@ + --> diff --git a/xslt/mesh-rdf-prefixes.ent b/xslt/mesh-rdf-prefixes.ent index 409bed26..d560fca5 100755 --- a/xslt/mesh-rdf-prefixes.ent +++ b/xslt/mesh-rdf-prefixes.ent @@ -1,4 +1,3 @@ - diff --git a/xslt/qual.xsl b/xslt/qual.xsl index 5e6d36d9..c483f38f 100755 --- a/xslt/qual.xsl +++ b/xslt/qual.xsl @@ -11,16 +11,21 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> - + + + mesh-prefix = ' + + ' + - + @@ -85,7 +90,7 @@ label - + @@ -93,7 +98,7 @@ + Removed: see https://github.com/HHS/mesh-rdf/issues/119 @@ -102,12 +107,13 @@ allowedTreeNode - + + --> diff --git a/xslt/supp.xsl b/xslt/supp.xsl index d7017ec5..0e508937 100755 --- a/xslt/supp.xsl +++ b/xslt/supp.xsl @@ -12,14 +12,14 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> - + - + @@ -73,7 +73,7 @@ label - + @@ -90,7 +90,7 @@ note - + @@ -139,7 +139,7 @@ - + indexerConsiderAlso - + @@ -184,7 +184,7 @@ source - +