Skip to content

Commit b808b9b

Browse files
committed
Updates for FHIR validation
Still need CodeSystems and updated dependencies
1 parent d76f302 commit b808b9b

8 files changed

Lines changed: 198 additions & 178 deletions

AuditEvent/AuditEvent-ServiceRequestUpdate-Example.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,11 @@
3131
"requestor": true
3232
}
3333
],
34+
"source": {
35+
"observer": {
36+
"reference": "PractitionerRole/PractitionerRole-TestClinicalScientist-Example"
37+
}
38+
},
3439
"entity": [
3540
{
3641
"what": {

AuditEvent/AuditEvent-TaskUpdate-Example.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,11 @@
3131
"requestor": true
3232
}
3333
],
34+
"source": {
35+
"observer": {
36+
"reference": "PractitionerRole/PractitionerRole-TestClinicalScientist-Example"
37+
}
38+
},
3439
"entity": [
3540
{
3641
"what": {

Bundle/Bundle-NonWGSTestOrderForm-Example.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -236,9 +236,11 @@
236236
]
237237
}
238238
],
239-
"reasonReference": {
240-
"reference": "Condition/Condition-DiseaseStatus-Example"
241-
},
239+
"reasonReference": [
240+
{
241+
"reference": "Condition/Condition-DiseaseStatus-Example"
242+
}
243+
],
242244
"supportingInfo": [
243245
{
244246
"reference": "Observation/Observation-GenomicEthnicity-Example"

Bundle/Bundle-WGSTestOrderForm-Example.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -230,9 +230,11 @@
230230
]
231231
}
232232
],
233-
"reasonReference": {
234-
"reference": "Condition/Condition-DiseaseStatus-Example"
235-
},
233+
"reasonReference": [
234+
{
235+
"reference": "Condition/Condition-DiseaseStatus-Example"
236+
}
237+
],
236238
"supportingInfo": [
237239
{
238240
"reference": "Observation/Observation-GenomicEthnicity-Example"
Lines changed: 163 additions & 163 deletions
Original file line numberDiff line numberDiff line change
@@ -1,165 +1,165 @@
11
{
2-
"resourceType": "CapabilityStatement",
3-
"id": "genomics-requirements",
4-
"url": "https://fhir.nhs.uk/CapabilityStatement/genomics-requirements",
5-
"version": "0.1.0",
6-
"name": "GenomicsRequirements",
7-
"status": "draft",
8-
"date": "2022-11-25T00:00:00+00:00",
9-
"publisher": "digital.nhs.uk",
10-
"description": "Conformance requirements for NHS Digital Genomics Implementation Guide",
11-
"kind": "requirements",
12-
"fhirVersion": "4.0.1",
13-
"format": [
14-
"application/fhir+json",
15-
"application/fhir+xml"
16-
],
17-
"rest": [
18-
{
19-
"mode": "server",
20-
"security": {
21-
"service": [
22-
{
23-
"coding": [
24-
{
25-
"system": "http://terminology.hl7.org/CodeSystem/restful-security-service",
26-
"code": "OAuth",
27-
"display": "OAuth2 Token"
28-
}
29-
]
30-
}
31-
]
32-
},
33-
"resource": [
34-
{
35-
"type": "Bundle",
36-
"profile": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-Bundle"
37-
},
38-
{
39-
"type": "CodeSystem",
40-
"profile": "http://hl7.org/fhir/StructureDefinition/CodeSystem"
41-
},
42-
{
43-
"type": "ConceptMap",
44-
"profile": "http://hl7.org/fhir/StructureDefinition/ConceptMap"
45-
},
46-
{
47-
"type": "HealthcareService",
48-
"profile": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-HealthcareService"
49-
},
50-
{
51-
"type": "MessageDefinition",
52-
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-MessageDefinition-Genomics"
53-
},
54-
{
55-
"type": "NamingSystem",
56-
"profile": "http://hl7.org/fhir/StructureDefinition/NamingSystem"
57-
},
58-
{
59-
"type": "Parameters",
60-
"profile": "http://hl7.org/fhir/StructureDefinition/Parameters"
61-
},
62-
{
63-
"type": "StructureMap",
64-
"profile": "http://hl7.org/fhir/StructureDefinition/StructureMap"
65-
},
66-
{
67-
"type": "ValueSet",
68-
"profile": "http://hl7.org/fhir/StructureDefinition/ValueSet"
69-
},
70-
{
71-
"type": "MessageHeader",
72-
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-MessageHeader-Genomics"
73-
},
74-
{
75-
"type": "Subscription",
76-
"profile": "http://hl7.org/fhir/StructureDefinition/Subscription"
77-
},
78-
{
79-
"type": "CapabilityStatement",
80-
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-CapabilityStatement"
81-
},
82-
{
83-
"type": "Task",
84-
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-Task-Genomics"
85-
},
86-
{
87-
"type": "ServiceRequest",
88-
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-ServiceRequest-Genomics"
89-
},
90-
{
91-
"type": "PractitionerRole",
92-
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-PractitionerRole-Genomics"
93-
},
94-
{
95-
"type": "Practitioner",
96-
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-Practitioner-Genomics"
97-
},
98-
{
99-
"type": "Organization",
100-
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-Organization-Genomics"
101-
},
102-
{
103-
"type": "DiagnosticReport",
104-
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-DiagnosticReport-Genomics"
105-
},
106-
{
107-
"type": "FamilyMemberHistory",
108-
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-FamilyMemberHistory-Genomics"
109-
},
110-
{
111-
"type": "Observation",
112-
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-Observation-Genomics"
113-
},
114-
{
115-
"type": "Patient",
116-
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-Patient-Genomics"
117-
},
118-
{
119-
"type": "Consent",
120-
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-Consent-Genomics"
121-
},
122-
{
123-
"type": "Condition",
124-
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-Condition-Genomics"
125-
},
126-
{
127-
"type": "ResearchSubject",
128-
"profile": "http://hl7.org/fhir/StructureDefinition/ResearchSubject"
129-
},
130-
{
131-
"type": "RelatedPerson",
132-
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-RelatedPerson-Genomics"
133-
},
134-
{
135-
"type": "Specimen",
136-
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-Specimen-Genomics"
137-
},
138-
{
139-
"type": "Questionnaire",
140-
"profile": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-Questionnaire"
141-
},
142-
{
143-
"type": "QuestionnaireResponse",
144-
"profile": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-QuestionnaireResponse"
145-
},
146-
{
147-
"type": "OperationDefinition",
148-
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-OperationDefinition"
149-
},
150-
{
151-
"type": "OperationOutcome",
152-
"profile": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-OperationOutcome"
153-
},
154-
{
155-
"type": "BodyStructure",
156-
"profile": "http://hl7.org/fhir/StructureDefinition/BodyStructure"
157-
},
158-
{
159-
"type": "Provenance",
160-
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-Provenance-Genomics"
161-
}
162-
]
163-
}
164-
]
2+
"resourceType": "CapabilityStatement",
3+
"id": "genomics-requirements",
4+
"url": "https://fhir.nhs.uk/CapabilityStatement/genomics-requirements",
5+
"version": "0.1.0",
6+
"name": "GenomicsRequirements",
7+
"status": "draft",
8+
"date": "2022-11-25T00:00:00+00:00",
9+
"publisher": "digital.nhs.uk",
10+
"description": "Conformance requirements for NHS Digital Genomics Implementation Guide",
11+
"kind": "requirements",
12+
"fhirVersion": "4.0.1",
13+
"format": [
14+
"application/fhir+json",
15+
"application/fhir+xml"
16+
],
17+
"rest": [
18+
{
19+
"mode": "server",
20+
"security": {
21+
"service": [
22+
{
23+
"coding": [
24+
{
25+
"system": "http://terminology.hl7.org/CodeSystem/restful-security-service",
26+
"code": "OAuth",
27+
"display": "OAuth2 Token"
28+
}
29+
]
30+
}
31+
]
32+
},
33+
"resource": [
34+
{
35+
"type": "Bundle",
36+
"profile": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-Bundle"
37+
},
38+
{
39+
"type": "CodeSystem",
40+
"profile": "http://hl7.org/fhir/StructureDefinition/CodeSystem"
41+
},
42+
{
43+
"type": "ConceptMap",
44+
"profile": "http://hl7.org/fhir/StructureDefinition/ConceptMap"
45+
},
46+
{
47+
"type": "HealthcareService",
48+
"profile": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-HealthcareService"
49+
},
50+
{
51+
"type": "MessageDefinition",
52+
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-MessageDefinition-Genomics"
53+
},
54+
{
55+
"type": "NamingSystem",
56+
"profile": "http://hl7.org/fhir/StructureDefinition/NamingSystem"
57+
},
58+
{
59+
"type": "Parameters",
60+
"profile": "http://hl7.org/fhir/StructureDefinition/Parameters"
61+
},
62+
{
63+
"type": "StructureMap",
64+
"profile": "http://hl7.org/fhir/StructureDefinition/StructureMap"
65+
},
66+
{
67+
"type": "ValueSet",
68+
"profile": "http://hl7.org/fhir/StructureDefinition/ValueSet"
69+
},
70+
{
71+
"type": "MessageHeader",
72+
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-MessageHeader-Genomics"
73+
},
74+
{
75+
"type": "Subscription",
76+
"profile": "http://hl7.org/fhir/StructureDefinition/Subscription"
77+
},
78+
{
79+
"type": "CapabilityStatement",
80+
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-CapabilityStatement"
81+
},
82+
{
83+
"type": "Task",
84+
"profile": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-Task"
85+
},
86+
{
87+
"type": "ServiceRequest",
88+
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-ServiceRequest-Genomics"
89+
},
90+
{
91+
"type": "PractitionerRole",
92+
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-PractitionerRole-Genomics"
93+
},
94+
{
95+
"type": "Practitioner",
96+
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-Practitioner-Genomics"
97+
},
98+
{
99+
"type": "Organization",
100+
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-Organization-Genomics"
101+
},
102+
{
103+
"type": "DiagnosticReport",
104+
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-DiagnosticReport-Genomics"
105+
},
106+
{
107+
"type": "FamilyMemberHistory",
108+
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-FamilyMemberHistory-Genomics"
109+
},
110+
{
111+
"type": "Observation",
112+
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-Observation-Genomics"
113+
},
114+
{
115+
"type": "Patient",
116+
"profile": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-Patient"
117+
},
118+
{
119+
"type": "Consent",
120+
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-Consent-Genomics"
121+
},
122+
{
123+
"type": "Condition",
124+
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-Condition-Genomics"
125+
},
126+
{
127+
"type": "ResearchSubject",
128+
"profile": "http://hl7.org/fhir/StructureDefinition/ResearchSubject"
129+
},
130+
{
131+
"type": "RelatedPerson",
132+
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-RelatedPerson-Genomics"
133+
},
134+
{
135+
"type": "Specimen",
136+
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-Specimen-Genomics"
137+
},
138+
{
139+
"type": "Questionnaire",
140+
"profile": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-Questionnaire"
141+
},
142+
{
143+
"type": "QuestionnaireResponse",
144+
"profile": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-QuestionnaireResponse"
145+
},
146+
{
147+
"type": "OperationDefinition",
148+
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-OperationDefinition"
149+
},
150+
{
151+
"type": "OperationOutcome",
152+
"profile": "https://fhir.hl7.org.uk/StructureDefinition/UKCore-OperationOutcome"
153+
},
154+
{
155+
"type": "BodyStructure",
156+
"profile": "http://hl7.org/fhir/StructureDefinition/BodyStructure"
157+
},
158+
{
159+
"type": "Provenance",
160+
"profile": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-Provenance-Genomics"
161+
}
162+
]
163+
}
164+
]
165165
}

ServiceRequest/ServiceRequest-SavedTestOrder-Example.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,11 @@
7070
]
7171
}
7272
],
73-
"reasonReference": {
74-
"reference": "Condition/Condition-DiseaseStatus-Example"
75-
},
73+
"reasonReference": [
74+
{
75+
"reference": "Condition/Condition-DiseaseStatus-Example"
76+
}
77+
],
7678
"supportingInfo": [
7779
{
7880
"reference": "Observation/Observation-GenomicEthnicity-Example"

0 commit comments

Comments
 (0)