Skip to content

Commit 0dec53f

Browse files
Added extra concepts and updated measurements merging logic.
1 parent a1ef81a commit 0dec53f

File tree

47 files changed

+651
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+651
-1
lines changed

Database/Migrations/sql/RepeatableMigrations/R__insert_update_measurements.sql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ begin
7171
where m.person_id = p.person_id
7272
and m.measurement_date = r.measurement_date
7373
and m.measurement_concept_id = r.measurement_concept_id
74+
and (r.measurement_source_concept_id is null or m.measurement_source_concept_id = r.measurement_source_concept_id)
7475
);
7576

7677
declare @columns table (Name varchar(max));
Lines changed: 350 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,350 @@
1+
insert into cdm.concept
2+
(
3+
concept_id,
4+
concept_name,
5+
domain_id,
6+
vocabulary_id,
7+
concept_class_id,
8+
standard_concept,
9+
concept_code,
10+
valid_start_date,
11+
valid_end_date,
12+
invalid_reason
13+
)
14+
values
15+
(
16+
2000500007,-- concept_id
17+
'PrimaryPathwayMetastasis',
18+
'Measurement',
19+
'OXFORD',
20+
'Measurement',
21+
null,
22+
'PrimaryPathwayMetastasis',
23+
'1970-01-01',
24+
'2099-12-31',
25+
null
26+
);
27+
28+
insert into cdm.concept
29+
(
30+
concept_id,
31+
concept_name,
32+
domain_id,
33+
vocabulary_id,
34+
concept_class_id,
35+
standard_concept,
36+
concept_code,
37+
valid_start_date,
38+
valid_end_date,
39+
invalid_reason
40+
)
41+
values
42+
(
43+
2000500008,-- concept_id
44+
'NonPrimaryPathwayRecurrenceMetastasis',
45+
'Measurement',
46+
'OXFORD',
47+
'Measurement',
48+
null,
49+
'NonPrimaryPathwayRecurrenceMetastasis',
50+
'1970-01-01',
51+
'2099-12-31',
52+
null
53+
);
54+
55+
insert into cdm.concept
56+
(
57+
concept_id,
58+
concept_name,
59+
domain_id,
60+
vocabulary_id,
61+
concept_class_id,
62+
standard_concept,
63+
concept_code,
64+
valid_start_date,
65+
valid_end_date,
66+
invalid_reason
67+
)
68+
values
69+
(
70+
2000500009,-- concept_id
71+
'NonPrimaryPathwayProgressionMetastasis',
72+
'Measurement',
73+
'OXFORD',
74+
'Measurement',
75+
null,
76+
'NonPrimaryPathwayProgressionMetastasis',
77+
'1970-01-01',
78+
'2099-12-31',
79+
null
80+
);
81+
82+
insert into cdm.concept
83+
(
84+
concept_id,
85+
concept_name,
86+
domain_id,
87+
vocabulary_id,
88+
concept_class_id,
89+
standard_concept,
90+
concept_code,
91+
valid_start_date,
92+
valid_end_date,
93+
invalid_reason
94+
)
95+
values
96+
(
97+
2000500010,-- concept_id
98+
'MCategoryIntegratedStage',
99+
'Measurement',
100+
'OXFORD',
101+
'Measurement',
102+
null,
103+
'MCategoryIntegratedStage',
104+
'1970-01-01',
105+
'2099-12-31',
106+
null
107+
);
108+
109+
insert into cdm.concept
110+
(
111+
concept_id,
112+
concept_name,
113+
domain_id,
114+
vocabulary_id,
115+
concept_class_id,
116+
standard_concept,
117+
concept_code,
118+
valid_start_date,
119+
valid_end_date,
120+
invalid_reason
121+
)
122+
values
123+
(
124+
2000500011,-- concept_id
125+
'NCategoryIntegratedStage',
126+
'Measurement',
127+
'OXFORD',
128+
'Measurement',
129+
null,
130+
'NCategoryIntegratedStage',
131+
'1970-01-01',
132+
'2099-12-31',
133+
null
134+
);
135+
136+
insert into cdm.concept
137+
(
138+
concept_id,
139+
concept_name,
140+
domain_id,
141+
vocabulary_id,
142+
concept_class_id,
143+
standard_concept,
144+
concept_code,
145+
valid_start_date,
146+
valid_end_date,
147+
invalid_reason
148+
)
149+
values
150+
(
151+
2000500012,-- concept_id
152+
'TCategoryIntegratedStage',
153+
'Measurement',
154+
'OXFORD',
155+
'Measurement',
156+
null,
157+
'TCategoryIntegratedStage',
158+
'1970-01-01',
159+
'2099-12-31',
160+
null
161+
);
162+
163+
insert into cdm.concept
164+
(
165+
concept_id,
166+
concept_name,
167+
domain_id,
168+
vocabulary_id,
169+
concept_class_id,
170+
standard_concept,
171+
concept_code,
172+
valid_start_date,
173+
valid_end_date,
174+
invalid_reason
175+
)
176+
values
177+
(
178+
2000500013,-- concept_id
179+
'TNMCategoryIntegratedStage',
180+
'Measurement',
181+
'OXFORD',
182+
'Measurement',
183+
null,
184+
'TNMCategoryIntegratedStage',
185+
'1970-01-01',
186+
'2099-12-31',
187+
null
188+
);
189+
190+
insert into cdm.concept
191+
(
192+
concept_id,
193+
concept_name,
194+
domain_id,
195+
vocabulary_id,
196+
concept_class_id,
197+
standard_concept,
198+
concept_code,
199+
valid_start_date,
200+
valid_end_date,
201+
invalid_reason
202+
)
203+
values
204+
(
205+
2000500014,-- concept_id
206+
'MCategoryFinalPreTreatmentStage',
207+
'Measurement',
208+
'OXFORD',
209+
'Measurement',
210+
null,
211+
'MCategoryFinalPreTreatmentStage',
212+
'1970-01-01',
213+
'2099-12-31',
214+
null
215+
);
216+
217+
insert into cdm.concept
218+
(
219+
concept_id,
220+
concept_name,
221+
domain_id,
222+
vocabulary_id,
223+
concept_class_id,
224+
standard_concept,
225+
concept_code,
226+
valid_start_date,
227+
valid_end_date,
228+
invalid_reason
229+
)
230+
values
231+
(
232+
2000500015,-- concept_id
233+
'NCategoryFinalPreTreatmentStage',
234+
'Measurement',
235+
'OXFORD',
236+
'Measurement',
237+
null,
238+
'NCategoryFinalPreTreatmentStage',
239+
'1970-01-01',
240+
'2099-12-31',
241+
null
242+
);
243+
244+
insert into cdm.concept
245+
(
246+
concept_id,
247+
concept_name,
248+
domain_id,
249+
vocabulary_id,
250+
concept_class_id,
251+
standard_concept,
252+
concept_code,
253+
valid_start_date,
254+
valid_end_date,
255+
invalid_reason
256+
)
257+
values
258+
(
259+
2000500016,-- concept_id
260+
'TCategoryFinalPreTreatmentStage',
261+
'Measurement',
262+
'OXFORD',
263+
'Measurement',
264+
null,
265+
'TCategoryFinalPreTreatmentStage',
266+
'1970-01-01',
267+
'2099-12-31',
268+
null
269+
);
270+
271+
insert into cdm.concept
272+
(
273+
concept_id,
274+
concept_name,
275+
domain_id,
276+
vocabulary_id,
277+
concept_class_id,
278+
standard_concept,
279+
concept_code,
280+
valid_start_date,
281+
valid_end_date,
282+
invalid_reason
283+
)
284+
values
285+
(
286+
2000500017,-- concept_id
287+
'TNMCategoryFinalPreTreatmentStage',
288+
'Measurement',
289+
'OXFORD',
290+
'Measurement',
291+
null,
292+
'TNMCategoryFinalPreTreatmentStage',
293+
'1970-01-01',
294+
'2099-12-31',
295+
null
296+
);
297+
298+
insert into cdm.concept
299+
(
300+
concept_id,
301+
concept_name,
302+
domain_id,
303+
vocabulary_id,
304+
concept_class_id,
305+
standard_concept,
306+
concept_code,
307+
valid_start_date,
308+
valid_end_date,
309+
invalid_reason
310+
)
311+
values
312+
(
313+
2000500018,-- concept_id
314+
'IntegratedStage',
315+
'Measurement',
316+
'OXFORD',
317+
'Measurement',
318+
null,
319+
'IntegratedStage',
320+
'1970-01-01',
321+
'2099-12-31',
322+
null
323+
);
324+
325+
insert into cdm.concept
326+
(
327+
concept_id,
328+
concept_name,
329+
domain_id,
330+
vocabulary_id,
331+
concept_class_id,
332+
standard_concept,
333+
concept_code,
334+
valid_start_date,
335+
valid_end_date,
336+
invalid_reason
337+
)
338+
values
339+
(
340+
2000500019,-- concept_id
341+
'FinalPreTreatmentStage',
342+
'Measurement',
343+
'OXFORD',
344+
'Measurement',
345+
null,
346+
'FinalPreTreatmentStage',
347+
'1970-01-01',
348+
'2099-12-31',
349+
null
350+
);

