Skip to content

Commit 17db7de

Browse files
Merge pull request #29 from vwegert-adesso/feature/add-coding-system-fixed-values
Coding.system-Werte festschreiben
2 parents a21420f + 3c66b1f commit 17db7de

11 files changed

Lines changed: 43 additions & 37 deletions

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@
125125
"fshType": "Extension",
126126
"fshFile": "extensions/VSDMDMPKennzeichenBasis.fsh",
127127
"startLine": 1,
128-
"endLine": 11
128+
"endLine": 12
129129
},
130130
{
131131
"outputFile": "StructureDefinition-vsdm-dmpKennzeichen-ex.json",
@@ -141,7 +141,7 @@
141141
"fshType": "Extension",
142142
"fshFile": "extensions/VSDMKostentraegerLaendercodeEX.fsh",
143143
"startLine": 1,
144-
"endLine": 14
144+
"endLine": 15
145145
},
146146
{
147147
"outputFile": "StructureDefinition-vsdm-operationoutcome.json",
@@ -165,7 +165,7 @@
165165
"fshType": "Extension",
166166
"fshFile": "extensions/VSDMWahltarifeEX.fsh",
167167
"startLine": 1,
168-
"endLine": 35
168+
"endLine": 36
169169
},
170170
{
171171
"outputFile": "StructureDefinition-vsdmkostentraeger-angabestatus-ex.json",

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ StructureDefinition-vsdm-bundle.json VSDMBundle
1414
StructureDefinition-vsdm-composition.json VSDMComposition Profile profiles/VSDMComposition.fsh 1 - 20
1515
StructureDefinition-vsdm-contactpoint-timessenger.json VSDMContactPointTIMessenger Profile profiles/VSDMContactPointTIMessenger.fsh 1 - 7
1616
StructureDefinition-vsdm-coverage.json VSDMCoverage Profile profiles/VSDMCoverage.fsh 1 - 50
17-
StructureDefinition-vsdm-dmp-kennzeichen-basis-ex.json VSDMDMPKennzeichenBasisEX Extension extensions/VSDMDMPKennzeichenBasis.fsh 1 - 11
17+
StructureDefinition-vsdm-dmp-kennzeichen-basis-ex.json VSDMDMPKennzeichenBasisEX Extension extensions/VSDMDMPKennzeichenBasis.fsh 1 - 12
1818
StructureDefinition-vsdm-dmpKennzeichen-ex.json VSDMDMPKennzeichenEX Extension extensions/VSDMDMPKennzeichen.fsh 1 - 25
19-
StructureDefinition-vsdm-kostentraeger-laendercode-ex.json VSDMKostentraegerLaendercodeEX Extension extensions/VSDMKostentraegerLaendercodeEX.fsh 1 - 14
19+
StructureDefinition-vsdm-kostentraeger-laendercode-ex.json VSDMKostentraegerLaendercodeEX Extension extensions/VSDMKostentraegerLaendercodeEX.fsh 1 - 15
2020
StructureDefinition-vsdm-operationoutcome.json VSDMOperationOutcome Profile profiles/VSDMOperationOutcome.fsh 1 - 34
2121
StructureDefinition-vsdm-patient.json VSDMPatient Profile profiles/VSDMPatient.fsh 1 - 26
22-
StructureDefinition-vsdm-wahltarife-ex.json VSDMWahltarifeEX Extension extensions/VSDMWahltarifeEX.fsh 1 - 35
23-
StructureDefinition-vsdmkostentraeger-angabestatus-ex.json VSDMKostentraegerAngabestatusEX Extension extensions/VSDMKostentraegerAngabestatusEX.fsh 1 - 11
22+
StructureDefinition-vsdm-wahltarife-ex.json VSDMWahltarifeEX Extension extensions/VSDMWahltarifeEX.fsh 1 - 36
23+
StructureDefinition-vsdmkostentreager-angabestatus-ex.json VSDMKostentreagerAngabestatusEX Extension extensions/VSDMKostentreagerAngabestatusEX.fsh 1 - 11
2424
ValueSet-vsdm-errorcode-vs.json VSDMErrorcodeVS ValueSet valuesets/VSDMErrorcodeVS.fsh 1 - 8
2525
ValueSet-vsdm-versicherungsart-vs.json VSDMVersicherungsartVS ValueSet valuesets/VSDMVersicherungsartVS.fsh 1 - 7
2626
ValueSet-vsdm-wahltarife-vs.json VSDMWahltarifeVS ValueSet valuesets/VSDMWahltarifeVS.fsh 1 - 7

src/fhir/fsh-generated/resources/Bundle-9b6ac30d-246d-4eab-af83-544564792089.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -216,8 +216,8 @@
216216
{
217217
"url": "https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMKostentraegerLaendercodeEX",
218218
"valueCoding": {
219-
"code": "DE",
220-
"system": "http://hl7.org/fhir/CodeSystem/iso3166-1-2"
219+
"system": "http://hl7.org/fhir/CodeSystem/iso3166-1-2",
220+
"code": "DE"
221221
}
222222
},
223223
{
@@ -239,11 +239,11 @@
239239
{
240240
"extension": [
241241
{
242-
"url": "https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMDMPKennzeichenBasisEX",
243242
"valueCoding": {
244-
"code": "01",
245-
"system": "http://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DMP"
246-
}
243+
"system": "http://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DMP",
244+
"code": "01"
245+
},
246+
"url": "https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMDMPKennzeichenBasisEX"
247247
},
248248
{
249249
"url": "dmp-zeitraum",
@@ -269,8 +269,8 @@
269269
{
270270
"url": "wahltarif",
271271
"valueCoding": {
272-
"code": "1",
273-
"system": "https://gematik.de/fhir/vsdm2/CodeSystem/VSDMWahltarifeCS"
272+
"system": "https://gematik.de/fhir/vsdm2/CodeSystem/VSDMWahltarifeCS",
273+
"code": "1"
274274
}
275275
},
276276
{

src/fhir/fsh-generated/resources/Coverage-2d4da53a-413a-48fe-b908-2e67b5761523.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,8 @@
6666
{
6767
"url": "https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMKostentraegerLaendercodeEX",
6868
"valueCoding": {
69-
"code": "DE",
70-
"system": "http://hl7.org/fhir/CodeSystem/iso3166-1-2"
69+
"system": "http://hl7.org/fhir/CodeSystem/iso3166-1-2",
70+
"code": "DE"
7171
}
7272
},
7373
{
@@ -89,11 +89,11 @@
8989
{
9090
"extension": [
9191
{
92-
"url": "https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMDMPKennzeichenBasisEX",
9392
"valueCoding": {
94-
"code": "01",
95-
"system": "http://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DMP"
96-
}
93+
"system": "http://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DMP",
94+
"code": "01"
95+
},
96+
"url": "https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMDMPKennzeichenBasisEX"
9797
},
9898
{
9999
"url": "dmp-zeitraum",
@@ -119,8 +119,8 @@
119119
{
120120
"url": "wahltarif",
121121
"valueCoding": {
122-
"code": "1",
123-
"system": "https://gematik.de/fhir/vsdm2/CodeSystem/VSDMWahltarifeCS"
122+
"system": "https://gematik.de/fhir/vsdm2/CodeSystem/VSDMWahltarifeCS",
123+
"code": "1"
124124
}
125125
},
126126
{

src/fhir/fsh-generated/resources/Coverage-VALID-413a-48fe-b908-2e67b5761523.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,8 @@
6666
{
6767
"url": "https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMKostentraegerLaendercodeEX",
6868
"valueCoding": {
69-
"code": "DE",
70-
"system": "http://hl7.org/fhir/CodeSystem/iso3166-1-2"
69+
"system": "http://hl7.org/fhir/CodeSystem/iso3166-1-2",
70+
"code": "DE"
7171
}
7272
},
7373
{
@@ -89,11 +89,11 @@
8989
{
9090
"extension": [
9191
{
92-
"url": "https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMDMPKennzeichenBasisEX",
9392
"valueCoding": {
94-
"code": "01",
95-
"system": "http://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DMP"
96-
}
93+
"system": "http://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DMP",
94+
"code": "01"
95+
},
96+
"url": "https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMDMPKennzeichenBasisEX"
9797
},
9898
{
9999
"url": "dmp-zeitraum",
@@ -119,8 +119,8 @@
119119
{
120120
"url": "wahltarif",
121121
"valueCoding": {
122-
"code": "2",
123-
"system": "https://gematik.de/fhir/vsdm2/CodeSystem/VSDMWahltarifeCS"
122+
"system": "https://gematik.de/fhir/vsdm2/CodeSystem/VSDMWahltarifeCS",
123+
"code": "2"
124124
}
125125
}
126126
],

src/fhir/fsh-generated/resources/StructureDefinition-vsdm-dmp-kennzeichen-basis-ex.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -605,7 +605,8 @@
605605
{
606606
"id": "Extension.value[x].system",
607607
"path": "Extension.value[x].system",
608-
"min": 1
608+
"min": 1,
609+
"patternUri": "http://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DMP"
609610
},
610611
{
611612
"id": "Extension.value[x].code",

src/fhir/fsh-generated/resources/StructureDefinition-vsdm-kostentraeger-laendercode-ex.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -627,6 +627,7 @@
627627
"id": "Extension.value[x].system",
628628
"path": "Extension.value[x].system",
629629
"min": 1,
630+
"patternUri": "http://hl7.org/fhir/CodeSystem/iso3166-1-2",
630631
"mustSupport": true
631632
},
632633
{

src/fhir/fsh-generated/resources/StructureDefinition-vsdm-wahltarife-ex.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1619,7 +1619,8 @@
16191619
{
16201620
"id": "Extension.extension:wahltarif.value[x].system",
16211621
"path": "Extension.extension.value[x].system",
1622-
"min": 1
1622+
"min": 1,
1623+
"patternUri": "https://gematik.de/fhir/vsdm2/CodeSystem/VSDMWahltarifeCS"
16231624
},
16241625
{
16251626
"id": "Extension.extension:wahltarif.value[x].code",

src/fhir/input/fsh/extensions/VSDMDMPKennzeichenBasis.fsh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@ Id: vsdm-dmp-kennzeichen-basis-ex
77

88
* value[x] only Coding
99
* value[x] from $KBV_VS_SFHIR_KBV_DMP (required)
10-
* value[x].system 1..
11-
* value[x].code 1..
10+
* system 1..
11+
* system = $KBV_CS_SFHIR_KBV_DMP
12+
* code 1..

src/fhir/input/fsh/extensions/VSDMKostentraegerLaendercodeEX.fsh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@ Context: Coverage
1010
* value[x] only Coding
1111
* value[x] from $iso3166-1-2 (required)
1212
* value[x] obeys CodingSystemCodeInv
13-
* value[x].system 1.. MS
14-
* value[x].code 1.. MS
13+
* system 1.. MS
14+
* system = $cs-iso3166-1-2
15+
* code 1.. MS
1516

1617
Invariant: CodingSystemCodeInv
1718
Description: "System and Code SHOULD be present"

0 commit comments

Comments
 (0)