Skip to content

Commit 4370888

Browse files
committed
Coverage extension
1 parent 8d6e427 commit 4370888

5 files changed

Lines changed: 132 additions & 4 deletions
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
{
2+
"resourceType": "CodeSystem",
3+
"url": "https://fhir.nhs.uk/CodeSystem/coverage-genomics",
4+
"identifier": [
5+
{
6+
"system": "https://fhir.nhs.uk/identifier/CodeSystem",
7+
"value": "coverage-genomics"
8+
}
9+
],
10+
"version": "0.1.0",
11+
"name": "CoverageGenomics",
12+
"title": "Coverage Genomics",
13+
"status": "draft",
14+
"date": "2022-12-05",
15+
"publisher": "NHS Digital",
16+
"contact": [
17+
{
18+
"name": "NHS Digital",
19+
"telecom": [
20+
{
21+
"system": "email",
22+
"value": "interoperabilityteam@nhs.net",
23+
"use": "work"
24+
}
25+
]
26+
}
27+
],
28+
"description": "Categories for coverage for ServiceReqeusts in genomics",
29+
"copyright": "Copyright © 2022 NHS Digital",
30+
"caseSensitive": true,
31+
"content": "complete",
32+
"concept": [
33+
{
34+
"code": "NHS",
35+
"display": "NHS"
36+
},
37+
{
38+
"code": "Private",
39+
"display": "Private"
40+
}
41+
]
42+
}

StructureDefinition/Extension-Genomics-AdditionalContact.StructureDefinition.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"resourceType": "StructureDefinition",
3-
"url": "https://example.org/fhir/StructureDefinition/Extension-Genomics-AdditionalContact",
3+
"url": "https://fhir.nhs.uk/StructureDefinition/Extension-Genomics-AdditionalContact",
44
"version": "0.1.0",
55
"name": "ExtensionGenomicsAdditionalContact",
66
"status": "draft",
@@ -29,7 +29,7 @@
2929
{
3030
"id": "Extension.url",
3131
"path": "Extension.url",
32-
"fixedUri": "https://example.org/fhir/StructureDefinition/Extension-Genomics-AdditionalContact"
32+
"fixedUri": "https://fhir.nhs.uk/fhir/StructureDefinition/Extension-Genomics-AdditionalContact"
3333
},
3434
{
3535
"id": "Extension.value[x]",
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
{
2+
"resourceType": "StructureDefinition",
3+
"url": "https://fhir.nhs.uk/StructureDefinition/Extension-Genomics-Coverage",
4+
"version": "0.1.0",
5+
"name": "ExtensionGenomicsCoverage",
6+
"status": "draft",
7+
"date": "2022-12-05",
8+
"publisher": "NHS Digital",
9+
"fhirVersion": "4.0.1",
10+
"kind": "complex-type",
11+
"abstract": false,
12+
"context": [
13+
{
14+
"type": "element",
15+
"expression": "ServiceRequest"
16+
}
17+
],
18+
"type": "Extension",
19+
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Extension",
20+
"derivation": "constraint",
21+
"differential": {
22+
"element": [
23+
{
24+
"id": "Extension",
25+
"path": "Extension",
26+
"short": "Private/NHS",
27+
"definition": "How the test request is funded, NHS or privately.",
28+
"min": 1,
29+
"max": "1"
30+
},
31+
{
32+
"id": "Extension.url",
33+
"path": "Extension.url",
34+
"fixedUri": "https://fhir.nhs.uk/StructureDefinition/Extension-Genomics-Coverage"
35+
},
36+
{
37+
"id": "Extension.value[x]",
38+
"path": "Extension.value[x]",
39+
"min": 1,
40+
"type": [
41+
{
42+
"code": "Coding"
43+
}
44+
],
45+
"binding": {
46+
"strength": "extensible",
47+
"description": "Funder",
48+
"valueSet": "https://fhir.nhs.uk/ValueSet/genomics-coverage"
49+
}
50+
}
51+
]
52+
}
53+
}

StructureDefinition/NHSDigital-ServiceRequest-Genomics.StructureDefinition.json

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
],
2525
"rules": "open"
2626
},
27-
"min": 0
27+
"min": 1
2828
},
2929
{
3030
"id": "ServiceRequest.extension:additionalContact",
@@ -36,7 +36,23 @@
3636
{
3737
"code": "Extension",
3838
"profile": [
39-
"https://example.org/fhir/StructureDefinition/Extension-Genomics-AdditionalContact"
39+
"https://fhir.nhs.uk/StructureDefinition/Extension-Genomics-AdditionalContact"
40+
]
41+
}
42+
],
43+
"isModifier": false
44+
},
45+
{
46+
"id": "ServiceRequest.extension:coverage",
47+
"path": "ServiceRequest.extension",
48+
"sliceName": "coverage",
49+
"min": 1,
50+
"max": "1",
51+
"type": [
52+
{
53+
"code": "Extension",
54+
"profile": [
55+
"https://fhir.nhs.uk/StructureDefinition/Extension-Genomics-Coverage"
4056
]
4157
}
4258
],
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"resourceType": "ValueSet",
3+
"id": "genomics-coverage",
4+
"url": "https://fhir.nhs.uk/ValueSet/genomics-coverage",
5+
"version": "0.1.0",
6+
"name": "GenomicsMessageEvents",
7+
"status": "draft",
8+
"description": "A ValueSet to identify the funder for a Genomic Test Order",
9+
"compose": {
10+
"include": [
11+
{
12+
"system": "https://fhir.nhs.uk/CodeSystem/coverage-genomics",
13+
"version": "0.1.0"
14+
}
15+
]
16+
}
17+
}

0 commit comments

Comments
 (0)