Skip to content

Commit

Permalink
Merge pull request #150 from gematik/rel-0.11.22
Browse files Browse the repository at this point in the history
Strict Profiles & Uplifted Refchains
  • Loading branch information
gem-uhe authored Dec 20, 2024
2 parents 05a042c + 48e5ddd commit 8974b01
Show file tree
Hide file tree
Showing 95 changed files with 464 additions and 210 deletions.
17 changes: 17 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# Changelog

## 2024-12-20 Version 0.11.22

- feat: added SearchParameter for NCPeHCountryEx: OrganizationNCPeHCountrySP
- feat: added SearchParameter for Organization.alias: OrganizationAliasSP
- feat: added strict profiles: These profiles are derived from the VZD-profiles, are restricted non-MS elements to 0..0, add closed slicing. Purpose technical validation for VZD implementations
- feat: added SearchParameters with Uplifted-Refchains extension for hapi fhir servers

## 2024-12-03 - Version 0.11.21
- feat: restricted all extensible bindings to required:
- EndpointDirectory.code
Expand All @@ -14,6 +21,16 @@
- feat: added CodeSystems for HealthcareServiceTypeVS which weren't included before
- feat: added * OrganizationProfessionOID#1.2.276.0.76.4.292 "NCPeH Fachdienst" to HealthcareServiceCategoryCodes ValueSet

### data migration
- check instances if they are using concepts outside of the bound ValueSets:
- EndpointDirectory.code (NAME!!!)
- EndpointDirectory.payloadType
- HealthcareServiceDirectory.type
- HealthcareServiceDirectory.characteristic
- LocationDirectory.state
- PractitionerDirectory.qualification.code
- check instances if they are using concepts from ServiceType on HealthcareServiceDirectory.speciality

