Skip to content

Commit

Permalink
Merge pull request #151 from gematik/0.11.3
Browse files Browse the repository at this point in the history
Coding.code & Coding.system 1..
  • Loading branch information
gem-uhe authored Jan 14, 2025
2 parents 6a8042e + 73f5216 commit 58fc745
Show file tree
Hide file tree
Showing 99 changed files with 2,042 additions and 174 deletions.
34 changes: 34 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,46 @@
# Changelog

## 2025-01-10 Version 0.11.23
- feat: added Invariant `CodingSytemCodeInv` throwing a warning if a Coding element is missing system or code. Added to:
- EndpointDirectory.meta.tag
- EndpointDirectory.connectionType
- EndpointDirectory.payloadType.coding
- OrganizationVisibility.valueCoding
- EndpointVisibility.valueCoding
- SpecialOpeningTimesEX.extension[qualifier].valueCoding
- NCPeHCountryEx.valueCoding
- HealthcareServiceDirectory.meta.tag
- HealthcareServiceDirectory.category.coding
- HealthcareServiceDirectory.type.coding
- HealthcareServiceDirectory.specialty.coding
- HealthcareServiceDirectory.communication.coding
- HealthcareServiceDirectory.characteristic.coding
- LocationDirectory.meta.tag
- OrganizationDirectory.meta.tag
- OrganizationDirectory.type.coding
- PractitionerDirectory.meta.tag
- PractitionerDirectory.qualification.code.coding
- PractitionerDirectory.communication.coding
- PractitionerRoleDirectory.meta.tag
- feat: added a data type profile `CodingWithCodeAndSystem` setting .code and .system to a min cardinality of 1. Applied in the derived strict profiles at the same elements as the `CodingSytemCodeInv` invariant.
- fix: added SearchParameters with Uplifted-Refchains extension for hapi fhir servers (was not included in 0.11.22 due to a technical issue)
- fix: 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 (was not included in 0.11.22 due to a technical issue)
- fix: Extensions: OrganizationVisibility & EndpointVisibility had a required binding on Extension.value[x] which implies a min cardinality of 1. valueCoding is now set to 1.. explicitly.
- feat: upgraded dependency de.basisprofil.r4 to version 1.5.1. This has no direct impact on the vzd.

### data migration
- none

## 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

### data migration
- none

