Merative Annotator for Clinical Data Container Edition

Allergies (Deprecated)

Detects text that follows allergy keywords such as allergies: and `allergic to:“. Items following the keywords are annotated with the AllergyInd type. The annotation includes all types of allergies such as environmental, animal, medication, food, etc. If annotation includes a medication then information related to the medication is also returned.

Configurations

ConfigurationValuesDescription
Library
  • umls.latest
  • umls.2022AA
  • umls.2021AA
  • umls.2020AA (deprecated - will be removed in 2023)
Defines the version of the UMLS library that is used when analyzing unstructured data.

The value umls.latest will reference the latest available version of UMLS within the service. As newer versions of UMLS are made available in the service, umls.latest library configurations will automatically leverage the latest available version of UMLS in the service once available. Declaration of a specific version of UMLS is recommended to avoid undesirable changes in output as newer versions of UMLS are made available within the service. Through declaration of a specific version of UMLS, newer versions of UMLS may be evaluated prior to use in production.

Annotation Types

  • aci.AllergyMedicationInd
  • aci.AllergyInd

aci.AllergyInd

FeatureDescription
beginThe start position of the annotation as a character offset into the text. The smallest possible start position is 0.
endThe end position of the annotation as character offset into the text. The end position points at the first character after the annotation, such that end-begin equals the length of the coveredText.
coveredTextThe text covered by an annotation as a string.
typeaci.AllergyInd

aci.AllergyMedicationInd

FeatureDescription
beginThe start position of the annotation as a character offset into the text. The smallest possible start position is 0.
endThe end position of the annotation as character offset into the text. The end position points at the first character after the annotation, such that end-begin equals the length of the coveredText.
coveredTextThe text covered by an annotation as a string.
typeaci.AllergyMedicationInd
medicationSee medication indicator feature table below.

Subtypes for aci.AllergyMedicationInd

aci.MedicationInd

FeatureDescription
beginThe start position of the annotation as a character offset into the text. The smallest possible start position is 0.
endThe end position of the annotation as character offset into the text. The end position points at the first character after the annotation, such that end-begin equals the length of the coveredText.
coveredTextThe text covered by an annotation as a string.
snomedConceptIdNumerical code provided by the SNOMED dictionaries that represents the symptom or disease.
cuiUMLS Concept Unique ID (CUI). CUIs are used to uniquely identify concepts across different UMLS sources. Depending on the source of the symptom/disease information, this value may not be available.
loincIdLOINC stands for Logical Observations Identifiers, Names, Codes. The value for this feature comes from UMLS.
nciCodeThe NCI Thesaurus covers vocabulary for cancer-related clinical care, translational and basic research, and public information and administrative activities. The value for this feature comes from UMLS.
meshIdThe MeSH thesaurus is a controlled vocabulary used for indexing, cataloging, and searching for biomedical and health-related information and documents. The value for this feature comes from UMLS.
rxNormIDAlso called the RXCUI which is a normalized id that is defined in the RxNorm standard and commonly used amongst different organizations. Depending on the source of the medication information, this value may not be available.
typeaci.MedicationInd
sectionSurfaceFormMedical documents have many sections such as patient’s information, previous medical history, family history, etc. The covered text that identifies which section of the document that spans the annotation. The default value of this feature is ‘document’.
sectionNormalizedNameThe normalized term for the section.
dateIndicates the date that is related to the event. For instance, in a patient’s medical form, this date may indicate the date of surgery, or the date of last diagnosis. The value of date is detected from the date that is nearest to the text that is annotated
dateInMillisecondsIt is a java.util.Calendar date and is the difference, measured in milliseconds, between the date of the event and midnight, January 1, 1970 UTC.
dateSourceIndicates where in the document or text the date value is identified. For example, ‘sentence’ is one possible option for dateSource.
administrationSee administration table below.
drugSee drug feature table below.

aci.SubstanceAdministration

FeatureDescription
beginThe start position of the annotation as a character offset into the text. The smallest possible start position is 0.
endThe end position of the annotation as character offset into the text. The end position points at the first character after the annotation, such that end-begin equals the length of the coveredText.
coveredTextThe text covered by an annotation as a string.
typeaci.SubstanceAdministration
dosageValueThe text that represents the dosage of the medication.
frequencyValueThe text that represents how often the medication is administered.
routeSee route feature table below.
durationSee duration feature table below.

aci.Ind_Drug

FeatureDescription
beginThe start position of the annotation as a character offset into the text. The smallest possible start position is 0.
endThe end position of the annotation as character offset into the text. The end position points at the first character after the annotation, such that end-begin equals the length of the coveredText.
coveredTextThe text covered by an annotation as a string.
typeaci.Ind_Drug
complexWhether this a multi-drug medication.
name1See drug name feature table below.

aci.DrugRoute

FeatureDescription
beginThe start position of the annotation as a character offset into the text. The smallest possible start position is 0.
endThe end position of the annotation as character offset into the text. The end position points at the first character after the annotation, such that end-begin equals the length of the coveredText.
coveredTextThe text covered by an annotation as a string.
typeaci.DrugRoute
normalizedThe normalized term that represents the route.

aci.Duration

FeatureDescription
beginThe start position of the annotation as a character offset into the text. The smallest possible start position is 0.
endThe end position of the annotation as character offset into the text. The end position points at the first character after the annotation, such that end-begin equals the length of the coveredText.
coveredTextThe text covered by an annotation as a string.
typeaci.Duration

aci.DrugName

FeatureDescription
beginThe start position of the annotation as a character offset into the text. The smallest possible start position is 0.
endThe end position of the annotation as character offset into the text. The end position points at the first character after the annotation, such that end-begin equals the length of the coveredText.
coveredTextThe text covered by an annotation as a string.
typeaci.DrugName
cuiUMLS Concept Unique ID (CUI). CUIs are used to uniquely identify concepts across different UMLS sources. Depending on the source of the medication information, this value may not be available
rxNormIDAlso called the RXCUI which is a normalized id that is defined in the RxNorm standard and commonly used amongst different organizations. Depending on the source of the medication information, this value may not be available.
drugSurfaceFormThe covered text that refers to the drug identified by the annotation.
drugNormalizedNameThe normalized term for the drug.

Sample Response

Sample response from the allergy annotator for the text: The patient is allergic to Percocet and Tramadol.

{
"unstructured": [
{
"text": "The patient is allergic to Percocet and Tramadol.",
"data": {
"AllergyMedicationInd": [
{
"type": "aci.AllergyMedicationInd",
"begin": 27,