1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package types
4
5type AttributeName string
6
7// Enum values for AttributeName
8const (
9	AttributeNameSign      AttributeName = "SIGN"
10	AttributeNameSymptom   AttributeName = "SYMPTOM"
11	AttributeNameDiagnosis AttributeName = "DIAGNOSIS"
12	AttributeNameNegation  AttributeName = "NEGATION"
13)
14
15// Values returns all known values for AttributeName. Note that this can be
16// expanded in the future, and so it is only as up to date as the client. The
17// ordering of this slice is not guaranteed to be stable across updates.
18func (AttributeName) Values() []AttributeName {
19	return []AttributeName{
20		"SIGN",
21		"SYMPTOM",
22		"DIAGNOSIS",
23		"NEGATION",
24	}
25}
26
27type EntitySubType string
28
29// Enum values for EntitySubType
30const (
31	EntitySubTypeName                 EntitySubType = "NAME"
32	EntitySubTypeDosage               EntitySubType = "DOSAGE"
33	EntitySubTypeRouteOrMode          EntitySubType = "ROUTE_OR_MODE"
34	EntitySubTypeForm                 EntitySubType = "FORM"
35	EntitySubTypeFrequency            EntitySubType = "FREQUENCY"
36	EntitySubTypeDuration             EntitySubType = "DURATION"
37	EntitySubTypeGenericName          EntitySubType = "GENERIC_NAME"
38	EntitySubTypeBrandName            EntitySubType = "BRAND_NAME"
39	EntitySubTypeStrength             EntitySubType = "STRENGTH"
40	EntitySubTypeRate                 EntitySubType = "RATE"
41	EntitySubTypeAcuity               EntitySubType = "ACUITY"
42	EntitySubTypeTestName             EntitySubType = "TEST_NAME"
43	EntitySubTypeTestValue            EntitySubType = "TEST_VALUE"
44	EntitySubTypeTestUnits            EntitySubType = "TEST_UNITS"
45	EntitySubTypeProcedureName        EntitySubType = "PROCEDURE_NAME"
46	EntitySubTypeTreatmentName        EntitySubType = "TREATMENT_NAME"
47	EntitySubTypeDate                 EntitySubType = "DATE"
48	EntitySubTypeAge                  EntitySubType = "AGE"
49	EntitySubTypeContactPoint         EntitySubType = "CONTACT_POINT"
50	EntitySubTypeEmail                EntitySubType = "EMAIL"
51	EntitySubTypeIdentifier           EntitySubType = "IDENTIFIER"
52	EntitySubTypeUrl                  EntitySubType = "URL"
53	EntitySubTypeAddress              EntitySubType = "ADDRESS"
54	EntitySubTypeProfession           EntitySubType = "PROFESSION"
55	EntitySubTypeSystemOrganSite      EntitySubType = "SYSTEM_ORGAN_SITE"
56	EntitySubTypeDirection            EntitySubType = "DIRECTION"
57	EntitySubTypeQuality              EntitySubType = "QUALITY"
58	EntitySubTypeQuantity             EntitySubType = "QUANTITY"
59	EntitySubTypeTimeExpression       EntitySubType = "TIME_EXPRESSION"
60	EntitySubTypeTimeToMedicationName EntitySubType = "TIME_TO_MEDICATION_NAME"
61	EntitySubTypeTimeToDxName         EntitySubType = "TIME_TO_DX_NAME"
62	EntitySubTypeTimeToTestName       EntitySubType = "TIME_TO_TEST_NAME"
63	EntitySubTypeTimeToProcedureName  EntitySubType = "TIME_TO_PROCEDURE_NAME"
64	EntitySubTypeTimeToTreatmentName  EntitySubType = "TIME_TO_TREATMENT_NAME"
65)
66
67// Values returns all known values for EntitySubType. Note that this can be
68// expanded in the future, and so it is only as up to date as the client. The
69// ordering of this slice is not guaranteed to be stable across updates.
70func (EntitySubType) Values() []EntitySubType {
71	return []EntitySubType{
72		"NAME",
73		"DOSAGE",
74		"ROUTE_OR_MODE",
75		"FORM",
76		"FREQUENCY",
77		"DURATION",
78		"GENERIC_NAME",
79		"BRAND_NAME",
80		"STRENGTH",
81		"RATE",
82		"ACUITY",
83		"TEST_NAME",
84		"TEST_VALUE",
85		"TEST_UNITS",
86		"PROCEDURE_NAME",
87		"TREATMENT_NAME",
88		"DATE",
89		"AGE",
90		"CONTACT_POINT",
91		"EMAIL",
92		"IDENTIFIER",
93		"URL",
94		"ADDRESS",
95		"PROFESSION",
96		"SYSTEM_ORGAN_SITE",
97		"DIRECTION",
98		"QUALITY",
99		"QUANTITY",
100		"TIME_EXPRESSION",
101		"TIME_TO_MEDICATION_NAME",
102		"TIME_TO_DX_NAME",
103		"TIME_TO_TEST_NAME",
104		"TIME_TO_PROCEDURE_NAME",
105		"TIME_TO_TREATMENT_NAME",
106	}
107}
108
109type EntityType string
110
111// Enum values for EntityType
112const (
113	EntityTypeMedication                 EntityType = "MEDICATION"
114	EntityTypeMedicalCondition           EntityType = "MEDICAL_CONDITION"
115	EntityTypeProtectedHealthInformation EntityType = "PROTECTED_HEALTH_INFORMATION"
116	EntityTypeTestTreatmentProcedure     EntityType = "TEST_TREATMENT_PROCEDURE"
117	EntityTypeAnatomy                    EntityType = "ANATOMY"
118	EntityTypeTimeExpression             EntityType = "TIME_EXPRESSION"
119)
120
121// Values returns all known values for EntityType. Note that this can be expanded
122// in the future, and so it is only as up to date as the client. The ordering of
123// this slice is not guaranteed to be stable across updates.
124func (EntityType) Values() []EntityType {
125	return []EntityType{
126		"MEDICATION",
127		"MEDICAL_CONDITION",
128		"PROTECTED_HEALTH_INFORMATION",
129		"TEST_TREATMENT_PROCEDURE",
130		"ANATOMY",
131		"TIME_EXPRESSION",
132	}
133}
134
135type ICD10CMAttributeType string
136
137// Enum values for ICD10CMAttributeType
138const (
139	ICD10CMAttributeTypeAcuity          ICD10CMAttributeType = "ACUITY"
140	ICD10CMAttributeTypeDirection       ICD10CMAttributeType = "DIRECTION"
141	ICD10CMAttributeTypeSystemOrganSite ICD10CMAttributeType = "SYSTEM_ORGAN_SITE"
142	ICD10CMAttributeTypeQuality         ICD10CMAttributeType = "QUALITY"
143	ICD10CMAttributeTypeQuantity        ICD10CMAttributeType = "QUANTITY"
144)
145
146// Values returns all known values for ICD10CMAttributeType. Note that this can be
147// expanded in the future, and so it is only as up to date as the client. The
148// ordering of this slice is not guaranteed to be stable across updates.
149func (ICD10CMAttributeType) Values() []ICD10CMAttributeType {
150	return []ICD10CMAttributeType{
151		"ACUITY",
152		"DIRECTION",
153		"SYSTEM_ORGAN_SITE",
154		"QUALITY",
155		"QUANTITY",
156	}
157}
158
159type ICD10CMEntityCategory string
160
161// Enum values for ICD10CMEntityCategory
162const (
163	ICD10CMEntityCategoryMedicalCondition ICD10CMEntityCategory = "MEDICAL_CONDITION"
164)
165
166// Values returns all known values for ICD10CMEntityCategory. Note that this can be
167// expanded in the future, and so it is only as up to date as the client. The
168// ordering of this slice is not guaranteed to be stable across updates.
169func (ICD10CMEntityCategory) Values() []ICD10CMEntityCategory {
170	return []ICD10CMEntityCategory{
171		"MEDICAL_CONDITION",
172	}
173}
174
175type ICD10CMEntityType string
176
177// Enum values for ICD10CMEntityType
178const (
179	ICD10CMEntityTypeDxName ICD10CMEntityType = "DX_NAME"
180)
181
182// Values returns all known values for ICD10CMEntityType. Note that this can be
183// expanded in the future, and so it is only as up to date as the client. The
184// ordering of this slice is not guaranteed to be stable across updates.
185func (ICD10CMEntityType) Values() []ICD10CMEntityType {
186	return []ICD10CMEntityType{
187		"DX_NAME",
188	}
189}
190
191type ICD10CMTraitName string
192
193// Enum values for ICD10CMTraitName
194const (
195	ICD10CMTraitNameNegation  ICD10CMTraitName = "NEGATION"
196	ICD10CMTraitNameDiagnosis ICD10CMTraitName = "DIAGNOSIS"
197	ICD10CMTraitNameSign      ICD10CMTraitName = "SIGN"
198	ICD10CMTraitNameSymptom   ICD10CMTraitName = "SYMPTOM"
199)
200
201// Values returns all known values for ICD10CMTraitName. Note that this can be
202// expanded in the future, and so it is only as up to date as the client. The
203// ordering of this slice is not guaranteed to be stable across updates.
204func (ICD10CMTraitName) Values() []ICD10CMTraitName {
205	return []ICD10CMTraitName{
206		"NEGATION",
207		"DIAGNOSIS",
208		"SIGN",
209		"SYMPTOM",
210	}
211}
212
213type JobStatus string
214
215// Enum values for JobStatus
216const (
217	JobStatusSubmitted      JobStatus = "SUBMITTED"
218	JobStatusInProgress     JobStatus = "IN_PROGRESS"
219	JobStatusCompleted      JobStatus = "COMPLETED"
220	JobStatusPartialSuccess JobStatus = "PARTIAL_SUCCESS"
221	JobStatusFailed         JobStatus = "FAILED"
222	JobStatusStopRequested  JobStatus = "STOP_REQUESTED"
223	JobStatusStopped        JobStatus = "STOPPED"
224)
225
226// Values returns all known values for JobStatus. Note that this can be expanded in
227// the future, and so it is only as up to date as the client. The ordering of this
228// slice is not guaranteed to be stable across updates.
229func (JobStatus) Values() []JobStatus {
230	return []JobStatus{
231		"SUBMITTED",
232		"IN_PROGRESS",
233		"COMPLETED",
234		"PARTIAL_SUCCESS",
235		"FAILED",
236		"STOP_REQUESTED",
237		"STOPPED",
238	}
239}
240
241type LanguageCode string
242
243// Enum values for LanguageCode
244const (
245	LanguageCodeEn LanguageCode = "en"
246)
247
248// Values returns all known values for LanguageCode. Note that this can be expanded
249// in the future, and so it is only as up to date as the client. The ordering of
250// this slice is not guaranteed to be stable across updates.
251func (LanguageCode) Values() []LanguageCode {
252	return []LanguageCode{
253		"en",
254	}
255}
256
257type RelationshipType string
258
259// Enum values for RelationshipType
260const (
261	RelationshipTypeEvery           RelationshipType = "EVERY"
262	RelationshipTypeWithDosage      RelationshipType = "WITH_DOSAGE"
263	RelationshipTypeAdministeredVia RelationshipType = "ADMINISTERED_VIA"
264	RelationshipTypeFor             RelationshipType = "FOR"
265	RelationshipTypeNegative        RelationshipType = "NEGATIVE"
266	RelationshipTypeOverlap         RelationshipType = "OVERLAP"
267	RelationshipTypeDosage          RelationshipType = "DOSAGE"
268	RelationshipTypeRouteOrMode     RelationshipType = "ROUTE_OR_MODE"
269	RelationshipTypeForm            RelationshipType = "FORM"
270	RelationshipTypeFrequency       RelationshipType = "FREQUENCY"
271	RelationshipTypeDuration        RelationshipType = "DURATION"
272	RelationshipTypeStrength        RelationshipType = "STRENGTH"
273	RelationshipTypeRate            RelationshipType = "RATE"
274	RelationshipTypeAcuity          RelationshipType = "ACUITY"
275	RelationshipTypeTestValue       RelationshipType = "TEST_VALUE"
276	RelationshipTypeTestUnits       RelationshipType = "TEST_UNITS"
277	RelationshipTypeDirection       RelationshipType = "DIRECTION"
278	RelationshipTypeSystemOrganSite RelationshipType = "SYSTEM_ORGAN_SITE"
279)
280
281// Values returns all known values for RelationshipType. Note that this can be
282// expanded in the future, and so it is only as up to date as the client. The
283// ordering of this slice is not guaranteed to be stable across updates.
284func (RelationshipType) Values() []RelationshipType {
285	return []RelationshipType{
286		"EVERY",
287		"WITH_DOSAGE",
288		"ADMINISTERED_VIA",
289		"FOR",
290		"NEGATIVE",
291		"OVERLAP",
292		"DOSAGE",
293		"ROUTE_OR_MODE",
294		"FORM",
295		"FREQUENCY",
296		"DURATION",
297		"STRENGTH",
298		"RATE",
299		"ACUITY",
300		"TEST_VALUE",
301		"TEST_UNITS",
302		"DIRECTION",
303		"SYSTEM_ORGAN_SITE",
304	}
305}
306
307type RxNormAttributeType string
308
309// Enum values for RxNormAttributeType
310const (
311	RxNormAttributeTypeDosage      RxNormAttributeType = "DOSAGE"
312	RxNormAttributeTypeDuration    RxNormAttributeType = "DURATION"
313	RxNormAttributeTypeForm        RxNormAttributeType = "FORM"
314	RxNormAttributeTypeFrequency   RxNormAttributeType = "FREQUENCY"
315	RxNormAttributeTypeRate        RxNormAttributeType = "RATE"
316	RxNormAttributeTypeRouteOrMode RxNormAttributeType = "ROUTE_OR_MODE"
317	RxNormAttributeTypeStrength    RxNormAttributeType = "STRENGTH"
318)
319
320// Values returns all known values for RxNormAttributeType. Note that this can be
321// expanded in the future, and so it is only as up to date as the client. The
322// ordering of this slice is not guaranteed to be stable across updates.
323func (RxNormAttributeType) Values() []RxNormAttributeType {
324	return []RxNormAttributeType{
325		"DOSAGE",
326		"DURATION",
327		"FORM",
328		"FREQUENCY",
329		"RATE",
330		"ROUTE_OR_MODE",
331		"STRENGTH",
332	}
333}
334
335type RxNormEntityCategory string
336
337// Enum values for RxNormEntityCategory
338const (
339	RxNormEntityCategoryMedication RxNormEntityCategory = "MEDICATION"
340)
341
342// Values returns all known values for RxNormEntityCategory. Note that this can be
343// expanded in the future, and so it is only as up to date as the client. The
344// ordering of this slice is not guaranteed to be stable across updates.
345func (RxNormEntityCategory) Values() []RxNormEntityCategory {
346	return []RxNormEntityCategory{
347		"MEDICATION",
348	}
349}
350
351type RxNormEntityType string
352
353// Enum values for RxNormEntityType
354const (
355	RxNormEntityTypeBrandName   RxNormEntityType = "BRAND_NAME"
356	RxNormEntityTypeGenericName RxNormEntityType = "GENERIC_NAME"
357)
358
359// Values returns all known values for RxNormEntityType. Note that this can be
360// expanded in the future, and so it is only as up to date as the client. The
361// ordering of this slice is not guaranteed to be stable across updates.
362func (RxNormEntityType) Values() []RxNormEntityType {
363	return []RxNormEntityType{
364		"BRAND_NAME",
365		"GENERIC_NAME",
366	}
367}
368
369type RxNormTraitName string
370
371// Enum values for RxNormTraitName
372const (
373	RxNormTraitNameNegation RxNormTraitName = "NEGATION"
374)
375
376// Values returns all known values for RxNormTraitName. Note that this can be
377// expanded in the future, and so it is only as up to date as the client. The
378// ordering of this slice is not guaranteed to be stable across updates.
379func (RxNormTraitName) Values() []RxNormTraitName {
380	return []RxNormTraitName{
381		"NEGATION",
382	}
383}
384