OmopTransformer/COSD/Measurements/CosdV8MeasurementMcategoryFinalPreTreatmentStage/CosdV8MeasurementGradeOfDifferentiation.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,7 @@ internal class CosdV8MeasurementMcategoryFinalPreTreatmentStage : OmopMeasuremen
2323

2424
[Transform(typeof(MCategoryLookup), nameof(Source.McategoryFinalPreTreatment))]
2525
public override int? measurement_concept_id { get; set; }
26+
27+
[ConstantValue(2000500014, "MCategoryFinalPreTreatmentStage")]
28+
public override int? measurement_source_concept_id { get; set; }
2629
}

OmopTransformer/COSD/Measurements/CosdV8MeasurementMcategoryIntegratedStage/CosdV8MeasurementMcategoryIntegratedStage.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,7 @@ internal class CosdV8MeasurementMcategoryIntegratedStage : OmopMeasurement<CosdV
2323

2424
[Transform(typeof(MCategoryLookup), nameof(Source.MCategoryIntegratedStage))]
2525
public override int? measurement_concept_id { get; set; }
26+
27+
[ConstantValue(2000500010, "MCategoryIntegratedStage")]
28+
public override int? measurement_source_concept_id { get; set; }
2629
}

OmopTransformer/COSD/Measurements/CosdV8MeasurementNcategoryFinalPreTreatmentStage/CosdV8MeasurementNcategoryFinalPreTreatmentStage.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,7 @@ internal class CosdV8MeasurementNcategoryFinalPreTreatmentStage : OmopMeasuremen
2323

2424
[Transform(typeof(NCategoryLookup), nameof(Source.NcategoryFinalPreTreatment))]
2525
public override int? measurement_concept_id { get; set; }
26+
27+
[ConstantValue(2000500015, "NCategoryFinalPreTreatmentStage")]
28+
public override int? measurement_source_concept_id { get; set; }
2629
}

OmopTransformer/COSD/Measurements/CosdV8MeasurementNcategoryIntegratedStage/CosdV8MeasurementNcategoryIntegratedStage.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,7 @@ internal class CosdV8MeasurementNcategoryIntegratedStage : OmopMeasurement<CosdV
2323

2424
[Transform(typeof(NCategoryLookup), nameof(Source.NCategoryIntegratedStage))]
2525
public override int? measurement_concept_id { get; set; }
26+
27+
[ConstantValue(2000500011, "NCategoryIntegratedStage")]
28+
public override int? measurement_source_concept_id { get; set; }
2629
}

0 commit comments

Comments
 (0)