diff --git a/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/HealthVerity/HealthVerityPersonBuilder.cs b/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/HealthVerity/HealthVerityPersonBuilder.cs
index 160ccc83..964c0479 100644
--- a/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/HealthVerity/HealthVerityPersonBuilder.cs
+++ b/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/HealthVerity/HealthVerityPersonBuilder.cs
@@ -644,12 +644,17 @@ public override Attrition Build(ChunkData data, KeyMasterOffsetManager o)
AddToChunk(person, null,
observationPeriods,
[],
- drugExposures,
- conditionOccurrences,
- procedureOccurrences,
- observations,
- measurements,
- [.. visitOccurrences.Values], visitDetails, [], deviceExposure, [], []);
+ UpdateRSourceConcept(drugExposures).ToArray(),
+ UpdateRSourceConcept(conditionOccurrences).ToArray(),
+ UpdateRSourceConcept(procedureOccurrences).ToArray(),
+ UpdateRSourceConcept(observations).ToArray(),
+ UpdateRSourceConcept(measurements).ToArray(),
+ [.. visitOccurrences.Values],
+ visitDetails,
+ [],
+ UpdateRSourceConcept(deviceExposure).ToArray(),
+ [],
+ []);
Complete = true;
diff --git a/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/HealthVerity/Lookups/procedure.sql b/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/HealthVerity/Lookups/procedure.sql
index e0345c3c..bec3c2ff 100644
--- a/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/HealthVerity/Lookups/procedure.sql
+++ b/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/HealthVerity/Lookups/procedure.sql
@@ -8,7 +8,7 @@ AND lower(TARGET_STANDARD_CONCEPT) = 's'
AND (TARGET_INVALID_REASON IS NULL or TARGET_INVALID_REASON = '')
),
Source as (
-SELECT distinct SOURCE_CODE, TARGET_CONCEPT_ID, SOURCE_VALID_START_DATE, SOURCE_VALID_END_DATE
+SELECT distinct SOURCE_CODE, TARGET_CONCEPT_ID, SOURCE_VALID_START_DATE, SOURCE_VALID_END_DATE, SOURCE_INVALID_REASON
FROM Source_to_Source
WHERE lower(SOURCE_VOCABULARY_ID) IN ('hcpcs','cpt4', 'icd10pcs', 'cdt')
AND lower(TARGET_VOCABULARY_ID) IN ('hcpcs','cpt4', 'icd10pcs', 'cdt')
@@ -19,7 +19,7 @@ union
select SOURCE_CODE from Source
)
-select distinct S_S.SOURCE_CODE, Standard.TARGET_CONCEPT_ID, Standard.TARGET_DOMAIN_ID, Standard.VALID_START_DATE, Standard.VALID_END_DATE, Standard.SOURCE_VOCABULARY_ID, Source.TARGET_CONCEPT_ID as SOURCE_TARGET_CONCEPT_ID, Source.SOURCE_VALID_START_DATE as SOURCE_VALID_START_DATE, Source.SOURCE_VALID_END_DATE, ingredient_level.ingredient_concept_id, Standard.TARGET_VALUE_AS_CONCEPT_ID
+select distinct S_S.SOURCE_CODE, Standard.TARGET_CONCEPT_ID, Standard.TARGET_DOMAIN_ID, Standard.VALID_START_DATE, Standard.VALID_END_DATE, Standard.SOURCE_VOCABULARY_ID, Source.TARGET_CONCEPT_ID as SOURCE_TARGET_CONCEPT_ID, Source.SOURCE_VALID_START_DATE as SOURCE_VALID_START_DATE, Source.SOURCE_VALID_END_DATE, ingredient_level.ingredient_concept_id, Standard.TARGET_VALUE_AS_CONCEPT_ID, Source.SOURCE_INVALID_REASON
from S_S
left join Standard on Standard.SOURCE_CODE = S_S.SOURCE_CODE
left join Source on Source.SOURCE_CODE = S_S.SOURCE_CODE
diff --git a/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumExtended/Lookups/Procedure.sql b/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumExtended/Lookups/Procedure.sql
index 527bcc0f..f51a2b0f 100644
--- a/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumExtended/Lookups/Procedure.sql
+++ b/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumExtended/Lookups/Procedure.sql
@@ -8,7 +8,7 @@ AND lower(TARGET_STANDARD_CONCEPT) = 's'
AND (TARGET_INVALID_REASON IS NULL or TARGET_INVALID_REASON = '')
AND lower(TARGET_CONCEPT_CLASS_ID) NOT IN ('hcpcs modifier','cpt4 modifier','icd10pcs hierarchy')
), Source as (
-SELECT distinct SOURCE_CODE, TARGET_CONCEPT_ID, SOURCE_VALID_START_DATE, SOURCE_VALID_END_DATE
+SELECT distinct SOURCE_CODE, TARGET_CONCEPT_ID, SOURCE_VALID_START_DATE, SOURCE_VALID_END_DATE, SOURCE_INVALID_REASON
FROM Source_to_Source
WHERE lower(SOURCE_VOCABULARY_ID) IN ('hcpcs','cpt4', 'icd9proc','icd10pcs')
AND lower(TARGET_VOCABULARY_ID) IN ('hcpcs','cpt4', 'icd9proc','icd10pcs')
@@ -20,7 +20,7 @@ union
select SOURCE_CODE from Source
)
-select distinct S_S.SOURCE_CODE, Standard.TARGET_CONCEPT_ID, Standard.TARGET_DOMAIN_ID, Standard.VALID_START_DATE, Standard.VALID_END_DATE, Standard.SOURCE_VOCABULARY_ID, Source.TARGET_CONCEPT_ID as SOURCE_TARGET_CONCEPT_ID, Source.SOURCE_VALID_START_DATE as SOURCE_VALID_START_DATE, Source.SOURCE_VALID_END_DATE, ingredient_level.ingredient_concept_id, Standard.TARGET_VALUE_AS_CONCEPT_ID
+select distinct S_S.SOURCE_CODE, Standard.TARGET_CONCEPT_ID, Standard.TARGET_DOMAIN_ID, Standard.VALID_START_DATE, Standard.VALID_END_DATE, Standard.SOURCE_VOCABULARY_ID, Source.TARGET_CONCEPT_ID as SOURCE_TARGET_CONCEPT_ID, Source.SOURCE_VALID_START_DATE as SOURCE_VALID_START_DATE, Source.SOURCE_VALID_END_DATE, ingredient_level.ingredient_concept_id, Standard.TARGET_VALUE_AS_CONCEPT_ID, Source.SOURCE_INVALID_REASON
from S_S
left join Standard on Standard.SOURCE_CODE = S_S.SOURCE_CODE
left join Source on Source.SOURCE_CODE = S_S.SOURCE_CODE
diff --git a/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumExtended/Lookups/ProcedureICD10.sql b/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumExtended/Lookups/ProcedureICD10.sql
index 0ae2885e..922d4986 100644
--- a/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumExtended/Lookups/ProcedureICD10.sql
+++ b/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumExtended/Lookups/ProcedureICD10.sql
@@ -8,7 +8,7 @@ AND lower(TARGET_STANDARD_CONCEPT) = 's'
AND (TARGET_INVALID_REASON IS NULL or TARGET_INVALID_REASON = '')
AND lower(TARGET_CONCEPT_CLASS_ID) NOT IN ('hcpcs modifier','cpt4 modifier', 'icd10pcs hierarchy')
), Source as (
-SELECT distinct REPLACE(SOURCE_CODE, '.', '') as SOURCE_CODE, TARGET_CONCEPT_ID, SOURCE_VALID_START_DATE, SOURCE_VALID_END_DATE
+SELECT distinct REPLACE(SOURCE_CODE, '.', '') as SOURCE_CODE, TARGET_CONCEPT_ID, SOURCE_VALID_START_DATE, SOURCE_VALID_END_DATE, SOURCE_INVALID_REASON
FROM Source_to_Source
WHERE lower(SOURCE_VOCABULARY_ID) IN ('icd10pcs','hcpcs','cpt4')
AND lower(TARGET_VOCABULARY_ID) IN ('icd10pcs','hcpcs','cpt4')
@@ -20,7 +20,7 @@ union
select SOURCE_CODE from Source
)
-select distinct S_S.SOURCE_CODE, Standard.TARGET_CONCEPT_ID, Standard.TARGET_DOMAIN_ID, Standard.VALID_START_DATE, Standard.VALID_END_DATE, Standard.SOURCE_VOCABULARY_ID, Source.TARGET_CONCEPT_ID as SOURCE_TARGET_CONCEPT_ID, Source.SOURCE_VALID_START_DATE as SOURCE_VALID_START_DATE, Source.SOURCE_VALID_END_DATE, ingredient_level.ingredient_concept_id, Standard.TARGET_VALUE_AS_CONCEPT_ID
+select distinct S_S.SOURCE_CODE, Standard.TARGET_CONCEPT_ID, Standard.TARGET_DOMAIN_ID, Standard.VALID_START_DATE, Standard.VALID_END_DATE, Standard.SOURCE_VOCABULARY_ID, Source.TARGET_CONCEPT_ID as SOURCE_TARGET_CONCEPT_ID, Source.SOURCE_VALID_START_DATE as SOURCE_VALID_START_DATE, Source.SOURCE_VALID_END_DATE, ingredient_level.ingredient_concept_id, Standard.TARGET_VALUE_AS_CONCEPT_ID, Source.SOURCE_INVALID_REASON
from S_S
left join Standard on Standard.SOURCE_CODE = S_S.SOURCE_CODE
left join Source on Source.SOURCE_CODE = S_S.SOURCE_CODE
diff --git a/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumExtended/Lookups/ProcedureICD9.sql b/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumExtended/Lookups/ProcedureICD9.sql
index b89b25f2..09dc0682 100644
--- a/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumExtended/Lookups/ProcedureICD9.sql
+++ b/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumExtended/Lookups/ProcedureICD9.sql
@@ -8,7 +8,7 @@ AND lower(TARGET_STANDARD_CONCEPT) = 's'
AND (TARGET_INVALID_REASON IS NULL or TARGET_INVALID_REASON = '')
AND lower(TARGET_CONCEPT_CLASS_ID) NOT IN ('hcpcs modifier','cpt4 modifier')
), Source as (
-SELECT distinct REPLACE(SOURCE_CODE, '.', '') as SOURCE_CODE, TARGET_CONCEPT_ID, SOURCE_VALID_START_DATE, SOURCE_VALID_END_DATE
+SELECT distinct REPLACE(SOURCE_CODE, '.', '') as SOURCE_CODE, TARGET_CONCEPT_ID, SOURCE_VALID_START_DATE, SOURCE_VALID_END_DATE, SOURCE_INVALID_REASON
FROM Source_to_Source
WHERE lower(SOURCE_VOCABULARY_ID) IN ('icd9proc','hcpcs','cpt4')
AND lower(TARGET_VOCABULARY_ID) IN ('icd9proc','hcpcs','cpt4')
@@ -20,7 +20,7 @@ union
select SOURCE_CODE from Source
)
-select distinct S_S.SOURCE_CODE, Standard.TARGET_CONCEPT_ID, Standard.TARGET_DOMAIN_ID, Standard.VALID_START_DATE, Standard.VALID_END_DATE, Standard.SOURCE_VOCABULARY_ID, Source.TARGET_CONCEPT_ID as SOURCE_TARGET_CONCEPT_ID, Source.SOURCE_VALID_START_DATE as SOURCE_VALID_START_DATE, Source.SOURCE_VALID_END_DATE, ingredient_level.ingredient_concept_id, Standard.TARGET_VALUE_AS_CONCEPT_ID
+select distinct S_S.SOURCE_CODE, Standard.TARGET_CONCEPT_ID, Standard.TARGET_DOMAIN_ID, Standard.VALID_START_DATE, Standard.VALID_END_DATE, Standard.SOURCE_VOCABULARY_ID, Source.TARGET_CONCEPT_ID as SOURCE_TARGET_CONCEPT_ID, Source.SOURCE_VALID_START_DATE as SOURCE_VALID_START_DATE, Source.SOURCE_VALID_END_DATE, ingredient_level.ingredient_concept_id, Standard.TARGET_VALUE_AS_CONCEPT_ID, Source.SOURCE_INVALID_REASON
from S_S
left join Standard on Standard.SOURCE_CODE = S_S.SOURCE_CODE
left join Source on Source.SOURCE_CODE = S_S.SOURCE_CODE
diff --git a/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumExtended/OptumExtendedPersonBuilder.cs b/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumExtended/OptumExtendedPersonBuilder.cs
index 90d9d538..6fc2b99f 100644
--- a/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumExtended/OptumExtendedPersonBuilder.cs
+++ b/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumExtended/OptumExtendedPersonBuilder.cs
@@ -760,15 +760,15 @@ public override Attrition Build(ChunkData data, KeyMasterOffsetManager o)
death,
observationPeriods,
payerPlanPeriods,
- Clean(drugExposures, person).ToArray(),
- Clean(conditionOccurrences, person).ToArray(),
- Clean(procedureOccurrences, person).ToArray(),
- Clean(observations, person).ToArray(),
- Clean(measurements, person).ToArray(),
+ UpdateRSourceConcept(Clean(drugExposures, person)).ToArray(),
+ UpdateRSourceConcept(Clean(conditionOccurrences, person)).ToArray(),
+ UpdateRSourceConcept(Clean(procedureOccurrences, person)).ToArray(),
+ UpdateRSourceConcept(Clean(observations, person)).ToArray(),
+ UpdateRSourceConcept(Clean(measurements, person)).ToArray(),
vos,
[.. vds.Values],
[],
- Clean(deviceExposure, person).ToArray(),
+ UpdateRSourceConcept(Clean(deviceExposure, person)).ToArray(),
[],
[]);
diff --git a/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumPanther/Lookups/ConditionFromProcedure.sql b/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumPanther/Lookups/ConditionFromProcedure.sql
index 39bd070e..a6a4fcd6 100644
--- a/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumPanther/Lookups/ConditionFromProcedure.sql
+++ b/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumPanther/Lookups/ConditionFromProcedure.sql
@@ -7,7 +7,7 @@ AND (lower(TARGET_STANDARD_CONCEPT) = 's')
AND (TARGET_INVALID_REASON IS NULL or TARGET_INVALID_REASON = '')
), Source as (
-SELECT distinct REPLACE(SOURCE_CODE, '.', '') AS SOURCE_CODE, TARGET_CONCEPT_ID, SOURCE_VALID_START_DATE, SOURCE_VALID_END_DATE
+SELECT distinct REPLACE(SOURCE_CODE, '.', '') AS SOURCE_CODE, TARGET_CONCEPT_ID, SOURCE_VALID_START_DATE, SOURCE_VALID_END_DATE, SOURCE_INVALID_REASON
FROM Source_to_Source
WHERE lower(SOURCE_VOCABULARY_ID) IN ('hcpcs','cpt4', 'icd10pcs')
AND lower(TARGET_VOCABULARY_ID) IN ('hcpcs','cpt4', 'icd10pcs')
@@ -18,7 +18,7 @@ union
select SOURCE_CODE from Source
)
-select distinct S_S.SOURCE_CODE, Standard.TARGET_CONCEPT_ID, Standard.TARGET_DOMAIN_ID, Standard.VALID_START_DATE, Standard.VALID_END_DATE, Standard.SOURCE_VOCABULARY_ID, Source.TARGET_CONCEPT_ID as SOURCE_TARGET_CONCEPT_ID, Source.SOURCE_VALID_START_DATE as SOURCE_VALID_START_DATE, Source.SOURCE_VALID_END_DATE, ingredient_level.ingredient_concept_id, Standard.TARGET_VALUE_AS_CONCEPT_ID
+select distinct S_S.SOURCE_CODE, Standard.TARGET_CONCEPT_ID, Standard.TARGET_DOMAIN_ID, Standard.VALID_START_DATE, Standard.VALID_END_DATE, Standard.SOURCE_VOCABULARY_ID, Source.TARGET_CONCEPT_ID as SOURCE_TARGET_CONCEPT_ID, Source.SOURCE_VALID_START_DATE as SOURCE_VALID_START_DATE, Source.SOURCE_VALID_END_DATE, ingredient_level.ingredient_concept_id, Standard.TARGET_VALUE_AS_CONCEPT_ID, Source.SOURCE_INVALID_REASON
from S_S
left join Standard on Standard.SOURCE_CODE = S_S.SOURCE_CODE
left join Source on Source.SOURCE_CODE = S_S.SOURCE_CODE
diff --git a/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumPanther/OptumOncologyPersonBuilder.cs b/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumPanther/OptumOncologyPersonBuilder.cs
index 6c0bc072..af99903b 100644
--- a/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumPanther/OptumOncologyPersonBuilder.cs
+++ b/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/OptumPanther/OptumOncologyPersonBuilder.cs
@@ -1058,9 +1058,21 @@ public override Attrition Build(ChunkData data, KeyMasterOffsetManager om)
}
// push built entities to ChunkBuilder for further save to CDM database
- AddToChunk(person, death, [.. observationPeriodsFinal], payerPlanPeriods, drugExposures,
- conditionOccurrences, procedureOccurrences, observations, measurements,
- [.. visitOccurrences.Values], [.. visitDetails.Values], cohort, deviceExposure, notes, episodes);
+ AddToChunk(person,
+ death,
+ [.. observationPeriodsFinal],
+ payerPlanPeriods,
+ UpdateRSourceConcept(drugExposures).ToArray(),
+ UpdateRSourceConcept(conditionOccurrences).ToArray(),
+ UpdateRSourceConcept(procedureOccurrences).ToArray(),
+ UpdateRSourceConcept(observations).ToArray(),
+ UpdateRSourceConcept(measurements).ToArray(),
+ [.. visitOccurrences.Values],
+ [.. visitDetails.Values],
+ cohort,
+ UpdateRSourceConcept(deviceExposure).ToArray(),
+ notes,
+ episodes);
var pg = new PregnancyAlgorithm.PregnancyAlgorithm();
foreach (var r in pg.GetPregnancyEpisodes(Vocabulary, person, [.. observationPeriodsFinal],
diff --git a/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/Truven/Lookups/Procedure.sql b/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/Truven/Lookups/Procedure.sql
index 0c1dc0ce..8abf486f 100644
--- a/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/Truven/Lookups/Procedure.sql
+++ b/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/Truven/Lookups/Procedure.sql
@@ -7,7 +7,7 @@ AND (TARGET_STANDARD_CONCEPT IS NOT NULL or TARGET_STANDARD_CONCEPT != '')
AND (TARGET_INVALID_REASON IS NULL or TARGET_INVALID_REASON = '')
AND lower(TARGET_CONCEPT_CLASS_ID) NOT IN ('hcpcs modifier','cpt4 modifier','cpt4 hierarchy','icd10pcs hierarchy')
), Source as (
-SELECT distinct REPLACE(SOURCE_CODE, '.', '') AS SOURCE_CODE, TARGET_CONCEPT_ID, TARGET_DOMAIN_ID
+SELECT distinct REPLACE(SOURCE_CODE, '.', '') AS SOURCE_CODE, TARGET_CONCEPT_ID, TARGET_DOMAIN_ID, SOURCE_INVALID_REASON
FROM Source_to_Source
WHERE lower(SOURCE_VOCABULARY_ID) IN ('icd9proc','hcpcs','cpt4','icd10pcs', 'cdt')
AND lower(TARGET_VOCABULARY_ID) IN ('icd9proc','hcpcs','cpt4','icd10pcs', 'cdt')
@@ -19,7 +19,7 @@ union
select SOURCE_CODE from Source
)
-select distinct S_S.SOURCE_CODE, Standard.TARGET_CONCEPT_ID, Standard.TARGET_DOMAIN_ID, Standard.VALID_START_DATE, Standard.VALID_END_DATE, Standard.SOURCE_VOCABULARY_ID, Source.TARGET_CONCEPT_ID as SOURCE_TARGET_CONCEPT_ID, cast('1900/1/1' as date) as SOURCE_validStartDate, cast('2100/1/1' as date) as SOURCE_validEndDate, ingredient_level.ingredient_concept_id, Standard.TARGET_VALUE_AS_CONCEPT_ID
+select distinct S_S.SOURCE_CODE, Standard.TARGET_CONCEPT_ID, Standard.TARGET_DOMAIN_ID, Standard.VALID_START_DATE, Standard.VALID_END_DATE, Standard.SOURCE_VOCABULARY_ID, Source.TARGET_CONCEPT_ID as SOURCE_TARGET_CONCEPT_ID, cast('1900/1/1' as date) as SOURCE_validStartDate, cast('2100/1/1' as date) as SOURCE_validEndDate, ingredient_level.ingredient_concept_id, Standard.TARGET_VALUE_AS_CONCEPT_ID, Source.SOURCE_INVALID_REASON
from S_S
left join Standard on Standard.SOURCE_CODE = S_S.SOURCE_CODE
left join Source on Source.SOURCE_CODE = S_S.SOURCE_CODE
diff --git a/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/Truven/TruvenPersonBuilder.cs b/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/Truven/TruvenPersonBuilder.cs
index 9c9bea4c..27202457 100644
--- a/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/Truven/TruvenPersonBuilder.cs
+++ b/sources/Framework/org.ohdsi.cdm.framework.common3/Core/Transformation/Truven/TruvenPersonBuilder.cs
@@ -759,11 +759,15 @@ public override Attrition Build(ChunkData data, KeyMasterOffsetManager o)
observationPeriods,
payerPlanPeriods,
[.. drugExposures],
- conditionOccurrences,
- procedureOccurrences,
- observations,
- measurements,
- visitOccurrences, [.. visitDetails], [], deviceExposure, []);
+ UpdateRSourceConcept(conditionOccurrences).ToArray(),
+ UpdateRSourceConcept(procedureOccurrences).ToArray(),
+ UpdateRSourceConcept(observations).ToArray(),
+ UpdateRSourceConcept(measurements).ToArray(),
+ visitOccurrences,
+ [.. visitDetails],
+ [],
+ UpdateRSourceConcept(deviceExposure).ToArray(),
+ []);
Complete = true;
diff --git a/sources/Framework/org.ohdsi.cdm.framework.common3/org.ohdsi.cdm.framework.common.csproj b/sources/Framework/org.ohdsi.cdm.framework.common3/org.ohdsi.cdm.framework.common.csproj
index 961f726d..5b8b2dae 100644
--- a/sources/Framework/org.ohdsi.cdm.framework.common3/org.ohdsi.cdm.framework.common.csproj
+++ b/sources/Framework/org.ohdsi.cdm.framework.common3/org.ohdsi.cdm.framework.common.csproj
@@ -1809,8 +1809,8 @@
-
-
+
+
diff --git a/sources/Framework/org.ohdsi.cdm.framework.desktop3/org.ohdsi.cdm.framework.desktop.csproj b/sources/Framework/org.ohdsi.cdm.framework.desktop3/org.ohdsi.cdm.framework.desktop.csproj
index 665e5bc2..eb3a5487 100644
--- a/sources/Framework/org.ohdsi.cdm.framework.desktop3/org.ohdsi.cdm.framework.desktop.csproj
+++ b/sources/Framework/org.ohdsi.cdm.framework.desktop3/org.ohdsi.cdm.framework.desktop.csproj
@@ -6,7 +6,7 @@
-
+
diff --git a/sources/Presentation/org.ohdsi.cdm.presentation.etl2/org.ohdsi.cdm.presentation.etl.csproj b/sources/Presentation/org.ohdsi.cdm.presentation.etl2/org.ohdsi.cdm.presentation.etl.csproj
index 6e53881b..806e3e20 100644
--- a/sources/Presentation/org.ohdsi.cdm.presentation.etl2/org.ohdsi.cdm.presentation.etl.csproj
+++ b/sources/Presentation/org.ohdsi.cdm.presentation.etl2/org.ohdsi.cdm.presentation.etl.csproj
@@ -22,7 +22,7 @@
-
+