Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/integrate apo vzd #112

Draft
wants to merge 16 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ FROM mcr.microsoft.com/devcontainers/base:alpine-3.18
# Setzen der Umgebungsvariablen
ENV FIRELY_TERMINAL_VERSION=3.1.0
ENV JAVA_VALIDATOR_VERSION=6.0.11
ENV SUSHI_VERSION=3.5.0
ENV SUSHI_VERSION=3.6.1

# Installieren der notwendige Tools
# Add Microsoft's .NET SDK repository and install .NET SDK
Expand Down
2 changes: 1 addition & 1 deletion fhirpkg.lock.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"updated": "2023-04-14T09:11:05.200205+02:00",
"updated": "2024-02-06T07:49:15.7290992+00:00",
"dependencies": {
"de.basisprofil.r4": "1.4.0",
"hl7.fhir.r4.core": "4.0.1"
Expand Down
290 changes: 290 additions & 0 deletions src/fhir/fsh-generated/fsh-index.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,290 @@
[
{
"outputFile": "CodeSystem-EndpointDirectoryConnectionType.json",
"fshName": "EndpointDirectoryConnectionType",
"fshType": "CodeSystem",
"fshFile": "codesystems/EndpointDirectoryConnectionType.fsh",
"startLine": 1,
"endLine": 14
},
{
"outputFile": "CodeSystem-EndpointDirectoryPayloadType.json",
"fshName": "EndpointDirectoryPayloadType",
"fshType": "CodeSystem",
"fshFile": "codesystems/EndpointDirectoryPayloadType.fsh",
"startLine": 1,
"endLine": 12
},
{
"outputFile": "CodeSystem-HolderCS.json",
"fshName": "HolderCS",
"fshType": "CodeSystem",
"fshFile": "codesystems/HolderCS.fsh",
"startLine": 1,
"endLine": 125
},
{
"outputFile": "CodeSystem-OrganizationProfessionOID.json",
"fshName": "OrganizationProfessionOID",
"fshType": "CodeSystem",
"fshFile": "codesystems/OrganizationProfessionOID.fsh",
"startLine": 1,
"endLine": 66
},
{
"outputFile": "CodeSystem-OrganizationProviderType.json",
"fshName": "OrganizationProviderType",
"fshType": "CodeSystem",
"fshFile": "codesystems/OrganizationProviderType.fsh",
"startLine": 1,
"endLine": 11
},
{
"outputFile": "CodeSystem-Origin.json",
"fshName": "Origin",
"fshType": "CodeSystem",
"fshFile": "codesystems/Origin.fsh",
"startLine": 1,
"endLine": 7
},
{
"outputFile": "CodeSystem-PharmacyHealthcareSpecialityCS.json",
"fshName": "PharmacyHealthcareSpecialityCS",
"fshType": "CodeSystem",
"fshFile": "codesystems/PharmacyHealthcareServiceSpecialityCS.fsh",
"startLine": 1,
"endLine": 12
},
{
"outputFile": "CodeSystem-PharmacyTypeCS.json",
"fshName": "PharmacyTypeCS",
"fshType": "CodeSystem",
"fshFile": "codesystems/PharmacyTypeCS.fsh",
"startLine": 1,
"endLine": 11
},
{
"outputFile": "CodeSystem-PractitionerProfessionOID.json",
"fshName": "PractitionerProfessionOID",
"fshType": "CodeSystem",
"fshFile": "codesystems/PractitionerProfessionOID.fsh",
"startLine": 1,
"endLine": 43
},
{
"outputFile": "CodeSystem-Region.json",
"fshName": "Region",
"fshType": "CodeSystem",
"fshFile": "codesystems/Region.fsh",
"startLine": 1,
"endLine": 27
},
{
"outputFile": "Endpoint-EndpointExample.json",
"fshName": "EndpointExample",
"fshType": "Instance",
"fshFile": "examples/Examples001.fsh",
"startLine": 1,
"endLine": 11
},
{
"outputFile": "Endpoint-OrganizationExample001-Endpoint-TIM.json",
"fshName": "OrganizationExample001-Endpoint-TIM",
"fshType": "Instance",
"fshFile": "examples/OrganizationExample001.fsh",
"startLine": 1,
"endLine": 12
},
{
"outputFile": "HealthcareService-HealthcareServiceExample.json",
"fshName": "HealthcareServiceExample",
"fshType": "Instance",
"fshFile": "examples/Examples001.fsh",
"startLine": 76,
"endLine": 104
},
{
"outputFile": "Location-LocationExample.json",
"fshName": "LocationExample",
"fshType": "Instance",
"fshFile": "examples/Examples001.fsh",
"startLine": 53,
"endLine": 74
},
{
"outputFile": "Organization-OrganizationExample.json",
"fshName": "OrganizationExample",
"fshType": "Instance",
"fshFile": "examples/Examples001.fsh",
"startLine": 38,
"endLine": 51
},
{
"outputFile": "Organization-OrganizationExample001.json",
"fshName": "OrganizationExample001",
"fshType": "Instance",
"fshFile": "examples/OrganizationExample001.fsh",
"startLine": 14,
"endLine": 39
},
{
"outputFile": "Practitioner-TIPractitionerExample001.json",
"fshName": "PractitionerExample001",
"fshType": "Instance",
"fshFile": "examples/PractitionerExample001.fsh",
"startLine": 1,
"endLine": 18
},
{
"outputFile": "Practitioner-TIPractitionerExampleDentist.json",
"fshName": "PractitionerExampleDentist",
"fshType": "Instance",
"fshFile": "examples/Examples001.fsh",
"startLine": 13,
"endLine": 26
},
{
"outputFile": "PractitionerRole-PractitionerRoleExample.json",
"fshName": "PractitionerRoleExample",
"fshType": "Instance",
"fshFile": "examples/Examples001.fsh",
"startLine": 28,
"endLine": 35
},
{
"outputFile": "StructureDefinition-EndpointDirectory.json",
"fshName": "EndpointDirectory",
"fshType": "Profile",
"fshFile": "profiles/EndpointDirectory.fsh",
"startLine": 1,
"endLine": 23
},
{
"outputFile": "StructureDefinition-HealthcareServiceDirectory.json",
"fshName": "HealthcareServiceDirectory",
"fshType": "Profile",
"fshFile": "profiles/HealthcareServiceDirectory.fsh",
"startLine": 1,
"endLine": 36
},
{
"outputFile": "StructureDefinition-LocationDirectory.json",
"fshName": "LocationDirectory",
"fshType": "Profile",
"fshFile": "profiles/LocationDirectory.fsh",
"startLine": 1,
"endLine": 44
},
{
"outputFile": "StructureDefinition-OrganizationDirectory.json",
"fshName": "OrganizationDirectory",
"fshType": "Profile",
"fshFile": "profiles/OrganizationDirectory.fsh",
"startLine": 1,
"endLine": 45
},
{
"outputFile": "StructureDefinition-PractitionerDirectory.json",
"fshName": "PractitionerDirectory",
"fshType": "Profile",
"fshFile": "profiles/PractitionerDirectory.fsh",
"startLine": 1,
"endLine": 40
},
{
"outputFile": "StructureDefinition-PractitionerRoleDirectory.json",
"fshName": "PractitionerRoleDirectory",
"fshType": "Profile",
"fshFile": "profiles/PractitionerRoleDirectory.fsh",
"startLine": 1,
"endLine": 15
},
{
"outputFile": "ValueSet-AddressStateVS.json",
"fshName": "AddressStateVS",
"fshType": "ValueSet",
"fshFile": "valuesets/AddressStateVS.fsh",
"startLine": 1,
"endLine": 4
},
{
"outputFile": "ValueSet-EndpointConnectionTypeVS.json",
"fshName": "EndpointConnectionTypeVS",
"fshType": "ValueSet",
"fshFile": "valuesets/EndpointConnectionTypeVS.fsh",
"startLine": 1,
"endLine": 5
},
{
"outputFile": "ValueSet-EndpointPayloadTypeVS.json",
"fshName": "EndpointPayloadTypeVS",
"fshType": "ValueSet",
"fshFile": "valuesets/EndpointPayloadTypeVS.fsh",
"startLine": 1,
"endLine": 4
},
{
"outputFile": "ValueSet-HealthcareServiceTypeVS.json",
"fshName": "HealthcareServiceTypeVS",
"fshType": "ValueSet",
"fshFile": "valuesets/HealthcareServiceTypeVS.fsh",
"startLine": 1,
"endLine": 102
},
{
"outputFile": "ValueSet-HealthcareSpecialityTypeVS.json",
"fshName": "HealthcareServiceSpecialityVS",
"fshType": "ValueSet",
"fshFile": "valuesets/HealthcareServiceSpecialityVS.fsh",
"startLine": 1,
"endLine": 7
},
{
"outputFile": "ValueSet-IHEXDShealthcareFacilityTypeCodePatientRelatedHealthcare.json",
"fshName": "IHEXDShealthcareFacilityTypeCodePatientRelatedHealthcare",
"fshType": "ValueSet",
"fshFile": "valuesets/HealthCareServiceCategory.fsh",
"startLine": 3,
"endLine": 62
},
{
"outputFile": "ValueSet-OrganizationProfessionOIDTypeVS.json",
"fshName": "OrganizationProfessionOIDTypeVS",
"fshType": "ValueSet",
"fshFile": "valuesets/OrganizationProfessionOIDTypeVS.fsh",
"startLine": 1,
"endLine": 4
},
{
"outputFile": "ValueSet-OrganizationProviderTypeVS.json",
"fshName": "OrganizationProviderTypeVS",
"fshType": "ValueSet",
"fshFile": "valuesets/OrganizationProviderTypeVS.fsh",
"startLine": 1,
"endLine": 4
},
{
"outputFile": "ValueSet-OriginVS.json",
"fshName": "OriginVS",
"fshType": "ValueSet",
"fshFile": "valuesets/OriginVS.fsh",
"startLine": 1,
"endLine": 4
},
{
"outputFile": "ValueSet-PractitionerQualificationVS.json",
"fshName": "PractitionerQualificationVS",
"fshType": "ValueSet",
"fshFile": "valuesets/PractitionerQualificationVS.fsh",
"startLine": 1,
"endLine": 457
},
{
"outputFile": "ValueSet-healthcareservice-characteristic-vs.json",
"fshName": "HealthCareServiceCharacteristicVS",
"fshType": "ValueSet",
"fshFile": "valuesets/HealthCareServiceCharacteristic.fsh",
"startLine": 1,
"endLine": 6
}
]
37 changes: 37 additions & 0 deletions src/fhir/fsh-generated/fsh-index.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
Output File Name Type FSH File Lines
CodeSystem-EndpointDirectoryConnectionType.json EndpointDirectoryConnectionType CodeSystem codesystems/EndpointDirectoryConnectionType.fsh 1 - 14
CodeSystem-EndpointDirectoryPayloadType.json EndpointDirectoryPayloadType CodeSystem codesystems/EndpointDirectoryPayloadType.fsh 1 - 12
CodeSystem-HolderCS.json HolderCS CodeSystem codesystems/HolderCS.fsh 1 - 125
CodeSystem-OrganizationProfessionOID.json OrganizationProfessionOID CodeSystem codesystems/OrganizationProfessionOID.fsh 1 - 66
CodeSystem-OrganizationProviderType.json OrganizationProviderType CodeSystem codesystems/OrganizationProviderType.fsh 1 - 11
CodeSystem-Origin.json Origin CodeSystem codesystems/Origin.fsh 1 - 7
CodeSystem-PharmacyHealthcareSpecialityCS.json PharmacyHealthcareSpecialityCS CodeSystem codesystems/PharmacyHealthcareServiceSpecialityCS.fsh 1 - 12
CodeSystem-PharmacyTypeCS.json PharmacyTypeCS CodeSystem codesystems/PharmacyTypeCS.fsh 1 - 11
CodeSystem-PractitionerProfessionOID.json PractitionerProfessionOID CodeSystem codesystems/PractitionerProfessionOID.fsh 1 - 43
CodeSystem-Region.json Region CodeSystem codesystems/Region.fsh 1 - 27
Endpoint-EndpointExample.json EndpointExample Instance examples/Examples001.fsh 1 - 11
Endpoint-OrganizationExample001-Endpoint-TIM.json OrganizationExample001-Endpoint-TIM Instance examples/OrganizationExample001.fsh 1 - 12
HealthcareService-HealthcareServiceExample.json HealthcareServiceExample Instance examples/Examples001.fsh 76 - 104
Location-LocationExample.json LocationExample Instance examples/Examples001.fsh 53 - 74
Organization-OrganizationExample.json OrganizationExample Instance examples/Examples001.fsh 38 - 51
Organization-OrganizationExample001.json OrganizationExample001 Instance examples/OrganizationExample001.fsh 14 - 39
Practitioner-TIPractitionerExample001.json PractitionerExample001 Instance examples/PractitionerExample001.fsh 1 - 18
Practitioner-TIPractitionerExampleDentist.json PractitionerExampleDentist Instance examples/Examples001.fsh 13 - 26
PractitionerRole-PractitionerRoleExample.json PractitionerRoleExample Instance examples/Examples001.fsh 28 - 35
StructureDefinition-EndpointDirectory.json EndpointDirectory Profile profiles/EndpointDirectory.fsh 1 - 23
StructureDefinition-HealthcareServiceDirectory.json HealthcareServiceDirectory Profile profiles/HealthcareServiceDirectory.fsh 1 - 36
StructureDefinition-LocationDirectory.json LocationDirectory Profile profiles/LocationDirectory.fsh 1 - 44
StructureDefinition-OrganizationDirectory.json OrganizationDirectory Profile profiles/OrganizationDirectory.fsh 1 - 45
StructureDefinition-PractitionerDirectory.json PractitionerDirectory Profile profiles/PractitionerDirectory.fsh 1 - 40
StructureDefinition-PractitionerRoleDirectory.json PractitionerRoleDirectory Profile profiles/PractitionerRoleDirectory.fsh 1 - 15
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 - 4
ValueSet-HealthcareServiceTypeVS.json HealthcareServiceTypeVS ValueSet valuesets/HealthcareServiceTypeVS.fsh 1 - 102
ValueSet-HealthcareSpecialityTypeVS.json HealthcareServiceSpecialityVS ValueSet valuesets/HealthcareServiceSpecialityVS.fsh 1 - 7
ValueSet-IHEXDShealthcareFacilityTypeCodePatientRelatedHealthcare.json IHEXDShealthcareFacilityTypeCodePatientRelatedHealthcare ValueSet valuesets/HealthCareServiceCategory.fsh 3 - 62
ValueSet-OrganizationProfessionOIDTypeVS.json OrganizationProfessionOIDTypeVS ValueSet valuesets/OrganizationProfessionOIDTypeVS.fsh 1 - 4
ValueSet-OrganizationProviderTypeVS.json OrganizationProviderTypeVS ValueSet valuesets/OrganizationProviderTypeVS.fsh 1 - 4
ValueSet-OriginVS.json OriginVS ValueSet valuesets/OriginVS.fsh 1 - 4
ValueSet-PractitionerQualificationVS.json PractitionerQualificationVS ValueSet valuesets/PractitionerQualificationVS.fsh 1 - 457
ValueSet-healthcareservice-characteristic-vs.json HealthCareServiceCharacteristicVS ValueSet valuesets/HealthCareServiceCharacteristic.fsh 1 - 6
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"id": "EndpointDirectoryConnectionType",
"title": "Codes for Endpoint.connectionType",
"description": "CodeSystem TI specific connection types assigned to the Endpoints",
"version": "0.10.2",
"url": "https://gematik.de/fhir/directory/CodeSystem/EndpointDirectoryConnectionType",
"concept": [
{
Expand Down Expand Up @@ -36,9 +35,13 @@
{
"code": "erp-supported",
"display": "eRP Endpoint"
},
{
"code": "ident-eingangsabruf",
"display": "Ident Eingangsdatenabruf"
}
],
"publisher": "gematik GmbH",
"caseSensitive": false,
"count": 7
"count": 8
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"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.10.2",
"url": "https://gematik.de/fhir/directory/CodeSystem/EndpointDirectoryPayloadType",
"concept": [
{
Expand Down
1 change: 0 additions & 1 deletion src/fhir/fsh-generated/resources/CodeSystem-HolderCS.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"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.10.2",
"url": "https://gematik.de/fhir/directory/CodeSystem/HolderCS",
"concept": [
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"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.10.2",
"url": "https://gematik.de/fhir/directory/CodeSystem/OrganizationProfessionOID",
"concept": [
{
Expand Down
Loading