Skip to content

Commit 4e8dfca

Browse files
Merge pull request #130 from gematik/feature/125-error_message_version
neue Fehlermeldung VSDSERVICE_INVALID_PROFILE_VERSION mit dem TDS-Code 79015 eingefügt
2 parents f5b0784 + f422943 commit 4e8dfca

16 files changed

Lines changed: 205 additions & 14 deletions

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

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@
197197
"fshType": "CodeSystem",
198198
"fshFile": "codesystems/VSDMErrorcodeCS.fsh",
199199
"startLine": 1,
200-
"endLine": 131
200+
"endLine": 144
201201
},
202202
{
203203
"outputFile": "CodeSystem-VSDMISO3166ErgaenzungCS.json",
@@ -221,7 +221,7 @@
221221
"fshType": "CodeSystem",
222222
"fshFile": "codesystems/VSDMTDSCodeCS.fsh",
223223
"startLine": 1,
224-
"endLine": 179
224+
"endLine": 189
225225
},
226226
{
227227
"outputFile": "CodeSystem-VSDMVersichertenartPKVCS.json",
@@ -245,31 +245,31 @@
245245
"fshType": "Instance",
246246
"fshFile": "mappings/VSDMTDSCodeErrorcode.fsh",
247247
"startLine": 1,
248-
"endLine": 89
248+
"endLine": 97
249249
},
250250
{
251251
"outputFile": "ConceptMap-VSDMTDSCodeHTTPStatus.json",
252252
"fshName": "VSDMTDSCodeHTTPStatus",
253253
"fshType": "Instance",
254254
"fshFile": "mappings/VSDMTDSCodeHTTPStatus.fsh",
255255
"startLine": 1,
256-
"endLine": 118
256+
"endLine": 126
257257
},
258258
{
259259
"outputFile": "ConceptMap-VSDMTDSCodeIssueSeverity.json",
260260
"fshName": "VSDMTDSCodeIssueSeverity",
261261
"fshType": "Instance",
262262
"fshFile": "mappings/VSDMTDSCodeIssueSeverity.fsh",
263263
"startLine": 1,
264-
"endLine": 89
264+
"endLine": 97
265265
},
266266
{
267267
"outputFile": "ConceptMap-VSDMTDSCodeIssueType.json",
268268
"fshName": "VSDMTDSCodeIssueType",
269269
"fshType": "Instance",
270270
"fshFile": "mappings/VSDMTDSCodeIssueType.fsh",
271271
"startLine": 1,
272-
"endLine": 90
272+
"endLine": 98
273273
},
274274
{
275275
"outputFile": "OperationOutcome-VSDMOperationOutcome-InternalServerError.json",
@@ -319,6 +319,14 @@
319319
"startLine": 1,
320320
"endLine": 28
321321
},
322+
{
323+
"outputFile": "OperationOutcome-VSDMOperationOutcome-InvalidProfileVersion.json",
324+
"fshName": "VSDMOperationOutcome-InvalidProfileVersion",
325+
"fshType": "Instance",
326+
"fshFile": "examples/VSDMOperationOutcome-InvalidProfileVersion.fsh",
327+
"startLine": 1,
328+
"endLine": 28
329+
},
322330
{
323331
"outputFile": "OperationOutcome-VSDMOperationOutcome-UnknownIK.json",
324332
"fshName": "VSDMOperationOutcome-UnknownIK",

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

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,22 +23,23 @@ Bundle-019aa697-d1e9-7c8b-a283-34cfeae9fc8e.json VSDMBund
2323
Bundle-019aa697-e026-7735-b898-09ead32a7fa5.json VSDMBundle-GKV-C345678908 Instance examples/VSDMExample-GKV-C345678908.fsh 1 - 21
2424
Bundle-019aa697-f160-72cd-b2eb-923d24dcce1a.json VSDMBundle-GKV-B234567895 Instance examples/VSDMExample-GKV-B234567895.fsh 1 - 24
2525
Bundle-019b0758-2d32-7576-99c7-f90818235c4f.json VSDMBundle-GKV-P678901232 Instance examples/VSDMExample-GKV-P678901232.fsh 1 - 21
26-
CodeSystem-VSDMErrorcodeCS.json VSDMErrorcodeCS CodeSystem codesystems/VSDMErrorcodeCS.fsh 1 - 131
26+
CodeSystem-VSDMErrorcodeCS.json VSDMErrorcodeCS CodeSystem codesystems/VSDMErrorcodeCS.fsh 1 - 144
2727
CodeSystem-VSDMISO3166ErgaenzungCS.json VSDMISO3166ErgaenzungCS CodeSystem codesystems/VSDMISO3166ErgaenzungCS.fsh 1 - 35
2828
CodeSystem-VSDMRuhenderLeistungsanspruchArtCS.json VSDMRuhenderLeistungsanspruchArtCS CodeSystem codesystems/VSDMRuhenderLeistungsanspruchArtCS.fsh 1 - 23
29-
CodeSystem-VSDMTDSCodeCS.json VSDMTDSCodeCS CodeSystem codesystems/VSDMTDSCodeCS.fsh 1 - 179
29+
CodeSystem-VSDMTDSCodeCS.json VSDMTDSCodeCS CodeSystem codesystems/VSDMTDSCodeCS.fsh 1 - 189
3030
CodeSystem-VSDMVersichertenartPKVCS.json VSDMVersichertenartPKVCS CodeSystem codesystems/VSDMVersichertenartPKVCS.fsh 1 - 21
3131
ConceptMap-VSDMDEUEVAnlage8ISO3166.json VSDMDEUEVAnlage8ISO3166 Instance mappings/VSDMDEUEVAnlage8ISO3166.fsh 1 - 2039
32-
ConceptMap-VSDMTDSCodeErrorcode.json VSDMTDSCodeErrorcode Instance mappings/VSDMTDSCodeErrorcode.fsh 1 - 89
33-
ConceptMap-VSDMTDSCodeHTTPStatus.json VSDMTDSCodeHTTPStatus Instance mappings/VSDMTDSCodeHTTPStatus.fsh 1 - 118
34-
ConceptMap-VSDMTDSCodeIssueSeverity.json VSDMTDSCodeIssueSeverity Instance mappings/VSDMTDSCodeIssueSeverity.fsh 1 - 89
35-
ConceptMap-VSDMTDSCodeIssueType.json VSDMTDSCodeIssueType Instance mappings/VSDMTDSCodeIssueType.fsh 1 - 90
32+
ConceptMap-VSDMTDSCodeErrorcode.json VSDMTDSCodeErrorcode Instance mappings/VSDMTDSCodeErrorcode.fsh 1 - 97
33+
ConceptMap-VSDMTDSCodeHTTPStatus.json VSDMTDSCodeHTTPStatus Instance mappings/VSDMTDSCodeHTTPStatus.fsh 1 - 126
34+
ConceptMap-VSDMTDSCodeIssueSeverity.json VSDMTDSCodeIssueSeverity Instance mappings/VSDMTDSCodeIssueSeverity.fsh 1 - 97
35+
ConceptMap-VSDMTDSCodeIssueType.json VSDMTDSCodeIssueType Instance mappings/VSDMTDSCodeIssueType.fsh 1 - 98
3636
OperationOutcome-VSDMOperationOutcome-InternalServerError.json VSDMOperationOutcome-InternalServerError Instance examples/VSDMOperationOutcome-InternalServerError.fsh 1 - 24
3737
OperationOutcome-VSDMOperationOutcome-InvalidHTTPOperation.json VSDMOperationOutcome-InvalidHTTPOperation Instance examples/VSDMOperationOutcome-InvalidHTTPOperation.fsh 1 - 22
3838
OperationOutcome-VSDMOperationOutcome-InvalidHeader.json VSDMOperationOutcome-InvalidHeader Instance examples/VSDMOperationOutcome-InvalidHeader.fsh 1 - 27
3939
OperationOutcome-VSDMOperationOutcome-InvalidIK.json VSDMOperationOutcome-InvalidIK Instance examples/VSDMOperationOutcome-InvalidIK.fsh 1 - 28
4040
OperationOutcome-VSDMOperationOutcome-InvalidKVNR.json VSDMOperationOutcome-InvalidKVNR Instance examples/VSDMOperationOutcome-InvalidKVNR.fsh 1 - 28
4141
OperationOutcome-VSDMOperationOutcome-InvalidPatientRecordVersion.json VSDMOperationOutcome-InvalidPatientRecordVersion Instance examples/VSDMOperationOutcome-InvalidPatientRecordVersion.fsh 1 - 28
42+
OperationOutcome-VSDMOperationOutcome-InvalidProfileVersion.json VSDMOperationOutcome-InvalidProfileVersion Instance examples/VSDMOperationOutcome-InvalidProfileVersion.fsh 1 - 28
4243
OperationOutcome-VSDMOperationOutcome-UnknownIK.json VSDMOperationOutcome-UnknownIK Instance examples/VSDMOperationOutcome-UnknownIK.fsh 1 - 28
4344
OperationOutcome-VSDMOperationOutcome-UnknownKVNR.json VSDMOperationOutcome-UnknownKVNR Instance examples/VSDMOperationOutcome-UnknownKVNR.fsh 1 - 29
4445
OperationOutcome-VSDMOperationOutcome-UnsupportedMediatype.json VSDMOperationOutcome-UnsupportedMediatype Instance examples/VSDMOperationOutcome-UnsupportedMediatype.fsh 1 - 28

src/fhir/fsh-generated/resources/CodeSystem-VSDMErrorcodeCS.json

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,17 @@
6464
}
6565
]
6666
},
67+
{
68+
"code": "VSDSERVICE_INVALID_PROFILE_VERSION",
69+
"display": "Die vom Clientsystem angefragte Profilversion [profile_version] wird nicht unterstützt.",
70+
"definition": "Die Abfrage der Versichertenstammdaten war technisch fehlerhaft. Bitte wenden Sie sich an Ihren Systemhersteller.",
71+
"property": [
72+
{
73+
"code": "diagnostics",
74+
"valueString": "Das Clientsystem hat mit dem optionalen Parameter profileVersion eine Profilversion angefordert, die vom Fachdienst nicht unterstützt wird. \nDas Clientsystem muss den Parameter entweder mit einer unterstützten Version gemäß der aktuellen gematik-Vorgaben füllen oder eine Anfrage ohne den Parameter stellen.\nWenn das Clientsystem den Parameter nicht übergibt, liefert der Fachdienst die jeweils aktuelle Standardversion.\nWiederholen Sie die Anfrage unter Angabe eines gültigen Werts oder ohne den optionalen Parameter."
75+
}
76+
]
77+
},
6778
{
6879
"code": "SERVICE_INVALID_HEADER",
6980
"display": "Der HTTP-Header [header] ist ungültig.",
@@ -122,5 +133,5 @@
122133
"type": "string"
123134
}
124135
],
125-
"count": 9
136+
"count": 10
126137
}

