In this section, we illustrate how filters can be applied to a set of reference set members to restrict the matching values.
Overview
Member filters provide the ability to filter the rows of a reference set, based on the value of specific fields in the reference set. These filters are specified inside double curly braces, and begin with the letter "M".
Member Filters
To apply a member filter to one or more reference sets, the fields of those reference sets are matched against specified criteria. Only reference set members whose field values match the given criteria will be included in the results.
For example, the following expression constraint will match all referencedComponentIds (i.e. SNOMED CT concept id) from the active 447562003 | ICD-10 complex map reference set| rows, which map to the ICD-10 code "J45.9". When applied to the July 2021 international edition, this will match 59 concepts, including 195967001 | Asthma| , 707447008 | Exacerbation of severe persistent asthma (disorder)| and 401193004 | Asthma confirmed (situation)| .
Data type | Comparison Operators | |
---|---|---|
Brief syntax | Long syntax | |
SCTID / Expression | = , != | = , != , NOT = , <> |
Integer / Decimal | = , != , <= , < , >= , > | = , != , NOT = , <> , <= , < , >= , > |
String | = , != | = , != , NOT = , <> |
Boolean | = , != | = , != , NOT = , <> |
Time | = , != , <= , < , >= , > | = , != , NOT = , <> , <= , < , >= , > |
In addition, reference set fields of type 'string' may be filtered using the same word-prefix-any-order and wildcard techniques used by the description term filters. For example, the following expression constraint will match all referencedComponentId from the active 447562003 | ICD-10 complex map reference set| rows that have a mapGroup not equal to 2, a mapPriority less than 2, and a mapTarget that starts with the letter "J".
For additional ways of specifying queries over the historical association reference sets, please refer to 6.11 History Supplements.
Feedback