## 2024-12-03 - Version 0.11.21
- feat: restricted all extensible bindings to required:
- EndpointDirectory.code
Expand Down
6 changes: 3 additions & 3 deletions fhirpkg.lock.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"updated": "2024-04-26T13:54:36.593816+02:00",
"updated": "2025-01-13T10:31:27.000688+01:00",
"dependencies": {
"de.basisprofil.r4": "1.4.0",
"de.basisprofil.r4": "1.5.1",
"hl7.fhir.r4.core": "4.0.1",
"de.ihe-d.terminology": "3.0.0"
"de.ihe-d.terminology": "3.0.1"
},
"missing": {}
}
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
{
"name": "de.gematik.fhir.directory",
"version": "0.11.22",
"version": "0.11.23",
"author": "gematik GmbH",
"description": "Package Release des gematik FHIR Directory",
"fhirVersions": [
"4.0.1"
],
"dependencies": {
"de.basisprofil.r4": "1.5.0",
"de.basisprofil.r4": "1.5.1",
"de.ihe-d.terminology": "3.0.1"
}
}
90 changes: 49 additions & 41 deletions src/fhir/fsh-generated/fsh-index.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@
"fshName": "EndpointVisibilityCS",
"fshType": "CodeSystem",
"fshFile": "profiles/Extension.fsh",
"startLine": 57,
"endLine": 62
"startLine": 61,
"endLine": 66
},
{
"outputFile": "CodeSystem-HealthcareServiceSpecialtyCS.json",
Expand All @@ -44,8 +44,8 @@
"fshName": "OpeningTimeQualifierCS",
"fshType": "CodeSystem",
"fshFile": "profiles/Extension.fsh",
"startLine": 88,
"endLine": 93
"startLine": 93,
"endLine": 98
},
{
"outputFile": "CodeSystem-OrganizationProfessionOID.json",
Expand All @@ -68,8 +68,8 @@
"fshName": "OrganizationVisibilityCS",
"fshType": "CodeSystem",
"fshFile": "profiles/Extension.fsh",
"startLine": 33,
"endLine": 38
"startLine": 35,
"endLine": 40
},
{
"outputFile": "CodeSystem-Origin.json",
Expand Down Expand Up @@ -200,8 +200,8 @@
"endLine": 7
},
{
"outputFile": "Endpoint-EndpointExample.json",
"fshName": "EndpointExample",
"outputFile": "Endpoint-MessengerEndpointWithVisibility.json",
"fshName": "MessengerEndpointWithVisibility",
"fshType": "Instance",
"fshFile": "examples/Examples001.fsh",
"startLine": 1,
Expand Down Expand Up @@ -447,117 +447,125 @@
"startLine": 99,
"endLine": 129
},
{
"outputFile": "StructureDefinition-CodingWithCodeAndSystem.json",
"fshName": "CodingWithCodeAndSystem",
"fshType": "Profile",
"fshFile": "profiles/DataType.fsh",
"startLine": 1,
"endLine": 7
},
{
"outputFile": "StructureDefinition-EndpointDirectory.json",
"fshName": "EndpointDirectory",
"fshType": "Profile",
"fshFile": "profiles/EndpointDirectory.fsh",
"startLine": 1,
"endLine": 24
"endLine": 27
},
{
"outputFile": "StructureDefinition-EndpointVisibility.json",
"fshName": "EndpointVisibility",
"fshType": "Extension",
"fshFile": "profiles/Extension.fsh",
"startLine": 47,
"endLine": 55
"startLine": 49,
"endLine": 59
},
{
"outputFile": "StructureDefinition-HealthcareServiceDirectory.json",
"fshName": "HealthcareServiceDirectory",
"fshType": "Profile",
"fshFile": "profiles/HealthcareServiceDirectory.fsh",
"startLine": 1,
"endLine": 67
"endLine": 73
},
{
"outputFile": "StructureDefinition-HealthcareServiceDirectoryStrict.json",
"fshName": "HealthcareServiceDirectoryStrict",
"fshType": "Profile",
"fshFile": "profiles/HealthcareServiceDirectory.fsh",
"startLine": 69,
"endLine": 95
"startLine": 75,
"endLine": 110
},
{
"outputFile": "StructureDefinition-LocationDirectory.json",
"fshName": "LocationDirectory",
"fshType": "Profile",
"fshFile": "profiles/LocationDirectory.fsh",
"startLine": 1,
"endLine": 33
"endLine": 34
},
{
"outputFile": "StructureDefinition-LocationDirectoryStrict.json",
"fshName": "LocationDirectoryStrict",
"fshType": "Profile",
"fshFile": "profiles/LocationDirectory.fsh",
"startLine": 35,
"endLine": 52
"startLine": 36,
"endLine": 53
},
{
"outputFile": "StructureDefinition-OrganizationDirectory.json",
"fshName": "OrganizationDirectory",
"fshType": "Profile",
"fshFile": "profiles/OrganizationDirectory.fsh",
"startLine": 1,
"endLine": 51
"endLine": 53
},
{
"outputFile": "StructureDefinition-OrganizationDirectoryStrict.json",
"fshName": "OrganizationDirectoryStrict",
"fshType": "Profile",
"fshFile": "profiles/OrganizationDirectory.fsh",
"startLine": 53,
"endLine": 65
"startLine": 55,
"endLine": 70
},
{
"outputFile": "StructureDefinition-OrganizationVisibility.json",
"fshName": "OrganizationVisibility",
"fshType": "Extension",
"fshFile": "profiles/Extension.fsh",
"startLine": 23,
"endLine": 31
"endLine": 33
},
{
"outputFile": "StructureDefinition-PhysicalFeaturesAdditionalNoteEX.json",
"fshName": "PhysicalFeaturesAdditionalNoteEX",
"fshType": "Extension",
"fshFile": "profiles/Extension.fsh",
"startLine": 102,
"endLine": 109
"startLine": 107,
"endLine": 114
},
{
"outputFile": "StructureDefinition-PractitionerDirectory.json",
"fshName": "PractitionerDirectory",
"fshType": "Profile",
"fshFile": "profiles/PractitionerDirectory.fsh",
"startLine": 1,
"endLine": 39
"endLine": 42
},
{
"outputFile": "StructureDefinition-PractitionerDirectoryStrict.json",
"fshName": "PractitionerDirectoryStrict",
"fshType": "Profile",
"fshFile": "profiles/PractitionerDirectory.fsh",
"startLine": 41,
"endLine": 51
"startLine": 44,
"endLine": 60
},
{
"outputFile": "StructureDefinition-PractitionerRoleDirectory.json",
"fshName": "PractitionerRoleDirectory",
"fshType": "Profile",
"fshFile": "profiles/PractitionerRoleDirectory.fsh",
"startLine": 1,
"endLine": 17
"endLine": 18
},
{
"outputFile": "StructureDefinition-PractitionerRoleDirectoryStrict.json",
"fshName": "PractitionerRoleDirectoryStrict",
"fshType": "Profile",
"fshFile": "profiles/PractitionerRoleDirectory.fsh",
"startLine": 19,
"endLine": 34
"startLine": 20,
"endLine": 36
},
{
"outputFile": "StructureDefinition-ServiceCoverageArea.json",
Expand All @@ -580,24 +588,24 @@
"fshName": "SpecialOpeningTimesEX",
"fshType": "Extension",
"fshFile": "profiles/Extension.fsh",
"startLine": 71,
"endLine": 86
"startLine": 75,
"endLine": 91
},
{
"outputFile": "StructureDefinition-endpoint-directory-Strict.json",
"fshName": "EndpointDirectoryStrict",
"fshType": "Profile",
"fshFile": "profiles/EndpointDirectory.fsh",
"startLine": 26,
"endLine": 38
"startLine": 29,
"endLine": 45
},
{
"outputFile": "StructureDefinition-ncpeh-country-ex.json",
"fshName": "NCPeHCountryEx",
"fshType": "Extension",
"fshFile": "profiles/Extension.fsh",
"startLine": 111,
"endLine": 122
"startLine": 116,
"endLine": 128
},
{
"outputFile": "ValueSet-AddressStateVS.json",
Expand Down Expand Up @@ -628,8 +636,8 @@
"fshName": "EndpointVisibilityVS",
"fshType": "ValueSet",
"fshFile": "profiles/Extension.fsh",
"startLine": 64,
"endLine": 69
"startLine": 68,
"endLine": 73
},
{
"outputFile": "ValueSet-HealthcareServiceTypeVS.json",
Expand All @@ -652,8 +660,8 @@
"fshName": "OpeningTimeQualifierVS",
"fshType": "ValueSet",
"fshFile": "profiles/Extension.fsh",
"startLine": 95,
"endLine": 100
"startLine": 100,
"endLine": 105
},
{
"outputFile": "ValueSet-OrganizationProfessionOIDTypeVS.json",
Expand All @@ -676,8 +684,8 @@
"fshName": "OrganizationVisibilityVS",
"fshType": "ValueSet",
"fshFile": "profiles/Extension.fsh",
"startLine": 40,
"endLine": 45
"startLine": 42,
"endLine": 47
},
{
"outputFile": "ValueSet-OriginVS.json",
Expand Down
Loading

0 comments on commit 58fc745

Please sign in to comment.