001/*- 002 * #%L 003 * HAPI FHIR - Master Data Management 004 * %% 005 * Copyright (C) 2014 - 2024 Smile CDR, Inc. 006 * %% 007 * Licensed under the Apache License, Version 2.0 (the "License"); 008 * you may not use this file except in compliance with the License. 009 * You may obtain a copy of the License at 010 * 011 * http://www.apache.org/licenses/LICENSE-2.0 012 * 013 * Unless required by applicable law or agreed to in writing, software 014 * distributed under the License is distributed on an "AS IS" BASIS, 015 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 016 * See the License for the specific language governing permissions and 017 * limitations under the License. 018 * #L% 019 */ 020package ca.uhn.fhir.mdm.rules.matcher.models; 021 022/** 023 * Enum for holding all the known FHIR Element matchers that we support in HAPI. The string matchers first 024 * encode the string using an Apache Encoder before comparing them. 025 * https://commons.apache.org/proper/commons-codec/userguide.html 026 */ 027public enum MatchTypeEnum { 028 CAVERPHONE1, 029 CAVERPHONE2, 030 COLOGNE, 031 DOUBLE_METAPHONE, 032 MATCH_RATING_APPROACH, 033 METAPHONE, 034 NYSIIS, 035 REFINED_SOUNDEX, 036 SOUNDEX, 037 NICKNAME, 038 039 STRING, 040 SUBSTRING, 041 042 DATE, 043 NAME_ANY_ORDER, 044 NAME_FIRST_AND_LAST, 045 046 IDENTIFIER, 047 048 EMPTY_FIELD, 049 EXTENSION_ANY_ORDER, 050 NUMERIC; 051}