Skip to content

Commit 978c899

Browse files
authored
Merge branch 'main' into platform/bill/16144
2 parents c860dd9 + 8d3bdf8 commit 978c899

File tree

46 files changed

+36011
-40455
lines changed

Some content is hidden

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

46 files changed

+36011
-40455
lines changed

.github/CODEOWNERS

+2
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
/operations/ @cdcgov/PRIME-ReportStream-DevOps
77
/CODEOWNERS @cdcgov/PRIME-ReportStream-DevOps
88
/prime-router/ @cdcgov/PRIME-ReportStream-CODEOWNERS-backend
9+
/prime-router/src/main/resources/metadata/fhir_transforms/senders/Flexion @cdcgov/trusted-intermediary
10+
/prime-router/settings/STLTs/Flexion @cdcgov/trusted-intermediary
911

1012
# The CODEOWNERS file takes the last matching line into account. You can make definitions with empty owners to specify paths/files without an owner.
1113
/prime-router/settings/prod/

.github/workflows/alert_PD_schedule_Slack.yml

+4-3
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ on:
55
- cron: "7 13 * * Mon" #UTC-5
66

77
env:
8-
channel: prime-reportstream-engineering
8+
channel: temp-cdc-rs-notifications
9+
# prime-reportstream-engineering
910

