001/*- 002 * #%L 003 * Smile CDR - CDR 004 * %% 005 * Copyright (C) 2016 - 2025 Smile CDR, Inc. 006 * %% 007 * All rights reserved. 008 * #L% 009 */ 010package ca.cdr.api.model.json; 011 012import io.swagger.v3.oas.annotations.media.Schema; 013 014public enum TokenizationValueNormalizationEnum { 015 @Schema(description = "Don't normalize") 016 NONE, 017 018 @Schema( 019 description = 020 "Tokenize the `Identifier.system` and `Identifier.value` to support searching using the format `identifier=http://system|value`. For elements of type `code` (such as `Patient.gender`) only the value is tokenized, and only the unqualified form may be used for searching.") 021 IDENTIFIER, 022 023 @Schema(description = "Tokenize according to the standard FHIR string search parameter normalization rules.") 024 STRING, 025 026 @Schema( 027 description = 028 "Tokenize a code value with a **required** terminology binding strength, such as `Patient.gender` or `Encounter.status`.") 029 CODE, 030 031 @Schema( 032 description = 033 "Tokenize a date value, such as `Patient.birthDate`. Only exact matches are supported, meaning that searches with a given date value in the URL will only match resources with the same level of precision in the actual value.") 034 DATE, 035 036 @Schema( 037 description = 038 "Tokenize the `CodeableConcept.coding.system` and `CodeableConcept.coding.value` to support searching using the format `code=http://system|code`") 039 CODEABLECONCEPT, 040 041 @Schema(description = "Tokenize a `Telecom` value to support searches such as `phone|12345678`.") 042 CONTACTPOINT 043}