## 2024-11-15 - Version 0.11.20
- fix: SystemsEngineering:tim.gematik.de Example address is now a matrix uri

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "de.gematik.fhir.directory",
"version": "0.11.21",
"version": "0.11.22",
"author": "gematik GmbH",
"description": "Package Release des gematik FHIR Directory",
"fhirVersions": [
Expand Down
164 changes: 138 additions & 26 deletions src/fhir/fsh-generated/fsh-index.json
Original file line number Diff line number Diff line change
Expand Up @@ -205,7 +205,7 @@
"fshType": "Instance",
"fshFile": "examples/Examples001.fsh",
"startLine": 1,
"endLine": 12
"endLine": 11
},
{
"outputFile": "Endpoint-OrganizationExample001-Endpoint-TIM.json",
Expand All @@ -220,32 +220,32 @@
"fshName": "PharmacyEndpointErpReservationExample",
"fshType": "Instance",
"fshFile": "examples/PharmacyExample.fsh",
"startLine": 127,
"endLine": 137
"startLine": 123,
"endLine": 132
},
{
"outputFile": "Endpoint-PharmacyEndpointOnlineAppointmentBookingExample.json",
"fshName": "PharmacyEndpointOnlineAppointmentBookingExample",
"fshType": "Instance",
"fshFile": "examples/PharmacyExample.fsh",
"startLine": 139,
"endLine": 149
"startLine": 134,
"endLine": 143
},
{
"outputFile": "Endpoint-PharmacyEndpointTIMExample.json",
"fshName": "PharmacyEndpointTIMExample",
"fshType": "Instance",
"fshFile": "examples/PharmacyExample.fsh",
"startLine": 115,
"endLine": 125
"startLine": 112,
"endLine": 121
},
{
"outputFile": "HealthcareService-HealthcareServiceExample.json",
"fshName": "HealthcareServiceExample",
"fshType": "Instance",
"fshFile": "examples/Examples001.fsh",
"startLine": 68,
"endLine": 110
"startLine": 67,
"endLine": 109
},
{
"outputFile": "HealthcareService-NCPeHHealthcareServiceExample.json",
Expand All @@ -268,16 +268,16 @@
"fshName": "LocationExample",
"fshType": "Instance",
"fshFile": "examples/Examples001.fsh",
"startLine": 53,
"endLine": 66
"startLine": 52,
"endLine": 65
},
{
"outputFile": "Location-PharmacyLocationExample.json",
"fshName": "PharmacyLocationExample",
"fshType": "Instance",
"fshFile": "examples/PharmacyExample.fsh",
"startLine": 96,
"endLine": 113
"startLine": 94,
"endLine": 110
},
{
"outputFile": "Organization-NCPeHOrganizationExample.json",
Expand All @@ -292,16 +292,16 @@
"fshName": "OrganizationExample",
"fshType": "Instance",
"fshFile": "examples/Examples001.fsh",
"startLine": 39,
"endLine": 51
"startLine": 38,
"endLine": 50
},
{
"outputFile": "Organization-OrganizationExample001.json",
"fshName": "OrganizationExample001",
"fshType": "Instance",
"fshFile": "examples/OrganizationExample001.fsh",
"startLine": 14,
"endLine": 39
"endLine": 38
},
{
"outputFile": "Organization-PharmacyOrganizationExample.json",
Expand All @@ -317,23 +317,23 @@
"fshType": "Instance",
"fshFile": "examples/PractitionerExample001.fsh",
"startLine": 1,
"endLine": 18
"endLine": 17
},
{
"outputFile": "Practitioner-TIPractitionerExampleDentist.json",
"fshName": "PractitionerExampleDentist",
"fshType": "Instance",
"fshFile": "examples/Examples001.fsh",
"startLine": 14,
"endLine": 27
"startLine": 13,
"endLine": 26
},
{
"outputFile": "PractitionerRole-PractitionerRoleExample.json",
"fshName": "PractitionerRoleExample",
"fshType": "Instance",
"fshFile": "examples/Examples001.fsh",
"startLine": 29,
"endLine": 36
"startLine": 28,
"endLine": 35
},
{
"outputFile": "SearchParameter-EndpointAddressSP.json",
Expand All @@ -351,6 +351,30 @@
"startLine": 46,
"endLine": 55
},
{
"outputFile": "SearchParameter-HealthcareService-endpoint.json",
"fshName": "HealthcareService-endpoint",
"fshType": "Instance",
"fshFile": "upliftedRefChains.fsh",
"startLine": 65,
"endLine": 97
},
{
"outputFile": "SearchParameter-HealthcareService-location.json",
"fshName": "HealthcareService-location",
"fshType": "Instance",
"fshFile": "upliftedRefChains.fsh",
"startLine": 35,
"endLine": 63
},
{
"outputFile": "SearchParameter-HealthcareService-organization.json",
"fshName": "HealthcareService-organization",
"fshType": "Instance",
"fshFile": "upliftedRefChains.fsh",
"startLine": 1,
"endLine": 33
},
{
"outputFile": "SearchParameter-HealthcareServiceCoverageAreaPostalCodeSP.json",
"fshName": "HealthcareServiceCoverageAreaPostalCodeSP",
Expand All @@ -359,6 +383,22 @@
"startLine": 57,
"endLine": 66
},
{
"outputFile": "SearchParameter-OrganizationAliasSP.json",
"fshName": "OrganizationAliasSP",
"fshType": "Instance",
"fshFile": "searchParameter.fsh",
"startLine": 79,
"endLine": 88
},
{
"outputFile": "SearchParameter-OrganizationNCPeHCountrySP.json",
"fshName": "OrganizationNCPeHCountrySP",
"fshType": "Instance",
"fshFile": "searchParameter.fsh",
"startLine": 68,
"endLine": 77
},
{
"outputFile": "SearchParameter-OrganizationTypeDisplaySP.json",
"fshName": "OrganizationTypeDisplaySP",
Expand All @@ -383,13 +423,37 @@
"startLine": 35,
"endLine": 44
},
{
"outputFile": "SearchParameter-PractitionerRole-endpoint.json",
"fshName": "PractitionerRole-endpoint",
"fshType": "Instance",
"fshFile": "upliftedRefChains.fsh",
"startLine": 161,
"endLine": 190
},
{
"outputFile": "SearchParameter-PractitionerRole-location.json",
"fshName": "PractitionerRole-location",
"fshType": "Instance",
"fshFile": "upliftedRefChains.fsh",
"startLine": 131,
"endLine": 159
},
{
"outputFile": "SearchParameter-PractitionerRole-practitioner.json",
"fshName": "PractitionerRole-practitioner",
"fshType": "Instance",
"fshFile": "upliftedRefChains.fsh",
"startLine": 99,
"endLine": 129
},
{
"outputFile": "StructureDefinition-EndpointDirectory.json",
"fshName": "EndpointDirectory",
"fshType": "Profile",
"fshFile": "profiles/EndpointDirectory.fsh",
"startLine": 1,
"endLine": 25
"endLine": 24
},
{
"outputFile": "StructureDefinition-EndpointVisibility.json",
Expand All @@ -405,7 +469,15 @@
"fshType": "Profile",
"fshFile": "profiles/HealthcareServiceDirectory.fsh",
"startLine": 1,
"endLine": 65
"endLine": 67
},
{
"outputFile": "StructureDefinition-HealthcareServiceDirectoryStrict.json",
"fshName": "HealthcareServiceDirectoryStrict",
"fshType": "Profile",
"fshFile": "profiles/HealthcareServiceDirectory.fsh",
"startLine": 69,
"endLine": 95
},
{
"outputFile": "StructureDefinition-LocationDirectory.json",
Expand All @@ -415,6 +487,14 @@
"startLine": 1,
"endLine": 33
},
{
"outputFile": "StructureDefinition-LocationDirectoryStrict.json",
"fshName": "LocationDirectoryStrict",
"fshType": "Profile",
"fshFile": "profiles/LocationDirectory.fsh",
"startLine": 35,
"endLine": 52
},
{
"outputFile": "StructureDefinition-OrganizationDirectory.json",
"fshName": "OrganizationDirectory",
Expand All @@ -423,6 +503,14 @@
"startLine": 1,
"endLine": 51
},
{
"outputFile": "StructureDefinition-OrganizationDirectoryStrict.json",
"fshName": "OrganizationDirectoryStrict",
"fshType": "Profile",
"fshFile": "profiles/OrganizationDirectory.fsh",
"startLine": 53,
"endLine": 65
},
{
"outputFile": "StructureDefinition-OrganizationVisibility.json",
"fshName": "OrganizationVisibility",
Expand All @@ -447,6 +535,14 @@
"startLine": 1,
"endLine": 39
},
{
"outputFile": "StructureDefinition-PractitionerDirectoryStrict.json",
"fshName": "PractitionerDirectoryStrict",
"fshType": "Profile",
"fshFile": "profiles/PractitionerDirectory.fsh",
"startLine": 41,
"endLine": 51
},
{
"outputFile": "StructureDefinition-PractitionerRoleDirectory.json",
"fshName": "PractitionerRoleDirectory",
Expand All @@ -455,6 +551,14 @@
"startLine": 1,
"endLine": 17
},
{
"outputFile": "StructureDefinition-PractitionerRoleDirectoryStrict.json",
"fshName": "PractitionerRoleDirectoryStrict",
"fshType": "Profile",
"fshFile": "profiles/PractitionerRoleDirectory.fsh",
"startLine": 19,
"endLine": 34
},
{
"outputFile": "StructureDefinition-ServiceCoverageArea.json",
"fshName": "ServiceCoverageArea",
Expand All @@ -479,13 +583,21 @@
"startLine": 71,
"endLine": 86
},
{
"outputFile": "StructureDefinition-endpoint-directory-Strict.json",
"fshName": "EndpointDirectoryStrict",
"fshType": "Profile",
"fshFile": "profiles/EndpointDirectory.fsh",
"startLine": 26,
"endLine": 38
},
{
"outputFile": "StructureDefinition-ncpeh-country-ex.json",
"fshName": "NCPeHCountryEx",
"fshType": "Extension",
"fshFile": "profiles/OrganizationDirectory.fsh",
"startLine": 53,
"endLine": 64
"fshFile": "profiles/Extension.fsh",
"startLine": 111,
"endLine": 122
},
{
"outputFile": "ValueSet-AddressStateVS.json",
Expand Down
Loading

0 comments on commit 8974b01

Please sign in to comment.