1011
jobs:
1112
pre_job:
@@ -82,7 +83,7 @@ jobs:
8283
🔸"Next": *"${{ env.Schedules_oncallSchedule_3_NextPersonName }}"* : \`"${{ env.Schedules_oncallSchedule_3_NextFrom }}"\` _until_ \`"${{ env.Schedules_oncallSchedule_3_NextUntil }}"\`
8384
icon-emoji: ':alarm_clock:'
8485
channel: ${{ env.channel }}
85-
webhook-url: ${{ secrets.SLACK_WEBHOOK_URL }}
86+
webhook-url: ${{ secrets.SLACK_NOTIFICATIONS_WEBHOOK_URL }}
8687
color: good
8788

8889
PDAlert_WeekDays:
@@ -133,5 +134,5 @@ jobs:
133134
❗"Now": *"${{ env.Schedules_oncallSchedule_3_OnCallPersonName }}"*
134135
icon-emoji: ':alarm_clock:'
135136
channel: ${{ env.channel }}
136-
webhook-url: ${{ secrets.SLACK_WEBHOOK_URL }}
137+
webhook-url: ${{ secrets.SLACK_NOTIFICATIONS_WEBHOOK_URL }}
137138
color: good

prime-router/metadata/HL7/catchall/hl7/codesystem/ExtensionUrlMapping.yml

+4
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,10 @@
209209
- id: "obx-observation"
210210
url: "https://reportstream.cdc.gov/fhir/StructureDefinition/obx-observation"
211211

212+
# PRT
213+
- id: "prt-extension"
214+
url: "https://reportstream.cdc.gov/fhir/StructureDefinition/prt-extension"
215+
212216
# SPM -> Specimen
213217
- id: "specimen-source-site-modifier"
214218
url: "https://reportstream.cdc.gov/fhir/StructureDefinition/specimen-source-site-modifier"

prime-router/metadata/HL7/catchall/hl7/datatypes/CX/Identifier.yml

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# $schema: ./../../../../../json_schema/fhir/hl7-to-fhir-mapping-resource-template.json
22

3-
resourceType: Identifier
4-
53
value:
64
type: STRING
75
valueOf: CX.1

prime-router/metadata/HL7/catchall/hl7/datatypes/DR/Period.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ start:
99
dateTimeIn: $start
1010
_start:
1111
expressionType: nested
12-
condition: $dateTimeIn NOT_NULL
12+
condition: $start NOT_NULL
1313
expressionsMap:
1414
extension_1:
1515
generateList: true
@@ -20,7 +20,7 @@ _start:
2020
value: hl7v2-date-time
2121
valueString:
2222
type: STRING
23-
valueOf: $dateTimeIn
23+
valueOf: $start
2424
expressionType: HL7Spec
2525

2626
end:
@@ -32,7 +32,7 @@ end:
3232
dateTimeIn: $end
3333
_end:
3434
expressionType: nested
35-
condition: $dateTimeOut NOT_NULL
35+
condition: $end NOT_NULL
3636
expressionsMap:
3737
extension_1:
3838
generateList: true
@@ -43,5 +43,5 @@ _end:
4343
value: hl7v2-date-time
4444
valueString:
4545
type: STRING
46-
valueOf: $dateTimeOut
46+
valueOf: $end
4747
expressionType: HL7Spec

prime-router/metadata/HL7/catchall/hl7/datatypes/EI/Device-udiCarrier.yml

+8
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ deviceIdentifier:
88
extension:
99
expressionType: nested
1010
generateList: true
11+
vars:
12+
ei2: EI.2
13+
ei3: EI.3
14+
ei4: EI.4
15+
condition: $ei2 NOT_NULL || $ei3 NOT_NULL || $ei4 NOT_NULL
1116
expressions:
1217
- expressionType: nested
1318
expressionsMap:
@@ -19,6 +24,7 @@ extension:
1924
expressionType: nested
2025
expressions:
2126
- expressionType: nested
27+
condition: $ei2 NOT_NULL
2228
expressionsMap:
2329
url:
2430
type: SYSTEM_URL
@@ -28,6 +34,7 @@ extension:
2834
expressionType: HL7Spec
2935
valueOf: EI.2
3036
- expressionType: nested
37+
condition: $ei3 NOT_NULL
3138
expressionsMap:
3239
url:
3340
type: SYSTEM_URL
@@ -37,6 +44,7 @@ extension:
3744
expressionType: HL7Spec
3845
valueOf: EI.3
3946
- expressionType: nested
47+
condition: $ei4 NOT_NULL
4048
expressionsMap:
4149
url:
4250
type: SYSTEM_URL

prime-router/metadata/HL7/catchall/hl7/datatypes/EI/Identifier.yml

+1
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ extension_1-assigning-authority:
2929
ei2: EI.2
3030
ei3: EI.3
3131
ei4: EI.4
32+
condition: $ei2 NOT_NULL || $ei3 NOT_NULL || $ei4 NOT_NULL
3233
expressionsMap:
3334
url:
3435
type: SYSTEM_URL

prime-router/metadata/HL7/catchall/hl7/datatypes/HD/ExtensionAssigningAuthority.yml

+7-2
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ extension_2-universalId:
3333

3434
extension_3-universalIdType:
3535
generateList: true
36+
vars:
37+
universalIdType: String, HD.3
38+
condition: $universalIdType NOT_NULL
3639
expressionType: nested
3740
expressionsMap:
3841
url:
@@ -44,7 +47,7 @@ extension_3-universalIdType:
4447
expressionType: HL7Spec
4548

4649
extension_4-universalIdUnknownType:
47-
condition: $universalIdType NOT_EQUALS ISO && $universalIdType NOT_EQUALS UUID
50+
condition: $universalId NOT_NULL && $universalIdType NOT_EQUALS ISO && $universalIdType NOT_EQUALS UUID
4851
generateList: true
4952
expressionType: nested
5053
expressionsMap:
@@ -56,10 +59,11 @@ extension_4-universalIdUnknownType:
5659
valueOf: HD.2
5760
expressionType: HL7Spec
5861
vars:
62+
universalId: String, HD.2
5963
universalIdType: String, HD.3
6064

6165
extension_5-universalIdUnknownType:
62-
condition: $universalIdType NULL
66+
condition: $universalId NOT_NULL && $universalIdType NULL
6367
generateList: true
6468
expressionType: nested
6569
expressionsMap:
@@ -71,4 +75,5 @@ extension_5-universalIdUnknownType:
7175
valueOf: HD.2
7276
expressionType: HL7Spec
7377
vars:
78+
universalId: String, HD.2
7479
universalIdType: String, HD.3

prime-router/metadata/HL7/catchall/hl7/datatypes/HD/Location.yml

+6-4
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ identifier_1:
2525
valueOf: HD.2
2626

2727
extension_1-unknownUniversalIdType:
28-
condition: $universalId NOT_EQUALS ISO && $universalId NOT_EQUALS UUID
28+
condition: $universalId NOT_NULL && $universalIdType NOT_EQUALS ISO && $universalIdType NOT_EQUALS UUID
2929
generateList: true
3030
expressionType: nested
3131
expressionsMap:
@@ -37,10 +37,11 @@ extension_1-unknownUniversalIdType:
3737
type: STRING
3838
valueOf: HD.2
3939
vars:
40-
universalId: STRING, HD.3
40+
universalId: String, HD.2
41+
universalIdType: STRING, HD.3
4142

4243
extension_2-unknownUniversalIdType:
43-
condition: $universalId NULL
44+
condition: $universalId NOT_NULL && $universalIdType NULL
4445
generateList: true
4546
expressionType: nested
4647
expressionsMap:
@@ -52,7 +53,8 @@ extension_2-unknownUniversalIdType:
5253
type: STRING
5354
valueOf: HD.2
5455
vars:
55-
universalId: STRING, HD.3
56+
universalId: String, HD.2
57+
universalIdType: STRING, HD.3
5658

5759
extension_3-universalIdType:
5860
generateList: true
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# $schema: ./../../../../../json_schema/fhir/hl7-to-fhir-mapping-resource-template.json
2+
3+
value:
4+
type: STRING
5+
valueOf: PLN.1
6+
expressionType: HL7Spec
7+
8+
type:
9+
valueOf: datatypes/CWE/CodeableConcept
10+
specs: PLN.2
11+
expressionType: resource
12+
13+
period:
14+
vars:
15+
endDate: PLN.4
16+
condition: $endDate NOT_NULL
17+
expressionType: nested
18+
expressionsMap:
19+
end:
20+
valueOf: "GeneralUtils.dateTimeWithZoneId(endDate,ZONEID)"
21+
expressionType: JEXL
22+
_end:
23+
expressionType: nested
24+
expressionsMap:
25+
extension_1:
26+
generateList: true
27+
expressionType: nested
28+
expressionsMap:
29+
url:
30+
type: SYSTEM_URL
31+
value: hl7v2-date-time
32+
valueString:
33+
type: STRING
34+
valueOf: $endDate
35+
expressionType: HL7Spec
36+
37+
extension:
38+
generateList: true
39+
expressionType: nested
40+
expressionsMap:
41+
url:
42+
type: STRING
43+
value: PLN.3
44+
valueString:
45+
type: STRING
46+
expressionType: HL7Spec
47+
valueOf: PLN.3

prime-router/metadata/HL7/catchall/hl7/datatypes/XCN/Practitioner.yml

+13
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ identifier:
1717
xcn11: String, XCN.11
1818
xcn12: String, XCN.12
1919
xcn13: String, XCN.13
20+
xcn14: String, XCN.14
2021
expressionsMap:
2122
value:
2223
type: STRING
@@ -88,6 +89,18 @@ identifier:
8889
valueOf: XCN.12
8990
type: STRING
9091
expressionType: HL7Spec
92+
extension_3-assigningFacility:
93+
condition: $xcn14 NOT_NULL
94+
generateList: true
95+
expressionType: nested
96+
expressionsMap:
97+
url:
98+
type: SYSTEM_URL
99+
value: identifier-location
100+
valueReference:
101+
expressionType: reference
102+
valueOf: datatypes/HD/Location
103+
specs: XCN.14
91104

92105
name:
93106
expressionType: nested

0 commit comments

Comments
 (0)