Name | Description | Type | Additional information |
---|---|---|---|
TherapeuticClassId | The therapeutic class identifier. | integer |
Required |
TherapeuticClassName | The therapeutic class name. | string |
Required |
ParentTherapeuticClass | The parent therapeutic class if it exists. This is a recursive element, and will be null for root therapeutic classes. Any given therapeutic class in the tree will only have one parent. Use this ancestor information to group related alerts as appropriate. | DuplicateTherapeuticClassRecursive |
None. |
MaxOccurrences | Maximum number of occurrences allowed for the therapeutic class. | integer |
Required |
Drugs | Collection of input drug identifiers and names in the same therapeutic class. | Collection of ClinicalDrugIdentifierName |
Required |
DuplicationTherapeuticClass
Therapeutic class duplication is established using a maximum number of occurrences allowed in any therapeutic class. If the number of products in any therapeutic class exceeds the maximum number of occurrences allowed, a duplicate therapy alert is returned. In addition, several therapeutic classes roll up to a higher class, and the sum of the products in the child classes are evaluated in total. If the sum of products in the child classes exceeds the maximum occurrences of the parent class, a duplicate therapy alert is returned. As a result, you can have a duplication of therapy within a single therapeutic class, such as “oral hypoglycemics”, AND you can have an additional duplication of therapy at a higher class level, such as “Antidiabetic agents”, if additional antidiabeticagents are prescribed.