Skip to content

Commit 43bda60

Browse files
- feat: added SearchParameter: HealthcareServiceCoverageAreaPostalCodeSP
1 parent 1d5aac3 commit 43bda60

8 files changed

+118
-73
lines changed

changelog.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Changelog
22

33
## 2024-10-11 - Version 0.11.17
4-
- feat: added SearchParameter: OrganizationTypeDisplaySP, EndpointAddressSP, OrganizationVisibilitySP, PractitionerQualificationSP, EndpointVisibilitySP
4+
- feat: added SearchParameter: OrganizationTypeDisplaySP, EndpointAddressSP, OrganizationVisibilitySP, PractitionerQualificationSP, EndpointVisibilitySP, HealthcareServiceCoverageAreaPostalCodeSP
55
- feat: added serviceCoveragePostalCode Extension on HealthcareServiceDirectory.coverageArea
66
- feat: added #eRP-availability "Apotheke Verfügbarkeitsanfrage" to EndpointDirectoryConnectionType
77

src/fhir/fsh-generated/fsh-index.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,15 @@
269269
"fshType": "Instance",
270270
"fshFile": "searchParameter.fsh",
271271
"startLine": 46,
272-
"endLine": 56
272+
"endLine": 55
273+
},
274+
{
275+
"outputFile": "SearchParameter-HealthcareServiceCoverageAreaPostalCodeSP.json",
276+
"fshName": "HealthcareServiceCoverageAreaPostalCodeSP",
277+
"fshType": "Instance",
278+
"fshFile": "searchParameter.fsh",
279+
"startLine": 57,
280+
"endLine": 66
273281
},
274282
{
275283
"outputFile": "SearchParameter-OrganizationTypeDisplaySP.json",

src/fhir/fsh-generated/fsh-index.txt

Lines changed: 65 additions & 64 deletions
Large diffs are not rendered by default.

src/fhir/fsh-generated/resources/HealthcareService-PharmacyHealthCareServiceExample.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,14 @@
120120
"value": 10000
121121
}
122122
},
123+
{
124+
"url": "https://gematik.de/fhir/directory/StructureDefinition/ServiceCoveragePostalCode",
125+
"valueString": "60596"
126+
},
127+
{
128+
"url": "https://gematik.de/fhir/directory/StructureDefinition/ServiceCoveragePostalCode",
129+
"valueString": "60597"
130+
},
123131
{
124132
"url": "https://gematik.de/fhir/directory/StructureDefinition/ServiceCoveragePostalCode",
125133
"valueString": "60598"

src/fhir/fsh-generated/resources/SearchParameter-EndpointAddressSP.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@
1313
"base": [
1414
"Endpoint"
1515
],
16-
"type": "string",
16+
"type": "uri",
1717
"expression": "Endpoint.address"
1818
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"resourceType": "SearchParameter",
3+
"id": "HealthcareServiceCoverageAreaPostalCodeSP",
4+
"url": "https://gematik.de/fhir/directory/SearchParameter/HealthcareServiceCoverageAreaPostalCodeSP",
5+
"version": "0.11.17",
6+
"status": "active",
7+
"experimental": false,
8+
"publisher": "gematik GmbH",
9+
"date": "2024-10-09",
10+
"name": "service-coverage-plz",
11+
"description": "Search on HealthcareService.coverageArea.extension(https://gematik.de/fhir/directory/StructureDefinition/ServiceCoveragePostalCode)",
12+
"code": "coverageAreaPostalCode",
13+
"base": [
14+
"HealthcareService"
15+
],
16+
"type": "string",
17+
"expression": "HealthcareService.coverageArea.extension.where(url = 'https://gematik.de/fhir/directory/StructureDefinition/ServiceCoveragePostalCode').value.ofType(string)"
18+
}

src/fhir/input/fsh/examples/PharmacyExample.fsh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,11 @@ Description: "PharmacyHealthCareServiceExample"
7373
* coverageArea
7474
* extension[serviceCoverageArea]
7575
* valueQuantity.value = 10000
76-
* extension[serviceCoveragePostalCode]
76+
* extension[serviceCoveragePostalCode][+]
7777
* valueString = "60596"
78-
* extension[serviceCoveragePostalCode]
78+
* extension[serviceCoveragePostalCode][+]
7979
* valueString = "60597"
80-
* extension[serviceCoveragePostalCode]
80+
* extension[serviceCoveragePostalCode][+]
8181
* valueString = "60598"
8282

8383
Instance: PharmacyLocationExample

src/fhir/input/fsh/searchParameter.fsh

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Usage: #definition
1818
* description = "Search by the address field of the Endpoint resource."
1919
* code = #address
2020
* base = #Endpoint
21-
* type = #string
21+
* type = #uri
2222
* expression = "Endpoint.address"
2323

2424
Instance: OrganizationVisibilitySP
@@ -48,9 +48,19 @@ InstanceOf: SearchParameter
4848
Usage: #definition
4949
* insert MetaInstance
5050
* name = "endpoint-visibility"
51-
* publisher = "gematik GmbH"
5251
* description = "Search on Endpoint.extension(https://gematik.de/fhir/directory/StructureDefinition/EndpointVisibility)"
5352
* code = #endpointVisibility
5453
* base = #Endpoint
5554
* type = #token
56-
* expression = "Endpoint.extension.where(url = 'https://gematik.de/fhir/directory/StructureDefinition/EndpointVisibility').value.ofType(Coding)"
55+
* expression = "Endpoint.extension.where(url = 'https://gematik.de/fhir/directory/StructureDefinition/EndpointVisibility').value.ofType(Coding)"
56+
57+
Instance: HealthcareServiceCoverageAreaPostalCodeSP
58+
InstanceOf: SearchParameter
59+
Usage: #definition
60+
* insert MetaInstance
61+
* name = "service-coverage-plz"
62+
* description = "Search on HealthcareService.coverageArea.extension(https://gematik.de/fhir/directory/StructureDefinition/ServiceCoveragePostalCode)"
63+
* code = #coverageAreaPostalCode
64+
* base = #HealthcareService
65+
* type = #string
66+
* expression = "HealthcareService.coverageArea.extension.where(url = 'https://gematik.de/fhir/directory/StructureDefinition/ServiceCoveragePostalCode').value.ofType(string)"

0 commit comments

Comments
 (0)