src/fhir/fsh-generated/resources/CodeSystem-VSDMTDSCodeCS.json

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,17 @@
8484
}
8585
]
8686
},
87+
{
88+
"code": "79015",
89+
"display": "Die vom Clientsystem angefragte Profilversion wird nicht unterstützt.",
90+
"definition": "Das Clientsystem hat mit dem optionalen Parameter profileVersion eine Profilversion angefordert, die vom Fachdienst nicht unterstützt wird. \nMögliche Ursachen:\nImplementierungsfehler im Clientsystem.\nRelevante Anforderung: A_28047-01.",
91+
"property": [
92+
{
93+
"code": "target",
94+
"valueCode": "client"
95+
}
96+
]
97+
},
8798
{
8899
"code": "79030",
89100
"display": "Der HTTP-Header [header] ist ungültig.",
@@ -200,5 +211,5 @@
200211
"type": "string"
201212
}
202213
],
203-
"count": 13
214+
"count": 14
204215
}

src/fhir/fsh-generated/resources/ConceptMap-VSDMTDSCodeErrorcode.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,17 @@
7272
}
7373
]
7474
},
75+
{
76+
"code": "79015",
77+
"display": "Die vom Clientsystem angefragte Profilversion wird nicht unterstützt.",
78+
"target": [
79+
{
80+
"code": "VSDSERVICE_INVALID_PROFILE_VERSION",
81+
"display": "Die vom Clientsystem angefragte Profilversion [profile_version] wird nicht unterstützt.",
82+
"equivalence": "equal"
83+
}
84+
]
85+
},
7586
{
7687
"code": "79030",
7788
"display": "Der HTTP-Header [header] ist ungültig.",

src/fhir/fsh-generated/resources/ConceptMap-VSDMTDSCodeHTTPStatus.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,17 @@
7070
}
7171
]
7272
},
73+
{
74+
"code": "79015",
75+
"display": "Die vom Clientsystem angefragte Profilversion wird nicht unterstützt.",
76+
"target": [
77+
{
78+
"code": "400",
79+
"display": "Bad Request",
80+
"equivalence": "wider"
81+
}
82+
]
83+
},
7384
{
7485
"code": "79030",
7586
"display": "Der HTTP-Header [header] ist ungültig.",

src/fhir/fsh-generated/resources/ConceptMap-VSDMTDSCodeIssueSeverity.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,17 @@
7272
}
7373
]
7474
},
75+
{
76+
"code": "79015",
77+
"display": "Die vom Clientsystem angefragte Profilversion wird nicht unterstützt.",
78+
"target": [
79+
{
80+
"code": "error",
81+
"display": "Error",
82+
"equivalence": "wider"
83+
}
84+
]
85+
},
7586
{
7687
"code": "79030",
7788
"display": "Der HTTP-Header [header] ist ungültig.",

src/fhir/fsh-generated/resources/ConceptMap-VSDMTDSCodeIssueType.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,17 @@
7272
}
7373
]
7474
},
75+
{
76+
"code": "79015",
77+
"display": "Die vom Clientsystem angefragte Profilversion wird nicht unterstützt.",
78+
"target": [
79+
{
80+
"code": "value",
81+
"display": "Element value invalid",
82+
"equivalence": "wider"
83+
}
84+
]
85+
},
7586
{
7687
"code": "79030",
7788
"display": "Der HTTP-Header [header] ist ungültig.",
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{
2+
"resourceType": "OperationOutcome",
3+
"id": "VSDMOperationOutcome-InvalidProfileVersion",
4+
"meta": {
5+
"profile": [
6+
"https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMOperationOutcome|1.0.0-rc7"
7+
]
8+
},
9+
"text": {
10+
"status": "generated",
11+
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">Die Abfrage der Versichertenstammdaten war technisch fehlerhaft. Bitte wenden Sie sich an Ihren Systemhersteller.</div>"
12+
},
13+
"issue": [
14+
{
15+
"severity": "error",
16+
"code": "value",
17+
"details": {
18+
"coding": [
19+
{
20+
"code": "VSDSERVICE_INVALID_PROFILE_VERSION",
21+
"system": "https://gematik.de/fhir/vsdm2/CodeSystem/VSDMErrorcodeCS",
22+
"display": "Die vom Clientsystem angefragte Profilversion [profile_version] wird nicht unterstützt."
23+
}
24+
],
25+
"text": "Die vom Clientsystem angefragte Profilversion 1.42.0 wird nicht unterstützt."
26+
},
27+
"diagnostics": "Das Clientsystem hat mit dem optionalen Parameter profileVersion eine Profilversion angefordert, die vom Fachdienst nicht unterstützt wird. \nDas Clientsystem muss den Parameter entweder mit einer unterstützten Version gemäß der aktuellen gematik-Vorgaben füllen oder eine Anfrage ohne den Parameter stellen.\nWenn das Clientsystem den Parameter nicht übergibt, liefert der Fachdienst die jeweils aktuelle Standardversion.\nWiederholen Sie die Anfrage unter Angabe eines gültigen Werts oder ohne den optionalen Parameter.",
28+
"expression": [
29+
"http.profileVersion"
30+
]
31+
}
32+
]
33+
}

src/fhir/input/fsh/codesystems/VSDMErrorcodeCS.fsh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,19 @@ Description: "Fachspezifische Fehlercodes im Versichertenstammdatenmanagement (V
8383
Wiederholen Sie die Anfrage unter Angabe eines gültigen Werts.
8484
"""
8585

86+
// #79015 "Die vom Clientsystem angefragte Profilversion wird nicht unterstützt."
87+
* #VSDSERVICE_INVALID_PROFILE_VERSION "Die vom Clientsystem angefragte Profilversion [profile_version] wird nicht unterstützt."
88+
* ^definition = """
89+
Die Abfrage der Versichertenstammdaten war technisch fehlerhaft. Bitte wenden Sie sich an Ihren Systemhersteller.
90+
"""
91+
* ^property[+].code = #diagnostics
92+
* ^property[=].valueString = """
93+
Das Clientsystem hat mit dem optionalen Parameter profileVersion eine Profilversion angefordert, die vom Fachdienst nicht unterstützt wird.
94+
Das Clientsystem muss den Parameter entweder mit einer unterstützten Version gemäß der aktuellen gematik-Vorgaben füllen oder eine Anfrage ohne den Parameter stellen.
95+
Wenn das Clientsystem den Parameter nicht übergibt, liefert der Fachdienst die jeweils aktuelle Standardversion.
96+
Wiederholen Sie die Anfrage unter Angabe eines gültigen Werts oder ohne den optionalen Parameter.
97+
"""
98+
8699
// #79030 "Der HTTP-Header [header] ist ungültig."
87100
* #SERVICE_INVALID_HEADER "Der HTTP-Header [header] ist ungültig."
88101
* ^definition = """

0 commit comments

Comments
 (0)