diff --git a/changelog.md b/changelog.md index d743bdb5..99d95bee 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,36 @@ # 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 @@ -7,6 +38,9 @@ - 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 diff --git a/fhirpkg.lock.json b/fhirpkg.lock.json index 877d393c..550c5b4e 100644 --- a/fhirpkg.lock.json +++ b/fhirpkg.lock.json @@ -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": {} } diff --git a/package.json b/package.json index 218dc4d8..dd98e1c9 100644 --- a/package.json +++ b/package.json @@ -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" } } diff --git a/src/fhir/fsh-generated/fsh-index.json b/src/fhir/fsh-generated/fsh-index.json index baa8a474..f1f6886e 100644 --- a/src/fhir/fsh-generated/fsh-index.json +++ b/src/fhir/fsh-generated/fsh-index.json @@ -20,8 +20,8 @@ "fshName": "EndpointVisibilityCS", "fshType": "CodeSystem", "fshFile": "profiles/Extension.fsh", - "startLine": 57, - "endLine": 62 + "startLine": 61, + "endLine": 66 }, { "outputFile": "CodeSystem-HealthcareServiceSpecialtyCS.json", @@ -44,8 +44,8 @@ "fshName": "OpeningTimeQualifierCS", "fshType": "CodeSystem", "fshFile": "profiles/Extension.fsh", - "startLine": 88, - "endLine": 93 + "startLine": 93, + "endLine": 98 }, { "outputFile": "CodeSystem-OrganizationProfessionOID.json", @@ -68,8 +68,8 @@ "fshName": "OrganizationVisibilityCS", "fshType": "CodeSystem", "fshFile": "profiles/Extension.fsh", - "startLine": 33, - "endLine": 38 + "startLine": 35, + "endLine": 40 }, { "outputFile": "CodeSystem-Origin.json", @@ -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, @@ -447,21 +447,29 @@ "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", @@ -469,15 +477,15 @@ "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", @@ -485,15 +493,15 @@ "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", @@ -501,15 +509,15 @@ "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", @@ -517,15 +525,15 @@ "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", @@ -533,15 +541,15 @@ "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", @@ -549,15 +557,15 @@ "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", @@ -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", @@ -628,8 +636,8 @@ "fshName": "EndpointVisibilityVS", "fshType": "ValueSet", "fshFile": "profiles/Extension.fsh", - "startLine": 64, - "endLine": 69 + "startLine": 68, + "endLine": 73 }, { "outputFile": "ValueSet-HealthcareServiceTypeVS.json", @@ -652,8 +660,8 @@ "fshName": "OpeningTimeQualifierVS", "fshType": "ValueSet", "fshFile": "profiles/Extension.fsh", - "startLine": 95, - "endLine": 100 + "startLine": 100, + "endLine": 105 }, { "outputFile": "ValueSet-OrganizationProfessionOIDTypeVS.json", @@ -676,8 +684,8 @@ "fshName": "OrganizationVisibilityVS", "fshType": "ValueSet", "fshFile": "profiles/Extension.fsh", - "startLine": 40, - "endLine": 45 + "startLine": 42, + "endLine": 47 }, { "outputFile": "ValueSet-OriginVS.json", diff --git a/src/fhir/fsh-generated/fsh-index.txt b/src/fhir/fsh-generated/fsh-index.txt index d28c0bf0..abe09fca 100644 --- a/src/fhir/fsh-generated/fsh-index.txt +++ b/src/fhir/fsh-generated/fsh-index.txt @@ -1,13 +1,13 @@ Output File Name Type FSH File Lines CodeSystem-EndpointDirectoryConnectionType.json EndpointDirectoryConnectionType CodeSystem codesystems/EndpointDirectoryConnectionType.fsh 1 - 22 CodeSystem-EndpointDirectoryPayloadType.json EndpointDirectoryPayloadType CodeSystem codesystems/EndpointDirectoryPayloadType.fsh 1 - 12 -CodeSystem-EndpointVisibilityCS.json EndpointVisibilityCS CodeSystem profiles/Extension.fsh 57 - 62 +CodeSystem-EndpointVisibilityCS.json EndpointVisibilityCS CodeSystem profiles/Extension.fsh 61 - 66 CodeSystem-HealthcareServiceSpecialtyCS.json HealthcareServiceSpecialtyCS CodeSystem codesystems/HealthcareServiceSpecialtyCS.fsh 1 - 11 CodeSystem-HolderCS.json HolderCS CodeSystem codesystems/HolderCS.fsh 1 - 125 -CodeSystem-OpeningTimeQualifierCS.json OpeningTimeQualifierCS CodeSystem profiles/Extension.fsh 88 - 93 +CodeSystem-OpeningTimeQualifierCS.json OpeningTimeQualifierCS CodeSystem profiles/Extension.fsh 93 - 98 CodeSystem-OrganizationProfessionOID.json OrganizationProfessionOID CodeSystem codesystems/OrganizationProfessionOID.fsh 1 - 70 CodeSystem-OrganizationProviderType.json OrganizationProviderType CodeSystem codesystems/OrganizationProviderType.fsh 1 - 11 -CodeSystem-OrganizationVisibilityCS.json OrganizationVisibilityCS CodeSystem profiles/Extension.fsh 33 - 38 +CodeSystem-OrganizationVisibilityCS.json OrganizationVisibilityCS CodeSystem profiles/Extension.fsh 35 - 40 CodeSystem-Origin.json Origin CodeSystem codesystems/Origin.fsh 1 - 8 CodeSystem-PharmacyHealthcareSpecialtyCS.json PharmacyHealthcareSpecialtyCS CodeSystem codesystems/PharmacyHealthcareServiceSpecialtyCS.fsh 1 - 12 CodeSystem-PharmacyTypeCS.json PharmacyTypeCS CodeSystem codesystems/PharmacyTypeCS.fsh 1 - 13 @@ -24,7 +24,7 @@ CodeSystem-physicalFeatures.json PhysicalFeatu CodeSystem-qualifikationen-nicht-aerztlicher-autoren-oid-url.json QualifikationenNichtAerztlicherAutoren_OID_URL CodeSystem codesystems/external/QualifikationenNichtAerztlicherAutoren.fsh 1 - 183 CodeSystem-qualifikatoren-zahnaerztlicher-autoren-oid-url.json QualifikatorenZahnaerztlicherAutoren_OID_URL CodeSystem codesystems/external/QualifikatorenZahnaerztlicherAutoren.fsh 1 - 11 CodeSystem-zahnaerztliche-fachrichtungen-oid-url.json ZahnaerztlicheFachrichtungen_OID_URL CodeSystem codesystems/external/ZahnAerztlicheFachrichtungen.fsh 1 - 7 -Endpoint-EndpointExample.json EndpointExample Instance examples/Examples001.fsh 1 - 11 +Endpoint-MessengerEndpointWithVisibility.json MessengerEndpointWithVisibility Instance examples/Examples001.fsh 1 - 11 Endpoint-OrganizationExample001-Endpoint-TIM.json OrganizationExample001-Endpoint-TIM Instance examples/OrganizationExample001.fsh 1 - 12 Endpoint-PharmacyEndpointErpReservationExample.json PharmacyEndpointErpReservationExample Instance examples/PharmacyExample.fsh 123 - 132 Endpoint-PharmacyEndpointOnlineAppointmentBookingExample.json PharmacyEndpointOnlineAppointmentBookingExample Instance examples/PharmacyExample.fsh 134 - 143 @@ -55,35 +55,36 @@ SearchParameter-PractitionerQualificationSP.json PractitionerQ SearchParameter-PractitionerRole-endpoint.json PractitionerRole-endpoint Instance upliftedRefChains.fsh 161 - 190 SearchParameter-PractitionerRole-location.json PractitionerRole-location Instance upliftedRefChains.fsh 131 - 159 SearchParameter-PractitionerRole-practitioner.json PractitionerRole-practitioner Instance upliftedRefChains.fsh 99 - 129 -StructureDefinition-EndpointDirectory.json EndpointDirectory Profile profiles/EndpointDirectory.fsh 1 - 24 -StructureDefinition-EndpointVisibility.json EndpointVisibility Extension profiles/Extension.fsh 47 - 55 -StructureDefinition-HealthcareServiceDirectory.json HealthcareServiceDirectory Profile profiles/HealthcareServiceDirectory.fsh 1 - 67 -StructureDefinition-HealthcareServiceDirectoryStrict.json HealthcareServiceDirectoryStrict Profile profiles/HealthcareServiceDirectory.fsh 69 - 95 -StructureDefinition-LocationDirectory.json LocationDirectory Profile profiles/LocationDirectory.fsh 1 - 33 -StructureDefinition-LocationDirectoryStrict.json LocationDirectoryStrict Profile profiles/LocationDirectory.fsh 35 - 52 -StructureDefinition-OrganizationDirectory.json OrganizationDirectory Profile profiles/OrganizationDirectory.fsh 1 - 51 -StructureDefinition-OrganizationDirectoryStrict.json OrganizationDirectoryStrict Profile profiles/OrganizationDirectory.fsh 53 - 65 -StructureDefinition-OrganizationVisibility.json OrganizationVisibility Extension profiles/Extension.fsh 23 - 31 -StructureDefinition-PhysicalFeaturesAdditionalNoteEX.json PhysicalFeaturesAdditionalNoteEX Extension profiles/Extension.fsh 102 - 109 -StructureDefinition-PractitionerDirectory.json PractitionerDirectory Profile profiles/PractitionerDirectory.fsh 1 - 39 -StructureDefinition-PractitionerDirectoryStrict.json PractitionerDirectoryStrict Profile profiles/PractitionerDirectory.fsh 41 - 51 -StructureDefinition-PractitionerRoleDirectory.json PractitionerRoleDirectory Profile profiles/PractitionerRoleDirectory.fsh 1 - 17 -StructureDefinition-PractitionerRoleDirectoryStrict.json PractitionerRoleDirectoryStrict Profile profiles/PractitionerRoleDirectory.fsh 19 - 34 +StructureDefinition-CodingWithCodeAndSystem.json CodingWithCodeAndSystem Profile profiles/DataType.fsh 1 - 7 +StructureDefinition-EndpointDirectory.json EndpointDirectory Profile profiles/EndpointDirectory.fsh 1 - 27 +StructureDefinition-EndpointVisibility.json EndpointVisibility Extension profiles/Extension.fsh 49 - 59 +StructureDefinition-HealthcareServiceDirectory.json HealthcareServiceDirectory Profile profiles/HealthcareServiceDirectory.fsh 1 - 73 +StructureDefinition-HealthcareServiceDirectoryStrict.json HealthcareServiceDirectoryStrict Profile profiles/HealthcareServiceDirectory.fsh 75 - 110 +StructureDefinition-LocationDirectory.json LocationDirectory Profile profiles/LocationDirectory.fsh 1 - 34 +StructureDefinition-LocationDirectoryStrict.json LocationDirectoryStrict Profile profiles/LocationDirectory.fsh 36 - 53 +StructureDefinition-OrganizationDirectory.json OrganizationDirectory Profile profiles/OrganizationDirectory.fsh 1 - 53 +StructureDefinition-OrganizationDirectoryStrict.json OrganizationDirectoryStrict Profile profiles/OrganizationDirectory.fsh 55 - 70 +StructureDefinition-OrganizationVisibility.json OrganizationVisibility Extension profiles/Extension.fsh 23 - 33 +StructureDefinition-PhysicalFeaturesAdditionalNoteEX.json PhysicalFeaturesAdditionalNoteEX Extension profiles/Extension.fsh 107 - 114 +StructureDefinition-PractitionerDirectory.json PractitionerDirectory Profile profiles/PractitionerDirectory.fsh 1 - 42 +StructureDefinition-PractitionerDirectoryStrict.json PractitionerDirectoryStrict Profile profiles/PractitionerDirectory.fsh 44 - 60 +StructureDefinition-PractitionerRoleDirectory.json PractitionerRoleDirectory Profile profiles/PractitionerRoleDirectory.fsh 1 - 18 +StructureDefinition-PractitionerRoleDirectoryStrict.json PractitionerRoleDirectoryStrict Profile profiles/PractitionerRoleDirectory.fsh 20 - 36 StructureDefinition-ServiceCoverageArea.json ServiceCoverageArea Extension profiles/Extension.fsh 1 - 12 StructureDefinition-ServiceCoveragePostalCode.json ServiceCoveragePostalCode Extension profiles/Extension.fsh 14 - 21 -StructureDefinition-SpecialOpeningTimesEX.json SpecialOpeningTimesEX Extension profiles/Extension.fsh 71 - 86 -StructureDefinition-endpoint-directory-Strict.json EndpointDirectoryStrict Profile profiles/EndpointDirectory.fsh 26 - 38 -StructureDefinition-ncpeh-country-ex.json NCPeHCountryEx Extension profiles/Extension.fsh 111 - 122 +StructureDefinition-SpecialOpeningTimesEX.json SpecialOpeningTimesEX Extension profiles/Extension.fsh 75 - 91 +StructureDefinition-endpoint-directory-Strict.json EndpointDirectoryStrict Profile profiles/EndpointDirectory.fsh 29 - 45 +StructureDefinition-ncpeh-country-ex.json NCPeHCountryEx Extension profiles/Extension.fsh 116 - 128 ValueSet-AddressStateVS.json AddressStateVS ValueSet valuesets/AddressStateVS.fsh 1 - 4 ValueSet-EndpointConnectionTypeVS.json EndpointConnectionTypeVS ValueSet valuesets/EndpointConnectionTypeVS.fsh 1 - 5 ValueSet-EndpointPayloadTypeVS.json EndpointPayloadTypeVS ValueSet valuesets/EndpointPayloadTypeVS.fsh 1 - 5 -ValueSet-EndpointVisibilityVS.json EndpointVisibilityVS ValueSet profiles/Extension.fsh 64 - 69 +ValueSet-EndpointVisibilityVS.json EndpointVisibilityVS ValueSet profiles/Extension.fsh 68 - 73 ValueSet-HealthcareServiceTypeVS.json HealthcareServiceTypeVS ValueSet valuesets/HealthcareServiceTypeVS.fsh 1 - 7 ValueSet-HealthcareSpecialtyTypeVS.json HealthcareServiceSpecialtyVS ValueSet valuesets/HealthcareServiceSpecialtyVS.fsh 1 - 8 -ValueSet-OpeningTimeQualifierVS.json OpeningTimeQualifierVS ValueSet profiles/Extension.fsh 95 - 100 +ValueSet-OpeningTimeQualifierVS.json OpeningTimeQualifierVS ValueSet profiles/Extension.fsh 100 - 105 ValueSet-OrganizationProfessionOIDTypeVS.json OrganizationProfessionOIDTypeVS ValueSet valuesets/OrganizationProfessionOIDTypeVS.fsh 1 - 4 ValueSet-OrganizationTypeVS.json OrganizationTypeVS ValueSet valuesets/OrganizationTypeVS.fsh 1 - 4 -ValueSet-OrganizationVisibilityVS.json OrganizationVisibilityVS ValueSet profiles/Extension.fsh 40 - 45 +ValueSet-OrganizationVisibilityVS.json OrganizationVisibilityVS ValueSet profiles/Extension.fsh 42 - 47 ValueSet-OriginVS.json OriginVS ValueSet valuesets/OriginVS.fsh 1 - 4 ValueSet-PhysicalFeaturesHealthCareServiceVS.json PhysicalFeaturesHealthCareServiceVS ValueSet valuesets/PhysicalFeaturesHealthCareServiceVS.fsh 1 - 4 ValueSet-PractitionerQualificationVS.json PractitionerQualificationVS ValueSet valuesets/PractitionerQualificationVS.fsh 1 - 9 diff --git a/src/fhir/fsh-generated/resources/CodeSystem-EndpointDirectoryConnectionType.json b/src/fhir/fsh-generated/resources/CodeSystem-EndpointDirectoryConnectionType.json index 5965d439..c8340c65 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-EndpointDirectoryConnectionType.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-EndpointDirectoryConnectionType.json @@ -6,7 +6,7 @@ "id": "EndpointDirectoryConnectionType", "title": "Codes for Endpoint.connectionType", "description": "CodeSystem TI specific connection types assigned to the Endpoints", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/CodeSystem/EndpointDirectoryConnectionType", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-EndpointDirectoryPayloadType.json b/src/fhir/fsh-generated/resources/CodeSystem-EndpointDirectoryPayloadType.json index fe1dc5ad..f3977255 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-EndpointDirectoryPayloadType.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-EndpointDirectoryPayloadType.json @@ -6,7 +6,7 @@ "id": "EndpointDirectoryPayloadType", "title": "Codes for Endpoint.payloadType", "description": "CodeSystem TI specific payload types assigned to the Endpoints\n\nCodes are maintained by gematik.\nThe codes are used to declare which processes are supported by an entity with the corresponding entry in the gematik Directory.\nNew codes can be requested at gematik. There must exist a specification for each code so that developers can find out how to implement the process.", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/CodeSystem/EndpointDirectoryPayloadType", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-EndpointVisibilityCS.json b/src/fhir/fsh-generated/resources/CodeSystem-EndpointVisibilityCS.json index f764800e..2fb78c56 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-EndpointVisibilityCS.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-EndpointVisibilityCS.json @@ -6,7 +6,7 @@ "id": "EndpointVisibilityCS", "title": "EndpointVisibilityCS", "description": "EndpointVisibilityCS", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/CodeSystem/EndpointVisibilityCS", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-HealthcareServiceSpecialtyCS.json b/src/fhir/fsh-generated/resources/CodeSystem-HealthcareServiceSpecialtyCS.json index a1bc1f7c..f3b00a2f 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-HealthcareServiceSpecialtyCS.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-HealthcareServiceSpecialtyCS.json @@ -6,7 +6,7 @@ "id": "HealthcareServiceSpecialtyCS", "title": "HealthcareService Specialty", "description": "Specialty codes of HealthcareServices", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/CodeSystem/HealthcareServiceSpecialtyCS", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-HolderCS.json b/src/fhir/fsh-generated/resources/CodeSystem-HolderCS.json index 11e6edf1..aa97151b 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-HolderCS.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-HolderCS.json @@ -6,7 +6,7 @@ "id": "HolderCS", "title": "Codes for identity authorities (Holder)", "description": "Code System for identity authories in the TI, which verify and control the identities of practitioners and organisations", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/CodeSystem/HolderCS", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-OpeningTimeQualifierCS.json b/src/fhir/fsh-generated/resources/CodeSystem-OpeningTimeQualifierCS.json index 12b4dba7..58f7db02 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-OpeningTimeQualifierCS.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-OpeningTimeQualifierCS.json @@ -6,7 +6,7 @@ "id": "OpeningTimeQualifierCS", "title": "OpeningTimeQualifierCS", "description": "Qualifier code for HealthCareService opening times", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/CodeSystem/OpeningTimeQualifierCS", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-OrganizationProfessionOID.json b/src/fhir/fsh-generated/resources/CodeSystem-OrganizationProfessionOID.json index 297ab994..d8cd3ae9 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-OrganizationProfessionOID.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-OrganizationProfessionOID.json @@ -6,7 +6,7 @@ "id": "OrganizationProfessionOID", "title": "CodeSystem for ProfessionOID of Institutions", "description": "The codes for Organizations based on Profession OIDs defined in [gemSpec_OID](https://fachportal.gematik.de/fachportal-import/files/gemSpec_OID_V3.10.0.pdf)", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/CodeSystem/OrganizationProfessionOID", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-OrganizationProviderType.json b/src/fhir/fsh-generated/resources/CodeSystem-OrganizationProviderType.json index 037fa6de..bd30b853 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-OrganizationProviderType.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-OrganizationProviderType.json @@ -5,7 +5,7 @@ "name": "OrganizationProviderType", "id": "OrganizationProviderType", "description": "CodeSystem of TI Service Provider types as to be found in the gematik Directory", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/CodeSystem/OrganizationProviderType", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-OrganizationVisibilityCS.json b/src/fhir/fsh-generated/resources/CodeSystem-OrganizationVisibilityCS.json index cc1001b8..0352245e 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-OrganizationVisibilityCS.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-OrganizationVisibilityCS.json @@ -6,7 +6,7 @@ "id": "OrganizationVisibilityCS", "title": "OrganizationVisibilityCS", "description": "OrganizationVisibilityCS", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/CodeSystem/OrganizationVisibilityCS", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-Origin.json b/src/fhir/fsh-generated/resources/CodeSystem-Origin.json index b70b37f8..1752db7b 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-Origin.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-Origin.json @@ -5,7 +5,7 @@ "name": "Origin", "id": "Origin", "description": "CodeSystem which identifies the origin of a resource in the FHIR Directory", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/CodeSystem/Origin", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-PharmacyHealthcareSpecialtyCS.json b/src/fhir/fsh-generated/resources/CodeSystem-PharmacyHealthcareSpecialtyCS.json index 5c6b04a1..a214c8b5 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-PharmacyHealthcareSpecialtyCS.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-PharmacyHealthcareSpecialtyCS.json @@ -6,7 +6,7 @@ "id": "PharmacyHealthcareSpecialtyCS", "title": "Pharmacy HealthcareService Specialty", "description": "Specialty codes of pharmacy HealthcareServices", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/CodeSystem/PharmacyHealthcareSpecialtyCS", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-PharmacyTypeCS.json b/src/fhir/fsh-generated/resources/CodeSystem-PharmacyTypeCS.json index c41c03d1..3f9c2722 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-PharmacyTypeCS.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-PharmacyTypeCS.json @@ -6,7 +6,7 @@ "id": "PharmacyTypeCS", "title": "Pharmacy type", "description": "Pharmacy type codes of accessability for patients", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/CodeSystem/PharmacyTypeCS", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-PharmacyTypeLDAPCS.json b/src/fhir/fsh-generated/resources/CodeSystem-PharmacyTypeLDAPCS.json index d0bf3eb5..55a549c0 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-PharmacyTypeLDAPCS.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-PharmacyTypeLDAPCS.json @@ -6,7 +6,7 @@ "id": "PharmacyTypeLDAPCS", "title": "Pharmacy type LDAP", "description": "Pharmacy type codes used in the LDAP-VZD", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/CodeSystem/PharmacyTypeLDAPCS", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-PractitionerProfessionOID.json b/src/fhir/fsh-generated/resources/CodeSystem-PractitionerProfessionOID.json index f38ec0dd..446f1e85 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-PractitionerProfessionOID.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-PractitionerProfessionOID.json @@ -6,7 +6,7 @@ "id": "PractitionerProfessionOID", "title": "CodeSystem for Practitioner's ProfessionOID", "description": "The codes for Practitioners based on Profession OIDs defined in [gemSpec_OID](https://fachportal.gematik.de/fachportal-import/files/gemSpec_OID_V3.10.0.pdf)", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/CodeSystem/PractitionerProfessionOID", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-Region.json b/src/fhir/fsh-generated/resources/CodeSystem-Region.json index 9e4cbcae..3cae32e9 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-Region.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-Region.json @@ -6,7 +6,7 @@ "id": "Region", "title": "Codes for regions in german healthcare system.", "description": "Additionally to german Bundeslander there are 2 sub-provinces \n`Nordrhein` and `Westfalen-Lippe`.", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/CodeSystem/Region", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-VZDHealthCareServiceCharacteristicsCS.json b/src/fhir/fsh-generated/resources/CodeSystem-VZDHealthCareServiceCharacteristicsCS.json index e4cfded4..3e4a1356 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-VZDHealthCareServiceCharacteristicsCS.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-VZDHealthCareServiceCharacteristicsCS.json @@ -5,7 +5,7 @@ "name": "VZDHealthCareServiceCharacteristicsCS", "id": "VZDHealthCareServiceCharacteristicsCS", "description": "CodeSystem of VZD specific HealthcareService characteristics", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/CodeSystem/VZDHealthCareServiceCharacteristicsCS", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-aerztliche-fachrichtungen-oid-url.json b/src/fhir/fsh-generated/resources/CodeSystem-aerztliche-fachrichtungen-oid-url.json index 9d10525e..fbba72db 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-aerztliche-fachrichtungen-oid-url.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-aerztliche-fachrichtungen-oid-url.json @@ -6,7 +6,7 @@ "id": "aerztliche-fachrichtungen-oid-url", "title": "AerztlicheFachrichtungen", "description": "AerztlicheFachrichtungen", - "version": "0.11.22", + "version": "0.11.23", "url": "urn:oid:1.3.6.1.4.1.19376.3.276.1.5.4", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-aerztlicheBerufsvarianten.json b/src/fhir/fsh-generated/resources/CodeSystem-aerztlicheBerufsvarianten.json index a99c3b2a..e6cd4032 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-aerztlicheBerufsvarianten.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-aerztlicheBerufsvarianten.json @@ -6,7 +6,7 @@ "id": "aerztlicheBerufsvarianten", "title": "AerztlicheBerufsvarianten", "description": "AerztlicheBerufsvarianten", - "version": "0.11.22", + "version": "0.11.23", "url": "urn:oid:1.2.276.0.76.5.493", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-facharzttitelderaerztekammern-oid-url.json b/src/fhir/fsh-generated/resources/CodeSystem-facharzttitelderaerztekammern-oid-url.json index 3471e68b..46d64bfe 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-facharzttitelderaerztekammern-oid-url.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-facharzttitelderaerztekammern-oid-url.json @@ -6,7 +6,7 @@ "id": "facharzttitelderaerztekammern-oid-url", "title": "Facharzttitel Der Aerztekammern", "description": "Facharzttitel Der Aerztekammern", - "version": "0.11.22", + "version": "0.11.23", "url": "urn:oid:1.2.276.0.76.5.514", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-kbv-cm-sfhir-bar2-wbo-oid-url.json b/src/fhir/fsh-generated/resources/CodeSystem-kbv-cm-sfhir-bar2-wbo-oid-url.json index aa880aff..a866f8f8 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-kbv-cm-sfhir-bar2-wbo-oid-url.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-kbv-cm-sfhir-bar2-wbo-oid-url.json @@ -6,7 +6,7 @@ "id": "kbv-cm-sfhir-bar2-wbo-oid-url", "title": "KBV_CS_SFHIR_BAR2_WBO Fachgruppen", "description": "Fachgruppen-Codes nach Weiterbildungsordnung Bundesarztregister, BAR-Schlüsselverzeichnis Anlage 4", - "version": "0.11.22", + "version": "0.11.23", "url": "urn:oid:1.2.276.0.76.5.114", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-nicht-aerztliche-fachrichtungen-oid-url.json b/src/fhir/fsh-generated/resources/CodeSystem-nicht-aerztliche-fachrichtungen-oid-url.json index a3ce7b3f..1d65bef1 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-nicht-aerztliche-fachrichtungen-oid-url.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-nicht-aerztliche-fachrichtungen-oid-url.json @@ -6,7 +6,7 @@ "id": "nicht-aerztliche-fachrichtungen-oid-url", "title": "NichtAerztlicheFachrichtungen_OID_URL", "description": "NichtAerztlicheFachrichtungen_OID_URL", - "version": "0.11.22", + "version": "0.11.23", "url": "urn:oid:1.3.6.1.4.1.19376.3.276.1.5.5", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-physicalFeatures.json b/src/fhir/fsh-generated/resources/CodeSystem-physicalFeatures.json index 8c8c0635..4501d988 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-physicalFeatures.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-physicalFeatures.json @@ -5,7 +5,7 @@ "name": "PhysicalFeaturesHealthCareServiceCS", "id": "physicalFeatures", "description": "CodeSystem of defined physical features", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/CodeSystem/physicalFeatures", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-qualifikationen-nicht-aerztlicher-autoren-oid-url.json b/src/fhir/fsh-generated/resources/CodeSystem-qualifikationen-nicht-aerztlicher-autoren-oid-url.json index b5d51a6a..6e0dd8ab 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-qualifikationen-nicht-aerztlicher-autoren-oid-url.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-qualifikationen-nicht-aerztlicher-autoren-oid-url.json @@ -6,7 +6,7 @@ "id": "qualifikationen-nicht-aerztlicher-autoren-oid-url", "title": "Qualifikationen Nicht Aerztlicher Autoren", "description": "Qualifikationen Nicht Aerztlicher Autoren", - "version": "0.11.22", + "version": "0.11.23", "url": "urn:oid:1.3.6.1.4.1.19376.3.276.1.5.11", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-qualifikatoren-zahnaerztlicher-autoren-oid-url.json b/src/fhir/fsh-generated/resources/CodeSystem-qualifikatoren-zahnaerztlicher-autoren-oid-url.json index 2b395511..550fe08c 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-qualifikatoren-zahnaerztlicher-autoren-oid-url.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-qualifikatoren-zahnaerztlicher-autoren-oid-url.json @@ -6,7 +6,7 @@ "id": "qualifikatoren-zahnaerztlicher-autoren-oid-url", "title": "Qualifikatoren Zahnaerztlicher Autoren", "description": "Qualifikatoren Zahnaerztlicher Autoren", - "version": "0.11.22", + "version": "0.11.23", "url": "urn:oid:1.2.276.0.76.5.492", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/CodeSystem-zahnaerztliche-fachrichtungen-oid-url.json b/src/fhir/fsh-generated/resources/CodeSystem-zahnaerztliche-fachrichtungen-oid-url.json index 39adbd3f..92d8b635 100644 --- a/src/fhir/fsh-generated/resources/CodeSystem-zahnaerztliche-fachrichtungen-oid-url.json +++ b/src/fhir/fsh-generated/resources/CodeSystem-zahnaerztliche-fachrichtungen-oid-url.json @@ -6,7 +6,7 @@ "id": "zahnaerztliche-fachrichtungen-oid-url", "title": "ZahnaerztlicheFachrichtungen", "description": "ZahnaerztlicheFachrichtungen", - "version": "0.11.22", + "version": "0.11.23", "url": "urn:oid:1.2.276.0.76.5.494", "concept": [ { diff --git a/src/fhir/fsh-generated/resources/Endpoint-EndpointExample.json b/src/fhir/fsh-generated/resources/Endpoint-MessengerEndpointWithVisibility.json similarity index 96% rename from src/fhir/fsh-generated/resources/Endpoint-EndpointExample.json rename to src/fhir/fsh-generated/resources/Endpoint-MessengerEndpointWithVisibility.json index f57a7f51..847abdc5 100644 --- a/src/fhir/fsh-generated/resources/Endpoint-EndpointExample.json +++ b/src/fhir/fsh-generated/resources/Endpoint-MessengerEndpointWithVisibility.json @@ -1,6 +1,6 @@ { "resourceType": "Endpoint", - "id": "EndpointExample", + "id": "MessengerEndpointWithVisibility", "meta": { "tag": [ { diff --git a/src/fhir/fsh-generated/resources/HealthcareService-HealthcareServiceExample.json b/src/fhir/fsh-generated/resources/HealthcareService-HealthcareServiceExample.json index fc67a9a9..ffb6dfa7 100644 --- a/src/fhir/fsh-generated/resources/HealthcareService-HealthcareServiceExample.json +++ b/src/fhir/fsh-generated/resources/HealthcareService-HealthcareServiceExample.json @@ -126,7 +126,7 @@ "availabilityExceptions": "An Feiertagen geschlossen", "endpoint": [ { - "reference": "Endpoint/EndpointExample" + "reference": "Endpoint/MessengerEndpointWithVisibility" } ], "characteristic": [ diff --git a/src/fhir/fsh-generated/resources/HealthcareService-PharmacyHealthCareServiceExample.json b/src/fhir/fsh-generated/resources/HealthcareService-PharmacyHealthCareServiceExample.json index cc9b7641..0067bf99 100644 --- a/src/fhir/fsh-generated/resources/HealthcareService-PharmacyHealthCareServiceExample.json +++ b/src/fhir/fsh-generated/resources/HealthcareService-PharmacyHealthCareServiceExample.json @@ -81,26 +81,17 @@ ], "characteristic": [ { - "coding": [ - { - "system": "https://gematik.de/fhir/directory/CodeSystem/physicalFeatures", - "code": "oepnv", - "display": "ÖPNV in der Nähe" - } - ], "extension": [ { "url": "https://gematik.de/fhir/directory/StructureDefinition/PhysicalFeaturesAdditionalNoteEX", "valueString": "Vor dem Haus" } - ] - }, - { + ], "coding": [ { + "code": "parkmoeglichkeit", "system": "https://gematik.de/fhir/directory/CodeSystem/physicalFeatures", - "code": "oepnv", - "display": "ÖPNV in der Nähe" + "display": "Parkmöglichkeit" } ] }, @@ -130,6 +121,15 @@ "display": "Terminbuchung" } ] + }, + { + "coding": [ + { + "code": "oepnv", + "system": "https://gematik.de/fhir/directory/CodeSystem/physicalFeatures", + "display": "ÖPNV in der Nähe" + } + ] } ], "coverageArea": [ @@ -249,7 +249,7 @@ "availabilityExceptions": "An Feiertagen geschlossen", "endpoint": [ { - "reference": "Endpoint/EndpointExample" + "reference": "Endpoint/MessengerEndpointWithVisibility" } ] } diff --git a/src/fhir/fsh-generated/resources/PractitionerRole-PractitionerRoleExample.json b/src/fhir/fsh-generated/resources/PractitionerRole-PractitionerRoleExample.json index 6e026f49..a12dbbb6 100644 --- a/src/fhir/fsh-generated/resources/PractitionerRole-PractitionerRoleExample.json +++ b/src/fhir/fsh-generated/resources/PractitionerRole-PractitionerRoleExample.json @@ -22,7 +22,7 @@ ], "endpoint": [ { - "reference": "Endpoint/EndpointExample" + "reference": "Endpoint/MessengerEndpointWithVisibility" } ] } diff --git a/src/fhir/fsh-generated/resources/SearchParameter-EndpointAddressSP.json b/src/fhir/fsh-generated/resources/SearchParameter-EndpointAddressSP.json index 5b9fad44..26037f82 100644 --- a/src/fhir/fsh-generated/resources/SearchParameter-EndpointAddressSP.json +++ b/src/fhir/fsh-generated/resources/SearchParameter-EndpointAddressSP.json @@ -2,7 +2,7 @@ "resourceType": "SearchParameter", "id": "EndpointAddressSP", "url": "https://gematik.de/fhir/directory/SearchParameter/EndpointAddressSP", - "version": "0.11.22", + "version": "0.11.23", "status": "active", "experimental": false, "publisher": "gematik GmbH", diff --git a/src/fhir/fsh-generated/resources/SearchParameter-EndpointVisibilitySP.json b/src/fhir/fsh-generated/resources/SearchParameter-EndpointVisibilitySP.json index a8c4cdca..7ebbce49 100644 --- a/src/fhir/fsh-generated/resources/SearchParameter-EndpointVisibilitySP.json +++ b/src/fhir/fsh-generated/resources/SearchParameter-EndpointVisibilitySP.json @@ -2,7 +2,7 @@ "resourceType": "SearchParameter", "id": "EndpointVisibilitySP", "url": "https://gematik.de/fhir/directory/SearchParameter/EndpointVisibilitySP", - "version": "0.11.22", + "version": "0.11.23", "status": "active", "experimental": false, "publisher": "gematik GmbH", diff --git a/src/fhir/fsh-generated/resources/SearchParameter-HealthcareService-endpoint.json b/src/fhir/fsh-generated/resources/SearchParameter-HealthcareService-endpoint.json new file mode 100644 index 00000000..262c7944 --- /dev/null +++ b/src/fhir/fsh-generated/resources/SearchParameter-HealthcareService-endpoint.json @@ -0,0 +1,101 @@ +{ + "resourceType": "SearchParameter", + "id": "HealthcareService-endpoint", + "url": "http://hl7.org/fhir/SearchParameter/HealthcareService-endpoint", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status", + "valueCode": "trial-use" + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "identifier" + } + ] + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "connectionType" + } + ] + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "status" + } + ] + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "name" + } + ] + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "address" + } + ] + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "payloadType" + } + ] + } + ], + "version": "4.0.1", + "name": "endpoint", + "status": "active", + "experimental": false, + "date": "2019-11-01T09:29:23+11:00", + "publisher": "Health Level Seven International (Patient Administration)", + "contact": [ + { + "telecom": [ + { + "system": "url", + "value": "http://hl7.org/fhir" + } + ] + }, + { + "telecom": [ + { + "system": "url", + "value": "http://www.hl7.org/Special/committees/pafm/index.cfm" + } + ] + } + ], + "description": "Technical endpoints providing access to electronic services operated for the healthcare service", + "code": "endpoint", + "base": [ + "HealthcareService" + ], + "type": "reference", + "expression": "HealthcareService.endpoint", + "xpath": "f:HealthcareService/f:endpoint", + "xpathUsage": "normal", + "target": [ + "Endpoint" + ] +} diff --git a/src/fhir/fsh-generated/resources/SearchParameter-HealthcareService-location.json b/src/fhir/fsh-generated/resources/SearchParameter-HealthcareService-location.json new file mode 100644 index 00000000..3631a396 --- /dev/null +++ b/src/fhir/fsh-generated/resources/SearchParameter-HealthcareService-location.json @@ -0,0 +1,65 @@ +{ + "resourceType": "SearchParameter", + "id": "HealthcareService-location", + "url": "http://hl7.org/fhir/SearchParameter/HealthcareService-location", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status", + "valueCode": "trial-use" + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "identifier" + } + ] + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "address" + } + ] + } + ], + "version": "4.0.1", + "name": "location", + "status": "active", + "experimental": false, + "date": "2019-11-01T09:29:23+11:00", + "publisher": "Health Level Seven International (Patient Administration)", + "contact": [ + { + "telecom": [ + { + "system": "url", + "value": "http://hl7.org/fhir" + } + ] + }, + { + "telecom": [ + { + "system": "url", + "value": "http://www.hl7.org/Special/committees/pafm/index.cfm" + } + ] + } + ], + "description": "The location of the Healthcare Service", + "code": "location", + "base": [ + "HealthcareService" + ], + "type": "reference", + "expression": "HealthcareService.location", + "xpath": "f:HealthcareService/f:location", + "xpathUsage": "normal", + "target": [ + "Location" + ] +} diff --git a/src/fhir/fsh-generated/resources/SearchParameter-HealthcareService-organization.json b/src/fhir/fsh-generated/resources/SearchParameter-HealthcareService-organization.json new file mode 100644 index 00000000..1af50954 --- /dev/null +++ b/src/fhir/fsh-generated/resources/SearchParameter-HealthcareService-organization.json @@ -0,0 +1,101 @@ +{ + "resourceType": "SearchParameter", + "id": "HealthcareService-organization", + "url": "http://hl7.org/fhir/SearchParameter/HealthcareService-organization", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status", + "valueCode": "trial-use" + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "identifier" + } + ] + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "name" + } + ] + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "alias" + } + ] + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "type" + } + ] + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "active" + } + ] + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "organizationVisibility" + } + ] + } + ], + "version": "4.0.1", + "name": "organization", + "status": "active", + "experimental": false, + "date": "2019-11-01T09:29:23+11:00", + "publisher": "Health Level Seven International (Patient Administration)", + "contact": [ + { + "telecom": [ + { + "system": "url", + "value": "http://hl7.org/fhir" + } + ] + }, + { + "telecom": [ + { + "system": "url", + "value": "http://www.hl7.org/Special/committees/pafm/index.cfm" + } + ] + } + ], + "description": "The organization that provides this Healthcare Service", + "code": "organization", + "base": [ + "HealthcareService" + ], + "type": "reference", + "expression": "HealthcareService.providedBy", + "xpath": "f:HealthcareService/f:providedBy", + "xpathUsage": "normal", + "target": [ + "Organization" + ] +} diff --git a/src/fhir/fsh-generated/resources/SearchParameter-HealthcareServiceCoverageAreaPostalCodeSP.json b/src/fhir/fsh-generated/resources/SearchParameter-HealthcareServiceCoverageAreaPostalCodeSP.json index bb825cdd..c9ca6601 100644 --- a/src/fhir/fsh-generated/resources/SearchParameter-HealthcareServiceCoverageAreaPostalCodeSP.json +++ b/src/fhir/fsh-generated/resources/SearchParameter-HealthcareServiceCoverageAreaPostalCodeSP.json @@ -2,7 +2,7 @@ "resourceType": "SearchParameter", "id": "HealthcareServiceCoverageAreaPostalCodeSP", "url": "https://gematik.de/fhir/directory/SearchParameter/HealthcareServiceCoverageAreaPostalCodeSP", - "version": "0.11.22", + "version": "0.11.23", "status": "active", "experimental": false, "publisher": "gematik GmbH", diff --git a/src/fhir/fsh-generated/resources/SearchParameter-OrganizationAliasSP.json b/src/fhir/fsh-generated/resources/SearchParameter-OrganizationAliasSP.json new file mode 100644 index 00000000..d6aae5ee --- /dev/null +++ b/src/fhir/fsh-generated/resources/SearchParameter-OrganizationAliasSP.json @@ -0,0 +1,18 @@ +{ + "resourceType": "SearchParameter", + "id": "OrganizationAliasSP", + "url": "https://gematik.de/fhir/directory/SearchParameter/OrganizationAliasSP", + "version": "0.11.23", + "status": "active", + "experimental": false, + "publisher": "gematik GmbH", + "date": "2024-10-29", + "name": "alias", + "description": "Search on Organization.alias", + "code": "alias", + "base": [ + "Organization" + ], + "type": "string", + "expression": "Organization.alias" +} diff --git a/src/fhir/fsh-generated/resources/SearchParameter-OrganizationNCPeHCountrySP.json b/src/fhir/fsh-generated/resources/SearchParameter-OrganizationNCPeHCountrySP.json new file mode 100644 index 00000000..d19800c7 --- /dev/null +++ b/src/fhir/fsh-generated/resources/SearchParameter-OrganizationNCPeHCountrySP.json @@ -0,0 +1,18 @@ +{ + "resourceType": "SearchParameter", + "id": "OrganizationNCPeHCountrySP", + "url": "https://gematik.de/fhir/directory/SearchParameter/OrganizationNCPeHCountrySP", + "version": "0.11.23", + "status": "active", + "experimental": false, + "publisher": "gematik GmbH", + "date": "2024-10-29", + "name": "ncpeh-country", + "description": "Search on Organization.extension(https://gematik.de/fhir/directory/StructureDefinition/NCPeHCountry)", + "code": "ncpeh-country", + "base": [ + "Organization" + ], + "type": "token", + "expression": "Organization.extension.where(url = 'https://gematik.de/fhir/directoryNCPeHCountry/StructureDefinition').value.ofType(Coding)" +} diff --git a/src/fhir/fsh-generated/resources/SearchParameter-OrganizationTypeDisplaySP.json b/src/fhir/fsh-generated/resources/SearchParameter-OrganizationTypeDisplaySP.json index 64979fe7..7ea13d58 100644 --- a/src/fhir/fsh-generated/resources/SearchParameter-OrganizationTypeDisplaySP.json +++ b/src/fhir/fsh-generated/resources/SearchParameter-OrganizationTypeDisplaySP.json @@ -2,7 +2,7 @@ "resourceType": "SearchParameter", "id": "OrganizationTypeDisplaySP", "url": "https://gematik.de/fhir/directory/SearchParameter/OrganizationTypeDisplaySP", - "version": "0.11.22", + "version": "0.11.23", "status": "active", "experimental": false, "publisher": "gematik GmbH", diff --git a/src/fhir/fsh-generated/resources/SearchParameter-OrganizationVisibilitySP.json b/src/fhir/fsh-generated/resources/SearchParameter-OrganizationVisibilitySP.json index 80da4130..1ac40e61 100644 --- a/src/fhir/fsh-generated/resources/SearchParameter-OrganizationVisibilitySP.json +++ b/src/fhir/fsh-generated/resources/SearchParameter-OrganizationVisibilitySP.json @@ -2,7 +2,7 @@ "resourceType": "SearchParameter", "id": "OrganizationVisibilitySP", "url": "https://gematik.de/fhir/directory/SearchParameter/OrganizationVisibilitySP", - "version": "0.11.22", + "version": "0.11.23", "status": "active", "experimental": false, "publisher": "gematik GmbH", diff --git a/src/fhir/fsh-generated/resources/SearchParameter-PractitionerQualificationSP.json b/src/fhir/fsh-generated/resources/SearchParameter-PractitionerQualificationSP.json index 5d94a05b..95f16788 100644 --- a/src/fhir/fsh-generated/resources/SearchParameter-PractitionerQualificationSP.json +++ b/src/fhir/fsh-generated/resources/SearchParameter-PractitionerQualificationSP.json @@ -2,7 +2,7 @@ "resourceType": "SearchParameter", "id": "PractitionerQualificationSP", "url": "https://gematik.de/fhir/directory/SearchParameter/PractitionerQualificationSP", - "version": "0.11.22", + "version": "0.11.23", "status": "active", "experimental": false, "publisher": "gematik GmbH", diff --git a/src/fhir/fsh-generated/resources/SearchParameter-PractitionerRole-endpoint.json b/src/fhir/fsh-generated/resources/SearchParameter-PractitionerRole-endpoint.json new file mode 100644 index 00000000..9446426d --- /dev/null +++ b/src/fhir/fsh-generated/resources/SearchParameter-PractitionerRole-endpoint.json @@ -0,0 +1,101 @@ +{ + "resourceType": "SearchParameter", + "id": "PractitionerRole-endpoint", + "url": "http://hl7.org/fhir/SearchParameter/PractitionerRole-endpoint", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status", + "valueCode": "trial-use" + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "identifier" + } + ] + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "connectionType" + } + ] + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "status" + } + ] + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "name" + } + ] + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "address" + } + ] + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "payloadType" + } + ] + } + ], + "version": "4.0.1", + "name": "endpoint", + "status": "draft", + "experimental": false, + "date": "2019-11-01T09:29:23+11:00", + "publisher": "Health Level Seven International (Patient Administration)", + "contact": [ + { + "telecom": [ + { + "system": "url", + "value": "http://hl7.org/fhir" + } + ] + }, + { + "telecom": [ + { + "system": "url", + "value": "http://www.hl7.org/Special/committees/pafm/index.cfm" + } + ] + } + ], + "description": "Technical endpoints providing access to services operated for the practitioner with this role", + "code": "endpoint", + "base": [ + "PractitionerRole" + ], + "type": "reference", + "expression": "PractitionerRole.endpoint", + "xpath": "f:PractitionerRole/f:endpoint", + "xpathUsage": "normal", + "target": [ + "Endpoint" + ] +} diff --git a/src/fhir/fsh-generated/resources/SearchParameter-PractitionerRole-location.json b/src/fhir/fsh-generated/resources/SearchParameter-PractitionerRole-location.json new file mode 100644 index 00000000..efb814ec --- /dev/null +++ b/src/fhir/fsh-generated/resources/SearchParameter-PractitionerRole-location.json @@ -0,0 +1,65 @@ +{ + "resourceType": "SearchParameter", + "id": "PractitionerRole-location", + "url": "http://hl7.org/fhir/SearchParameter/PractitionerRole-location", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status", + "valueCode": "trial-use" + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "identifier" + } + ] + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "address" + } + ] + } + ], + "version": "4.0.1", + "name": "location", + "status": "active", + "experimental": false, + "date": "2019-11-01T09:29:23+11:00", + "publisher": "Health Level Seven International (Patient Administration)", + "contact": [ + { + "telecom": [ + { + "system": "url", + "value": "http://hl7.org/fhir" + } + ] + }, + { + "telecom": [ + { + "system": "url", + "value": "http://www.hl7.org/Special/committees/pafm/index.cfm" + } + ] + } + ], + "description": "One of the locations at which this practitioner provides care", + "code": "location", + "base": [ + "PractitionerRole" + ], + "type": "reference", + "expression": "PractitionerRole.location", + "xpath": "f:PractitionerRole/f:location", + "xpathUsage": "normal", + "target": [ + "Location" + ] +} diff --git a/src/fhir/fsh-generated/resources/SearchParameter-PractitionerRole-practitioner.json b/src/fhir/fsh-generated/resources/SearchParameter-PractitionerRole-practitioner.json new file mode 100644 index 00000000..d179b798 --- /dev/null +++ b/src/fhir/fsh-generated/resources/SearchParameter-PractitionerRole-practitioner.json @@ -0,0 +1,83 @@ +{ + "resourceType": "SearchParameter", + "id": "PractitionerRole-practitioner", + "url": "http://hl7.org/fhir/SearchParameter/PractitionerRole-practitioner", + "extension": [ + { + "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status", + "valueCode": "trial-use" + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "identifier" + } + ] + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "active" + } + ] + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "name" + } + ] + }, + { + "url": "https://smilecdr.com/fhir/ns/StructureDefinition/searchparameter-uplift-refchain", + "extension": [ + { + "url": "code", + "valueCode": "qualification" + } + ] + } + ], + "version": "4.0.1", + "name": "practitioner", + "status": "active", + "experimental": false, + "date": "2019-11-01T09:29:23+11:00", + "publisher": "Health Level Seven International (Patient Administration)", + "contact": [ + { + "telecom": [ + { + "system": "url", + "value": "http://hl7.org/fhir" + } + ] + }, + { + "telecom": [ + { + "system": "url", + "value": "http://www.hl7.org/Special/committees/pafm/index.cfm" + } + ] + } + ], + "description": "Practitioner that is able to provide the defined services for the organization", + "code": "practitioner", + "base": [ + "PractitionerRole" + ], + "type": "reference", + "expression": "PractitionerRole.practitioner", + "xpath": "f:PractitionerRole/f:practitioner", + "xpathUsage": "normal", + "target": [ + "Practitioner" + ] +} diff --git a/src/fhir/fsh-generated/resources/StructureDefinition-CodingWithCodeAndSystem.json b/src/fhir/fsh-generated/resources/StructureDefinition-CodingWithCodeAndSystem.json new file mode 100644 index 00000000..a9a381b1 --- /dev/null +++ b/src/fhir/fsh-generated/resources/StructureDefinition-CodingWithCodeAndSystem.json @@ -0,0 +1,30 @@ +{ + "resourceType": "StructureDefinition", + "id": "CodingWithCodeAndSystem", + "url": "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem", + "version": "0.11.23", + "name": "CodingWithCodeAndSystem", + "title": "Coding with code and system", + "status": "draft", + "description": "Coding profile making code and system mandatory", + "fhirVersion": "4.0.1", + "kind": "complex-type", + "abstract": false, + "type": "Coding", + "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Coding", + "derivation": "constraint", + "differential": { + "element": [ + { + "id": "Coding.system", + "path": "Coding.system", + "min": 1 + }, + { + "id": "Coding.code", + "path": "Coding.code", + "min": 1 + } + ] + } +} diff --git a/src/fhir/fsh-generated/resources/StructureDefinition-EndpointDirectory.json b/src/fhir/fsh-generated/resources/StructureDefinition-EndpointDirectory.json index fe70460e..766a9d9b 100644 --- a/src/fhir/fsh-generated/resources/StructureDefinition-EndpointDirectory.json +++ b/src/fhir/fsh-generated/resources/StructureDefinition-EndpointDirectory.json @@ -2,7 +2,7 @@ "resourceType": "StructureDefinition", "id": "EndpointDirectory", "url": "https://gematik.de/fhir/directory/StructureDefinition/EndpointDirectory", - "version": "0.11.22", + "version": "0.11.23", "name": "EndpointDirectory", "title": "Endpoint in gematik Directory", "status": "active", @@ -36,6 +36,15 @@ "rules": "open" }, "min": 1, + "constraint": [ + { + "key": "CodingSytemCodeInv", + "severity": "warning", + "human": "System and Code SHOULD be present", + "expression": "system.exists() and code.exists()", + "source": "https://gematik.de/fhir/directory/StructureDefinition/EndpointDirectory" + } + ], "mustSupport": true }, { @@ -80,6 +89,15 @@ { "id": "Endpoint.connectionType", "path": "Endpoint.connectionType", + "constraint": [ + { + "key": "CodingSytemCodeInv", + "severity": "warning", + "human": "System and Code SHOULD be present", + "expression": "system.exists() and code.exists()", + "source": "https://gematik.de/fhir/directory/StructureDefinition/EndpointDirectory" + } + ], "mustSupport": true }, { @@ -111,6 +129,19 @@ "valueSet": "https://gematik.de/fhir/directory/ValueSet/EndpointPayloadTypeVS" } }, + { + "id": "Endpoint.payloadType.coding", + "path": "Endpoint.payloadType.coding", + "constraint": [ + { + "key": "CodingSytemCodeInv", + "severity": "warning", + "human": "System and Code SHOULD be present", + "expression": "system.exists() and code.exists()", + "source": "https://gematik.de/fhir/directory/StructureDefinition/EndpointDirectory" + } + ] + }, { "id": "Endpoint.address", "path": "Endpoint.address", diff --git a/src/fhir/fsh-generated/resources/StructureDefinition-EndpointVisibility.json b/src/fhir/fsh-generated/resources/StructureDefinition-EndpointVisibility.json index 0083d853..aa20e20a 100644 --- a/src/fhir/fsh-generated/resources/StructureDefinition-EndpointVisibility.json +++ b/src/fhir/fsh-generated/resources/StructureDefinition-EndpointVisibility.json @@ -2,7 +2,7 @@ "resourceType": "StructureDefinition", "id": "EndpointVisibility", "url": "https://gematik.de/fhir/directory/StructureDefinition/EndpointVisibility", - "version": "0.11.22", + "version": "0.11.23", "name": "EndpointVisibility", "title": "EndpointVisibility", "status": "active", @@ -43,11 +43,21 @@ { "id": "Extension.value[x]", "path": "Extension.value[x]", + "min": 1, "type": [ { "code": "Coding" } ], + "constraint": [ + { + "key": "CodingSytemCodeInv", + "severity": "warning", + "human": "System and Code SHOULD be present", + "expression": "system.exists() and code.exists()", + "source": "https://gematik.de/fhir/directory/StructureDefinition/EndpointVisibility" + } + ], "mustSupport": true, "binding": { "strength": "required", diff --git a/src/fhir/fsh-generated/resources/StructureDefinition-HealthcareServiceDirectory.json b/src/fhir/fsh-generated/resources/StructureDefinition-HealthcareServiceDirectory.json index f69c8bf1..8e1def09 100644 --- a/src/fhir/fsh-generated/resources/StructureDefinition-HealthcareServiceDirectory.json +++ b/src/fhir/fsh-generated/resources/StructureDefinition-HealthcareServiceDirectory.json @@ -2,7 +2,7 @@ "resourceType": "StructureDefinition", "id": "HealthcareServiceDirectory", "url": "https://gematik.de/fhir/directory/StructureDefinition/HealthcareServiceDirectory", - "version": "0.11.22", + "version": "0.11.23", "name": "HealthcareServiceDirectory", "title": "HealthcareService in gematik Directory", "status": "active", @@ -36,6 +36,15 @@ "rules": "open" }, "min": 1, + "constraint": [ + { + "key": "CodingSytemCodeInv", + "severity": "warning", + "human": "System and Code SHOULD be present", + "expression": "system.exists() and code.exists()", + "source": "https://gematik.de/fhir/directory/StructureDefinition/HealthcareServiceDirectory" + } + ], "mustSupport": true }, { @@ -101,6 +110,19 @@ "valueSet": "https://gematik.de/fhir/directory/ValueSet/healthcare-service-category-codes" } }, + { + "id": "HealthcareService.category.coding", + "path": "HealthcareService.category.coding", + "constraint": [ + { + "key": "CodingSytemCodeInv", + "severity": "warning", + "human": "System and Code SHOULD be present", + "expression": "system.exists() and code.exists()", + "source": "https://gematik.de/fhir/directory/StructureDefinition/HealthcareServiceDirectory" + } + ] + }, { "id": "HealthcareService.type", "path": "HealthcareService.type", @@ -110,6 +132,19 @@ "valueSet": "https://gematik.de/fhir/directory/ValueSet/HealthcareServiceTypeVS" } }, + { + "id": "HealthcareService.type.coding", + "path": "HealthcareService.type.coding", + "constraint": [ + { + "key": "CodingSytemCodeInv", + "severity": "warning", + "human": "System and Code SHOULD be present", + "expression": "system.exists() and code.exists()", + "source": "https://gematik.de/fhir/directory/StructureDefinition/HealthcareServiceDirectory" + } + ] + }, { "id": "HealthcareService.specialty", "path": "HealthcareService.specialty", @@ -119,6 +154,19 @@ "valueSet": "https://gematik.de/fhir/directory/ValueSet/HealthcareSpecialtyTypeVS" } }, + { + "id": "HealthcareService.specialty.coding", + "path": "HealthcareService.specialty.coding", + "constraint": [ + { + "key": "CodingSytemCodeInv", + "severity": "warning", + "human": "System and Code SHOULD be present", + "expression": "system.exists() and code.exists()", + "source": "https://gematik.de/fhir/directory/StructureDefinition/HealthcareServiceDirectory" + } + ] + }, { "id": "HealthcareService.location", "path": "HealthcareService.location", @@ -207,6 +255,19 @@ "short": "Physical Features & Technical Services", "mustSupport": true }, + { + "id": "HealthcareService.characteristic.coding", + "path": "HealthcareService.characteristic.coding", + "constraint": [ + { + "key": "CodingSytemCodeInv", + "severity": "warning", + "human": "System and Code SHOULD be present", + "expression": "system.exists() and code.exists()", + "source": "https://gematik.de/fhir/directory/StructureDefinition/HealthcareServiceDirectory" + } + ] + }, { "id": "HealthcareService.characteristic:technicalCharacteristic", "path": "HealthcareService.characteristic", @@ -227,13 +288,6 @@ "short": "Physical Features", "min": 0, "max": "*", - "patternCodeableConcept": { - "coding": [ - { - "system": "https://gematik.de/fhir/directory/CodeSystem/physicalFeatures" - } - ] - }, "mustSupport": true, "binding": { "strength": "required", @@ -261,6 +315,19 @@ "path": "HealthcareService.communication", "mustSupport": true }, + { + "id": "HealthcareService.communication.coding", + "path": "HealthcareService.communication.coding", + "constraint": [ + { + "key": "CodingSytemCodeInv", + "severity": "warning", + "human": "System and Code SHOULD be present", + "expression": "system.exists() and code.exists()", + "source": "https://gematik.de/fhir/directory/StructureDefinition/HealthcareServiceDirectory" + } + ] + }, { "id": "HealthcareService.appointmentRequired", "path": "HealthcareService.appointmentRequired", @@ -271,7 +338,7 @@ "path": "HealthcareService.availableTime", "constraint": [ { - "key": "VZD-Service-Opening-Time", + "key": "VZD-Service-Opening-TimeInv", "severity": "error", "human": "Only allows either specialOpeningTimes extension or daysOfWeek, availableStartTime, availableEndTime", "expression": "extension('https://gematik.de/fhir/directory/StructureDefinition/SpecialOpeningTimesEX').exists() xor (daysOfWeek.exists() and availableStartTime.exists() and availableEndTime.exists())", diff --git a/src/fhir/fsh-generated/resources/StructureDefinition-HealthcareServiceDirectoryStrict.json b/src/fhir/fsh-generated/resources/StructureDefinition-HealthcareServiceDirectoryStrict.json new file mode 100644 index 00000000..1dedeee2 --- /dev/null +++ b/src/fhir/fsh-generated/resources/StructureDefinition-HealthcareServiceDirectoryStrict.json @@ -0,0 +1,249 @@ +{ + "resourceType": "StructureDefinition", + "id": "HealthcareServiceDirectoryStrict", + "url": "https://gematik.de/fhir/directory/StructureDefinition/HealthcareServiceDirectoryStrict", + "version": "0.11.23", + "name": "HealthcareServiceDirectoryStrict", + "title": "HealthcareServiceDirectoryStrict", + "status": "draft", + "description": "HealthcareService in gematik Directory with strict constraints", + "fhirVersion": "4.0.1", + "kind": "resource", + "abstract": false, + "type": "HealthcareService", + "baseDefinition": "https://gematik.de/fhir/directory/StructureDefinition/HealthcareServiceDirectory", + "derivation": "constraint", + "differential": { + "element": [ + { + "id": "HealthcareService.meta.tag", + "path": "HealthcareService.meta.tag", + "slicing": { + "discriminator": [ + { + "type": "pattern", + "path": "system" + } + ], + "rules": "closed" + }, + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + }, + { + "id": "HealthcareService.meta.tag:Origin", + "path": "HealthcareService.meta.tag", + "sliceName": "Origin", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + }, + { + "id": "HealthcareService.identifier", + "path": "HealthcareService.identifier", + "slicing": { + "discriminator": [ + { + "type": "value", + "path": "system" + } + ], + "rules": "closed" + } + }, + { + "id": "HealthcareService.active", + "path": "HealthcareService.active", + "max": "0" + }, + { + "id": "HealthcareService.category.coding", + "path": "HealthcareService.category.coding", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + }, + { + "id": "HealthcareService.type.coding", + "path": "HealthcareService.type.coding", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + }, + { + "id": "HealthcareService.specialty.coding", + "path": "HealthcareService.specialty.coding", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + }, + { + "id": "HealthcareService.comment", + "path": "HealthcareService.comment", + "max": "0" + }, + { + "id": "HealthcareService.extraDetails", + "path": "HealthcareService.extraDetails", + "max": "0" + }, + { + "id": "HealthcareService.photo", + "path": "HealthcareService.photo", + "max": "0" + }, + { + "id": "HealthcareService.telecom.rank", + "path": "HealthcareService.telecom.rank", + "max": "0" + }, + { + "id": "HealthcareService.telecom.period", + "path": "HealthcareService.telecom.period", + "max": "0" + }, + { + "id": "HealthcareService.coverageArea.reference", + "path": "HealthcareService.coverageArea.reference", + "max": "0" + }, + { + "id": "HealthcareService.coverageArea.type", + "path": "HealthcareService.coverageArea.type", + "max": "0" + }, + { + "id": "HealthcareService.coverageArea.identifier", + "path": "HealthcareService.coverageArea.identifier", + "max": "0" + }, + { + "id": "HealthcareService.coverageArea.display", + "path": "HealthcareService.coverageArea.display", + "max": "0" + }, + { + "id": "HealthcareService.serviceProvisionCode", + "path": "HealthcareService.serviceProvisionCode", + "max": "0" + }, + { + "id": "HealthcareService.eligibility", + "path": "HealthcareService.eligibility", + "max": "0" + }, + { + "id": "HealthcareService.program", + "path": "HealthcareService.program", + "max": "0" + }, + { + "id": "HealthcareService.characteristic", + "path": "HealthcareService.characteristic", + "slicing": { + "discriminator": [ + { + "type": "pattern", + "path": "$this" + } + ], + "rules": "closed" + } + }, + { + "id": "HealthcareService.characteristic.coding", + "path": "HealthcareService.characteristic.coding", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + }, + { + "id": "HealthcareService.characteristic:physicalFeatures", + "path": "HealthcareService.characteristic", + "sliceName": "physicalFeatures" + }, + { + "id": "HealthcareService.characteristic:physicalFeatures.coding", + "path": "HealthcareService.characteristic.coding", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + }, + { + "id": "HealthcareService.communication.coding", + "path": "HealthcareService.communication.coding", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + }, + { + "id": "HealthcareService.referralMethod", + "path": "HealthcareService.referralMethod", + "max": "0" + }, + { + "id": "HealthcareService.availableTime.extension:specialOpeningTimes", + "path": "HealthcareService.availableTime.extension", + "sliceName": "specialOpeningTimes" + }, + { + "id": "HealthcareService.availableTime.extension:specialOpeningTimes.extension:qualifier", + "path": "HealthcareService.availableTime.extension.extension", + "sliceName": "qualifier" + }, + { + "id": "HealthcareService.availableTime.extension:specialOpeningTimes.extension:qualifier.value[x]", + "path": "HealthcareService.availableTime.extension.extension.value[x]", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + } + ] + } +} diff --git a/src/fhir/fsh-generated/resources/StructureDefinition-LocationDirectory.json b/src/fhir/fsh-generated/resources/StructureDefinition-LocationDirectory.json index 607cfa2b..ea3ff83c 100644 --- a/src/fhir/fsh-generated/resources/StructureDefinition-LocationDirectory.json +++ b/src/fhir/fsh-generated/resources/StructureDefinition-LocationDirectory.json @@ -2,7 +2,7 @@ "resourceType": "StructureDefinition", "id": "LocationDirectory", "url": "https://gematik.de/fhir/directory/StructureDefinition/LocationDirectory", - "version": "0.11.22", + "version": "0.11.23", "name": "LocationDirectory", "title": "Location in gematik Directory", "status": "active", @@ -36,6 +36,15 @@ "rules": "open" }, "min": 1, + "constraint": [ + { + "key": "CodingSytemCodeInv", + "severity": "warning", + "human": "System and Code SHOULD be present", + "expression": "system.exists() and code.exists()", + "source": "https://gematik.de/fhir/directory/StructureDefinition/LocationDirectory" + } + ], "mustSupport": true }, { diff --git a/src/fhir/fsh-generated/resources/StructureDefinition-LocationDirectoryStrict.json b/src/fhir/fsh-generated/resources/StructureDefinition-LocationDirectoryStrict.json new file mode 100644 index 00000000..df38c365 --- /dev/null +++ b/src/fhir/fsh-generated/resources/StructureDefinition-LocationDirectoryStrict.json @@ -0,0 +1,88 @@ +{ + "resourceType": "StructureDefinition", + "id": "LocationDirectoryStrict", + "url": "https://gematik.de/fhir/directory/StructureDefinition/LocationDirectoryStrict", + "version": "0.11.23", + "name": "LocationDirectoryStrict", + "title": "LocationDirectoryStrict", + "status": "draft", + "description": "Location in gematik Directory with strict constraints", + "fhirVersion": "4.0.1", + "kind": "resource", + "abstract": false, + "type": "Location", + "baseDefinition": "https://gematik.de/fhir/directory/StructureDefinition/LocationDirectory", + "derivation": "constraint", + "differential": { + "element": [ + { + "id": "Location.meta.tag", + "path": "Location.meta.tag", + "slicing": { + "discriminator": [ + { + "type": "pattern", + "path": "system" + } + ], + "rules": "closed" + } + }, + { + "id": "Location.identifier", + "path": "Location.identifier", + "max": "0" + }, + { + "id": "Location.status", + "path": "Location.status", + "max": "0" + }, + { + "id": "Location.operationalStatus", + "path": "Location.operationalStatus", + "max": "0" + }, + { + "id": "Location.alias", + "path": "Location.alias", + "max": "0" + }, + { + "id": "Location.mode", + "path": "Location.mode", + "max": "0" + }, + { + "id": "Location.type", + "path": "Location.type", + "max": "0" + }, + { + "id": "Location.telecom", + "path": "Location.telecom", + "max": "0" + }, + { + "id": "Location.physicalType", + "path": "Location.physicalType", + "max": "0" + }, + { + "id": "Location.hoursOfOperation", + "path": "Location.hoursOfOperation", + "max": "0" + }, + { + "id": "Location.availabilityExceptions", + "path": "Location.availabilityExceptions", + "max": "0" + }, + { + "id": "Location.endpoint", + "path": "Location.endpoint", + "max": "0" + } + ] + } +} diff --git a/src/fhir/fsh-generated/resources/StructureDefinition-OrganizationDirectory.json b/src/fhir/fsh-generated/resources/StructureDefinition-OrganizationDirectory.json index 1c60f645..e4d145ae 100644 --- a/src/fhir/fsh-generated/resources/StructureDefinition-OrganizationDirectory.json +++ b/src/fhir/fsh-generated/resources/StructureDefinition-OrganizationDirectory.json @@ -2,7 +2,7 @@ "resourceType": "StructureDefinition", "id": "OrganizationDirectory", "url": "https://gematik.de/fhir/directory/StructureDefinition/OrganizationDirectory", - "version": "0.11.22", + "version": "0.11.23", "name": "OrganizationDirectory", "title": "Organization in gematik Directory", "status": "active", @@ -36,6 +36,15 @@ "rules": "open" }, "min": 1, + "constraint": [ + { + "key": "CodingSytemCodeInv", + "severity": "warning", + "human": "System and Code SHOULD be present", + "expression": "system.exists() and code.exists()", + "source": "https://gematik.de/fhir/directory/StructureDefinition/OrganizationDirectory" + } + ], "mustSupport": true }, { @@ -187,6 +196,19 @@ "min": 1, "mustSupport": true }, + { + "id": "Organization.type.coding", + "path": "Organization.type.coding", + "constraint": [ + { + "key": "CodingSytemCodeInv", + "severity": "warning", + "human": "System and Code SHOULD be present", + "expression": "system.exists() and code.exists()", + "source": "https://gematik.de/fhir/directory/StructureDefinition/OrganizationDirectory" + } + ] + }, { "id": "Organization.type:providerType", "path": "Organization.type", diff --git a/src/fhir/fsh-generated/resources/StructureDefinition-OrganizationDirectoryStrict.json b/src/fhir/fsh-generated/resources/StructureDefinition-OrganizationDirectoryStrict.json new file mode 100644 index 00000000..c58e95e5 --- /dev/null +++ b/src/fhir/fsh-generated/resources/StructureDefinition-OrganizationDirectoryStrict.json @@ -0,0 +1,124 @@ +{ + "resourceType": "StructureDefinition", + "id": "OrganizationDirectoryStrict", + "url": "https://gematik.de/fhir/directory/StructureDefinition/OrganizationDirectoryStrict", + "version": "0.11.23", + "name": "OrganizationDirectoryStrict", + "title": "OrganizationDirectoryStrict", + "status": "draft", + "description": "Organization in gematik Directory with strict constraints", + "fhirVersion": "4.0.1", + "kind": "resource", + "abstract": false, + "type": "Organization", + "baseDefinition": "https://gematik.de/fhir/directory/StructureDefinition/OrganizationDirectory", + "derivation": "constraint", + "differential": { + "element": [ + { + "id": "Organization.meta.tag", + "path": "Organization.meta.tag", + "slicing": { + "discriminator": [ + { + "type": "pattern", + "path": "system" + } + ], + "rules": "closed" + }, + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + }, + { + "id": "Organization.meta.tag:Origin", + "path": "Organization.meta.tag", + "sliceName": "Origin", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + }, + { + "id": "Organization.extension:organizationVisibility", + "path": "Organization.extension", + "sliceName": "organizationVisibility" + }, + { + "id": "Organization.extension:organizationVisibility.value[x]", + "path": "Organization.extension.value[x]", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + }, + { + "id": "Organization.extension:ncpehCountryEx", + "path": "Organization.extension", + "sliceName": "ncpehCountryEx" + }, + { + "id": "Organization.extension:ncpehCountryEx.value[x]", + "path": "Organization.extension.value[x]", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + }, + { + "id": "Organization.identifier", + "path": "Organization.identifier", + "slicing": { + "discriminator": [ + { + "type": "value", + "path": "system" + } + ], + "rules": "closed" + } + }, + { + "id": "Organization.type", + "path": "Organization.type", + "slicing": { + "discriminator": [ + { + "type": "pattern", + "path": "$this" + } + ], + "rules": "closed" + } + }, + { + "id": "Organization.telecom", + "path": "Organization.telecom", + "max": "0" + }, + { + "id": "Organization.endpoint", + "path": "Organization.endpoint", + "max": "0" + } + ] + } +} diff --git a/src/fhir/fsh-generated/resources/StructureDefinition-OrganizationVisibility.json b/src/fhir/fsh-generated/resources/StructureDefinition-OrganizationVisibility.json index 2918646d..5f42161c 100644 --- a/src/fhir/fsh-generated/resources/StructureDefinition-OrganizationVisibility.json +++ b/src/fhir/fsh-generated/resources/StructureDefinition-OrganizationVisibility.json @@ -2,7 +2,7 @@ "resourceType": "StructureDefinition", "id": "OrganizationVisibility", "url": "https://gematik.de/fhir/directory/StructureDefinition/OrganizationVisibility", - "version": "0.11.22", + "version": "0.11.23", "name": "OrganizationVisibility", "title": "OrganizationVisibility", "status": "active", @@ -43,11 +43,21 @@ { "id": "Extension.value[x]", "path": "Extension.value[x]", + "min": 1, "type": [ { "code": "Coding" } ], + "constraint": [ + { + "key": "CodingSytemCodeInv", + "severity": "warning", + "human": "System and Code SHOULD be present", + "expression": "system.exists() and code.exists()", + "source": "https://gematik.de/fhir/directory/StructureDefinition/OrganizationVisibility" + } + ], "mustSupport": true, "binding": { "strength": "required", diff --git a/src/fhir/fsh-generated/resources/StructureDefinition-PhysicalFeaturesAdditionalNoteEX.json b/src/fhir/fsh-generated/resources/StructureDefinition-PhysicalFeaturesAdditionalNoteEX.json index 9983b76a..d115307d 100644 --- a/src/fhir/fsh-generated/resources/StructureDefinition-PhysicalFeaturesAdditionalNoteEX.json +++ b/src/fhir/fsh-generated/resources/StructureDefinition-PhysicalFeaturesAdditionalNoteEX.json @@ -2,7 +2,7 @@ "resourceType": "StructureDefinition", "id": "PhysicalFeaturesAdditionalNoteEX", "url": "https://gematik.de/fhir/directory/StructureDefinition/PhysicalFeaturesAdditionalNoteEX", - "version": "0.11.22", + "version": "0.11.23", "name": "PhysicalFeaturesAdditionalNoteEX", "title": "Physical Features Additional Note", "status": "active", diff --git a/src/fhir/fsh-generated/resources/StructureDefinition-PractitionerDirectory.json b/src/fhir/fsh-generated/resources/StructureDefinition-PractitionerDirectory.json index ccb9d5fb..2ee79b69 100644 --- a/src/fhir/fsh-generated/resources/StructureDefinition-PractitionerDirectory.json +++ b/src/fhir/fsh-generated/resources/StructureDefinition-PractitionerDirectory.json @@ -2,7 +2,7 @@ "resourceType": "StructureDefinition", "id": "PractitionerDirectory", "url": "https://gematik.de/fhir/directory/StructureDefinition/PractitionerDirectory", - "version": "0.11.22", + "version": "0.11.23", "name": "PractitionerDirectory", "title": "Practitioner in gematik Directory", "status": "active", @@ -35,6 +35,15 @@ "rules": "open" }, "min": 1, + "constraint": [ + { + "key": "CodingSytemCodeInv", + "severity": "warning", + "human": "System and Code SHOULD be present", + "expression": "system.exists() and code.exists()", + "source": "https://gematik.de/fhir/directory/StructureDefinition/PractitionerDirectory" + } + ], "mustSupport": true }, { @@ -202,10 +211,36 @@ "valueSet": "https://gematik.de/fhir/directory/ValueSet/PractitionerQualificationVS" } }, + { + "id": "Practitioner.qualification.code.coding", + "path": "Practitioner.qualification.code.coding", + "constraint": [ + { + "key": "CodingSytemCodeInv", + "severity": "warning", + "human": "System and Code SHOULD be present", + "expression": "system.exists() and code.exists()", + "source": "https://gematik.de/fhir/directory/StructureDefinition/PractitionerDirectory" + } + ] + }, { "id": "Practitioner.communication", "path": "Practitioner.communication", "mustSupport": true + }, + { + "id": "Practitioner.communication.coding", + "path": "Practitioner.communication.coding", + "constraint": [ + { + "key": "CodingSytemCodeInv", + "severity": "warning", + "human": "System and Code SHOULD be present", + "expression": "system.exists() and code.exists()", + "source": "https://gematik.de/fhir/directory/StructureDefinition/PractitionerDirectory" + } + ] } ] } diff --git a/src/fhir/fsh-generated/resources/StructureDefinition-PractitionerDirectoryStrict.json b/src/fhir/fsh-generated/resources/StructureDefinition-PractitionerDirectoryStrict.json new file mode 100644 index 00000000..d67d9366 --- /dev/null +++ b/src/fhir/fsh-generated/resources/StructureDefinition-PractitionerDirectoryStrict.json @@ -0,0 +1,101 @@ +{ + "resourceType": "StructureDefinition", + "id": "PractitionerDirectoryStrict", + "url": "https://gematik.de/fhir/directory/StructureDefinition/PractitionerDirectoryStrict", + "version": "0.11.23", + "name": "PractitionerDirectoryStrict", + "title": "PractitionerDirectoryStrict", + "status": "draft", + "description": "Practitioner in gematik Directory with strict constraints", + "fhirVersion": "4.0.1", + "kind": "resource", + "abstract": false, + "type": "Practitioner", + "baseDefinition": "https://gematik.de/fhir/directory/StructureDefinition/PractitionerDirectory", + "derivation": "constraint", + "differential": { + "element": [ + { + "id": "Practitioner.meta.tag", + "path": "Practitioner.meta.tag", + "slicing": { + "discriminator": [ + { + "type": "pattern", + "path": "system" + } + ], + "rules": "closed" + }, + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + }, + { + "id": "Practitioner.meta.tag:Origin", + "path": "Practitioner.meta.tag", + "sliceName": "Origin", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + }, + { + "id": "Practitioner.identifier", + "path": "Practitioner.identifier", + "slicing": { + "discriminator": [ + { + "type": "value", + "path": "system" + } + ], + "rules": "closed" + } + }, + { + "id": "Practitioner.active", + "path": "Practitioner.active", + "max": "0" + }, + { + "id": "Practitioner.address", + "path": "Practitioner.address", + "max": "0" + }, + { + "id": "Practitioner.qualification.code.coding", + "path": "Practitioner.qualification.code.coding", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + }, + { + "id": "Practitioner.communication.coding", + "path": "Practitioner.communication.coding", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + } + ] + } +} diff --git a/src/fhir/fsh-generated/resources/StructureDefinition-PractitionerRoleDirectory.json b/src/fhir/fsh-generated/resources/StructureDefinition-PractitionerRoleDirectory.json index 7e5cf38f..3197fa3d 100644 --- a/src/fhir/fsh-generated/resources/StructureDefinition-PractitionerRoleDirectory.json +++ b/src/fhir/fsh-generated/resources/StructureDefinition-PractitionerRoleDirectory.json @@ -2,7 +2,7 @@ "resourceType": "StructureDefinition", "id": "PractitionerRoleDirectory", "url": "https://gematik.de/fhir/directory/StructureDefinition/PractitionerRoleDirectory", - "version": "0.11.22", + "version": "0.11.23", "name": "PractitionerRoleDirectory", "title": "PractitionerRole in gematik Directory", "status": "active", @@ -35,6 +35,15 @@ "rules": "open" }, "min": 1, + "constraint": [ + { + "key": "CodingSytemCodeInv", + "severity": "warning", + "human": "System and Code SHOULD be present", + "expression": "system.exists() and code.exists()", + "source": "https://gematik.de/fhir/directory/StructureDefinition/PractitionerRoleDirectory" + } + ], "mustSupport": true }, { diff --git a/src/fhir/fsh-generated/resources/StructureDefinition-PractitionerRoleDirectoryStrict.json b/src/fhir/fsh-generated/resources/StructureDefinition-PractitionerRoleDirectoryStrict.json new file mode 100644 index 00000000..09d07c05 --- /dev/null +++ b/src/fhir/fsh-generated/resources/StructureDefinition-PractitionerRoleDirectoryStrict.json @@ -0,0 +1,99 @@ +{ + "resourceType": "StructureDefinition", + "id": "PractitionerRoleDirectoryStrict", + "url": "https://gematik.de/fhir/directory/StructureDefinition/PractitionerRoleDirectoryStrict", + "version": "0.11.23", + "name": "PractitionerRoleDirectoryStrict", + "title": "PractitionerRoleDirectoryStrict", + "status": "draft", + "description": "PractitionerRole in gematik Directory with strict constraints", + "fhirVersion": "4.0.1", + "kind": "resource", + "abstract": false, + "type": "PractitionerRole", + "baseDefinition": "https://gematik.de/fhir/directory/StructureDefinition/PractitionerRoleDirectory", + "derivation": "constraint", + "differential": { + "element": [ + { + "id": "PractitionerRole.meta.tag", + "path": "PractitionerRole.meta.tag", + "slicing": { + "discriminator": [ + { + "type": "pattern", + "path": "system" + } + ], + "rules": "closed" + }, + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + }, + { + "id": "PractitionerRole.meta.tag:Origin", + "path": "PractitionerRole.meta.tag", + "sliceName": "Origin", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + }, + { + "id": "PractitionerRole.identifier", + "path": "PractitionerRole.identifier", + "max": "0" + }, + { + "id": "PractitionerRole.active", + "path": "PractitionerRole.active", + "max": "0" + }, + { + "id": "PractitionerRole.period", + "path": "PractitionerRole.period", + "max": "0" + }, + { + "id": "PractitionerRole.code", + "path": "PractitionerRole.code", + "max": "0" + }, + { + "id": "PractitionerRole.specialty", + "path": "PractitionerRole.specialty", + "max": "0" + }, + { + "id": "PractitionerRole.telecom", + "path": "PractitionerRole.telecom", + "max": "0" + }, + { + "id": "PractitionerRole.availableTime", + "path": "PractitionerRole.availableTime", + "max": "0" + }, + { + "id": "PractitionerRole.notAvailable", + "path": "PractitionerRole.notAvailable", + "max": "0" + }, + { + "id": "PractitionerRole.availabilityExceptions", + "path": "PractitionerRole.availabilityExceptions", + "max": "0" + } + ] + } +} diff --git a/src/fhir/fsh-generated/resources/StructureDefinition-ServiceCoverageArea.json b/src/fhir/fsh-generated/resources/StructureDefinition-ServiceCoverageArea.json index 7fc7cbf7..412cbbbb 100644 --- a/src/fhir/fsh-generated/resources/StructureDefinition-ServiceCoverageArea.json +++ b/src/fhir/fsh-generated/resources/StructureDefinition-ServiceCoverageArea.json @@ -2,7 +2,7 @@ "resourceType": "StructureDefinition", "id": "ServiceCoverageArea", "url": "https://gematik.de/fhir/directory/StructureDefinition/ServiceCoverageArea", - "version": "0.11.22", + "version": "0.11.23", "name": "ServiceCoverageArea", "title": "ServiceCoverageArea", "status": "active", diff --git a/src/fhir/fsh-generated/resources/StructureDefinition-ServiceCoveragePostalCode.json b/src/fhir/fsh-generated/resources/StructureDefinition-ServiceCoveragePostalCode.json index d616b8fc..dab72116 100644 --- a/src/fhir/fsh-generated/resources/StructureDefinition-ServiceCoveragePostalCode.json +++ b/src/fhir/fsh-generated/resources/StructureDefinition-ServiceCoveragePostalCode.json @@ -2,7 +2,7 @@ "resourceType": "StructureDefinition", "id": "ServiceCoveragePostalCode", "url": "https://gematik.de/fhir/directory/StructureDefinition/ServiceCoveragePostalCode", - "version": "0.11.22", + "version": "0.11.23", "name": "ServiceCoveragePostalCode", "title": "ServiceCoveragePostalCode", "status": "active", diff --git a/src/fhir/fsh-generated/resources/StructureDefinition-SpecialOpeningTimesEX.json b/src/fhir/fsh-generated/resources/StructureDefinition-SpecialOpeningTimesEX.json index d8e20adf..e519020c 100644 --- a/src/fhir/fsh-generated/resources/StructureDefinition-SpecialOpeningTimesEX.json +++ b/src/fhir/fsh-generated/resources/StructureDefinition-SpecialOpeningTimesEX.json @@ -2,7 +2,7 @@ "resourceType": "StructureDefinition", "id": "SpecialOpeningTimesEX", "url": "https://gematik.de/fhir/directory/StructureDefinition/SpecialOpeningTimesEX", - "version": "0.11.22", + "version": "0.11.23", "name": "SpecialOpeningTimesEX", "title": "SpecialOpeningTimesEX", "status": "active", @@ -91,6 +91,15 @@ "code": "Coding" } ], + "constraint": [ + { + "key": "CodingSytemCodeInv", + "severity": "warning", + "human": "System and Code SHOULD be present", + "expression": "system.exists() and code.exists()", + "source": "https://gematik.de/fhir/directory/StructureDefinition/SpecialOpeningTimesEX" + } + ], "mustSupport": true, "binding": { "strength": "required", diff --git a/src/fhir/fsh-generated/resources/StructureDefinition-endpoint-directory-Strict.json b/src/fhir/fsh-generated/resources/StructureDefinition-endpoint-directory-Strict.json new file mode 100644 index 00000000..31147e58 --- /dev/null +++ b/src/fhir/fsh-generated/resources/StructureDefinition-endpoint-directory-Strict.json @@ -0,0 +1,125 @@ +{ + "resourceType": "StructureDefinition", + "id": "endpoint-directory-Strict", + "url": "https://gematik.de/fhir/directory/StructureDefinition/endpoint-directory-Strict", + "version": "0.11.23", + "name": "EndpointDirectoryStrict", + "title": "EndpointDirectory-Strict", + "status": "draft", + "description": "Endpoint in gematik Directory with strict constraints", + "fhirVersion": "4.0.1", + "kind": "resource", + "abstract": false, + "type": "Endpoint", + "baseDefinition": "https://gematik.de/fhir/directory/StructureDefinition/EndpointDirectory", + "derivation": "constraint", + "differential": { + "element": [ + { + "id": "Endpoint.meta.tag", + "path": "Endpoint.meta.tag", + "slicing": { + "discriminator": [ + { + "type": "pattern", + "path": "system" + } + ], + "rules": "closed" + }, + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + }, + { + "id": "Endpoint.meta.tag:Origin", + "path": "Endpoint.meta.tag", + "sliceName": "Origin", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + }, + { + "id": "Endpoint.extension:endpointVisibility", + "path": "Endpoint.extension", + "sliceName": "endpointVisibility" + }, + { + "id": "Endpoint.extension:endpointVisibility.value[x]", + "path": "Endpoint.extension.value[x]", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + }, + { + "id": "Endpoint.identifier", + "path": "Endpoint.identifier", + "max": "0" + }, + { + "id": "Endpoint.connectionType", + "path": "Endpoint.connectionType", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + }, + { + "id": "Endpoint.managingOrganization", + "path": "Endpoint.managingOrganization", + "max": "0" + }, + { + "id": "Endpoint.contact", + "path": "Endpoint.contact", + "max": "0" + }, + { + "id": "Endpoint.period", + "path": "Endpoint.period", + "max": "0" + }, + { + "id": "Endpoint.payloadType.coding", + "path": "Endpoint.payloadType.coding", + "type": [ + { + "code": "Coding", + "profile": [ + "https://gematik.de/fhir/directory/StructureDefinition/CodingWithCodeAndSystem" + ] + } + ] + }, + { + "id": "Endpoint.payloadMimeType", + "path": "Endpoint.payloadMimeType", + "max": "0" + }, + { + "id": "Endpoint.header", + "path": "Endpoint.header", + "max": "0" + } + ] + } +} diff --git a/src/fhir/fsh-generated/resources/StructureDefinition-ncpeh-country-ex.json b/src/fhir/fsh-generated/resources/StructureDefinition-ncpeh-country-ex.json index f05375e9..0eddb2bc 100644 --- a/src/fhir/fsh-generated/resources/StructureDefinition-ncpeh-country-ex.json +++ b/src/fhir/fsh-generated/resources/StructureDefinition-ncpeh-country-ex.json @@ -2,7 +2,7 @@ "resourceType": "StructureDefinition", "id": "ncpeh-country-ex", "url": "https://gematik.de/fhir/directory/StructureDefinition/ncpeh-country-ex", - "version": "0.11.22", + "version": "0.11.23", "name": "NCPeHCountryEx", "title": "National Contact Point of Health (NCPeH) Country Extension", "status": "active", @@ -49,6 +49,15 @@ "code": "Coding" } ], + "constraint": [ + { + "key": "CodingSytemCodeInv", + "severity": "warning", + "human": "System and Code SHOULD be present", + "expression": "system.exists() and code.exists()", + "source": "https://gematik.de/fhir/directory/StructureDefinition/ncpeh-country-ex" + } + ], "mustSupport": true, "binding": { "strength": "required", diff --git a/src/fhir/fsh-generated/resources/ValueSet-AddressStateVS.json b/src/fhir/fsh-generated/resources/ValueSet-AddressStateVS.json index f1cb01ae..0bbc0e51 100644 --- a/src/fhir/fsh-generated/resources/ValueSet-AddressStateVS.json +++ b/src/fhir/fsh-generated/resources/ValueSet-AddressStateVS.json @@ -4,7 +4,7 @@ "name": "AddressStateVS", "id": "AddressStateVS", "description": "ValueSet for `Address.state`", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/ValueSet/AddressStateVS", "experimental": false, "publisher": "gematik GmbH", diff --git a/src/fhir/fsh-generated/resources/ValueSet-EndpointConnectionTypeVS.json b/src/fhir/fsh-generated/resources/ValueSet-EndpointConnectionTypeVS.json index 24636187..c3d43fc8 100644 --- a/src/fhir/fsh-generated/resources/ValueSet-EndpointConnectionTypeVS.json +++ b/src/fhir/fsh-generated/resources/ValueSet-EndpointConnectionTypeVS.json @@ -4,7 +4,7 @@ "name": "EndpointConnectionTypeVS", "id": "EndpointConnectionTypeVS", "description": "ValueSet for `Endpoint.connectionType`", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/ValueSet/EndpointConnectionTypeVS", "experimental": false, "publisher": "gematik GmbH", diff --git a/src/fhir/fsh-generated/resources/ValueSet-EndpointPayloadTypeVS.json b/src/fhir/fsh-generated/resources/ValueSet-EndpointPayloadTypeVS.json index cadb4f21..cc8e7343 100644 --- a/src/fhir/fsh-generated/resources/ValueSet-EndpointPayloadTypeVS.json +++ b/src/fhir/fsh-generated/resources/ValueSet-EndpointPayloadTypeVS.json @@ -4,7 +4,7 @@ "name": "EndpointPayloadTypeVS", "id": "EndpointPayloadTypeVS", "description": "ValueSet for `Endpoint.payloadType`", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/ValueSet/EndpointPayloadTypeVS", "experimental": false, "publisher": "gematik GmbH", diff --git a/src/fhir/fsh-generated/resources/ValueSet-EndpointVisibilityVS.json b/src/fhir/fsh-generated/resources/ValueSet-EndpointVisibilityVS.json index 56abcfc4..a4701b7b 100644 --- a/src/fhir/fsh-generated/resources/ValueSet-EndpointVisibilityVS.json +++ b/src/fhir/fsh-generated/resources/ValueSet-EndpointVisibilityVS.json @@ -5,7 +5,7 @@ "id": "EndpointVisibilityVS", "title": "EndpointVisibilityVS", "description": "EndpointVisibilityVS", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/ValueSet/EndpointVisibilityVS", "experimental": false, "publisher": "gematik GmbH", diff --git a/src/fhir/fsh-generated/resources/ValueSet-HealthcareServiceTypeVS.json b/src/fhir/fsh-generated/resources/ValueSet-HealthcareServiceTypeVS.json index a0e9e701..1fe753e9 100644 --- a/src/fhir/fsh-generated/resources/ValueSet-HealthcareServiceTypeVS.json +++ b/src/fhir/fsh-generated/resources/ValueSet-HealthcareServiceTypeVS.json @@ -4,7 +4,7 @@ "name": "HealthcareServiceTypeVS", "id": "HealthcareServiceTypeVS", "description": "ValueSet for `HealthcareService.type`", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/ValueSet/HealthcareServiceTypeVS", "experimental": false, "publisher": "gematik GmbH", diff --git a/src/fhir/fsh-generated/resources/ValueSet-HealthcareSpecialtyTypeVS.json b/src/fhir/fsh-generated/resources/ValueSet-HealthcareSpecialtyTypeVS.json index 3e4ad267..f134da0b 100644 --- a/src/fhir/fsh-generated/resources/ValueSet-HealthcareSpecialtyTypeVS.json +++ b/src/fhir/fsh-generated/resources/ValueSet-HealthcareSpecialtyTypeVS.json @@ -5,7 +5,7 @@ "id": "HealthcareSpecialtyTypeVS", "title": "ValueSet of HealthcareService specialities", "description": "HealthcareService specialities", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/ValueSet/HealthcareSpecialtyTypeVS", "experimental": false, "publisher": "gematik GmbH", diff --git a/src/fhir/fsh-generated/resources/ValueSet-OpeningTimeQualifierVS.json b/src/fhir/fsh-generated/resources/ValueSet-OpeningTimeQualifierVS.json index a87c06ec..abe3dabd 100644 --- a/src/fhir/fsh-generated/resources/ValueSet-OpeningTimeQualifierVS.json +++ b/src/fhir/fsh-generated/resources/ValueSet-OpeningTimeQualifierVS.json @@ -5,7 +5,7 @@ "id": "OpeningTimeQualifierVS", "title": "OpeningTimeQualifierVS", "description": "ValueSet of Qualifier codes for HealthCareService opening times", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/ValueSet/OpeningTimeQualifierVS", "experimental": false, "publisher": "gematik GmbH", diff --git a/src/fhir/fsh-generated/resources/ValueSet-OrganizationProfessionOIDTypeVS.json b/src/fhir/fsh-generated/resources/ValueSet-OrganizationProfessionOIDTypeVS.json index 446cef4b..041ecbf7 100644 --- a/src/fhir/fsh-generated/resources/ValueSet-OrganizationProfessionOIDTypeVS.json +++ b/src/fhir/fsh-generated/resources/ValueSet-OrganizationProfessionOIDTypeVS.json @@ -4,7 +4,7 @@ "name": "OrganizationProfessionOIDTypeVS", "id": "OrganizationProfessionOIDTypeVS", "description": "ValueSet for `Organization.type`", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/ValueSet/OrganizationProfessionOIDTypeVS", "experimental": false, "publisher": "gematik GmbH", diff --git a/src/fhir/fsh-generated/resources/ValueSet-OrganizationTypeVS.json b/src/fhir/fsh-generated/resources/ValueSet-OrganizationTypeVS.json index 8013316f..002814e0 100644 --- a/src/fhir/fsh-generated/resources/ValueSet-OrganizationTypeVS.json +++ b/src/fhir/fsh-generated/resources/ValueSet-OrganizationTypeVS.json @@ -4,7 +4,7 @@ "name": "OrganizationTypeVS", "id": "OrganizationTypeVS", "description": "ValueSet for `Organization.type`", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/ValueSet/OrganizationTypeVS", "experimental": false, "publisher": "gematik GmbH", diff --git a/src/fhir/fsh-generated/resources/ValueSet-OrganizationVisibilityVS.json b/src/fhir/fsh-generated/resources/ValueSet-OrganizationVisibilityVS.json index 82d4adc3..095adc78 100644 --- a/src/fhir/fsh-generated/resources/ValueSet-OrganizationVisibilityVS.json +++ b/src/fhir/fsh-generated/resources/ValueSet-OrganizationVisibilityVS.json @@ -5,7 +5,7 @@ "id": "OrganizationVisibilityVS", "title": "OrganizationVisibilityVS", "description": "OrganizationVisibilityVS", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/ValueSet/OrganizationVisibilityVS", "experimental": false, "publisher": "gematik GmbH", diff --git a/src/fhir/fsh-generated/resources/ValueSet-OriginVS.json b/src/fhir/fsh-generated/resources/ValueSet-OriginVS.json index 71f5104e..5d54337c 100644 --- a/src/fhir/fsh-generated/resources/ValueSet-OriginVS.json +++ b/src/fhir/fsh-generated/resources/ValueSet-OriginVS.json @@ -4,7 +4,7 @@ "name": "OriginVS", "id": "OriginVS", "description": "ValueSet for `meta.tag[Origin]`", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/ValueSet/OriginVS", "experimental": false, "publisher": "gematik GmbH", diff --git a/src/fhir/fsh-generated/resources/ValueSet-PhysicalFeaturesHealthCareServiceVS.json b/src/fhir/fsh-generated/resources/ValueSet-PhysicalFeaturesHealthCareServiceVS.json index 1eedc25a..8e58ab58 100644 --- a/src/fhir/fsh-generated/resources/ValueSet-PhysicalFeaturesHealthCareServiceVS.json +++ b/src/fhir/fsh-generated/resources/ValueSet-PhysicalFeaturesHealthCareServiceVS.json @@ -4,7 +4,7 @@ "name": "PhysicalFeaturesHealthCareServiceVS", "id": "PhysicalFeaturesHealthCareServiceVS", "description": "ValueSet of defined physical features", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/ValueSet/PhysicalFeaturesHealthCareServiceVS", "experimental": false, "publisher": "gematik GmbH", diff --git a/src/fhir/fsh-generated/resources/ValueSet-PractitionerQualificationVS.json b/src/fhir/fsh-generated/resources/ValueSet-PractitionerQualificationVS.json index e082f477..209b5707 100644 --- a/src/fhir/fsh-generated/resources/ValueSet-PractitionerQualificationVS.json +++ b/src/fhir/fsh-generated/resources/ValueSet-PractitionerQualificationVS.json @@ -4,7 +4,7 @@ "name": "PractitionerQualificationVS", "id": "PractitionerQualificationVS", "description": "ValueSet for `Practitoner.qualification`", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/ValueSet/PractitionerQualificationVS", "experimental": false, "publisher": "gematik GmbH", diff --git a/src/fhir/fsh-generated/resources/ValueSet-healthcare-service-category-codes.json b/src/fhir/fsh-generated/resources/ValueSet-healthcare-service-category-codes.json index 9233bd78..24dd47f7 100644 --- a/src/fhir/fsh-generated/resources/ValueSet-healthcare-service-category-codes.json +++ b/src/fhir/fsh-generated/resources/ValueSet-healthcare-service-category-codes.json @@ -5,7 +5,7 @@ "id": "healthcare-service-category-codes", "title": "HealthcareService Category Codes", "description": "Codes for the VZD HealthcareService category element.", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/ValueSet/healthcare-service-category-codes", "compose": { "include": [ diff --git a/src/fhir/fsh-generated/resources/ValueSet-healthcareservice-technical-characteristic-vs.json b/src/fhir/fsh-generated/resources/ValueSet-healthcareservice-technical-characteristic-vs.json index 2ac15e8d..ef1e5e05 100644 --- a/src/fhir/fsh-generated/resources/ValueSet-healthcareservice-technical-characteristic-vs.json +++ b/src/fhir/fsh-generated/resources/ValueSet-healthcareservice-technical-characteristic-vs.json @@ -5,7 +5,7 @@ "id": "healthcareservice-technical-characteristic-vs", "title": "HealthCareServiceTechnicalCharacteristicVS", "description": "HealthCareServiceTechnicalCharacteristicVS", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/ValueSet/healthcareservice-technical-characteristic-vs", "experimental": false, "publisher": "gematik GmbH", diff --git a/src/fhir/fsh-generated/resources/ValueSet-ncpeh-healthcare-service-speciality-cs.json b/src/fhir/fsh-generated/resources/ValueSet-ncpeh-healthcare-service-speciality-cs.json index 539c0fe1..fa9cf9b9 100644 --- a/src/fhir/fsh-generated/resources/ValueSet-ncpeh-healthcare-service-speciality-cs.json +++ b/src/fhir/fsh-generated/resources/ValueSet-ncpeh-healthcare-service-speciality-cs.json @@ -5,7 +5,7 @@ "id": "ncpeh-healthcare-service-speciality-cs", "title": "NCPeH HealthcareService Speciality ValueSet", "description": "Supported documents by a National Contact Point", - "version": "0.11.22", + "version": "0.11.23", "url": "https://gematik.de/fhir/directory/ValueSet/ncpeh-healthcare-service-speciality-cs", "compose": { "include": [ diff --git a/src/fhir/input/fsh/Invariants.fsh b/src/fhir/input/fsh/Invariants.fsh index c40455f3..215076e4 100644 --- a/src/fhir/input/fsh/Invariants.fsh +++ b/src/fhir/input/fsh/Invariants.fsh @@ -1,4 +1,9 @@ -Invariant: VZD-Service-Opening-Time +Invariant: VZD-Service-Opening-TimeInv Description: "Only allows either specialOpeningTimes extension or daysOfWeek, availableStartTime, availableEndTime" Expression: "extension('https://gematik.de/fhir/directory/StructureDefinition/SpecialOpeningTimesEX').exists() xor (daysOfWeek.exists() and availableStartTime.exists() and availableEndTime.exists())" -Severity: #error \ No newline at end of file +Severity: #error + +Invariant: CodingSytemCodeInv +Description: "System and Code SHOULD be present" +Expression: "system.exists() and code.exists()" +Severity: #warning \ No newline at end of file diff --git a/src/fhir/input/fsh/codesystems/PhysicalFeaturesHealthCareServiceCS.fsh b/src/fhir/input/fsh/codesystems/PhysicalFeaturesHealthCareServiceCS.fsh index 9fcb5d05..7edd167a 100644 --- a/src/fhir/input/fsh/codesystems/PhysicalFeaturesHealthCareServiceCS.fsh +++ b/src/fhir/input/fsh/codesystems/PhysicalFeaturesHealthCareServiceCS.fsh @@ -5,5 +5,4 @@ Description: "CodeSystem of defined physical features" * #parkmoeglichkeit "Parkmöglichkeit" * #oepnv "ÖPNV in der Nähe" * #barrierefrei "Barrierefrei" -* #abholautomat "Abholautomat" - +* #abholautomat "Abholautomat" \ No newline at end of file diff --git a/src/fhir/input/fsh/examples/Examples001.fsh b/src/fhir/input/fsh/examples/Examples001.fsh index 9bb0e681..c61f3dfc 100644 --- a/src/fhir/input/fsh/examples/Examples001.fsh +++ b/src/fhir/input/fsh/examples/Examples001.fsh @@ -1,7 +1,7 @@ -Instance: EndpointExample +Instance: MessengerEndpointWithVisibility InstanceOf: EndpointDirectoryStrict Usage: #example -Description: "Example of a Endpoint as to be found in gematik FHIR Directory" +Description: "Example of TI-Messenger Endpoint with visibility" * meta.tag[Origin] = Origin#owner * extension[endpointVisibility].valueCoding = EndpointVisibilityCS#hide-versicherte * status = #active "Active" @@ -32,7 +32,7 @@ Description: "Example of an PractitionerRole as to be found in gematik FHIR Dire * meta.tag[Origin] = Origin#ldap * practitioner = Reference(PractitionerExampleDentist) * location[+] = Reference(LocationExample) -* endpoint[+] = Reference(EndpointExample) +* endpoint[+] = Reference(MessengerEndpointWithVisibility) Instance: OrganizationExample @@ -105,5 +105,5 @@ Description: "Example of an HealthcareService as to be found in gematik FHIR Dir * availableTime.availableStartTime = "08:00:00" * availableTime.availableEndTime = "18:00:00" * availabilityExceptions = "An Feiertagen geschlossen" -* endpoint[+] = Reference(EndpointExample) +* endpoint[+] = Reference(MessengerEndpointWithVisibility) * characteristic[technicalCharacteristic] = VZDHealthCareServiceCharacteristicsCS#erx-token-receiver "eRX Token Receiver" diff --git a/src/fhir/input/fsh/examples/PharmacyExample.fsh b/src/fhir/input/fsh/examples/PharmacyExample.fsh index af05e2ef..f00a04c9 100644 --- a/src/fhir/input/fsh/examples/PharmacyExample.fsh +++ b/src/fhir/input/fsh/examples/PharmacyExample.fsh @@ -74,7 +74,7 @@ Description: "PharmacyHealthCareServiceExample" * start = "2024-09-01" * end = "2024-09-21" * availabilityExceptions = "An Feiertagen geschlossen" -* endpoint[+] = Reference(EndpointExample) +* endpoint[+] = Reference(MessengerEndpointWithVisibility) * characteristic[technicalCharacteristic][+] = VZDHealthCareServiceCharacteristicsCS#erx-token-receiver "eRX Token Receiver" * characteristic[technicalCharacteristic][+] = VZDHealthCareServiceCharacteristicsCS#apotheke-verfuegbarkeitsanfrage "Apotheke: Verfügbarkeitsanfrage" * characteristic[technicalCharacteristic][+] = VZDHealthCareServiceCharacteristicsCS#terminbuchung "Terminbuchung" diff --git a/src/fhir/input/fsh/profiles/DataType.fsh b/src/fhir/input/fsh/profiles/DataType.fsh new file mode 100644 index 00000000..e52839c3 --- /dev/null +++ b/src/fhir/input/fsh/profiles/DataType.fsh @@ -0,0 +1,7 @@ +Profile: CodingWithCodeAndSystem +Parent: Coding +Id: CodingWithCodeAndSystem +Title: "Coding with code and system" +Description: "Coding profile making code and system mandatory" +* system 1.. +* code 1.. \ No newline at end of file diff --git a/src/fhir/input/fsh/profiles/EndpointDirectory.fsh b/src/fhir/input/fsh/profiles/EndpointDirectory.fsh index 42083b06..66de3165 100644 --- a/src/fhir/input/fsh/profiles/EndpointDirectory.fsh +++ b/src/fhir/input/fsh/profiles/EndpointDirectory.fsh @@ -10,16 +10,19 @@ Description: "Endpoints for applications in the gematik Directory" * ^slicing.discriminator.type = #pattern * ^slicing.discriminator.path = "system" * ^slicing.rules = #open +* meta.tag obeys CodingSytemCodeInv * meta.tag contains Origin 1..1 MS * meta.tag[Origin] from OriginVS * meta.tag[Origin].system = "https://gematik.de/fhir/directory/CodeSystem/Origin" * status 1..1 MS +* connectionType obeys CodingSytemCodeInv * connectionType 1..1 MS * code MS * code from EndpointConnectionTypeVS * system MS * name 1..1 MS * payloadType MS + * coding obeys CodingSytemCodeInv * payloadType from EndpointPayloadTypeVS * address 1..1 MS @@ -28,11 +31,15 @@ Parent: EndpointDirectory Id: endpoint-directory-Strict Title: "EndpointDirectory-Strict" Description: "Endpoint in gematik Directory with strict constraints" +* meta.tag only CodingWithCodeAndSystem * meta.tag * ^slicing.rules = #closed +* extension[endpointVisibility].valueCoding only CodingWithCodeAndSystem * identifier 0..0 +* connectionType only CodingWithCodeAndSystem * managingOrganization 0..0 * contact 0..0 * period 0..0 +* payloadType.coding only CodingWithCodeAndSystem * payloadMimeType 0..0 * header 0..0 diff --git a/src/fhir/input/fsh/profiles/Extension.fsh b/src/fhir/input/fsh/profiles/Extension.fsh index 402f714d..8195fc8c 100644 --- a/src/fhir/input/fsh/profiles/Extension.fsh +++ b/src/fhir/input/fsh/profiles/Extension.fsh @@ -28,7 +28,9 @@ Context: Organization * insert Meta * value[x] MS * value[x] only Coding -* value[x] from OrganizationVisibilityVS +* valueCoding obeys CodingSytemCodeInv +* valueCoding 1.. MS +* valueCoding from OrganizationVisibilityVS CodeSystem: OrganizationVisibilityCS Id: OrganizationVisibilityCS @@ -52,7 +54,9 @@ Context: Endpoint * insert Meta * value[x] MS * value[x] only Coding -* value[x] from EndpointVisibilityVS +* valueCoding obeys CodingSytemCodeInv +* valueCoding 1.. MS +* valueCoding from EndpointVisibilityVS CodeSystem: EndpointVisibilityCS Id: EndpointVisibilityCS @@ -82,6 +86,7 @@ Context: HealthcareService.availableTime * valuePeriod 1.. MS * extension[qualifier] * value[x] only Coding + * valueCoding obeys CodingSytemCodeInv * valueCoding 1.. MS * valueCoding from OpeningTimeQualifierVS @@ -117,6 +122,7 @@ Context: Organization * value[x] 1.. MS * value[x] only Coding * valueCoding 1.. MS +* valueCoding obeys CodingSytemCodeInv * valueCoding from Iso3166-1-2 * system 1.. MS * code 1.. MS \ No newline at end of file diff --git a/src/fhir/input/fsh/profiles/HealthcareServiceDirectory.fsh b/src/fhir/input/fsh/profiles/HealthcareServiceDirectory.fsh index 36df37fe..27158e42 100644 --- a/src/fhir/input/fsh/profiles/HealthcareServiceDirectory.fsh +++ b/src/fhir/input/fsh/profiles/HealthcareServiceDirectory.fsh @@ -9,6 +9,7 @@ organisations specific for german Healthcare and Telematics Infrastructure. * ^slicing.discriminator.type = #pattern * ^slicing.discriminator.path = "system" * ^slicing.rules = #open +* meta.tag obeys CodingSytemCodeInv * meta.tag contains Origin 1..1 MS * meta.tag[Origin] from OriginVS * meta.tag[Origin].system = "https://gematik.de/fhir/directory/CodeSystem/Origin" @@ -20,11 +21,14 @@ organisations specific for german Healthcare and Telematics Infrastructure. * identifier contains TelematikID 0..1 MS * identifier[TelematikID] only $IdentifierTelematikID * providedBy 1..1 MS -* category MS +* category MS + * coding obeys CodingSytemCodeInv * category from HealthcareServiceCategoryCodes -* type MS +* type MS + * coding obeys CodingSytemCodeInv * type from HealthcareServiceTypeVS * specialty MS + * coding obeys CodingSytemCodeInv * specialty from HealthcareServiceSpecialtyVS * location ..1 MS * name MS @@ -33,9 +37,10 @@ organisations specific for german Healthcare and Telematics Infrastructure. * value MS * use MS * communication MS + * coding obeys CodingSytemCodeInv * appointmentRequired MS * availableTime MS - * obeys VZD-Service-Opening-Time + * obeys VZD-Service-Opening-TimeInv * extension contains SpecialOpeningTimesEX named specialOpeningTimes 0..1 MS * daysOfWeek ..1 MS * allDay ..0 @@ -47,6 +52,7 @@ organisations specific for german Healthcare and Telematics Infrastructure. * availabilityExceptions MS * endpoint MS * characteristic MS + * coding obeys CodingSytemCodeInv * ^short = "Physical Features & Technical Services" * ^slicing.discriminator.type = #pattern * ^slicing.discriminator.path = "$this" @@ -58,7 +64,7 @@ organisations specific for german Healthcare and Telematics Infrastructure. * ^short = "Technical Services" * characteristic[physicalFeatures] from PhysicalFeaturesHealthCareServiceVS * extension contains PhysicalFeaturesAdditionalNoteEX named additionalNote 0..1 MS - * ^patternCodeableConcept.coding.system = Canonical(PhysicalFeaturesHealthCareServiceCS) +// * ^patternCodeableConcept.coding.system = Canonical(PhysicalFeaturesHealthCareServiceCS) * ^short = "Physical Features" * coverageArea MS * extension MS @@ -71,11 +77,15 @@ Parent: HealthcareServiceDirectory Id: HealthcareServiceDirectoryStrict Title: "HealthcareServiceDirectoryStrict" Description: "HealthcareService in gematik Directory with strict constraints" +* meta.tag only CodingWithCodeAndSystem * meta.tag * ^slicing.rules = #closed * identifier ^slicing.rules = #closed * active 0..0 +* category.coding only CodingWithCodeAndSystem +* type.coding only CodingWithCodeAndSystem +* specialty.coding only CodingWithCodeAndSystem * comment 0..0 * extraDetails 0..0 * photo 0..0 @@ -90,6 +100,11 @@ Description: "HealthcareService in gematik Directory with strict constraints" * serviceProvisionCode 0..0 * eligibility 0..0 * program 0..0 +* communication.coding only CodingWithCodeAndSystem * characteristic * ^slicing.rules = #closed -* referralMethod 0..0 \ No newline at end of file + * coding only CodingWithCodeAndSystem +* referralMethod 0..0 +* availableTime + * extension[specialOpeningTimes] + * extension[qualifier].valueCoding only CodingWithCodeAndSystem diff --git a/src/fhir/input/fsh/profiles/LocationDirectory.fsh b/src/fhir/input/fsh/profiles/LocationDirectory.fsh index 486e386e..ed563bbd 100644 --- a/src/fhir/input/fsh/profiles/LocationDirectory.fsh +++ b/src/fhir/input/fsh/profiles/LocationDirectory.fsh @@ -9,6 +9,7 @@ organisations specific for german Healthcare and Telematics Infrastructure. * ^slicing.discriminator.type = #pattern * ^slicing.discriminator.path = "system" * ^slicing.rules = #open +* meta.tag obeys CodingSytemCodeInv * meta.tag contains Origin 1..1 MS * meta.tag[Origin] from OriginVS * meta.tag[Origin].system = "https://gematik.de/fhir/directory/CodeSystem/Origin" diff --git a/src/fhir/input/fsh/profiles/OrganizationDirectory.fsh b/src/fhir/input/fsh/profiles/OrganizationDirectory.fsh index 3e03adc4..73f71fe4 100644 --- a/src/fhir/input/fsh/profiles/OrganizationDirectory.fsh +++ b/src/fhir/input/fsh/profiles/OrganizationDirectory.fsh @@ -12,6 +12,7 @@ organisations specific for german Healthcare and Telematics Infrastructure. * ^slicing.discriminator.type = #pattern * ^slicing.discriminator.path = "system" * ^slicing.rules = #open +* meta.tag obeys CodingSytemCodeInv * meta.tag contains Origin 1..1 MS * meta.tag[Origin] from OriginVS * meta.tag[Origin].system = "https://gematik.de/fhir/directory/CodeSystem/Origin" @@ -34,6 +35,7 @@ organisations specific for german Healthcare and Telematics Infrastructure. * ^slicing.discriminator.type = #pattern * ^slicing.discriminator.path = "$this" * ^slicing.rules = #open +* type.coding obeys CodingSytemCodeInv * type contains providerType 0..* MS and profession 0..* MS * type[providerType] from OrganizationTypeVS * type[profession] from OrganizationProfessionOIDTypeVS @@ -55,8 +57,11 @@ Parent: OrganizationDirectory Id: OrganizationDirectoryStrict Title: "OrganizationDirectoryStrict" Description: "Organization in gematik Directory with strict constraints" +* meta.tag only CodingWithCodeAndSystem * meta.tag * ^slicing.rules = #closed +* extension[organizationVisibility].valueCoding only CodingWithCodeAndSystem +* extension[ncpehCountryEx].valueCoding only CodingWithCodeAndSystem * identifier ^slicing.rules = #closed * type diff --git a/src/fhir/input/fsh/profiles/PractitionerDirectory.fsh b/src/fhir/input/fsh/profiles/PractitionerDirectory.fsh index c2290eeb..d1424b54 100644 --- a/src/fhir/input/fsh/profiles/PractitionerDirectory.fsh +++ b/src/fhir/input/fsh/profiles/PractitionerDirectory.fsh @@ -6,6 +6,7 @@ Title: "Practitioner in gematik Directory" * ^slicing.discriminator.type = #pattern * ^slicing.discriminator.path = "system" * ^slicing.rules = #open +* meta.tag obeys CodingSytemCodeInv * meta.tag contains Origin 1..1 MS * meta.tag[Origin] from OriginVS * meta.tag[Origin].system = "https://gematik.de/fhir/directory/CodeSystem/Origin" @@ -36,16 +37,24 @@ Title: "Practitioner in gematik Directory" * qualification MS * code MS * code from PractitionerQualificationVS + * coding obeys CodingSytemCodeInv * communication MS + * coding obeys CodingSytemCodeInv Profile: PractitionerDirectoryStrict Parent: PractitionerDirectory Id: PractitionerDirectoryStrict Title: "PractitionerDirectoryStrict" Description: "Practitioner in gematik Directory with strict constraints" +* meta.tag only CodingWithCodeAndSystem * meta.tag * ^slicing.rules = #closed * identifier ^slicing.rules = #closed * active 0..0 -* address 0..0 \ No newline at end of file +* address 0..0 +* qualification + * code + * coding only CodingWithCodeAndSystem +* communication + * coding only CodingWithCodeAndSystem \ No newline at end of file diff --git a/src/fhir/input/fsh/profiles/PractitionerRoleDirectory.fsh b/src/fhir/input/fsh/profiles/PractitionerRoleDirectory.fsh index 31cd6be3..21908370 100644 --- a/src/fhir/input/fsh/profiles/PractitionerRoleDirectory.fsh +++ b/src/fhir/input/fsh/profiles/PractitionerRoleDirectory.fsh @@ -6,6 +6,7 @@ Title: "PractitionerRole in gematik Directory" * ^slicing.discriminator.type = #pattern * ^slicing.discriminator.path = "system" * ^slicing.rules = #open +* meta.tag obeys CodingSytemCodeInv * meta.tag contains Origin 1..1 MS * meta.tag[Origin] from OriginVS * meta.tag[Origin].system = "https://gematik.de/fhir/directory/CodeSystem/Origin" @@ -21,6 +22,7 @@ Parent: PractitionerRoleDirectory Id: PractitionerRoleDirectoryStrict Title: "PractitionerRoleDirectoryStrict" Description: "PractitionerRole in gematik Directory with strict constraints" +* meta.tag only CodingWithCodeAndSystem * meta.tag * ^slicing.rules = #closed * identifier 0..0 diff --git a/src/fhir/input/fsh/ruleset.fsh b/src/fhir/input/fsh/ruleset.fsh index d1027631..1de8d3a4 100644 --- a/src/fhir/input/fsh/ruleset.fsh +++ b/src/fhir/input/fsh/ruleset.fsh @@ -1,4 +1,4 @@ -Alias: $version = 0.11.22 +Alias: $version = 0.11.23 RuleSet: Meta * ^status = #active diff --git a/src/fhir/input/fsh/upliftedRefChains.fsh b/src/fhir/input/fsh/upliftedRefChains.fsh new file mode 100644 index 00000000..0f5df01f --- /dev/null +++ b/src/fhir/input/fsh/upliftedRefChains.fsh @@ -0,0 +1,190 @@ +Instance: HealthcareService-organization +InstanceOf: SearchParameter +Usage: #definition +* extension[0] + * url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status" + * valueCode = #trial-use +* insert refChain(identifier) +* insert refChain(name) +* insert refChain(alias) +* insert refChain(type) +* insert refChain(active) +* insert refChain(organizationVisibility) +* url = "http://hl7.org/fhir/SearchParameter/HealthcareService-organization" +* version = "4.0.1" +* name = "organization" +* status = #active +* experimental = false +* date = "2019-11-01T09:29:23+11:00" +* publisher = "Health Level Seven International (Patient Administration)" +* contact[0].telecom + * system = #url + * value = "http://hl7.org/fhir" +* contact[+].telecom + * system = #url + * value = "http://www.hl7.org/Special/committees/pafm/index.cfm" +* description = "The organization that provides this Healthcare Service" +* code = #organization +* base = #HealthcareService +* type = #reference +* expression = "HealthcareService.providedBy" +* xpath = "f:HealthcareService/f:providedBy" +* xpathUsage = #normal +* target = #Organization + +Instance: HealthcareService-location +InstanceOf: SearchParameter +Usage: #definition +* extension + * url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status" + * valueCode = #trial-use +* insert refChain(identifier) +* insert refChain(address) +* url = "http://hl7.org/fhir/SearchParameter/HealthcareService-location" +* version = "4.0.1" +* name = "location" +* status = #active +* experimental = false +* date = "2019-11-01T09:29:23+11:00" +* publisher = "Health Level Seven International (Patient Administration)" +* contact[0].telecom + * system = #url + * value = "http://hl7.org/fhir" +* contact[+].telecom + * system = #url + * value = "http://www.hl7.org/Special/committees/pafm/index.cfm" +* description = "The location of the Healthcare Service" +* code = #location +* base = #HealthcareService +* type = #reference +* expression = "HealthcareService.location" +* xpath = "f:HealthcareService/f:location" +* xpathUsage = #normal +* target = #Location + +Instance: HealthcareService-endpoint +InstanceOf: SearchParameter +Usage: #definition +* extension + * url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status" + * valueCode = #trial-use +* insert refChain(identifier) +* insert refChain(connectionType) +* insert refChain(status) +* insert refChain(name) +* insert refChain(address) +* insert refChain(payloadType) +* url = "http://hl7.org/fhir/SearchParameter/HealthcareService-endpoint" +* version = "4.0.1" +* name = "endpoint" +* status = #active +* experimental = false +* date = "2019-11-01T09:29:23+11:00" +* publisher = "Health Level Seven International (Patient Administration)" +* contact[0].telecom + * system = #url + * value = "http://hl7.org/fhir" +* contact[+].telecom + * system = #url + * value = "http://www.hl7.org/Special/committees/pafm/index.cfm" +* description = "Technical endpoints providing access to electronic services operated for the healthcare service" +* code = #endpoint +* base = #HealthcareService +* type = #reference +* expression = "HealthcareService.endpoint" +* xpath = "f:HealthcareService/f:endpoint" +* xpathUsage = #normal +* target = #Endpoint + +Instance: PractitionerRole-practitioner +InstanceOf: SearchParameter +Usage: #definition +* extension + * url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status" + * valueCode = #trial-use +* insert refChain(identifier) +* insert refChain(active) +* insert refChain(name) +* insert refChain(qualification) +* url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-practitioner" +* version = "4.0.1" +* name = "practitioner" +* status = #active +* experimental = false +* date = "2019-11-01T09:29:23+11:00" +* publisher = "Health Level Seven International (Patient Administration)" +* contact[0].telecom + * system = #url + * value = "http://hl7.org/fhir" +* contact[+].telecom + * system = #url + * value = "http://www.hl7.org/Special/committees/pafm/index.cfm" +* description = "Practitioner that is able to provide the defined services for the organization" +* code = #practitioner +* base = #PractitionerRole +* type = #reference +* expression = "PractitionerRole.practitioner" +* xpath = "f:PractitionerRole/f:practitioner" +* xpathUsage = #normal +* target = #Practitioner + +Instance: PractitionerRole-location +InstanceOf: SearchParameter +Usage: #definition +* extension + * url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status" + * valueCode = #trial-use +* insert refChain(identifier) +* insert refChain(address) +* url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-location" +* version = "4.0.1" +* name = "location" +* status = #active +* experimental = false +* date = "2019-11-01T09:29:23+11:00" +* publisher = "Health Level Seven International (Patient Administration)" +* contact[0].telecom + * system = #url + * value = "http://hl7.org/fhir" +* contact[+].telecom + * system = #url + * value = "http://www.hl7.org/Special/committees/pafm/index.cfm" +* description = "One of the locations at which this practitioner provides care" +* code = #location +* base = #PractitionerRole +* type = #reference +* expression = "PractitionerRole.location" +* xpath = "f:PractitionerRole/f:location" +* xpathUsage = #normal +* target = #Location + +Instance: PractitionerRole-endpoint +InstanceOf: SearchParameter +Usage: #definition +* extension.url = "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status" +* extension.valueCode = #trial-use +* insert refChain(identifier) +* insert refChain(connectionType) +* insert refChain(status) +* insert refChain(name) +* insert refChain(address) +* insert refChain(payloadType) +* url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-endpoint" +* version = "4.0.1" +* name = "endpoint" +* status = #draft +* experimental = false +* date = "2019-11-01T09:29:23+11:00" +* publisher = "Health Level Seven International (Patient Administration)" +* contact[0].telecom.system = #url +* contact[=].telecom.value = "http://hl7.org/fhir" +* contact[+].telecom.system = #url +* contact[=].telecom.value = "http://www.hl7.org/Special/committees/pafm/index.cfm" +* description = "Technical endpoints providing access to services operated for the practitioner with this role" +* code = #endpoint +* base = #PractitionerRole +* type = #reference +* expression = "PractitionerRole.endpoint" +* xpath = "f:PractitionerRole/f:endpoint" +* xpathUsage = #normal +* target = #Endpoint \ No newline at end of file diff --git a/src/fhir/sushi-config.yaml b/src/fhir/sushi-config.yaml index fcc07825..88021ad6 100644 --- a/src/fhir/sushi-config.yaml +++ b/src/fhir/sushi-config.yaml @@ -1,7 +1,7 @@ canonical: https://gematik.de/fhir/directory -version: 0.11.22 +version: 0.11.23 fhirVersion: 4.0.1 dependencies: - de.basisprofil.r4: 1.5.0 + de.basisprofil.r4: 1.5.1 de.ihe-d.terminology: 3.0.1 FSHOnly: true