-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathruleset.fsh
More file actions
70 lines (67 loc) · 3.03 KB
/
ruleset.fsh
File metadata and controls
70 lines (67 loc) · 3.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
// ================================================================================================
//
// gemeinsame Metadaten
//
RuleSet: Meta
* ^status = #active
* ^experimental = false
* ^version = "1.0.0-rc6"
* ^publisher = "gematik GmbH"
* ^date = 2026-03-13
RuleSet: Meta-CodeSystem
* ^status = #active // Caution: CodeSystems with status "draft" trigger a validation error
* ^experimental = false
* ^version = "1.0.0-rc6"
* ^publisher = "gematik GmbH"
* ^date = 2026-03-13
RuleSet: Meta-Inst
* status = #active
* experimental = false
* version = "1.0.0-rc6"
* publisher = "gematik GmbH"
* date = 2026-03-13
// ================================================================================================
//
// Landesangabe in Adresse
//
RuleSet: Address-Country
* ^short = "Staat"
* ^definition = """
Staatsangabe
"""
* ^comment = """
Hier ist die Staatsangabe im Volltext (z.B. zur postalischen Adressierung) anzugeben.
"""
* extension
* ^slicing.rules = #open
* ^slicing.discriminator[+].type = #value
* ^slicing.discriminator[=].path = "url"
* ^slicing.discriminator[+].type = #pattern
* ^slicing.discriminator[=].path = "value.ofType(Coding)"
* extension contains $extCodedString named countryCode 1..1 MS and
$extCodedString named anlage8 0..1 MS
* extension[countryCode]
* ^short = "Länderkennzeichen nach ISO 3166-1"
* ^definition = """
Kodierte Angabe des Länderkennzeichens nach ISO 3166-1.
"""
* ^comment = """
Diese Abbildung entspricht der auf EU-Ebene in Abstimmung befindlichen Profilierung zur [Kodierung der Landesangabe](https://build.fhir.org/ig/hl7-eu/base/StructureDefinition-Address-eu.html).
Durch die Verwendung der internationalen Kodierung wird die interoperable Verwendung der Adressangabe erleichtert.
In der DEÜV gibt es allerdings Ländercodes, die sich nicht auf den zum Zeitpunkt der Veröffentlichung bestehenden Stand der ISO 3166-1 abbilden lassen.
Um eine Abbildung ohne Informationsverlust zu ermöglichen, wird mit dem erweiterten ValueSet die Verwendung eines alternativen CodeSystem ermöglicht.
"""
* valueCoding from VSDMISO3166VS (required)
* extension[anlage8]
* ^short = "Länderkennzeichen nach DEÜV Anlage 8"
* ^definition = """
Kodierte Angabe des Länderkennzeichens nach DEÜV, Anlage 8.
"""
* ^comment = """
Diese Erweiterung dient zur Wahrung der Abwärtskompatibilität für Systeme, die den gemäß DEÜV kodierten Wert benötigen.
Die Kodierung nach DEÜV ist im GKV-Bereich eine Pflichtangabe, im PKV-Bereich ist sie optional.
Um diese Vorgabe einer konditionalen Prüfung umzusetzen, sind die Invarianten VSDMCoverageGKV-address-* an der VSDMCoverageGKV-Struktur hinterlegt.
Diese Invarianten erzwingen die Angabe des Länderkennzeichens nach DEÜV, sobald auf die Ressource, die die Adresse enthält, aus einem GKV-Versicherungsverhältnis referenziert wird.
"""
* valueCoding from $vsAnlage8Laenderkennzeichen (required)
* valueCoding.system = $csAnlage8Laenderkennzeichen (exactly)