Skip to content

Commit 553513a

Browse files
authored
Merge pull request #298 from answerdigital/new-regression-fixes
New regression fixes
2 parents 167389d + 7f90ed0 commit 553513a

File tree

49 files changed

+223
-125
lines changed

Some content is hidden

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

49 files changed

+223
-125
lines changed

OmopTransformer/RTDS/ProcedureOccurrence/RtdsProcedureOccurrence.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ with records as (
2222
r.*
2323
from records r
2424
)
25-
select
25+
select distinct
2626
PatientId,
2727
ProcedureCode,
2828
Start_date as event_start_date,

OmopTransformer/RTDS/RtdsTransformer.cs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -93,12 +93,6 @@ await Transform<RtdsVisitOccurrenceRecord, RtdsVisitOccurrence>(
9393
runId,
9494
cancellationToken);
9595

96-
await Transform<RtdsVisitOccurrenceRecord, RtdsVisitOccurrence>(
97-
_visitOccurrenceRecorder.InsertUpdateVisitOccurrence,
98-
"Rtds Visit Occurrence",
99-
runId,
100-
cancellationToken);
101-
10296
await Transform<RtdsProviderRecord, RtdsProvider>(
10397
_providerRecorder.InsertUpdateProvider,
10498
"Rtds Provider",

OmopTransformer/RTDS/VisitOccurrence/RtdsVisitOccurrence.cs

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,9 @@
44

55
namespace OmopTransformer.RTDS.VisitOccurrence;
66

7-
[Notes(
8-
"Assumptions",
9-
"* `Emergency` covers a visit to A&E within the given Hospital Provider, and hence covers Admission Code 21 and 24 only",
10-
"* `Location Class` ID 24 is a Consultant Clinic within the Health Care Provider.",
11-
"* `Patient Classification` ID 1 is the only entry that covers 24 hours or more with the use of a bed, and whilst others may be a day/night only, they will be discounted because they are less than 24 hours. Also, maternity is also not taken as an `Inpatient` visit.",
12-
"* No calculations to be made between Start and end visit date to try to calculate 24 hours, but instead the `Patient Classification` will be sufficient")]
137
internal class RtdsVisitOccurrence : OmopVisitOccurrence<RtdsVisitOccurrenceRecord>
148
{
15-
[CopyValue(nameof(Source.PatientId))]
9+
[CopyValue(nameof(Source.NhsNumber))]
1610
public override string? NhsNumber { get; set; }
1711

1812
[Transform(typeof(DateConverter), nameof(Source.event_start_date))]

OmopTransformer/RTDS/VisitOccurrence/RtdsVisitOccurrence.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
and regexp_matches(NhsNumber, '\d{10}');
1919
</Sql>
2020
<Explanations>
21-
<Explanation columnName="PatientId">
21+
<Explanation columnName="NhsNumber">
2222
<Description>Patient NHS Number</Description>
2323
<Origin>NHS NUMBER</Origin>
2424
</Explanation>

OmopTransformer/RTDS/VisitOccurrence/RtdsVisitOccurrenceRecord.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ namespace OmopTransformer.RTDS.VisitOccurrence;
77
[SourceQuery("RtdsVisitOccurrence.xml")]
88
internal class RtdsVisitOccurrenceRecord
99
{
10-
public string? PatientId { get; set; }
10+
public string? NhsNumber { get; set; }
1111
public string? event_start_date { get; set; }
1212
public string? event_end_date { get; set; }
1313
}

OmopTransformer/SACT/Observation/SactAdjunctiveTherapyType/SactAdjunctiveTherapyType.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
Case
77
When Adjunctive_Therapy = 1 then concat(Adjunctive_Therapy, ' - Adjuvant Therapy')
88
When Adjunctive_Therapy = 2 then concat(Adjunctive_Therapy, ' - Neoadjuvant Therapy')
9-
When Intent_Of_Treatment = 3 then concat(Adjunctive_Therapy, ' - Not Applicable (Primary Treatment)')
10-
When Intent_Of_Treatment = 9 then concat(Adjunctive_Therapy, ' - Not Known (Not Recorded)')
9+
When Adjunctive_Therapy = 3 then concat(Adjunctive_Therapy, ' - Not Applicable (Primary Treatment)')
10+
When Adjunctive_Therapy = 9 then concat(Adjunctive_Therapy, ' - Not Known (Not Recorded)')
1111
else '' end as Source_value,
1212
Administration_Date
1313
from omop_staging.sact_staging

OmopTransformer/SUS/APC/Measurements/SusAPCMeasurement.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ internal class SusAPCMeasurement : OmopMeasurement<SusAPCMeasurementRecord>
2424
[Transform(typeof(Icd10StandardNonStandardSelector), nameof(Source.DiagnosisICD))]
2525
public override int? measurement_source_concept_id { get; set; }
2626

27+
[CopyValue(nameof(Source.DiagnosisICD))]
28+
public override string? measurement_source_value { get; set; }
29+
2730
[Transform(typeof(RelationshipSelector), nameof(Source.DiagnosisICD))]
2831
public override string? value_source_value { get; set; }
2932

OmopTransformer/SUS/APC/Measurements/SusAPCMeasurementRecord.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
namespace OmopTransformer.SUS.APC.Measurements.SusAPCMeasurement;
44

55
[DataOrigin("SUS")]
6-
[Description("Sus APC Measurement")]
6+
[Description("Sus APC Measurement")]
77
[SourceQuery("SusAPCMeasurement.xml")]
88
internal class SusAPCMeasurementRecord
99
{

OmopTransformer/SUS/OP/Measurements/SusOPMeasurement.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,8 @@ internal class SusOPMeasurement : OmopMeasurement<SusOPMeasurementRecord>
2727
[Transform(typeof(StandardMeasurementConceptSelector), useOmopTypeAsSource: true, nameof(measurement_source_concept_id))]
2828
public override int[]? measurement_concept_id { get; set; }
2929

30+
[CopyValue(nameof(Source.DiagnosisICD))]
31+
public override string? measurement_source_value { get; set; }
32+
3033
public override bool IsValid => base.IsValid && value_source_value != null;
3134
}

OmopTransformer/Transformation/SactAdjunctiveTherapyTypeLookup.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ internal class SactAdjunctiveTherapyTypeLookup : ILookup
1010
{
1111
{ "1", new ValueWithNote("4191637", "Adjuvant - intent") },
1212
{ "2", new ValueWithNote("4161587", "Neoadjuvant intent") },
13-
{ "3", new ValueWithNote("", "Not Applicable (Primary Treatment)") },
14-
{ "9" , new ValueWithNote("", "Not Known (Not Recorded)") },
13+
{ "3", new ValueWithNote("0", "Not Applicable (Primary Treatment)") },
14+
{ "9" , new ValueWithNote("0", "Not Known (Not Recorded)") },
1515
};
1616

1717
public string[] ColumnNotes =>

0 commit comments

Comments
 (0)