1 /**
2  * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3  * SPDX-License-Identifier: Apache-2.0.
4  */
5 
6 #pragma once
7 #include <aws/comprehendmedical/ComprehendMedical_EXPORTS.h>
8 #include <aws/core/utils/memory/stl/AWSString.h>
9 
10 namespace Aws
11 {
12 namespace ComprehendMedical
13 {
14 namespace Model
15 {
16   enum class EntitySubType
17   {
18     NOT_SET,
19     NAME,
20     DOSAGE,
21     ROUTE_OR_MODE,
22     FORM,
23     FREQUENCY,
24     DURATION,
25     GENERIC_NAME,
26     BRAND_NAME,
27     STRENGTH,
28     RATE,
29     ACUITY,
30     TEST_NAME,
31     TEST_VALUE,
32     TEST_UNITS,
33     PROCEDURE_NAME,
34     TREATMENT_NAME,
35     DATE,
36     AGE,
37     CONTACT_POINT,
38     EMAIL,
39     IDENTIFIER,
40     URL,
41     ADDRESS,
42     PROFESSION,
43     SYSTEM_ORGAN_SITE,
44     DIRECTION,
45     QUALITY,
46     QUANTITY,
47     TIME_EXPRESSION,
48     TIME_TO_MEDICATION_NAME,
49     TIME_TO_DX_NAME,
50     TIME_TO_TEST_NAME,
51     TIME_TO_PROCEDURE_NAME,
52     TIME_TO_TREATMENT_NAME
53   };
54 
55 namespace EntitySubTypeMapper
56 {
57 AWS_COMPREHENDMEDICAL_API EntitySubType GetEntitySubTypeForName(const Aws::String& name);
58 
59 AWS_COMPREHENDMEDICAL_API Aws::String GetNameForEntitySubType(EntitySubType value);
60 } // namespace EntitySubTypeMapper
61 } // namespace Model
62 } // namespace ComprehendMedical
63 } // namespace Aws
64