diff --git a/Resources/input/fsh/Beispiel-patient-ausfuehrlich.fsh b/Resources/input/fsh/Beispiel-patient-ausfuehrlich.fsh new file mode 100644 index 00000000..130bebfc --- /dev/null +++ b/Resources/input/fsh/Beispiel-patient-ausfuehrlich.fsh @@ -0,0 +1,98 @@ +Profile: ISiKPatient +Parent: Patient +Id: ISiKPatient +Description: "Dr. Fürstin Anna von Müller, geboren Weber, 67 Jahre, mit der Diagnose primäre Gonarthrose, +beidseitig (ICD M17.0), die durch ihre Orthopädin (Frau Dr. Peters) gestellt wurde, +möchte durch die geplante Implantation einer Knie-Endoprothese (OPS 5-822) +in einem spezialisierten Krankenhaus ihre Mobilität und Lebensqualität verbessern. + +### Kompatibilität +Für das Profil ISIKPatient wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISIKPatient valide sind, auch valide sind gegen: + +* [Profil KBV_PR_Base_Patient der KBV Basisprofile](https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Patient) +* [Profil Patient im International Patient Summary (IPS)](https://hl7.org/fhir/uv/ips/StructureDefinition-Patient-uv-ips.html) +* [Profil Patient der MI-Initiative](https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient) + +Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden." + + +* meta.profile = "https://gematik.de/fhir/isik/v4/Basismodul/StructureDefinition/ISiKPatient" +/*v3 oder v4?*/ +* obeys isik-pat-1 +* . ^constraint[5].source = Canonical(ISiKPatient) +/*obeys notwendig?*/ +* identifier[0].type = $v2-0203#MR +* identifier[=].system = "https://fhir.krankenhaus.example/sid/PID" +/*Link funktioniert nicht*/ +* identifier[=].value = "TestPID1" +/*PID?*/ +* identifier[+].type = $identifier-type-de-basis#GKV +/*GKV retired? https://simplifier.net/packages/de.basisprofil.r4/1.5.1-beta1/files/2680552 */ +* identifier[=].system = "http://fhir.de/sid/gkv/kvid-10" +* identifier[=].value = "A1234567890" +* active = true +* name[0].use = #official +* name[=].family = "Müller" +* name[=].family.extension[0].url = "http://fhir.de/StructureDefinition/humanname-namenszusatz" +* name[=].family.extension[=].valueString = "Fürstin" +* name[=].family.extension[+].url = "http://hl7.org/fhir/StructureDefinition/humanname-own-name" +* name[=].family.extension[=].valueString = "Müller" +* name[=].family.extension[+].url = "http://hl7.org/fhir/StructureDefinition/humanname-own-prefix" +* name[=].family.extension[=].valueString = "von" +* name[=].given = "Anna" +* name[=].prefix = "Dr." +* name[=].prefix.extension.url = "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier" +* name[=].prefix.extension.valueCode = #AC +* name[+].use = #maiden +* name[=].family = "Weber" +* name[=].family.extension.url = "http://hl7.org/fhir/StructureDefinition/humanname-own-name" +* name[=].family.extension.valueString = "Weber" +* telecom[0].system = "phone" +* telecom[0].value = "+49 170 1234567" +* telecom[0].use = "mobile" +* telecom[0].rank = 1 +* telecom[1].system = "email" +* telecom[1].value = "anna.mueller@example.com" +* telecom[1].use = "work" +* telecom[0].rank = 2 +* gender = #female +* birthDate = "1957-08-12" +* deceasedBoolean = false +* address[0].type = #both +* address[=].line[0] = "Musterweg 2" +* address[=].line[+] = "3. Etage" +* address[=].line[0].extension[0].url = "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName" +* address[=].line[=].extension[=].valueString = "Musterweg" +* address[=].line[=].extension[+].url = "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber" +* address[=].line[=].extension[=].valueString = "2" +* address[=].line[+].extension.url = "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator" +* address[=].line[=].extension.valueString = "3. Etage" +* address[=].city = "Demmin" +* address[=].postalCode = "17109" +* address[=].country = "DE" +* address[+].type = #postal +* address[=].line = "Postfach 8 15" +* address[=].line.extension.url = "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-postBox" +* address[=].line.extension.valueString = "Postfach 8 15" +* address[=].city = "Musterhausen" +* address[=].postalCode = "98764" +* address[=].country = "DE" +* maritalStatus = $v3-MaritalStatus#M +* multipleBirth = true +* multipleBirth = 2 +* photo.contentType = "image/jpeg" +* photo.url = "https://example.com/patient-photo.jpg" +* contact[0].relationship = $v2-0131#EP +* contact[0].name.family = "Schmidt" +* contact[0].name.given = "Clara" +* contact[0].telecom.system = "phone" +* contact[0].telecom.value = "+49 123 456789" +* communication[0].language.coding[0].system = "urn:ietf:bcp:47" +* communication[0].language.coding[0].code = "en-US" +* communication[0].language.coding[0].display = "American English" +* generalPractitioner[0] = Reference(Practitioner/1234) +/*Beispiel Practitioner evtl. erstellen*/ +* managingOrganization = Reference(Organization/5678) +/*Beispiel Organization evtl. erstellen*/ +* link[0].other = Reference(Patient/9876) +* link[0].type = #seealso diff --git a/Resources/input/fsh/aliases.fsh b/Resources/input/fsh/aliases.fsh index 84cba642..e931ea8d 100644 --- a/Resources/input/fsh/aliases.fsh +++ b/Resources/input/fsh/aliases.fsh @@ -6,6 +6,7 @@ Alias: $condition-clinical = http://terminology.hl7.org/CodeSystem/condition-cli Alias: $observation-category = http://terminology.hl7.org/CodeSystem/observation-category Alias: $v2-0203 = http://terminology.hl7.org/CodeSystem/v2-0203 Alias: $v2-0116-BedStatus = http://terminology.hl7.org/ValueSet/v2-0116 +Alias: $v2-0131 = http://terminology.hl7.org/CodeSystem/v2-0131 Alias: $diagnosis-role = http://terminology.hl7.org/CodeSystem/diagnosis-role Alias: $v3-ActCode = http://terminology.hl7.org/CodeSystem/v3-ActCode Alias: $DiagnosisRole = http://terminology.hl7.org/CodeSystem/diagnosis-role @@ -48,6 +49,8 @@ Alias: $vsAllergyIntoleranceVerificationStatus = http://terminology.hl7.org/Code Alias: $IHEpracticeSettingVS = http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode Alias: $IHEAerztlicheFachrichtungen = http://ihe-d.de/CodeSystems/AerztlicheFachrichtungen Alias: $IHEXDSFacilityType = http://ihe-d.de/ValueSets/IHEXDShealthcareFacilityTypeCode +Alias: $v3-MaritalStatus = http://terminology.hl7.org/CodeSystem/v3-MaritalStatus +Alias: $identifier-type-de-basis = http://fhir.de/CodeSystem/identifier-type-de-basis Alias: $GEM_PR_KIM_AdressIdentifier = https://gematik.de/fhir/atf/StructureDefinition/identifier-address-kim Alias: $GEM_PR_TIM_AdressIdentifier = https://gematik.de/fhir/atf/StructureDefinition/identifier-address-tim