Skip to content

Commit

Permalink
progress UC
Browse files Browse the repository at this point in the history
  • Loading branch information
MaxMTheilig committed Feb 20, 2024
1 parent 0d1b765 commit 605bb13
Show file tree
Hide file tree
Showing 3 changed files with 83 additions and 59 deletions.
Original file line number Diff line number Diff line change
@@ -1,17 +1,23 @@
# Übersicht
Im Folgenden wird ein grafischer Überblick über alle in diesem Modul profilierten Ressourcen gegeben.
Da es sich um eine Zusammenfassung handelt, werden nur folgende Profile und Felder dargestellt:
* Profile und Extenstion, die im Modul Terminplanung enstanden sind.
* Profile und Extenstion, die im Modul Terminplanung zwingend benötigt werden. In vereinfachter Form, mit Verweis auf den Ursprung.
* Profile und Extenstion, die im Basismodul enstanden sind.
* Profile und Extenstion, die im Basismodul zwingend benötigt werden. In vereinfachter Form, mit Verweis auf den Ursprung.
* Felder, die unterstüzt werden MÜSSEN (Must Support).
* * Datentypen, die im ISiK-Kontext enstanden, festgelegt oder eingeschränkt wurden, sind als **Fett** gekennzeichnet.
* Die Elemente (Unterfelder) haben, die unterstüzt werden MÜSSEN (Must Support).
* Nur Unter-Elemente (MS) bis zu zweiten oder dritten Tiefe, abhängig von Umfang und Systematik. D.h. Keine bedingten Wiederholungen (repeat) oder Rekursionen (part-of).



## Ressourcen Diagramm

<img src="https://raw.githubusercontent.com/gematik/spec-ISiK-Basismodul/rc/main-stufe-4/Material/images/diagrams/resourcediagram.svg" alt="Ressourcen Diagram" width="90%"/>

## Vereinfachtes Informationsmodell Diagramm

<img src="https://raw.githubusercontent.com/gematik/spec-ISiK-Basismodul/rc/main-stufe-4/Material/images/diagrams/Vereinfachtes_Infomodell.svg" alt="Vereinfachtes Infomodell" width="90%"/>

## Informationsmodell Diagramm

<img src="https://raw.githubusercontent.com/gematik/spec-ISiK-Basismodul/rc/main-stufe-4/Material/images/diagrams/infomodell.svg" alt="Informationsmodell" width="90%"/>
70 changes: 31 additions & 39 deletions Material/images/src/plantuml/resourcediagram.puml
Original file line number Diff line number Diff line change
Expand Up @@ -60,36 +60,32 @@ namespace ISiK_Basis {

class ISiKAngehoeriger <RelatedPerson><<(P,#8DA5C4)>>{
patient : Reference ( **Patient**)
name : HumanName, deutsches Basisprofil
address S Σ 0..* Address
|_ Strassenanschrift S Σ I 0..* Adresse, deutsches BasisprofilPattern
|_ extension I 0..* Extension
|_ Stadtteil
|_ type S Σ 1..1 codeBindingFixed Value
|_ line S Σ 1..3 string
|_ extension I 0..* Extension
|_ Strasse S I 0..1 Extension(string)
|_ Hausnummer S I 0..1 Extension(string)
|_ Adresszusatz S I 0..1 Extension(string)
|_ Postfach
|_ city S Σ 1..1 string
|_ district Σ 0..0 string
|_ state Σ 0..1 stringBinding
|_ postalCode S Σ 1..1 string
|_ country S Σ 1..1 stringBinding
|_ period Σ I 0..1 Period
|_ Postfach S Σ I 0..* Adresse, deutsches BasisprofilPattern
|_ type S Σ 1..1 codeBindingFixed Value
|_ line S Σ 1..3 string
|_ extension I 0..* Extension
|_ Strasse S I 0..1 Extension(string)
|_ Hausnummer S I 0..1 Extension(string)
|_ Adresszusatz S I 0..1 Extension(string)
|_ Postfach
|_ city
|_ <s>district</s>
|_ postalCode
|_ country
name : HumanName // deutsches Basisprofil
address : Address
|_ Strassenanschrift : Adresse // deutsches BasisprofilPattern
|_ extension
|_ Stadtteil
|_ type : AddressType.both
|_ line
|_ extension
|_ Strasse
|_ Hausnummer
|_ Adresszusatz
|_ <s>Postfach</s>
|_ city
|_ postalCode
|_ country
|_ Postfach : Adresse // deutsches BasisprofilPattern
|_ type : AddressType.postal
|_ line
|_ extension
|_ <s>Strasse</s>
|_ <s>Hausnummer</s>
|_ <s>Adresszusatz</s>
|_ Postfach
|_ city
|_ postalCode
|_ country
}

namespace ValueSets {
Expand Down Expand Up @@ -135,14 +131,14 @@ namespace DE_Basisprofile_R4 {
[[https://simplifier.net/packages/de.basisprofil.r4/1.4.0/files/656672 Administratives Geschlecht 'other']]
}

class gender-amtlich-de <<(E,#7A8495)>>{
class humanname-de-basis <<(E,#7A8495)>>{
Dokumentation auf Simplifier
[[https://simplifier.net/packages/de.basisprofil.r4/1.4.0/files/656672 Administratives Geschlecht 'other']]
[[https://simplifier.net/packages/de.basisprofil.r4/1.5.0-alpha6/files/2338720 HumanName, deutsches Basisprofil]]
}

class gender-amtlich-de <<(E,#7A8495)>>{
class address-de-basis <<(E,#7A8495)>>{
Dokumentation auf Simplifier
[[https://simplifier.net/packages/de.basisprofil.r4/1.4.0/files/656672 Administratives Geschlecht 'other']]
[[https://simplifier.net/packages/de.basisprofil.r4/1.5.0-alpha6/files/2338610 Adresse, deutsches Basisprofil]]
}

}
Expand All @@ -161,7 +157,7 @@ namespace HL7_FHIR_R4_Core {
}

namespace ISiK_Basis {
class Basismodul_Stufe_3 <<(M,#FFDC36)>>{
class Basismodul_Stufe_4 <<(M,#FFDC36)>>{
Dokumentation auf Simplifier
[[https://simplifier.net/isik-basis-v3/~introduction ISiK Basis Stufe 3]]
}
Expand All @@ -177,10 +173,6 @@ namespace ISiK_Basis {
Dokumentation auf Simplifier
[[https://simplifier.net/isik-basis-v3/isikpersonimgesundheitsberuf ISiK Person im Gesundheitsberuf]]
}
class ISiKAngehoeriger <RelatedPerson><<(P,#8DA5C4)>>{
Dokumentation auf Simplifier
[[https://simplifier.net/isik-basis-v3/isikangehoeriger ISiK Angehoeriger]]
}
}


Expand Down
62 changes: 44 additions & 18 deletions Material/images/src/plantuml/usecases.puml
Original file line number Diff line number Diff line change
Expand Up @@ -20,35 +20,61 @@ left to right direction
'actor :FHIR Repository: as DB << Application >>
actor :Heilberufler:
actor :Versicherter:
storage adverseUC as "Adverse Use Case" {
:FHIR Repository: as FhirRepo << Technical User >>
:Client: as Client << Technical User >>

storage gnrlUC as "Allgemein" {
(Versorgung)
(Administration)
(Digitalisierung)
(Dokumentation)
(Abrechnung)
(Strukturierung)
(Organisationsstruktur)
(Archivierung)
(Delegation)
(Konsultation)
(Transparenz)
storage patientUC as "Patienten-Management"{
(Aufnahme)
(Behandlungs-Journey)
(Entlassung)
berleitung)
(Information)
(Einbeziehung \nAngehöriger)
(Einsichtnahme)
}
}

storage adverseUC as "Adverse Use Cases" {
storage (Verwechslung){
(Metainformationen)
(Zuordnung)
(Dokumenttyp)
(Patient)
(Fall)
(Diagnose)
(Ort-Zeit)
}
(Merhfachdokumentation)
(Dokumentationslücken)
(Nicht-Verfügbarkeit)
(Verlust)
}

storage gnrlUC as "Allgemein" {
(Information)
(Erstellung)
(Aktualisierung)
(Digitalisierung)
(Strukturierung)
(Archivierung)
storage booKUC as "Dokumentenübermittlung"{
bernahme)
(Verarbeitung)
(Einsicht)
(Prüfung)
}
storage techUC as "Technical Use Case" {
(Synchronisation)
(Performance & \nDatensparsamkeit)
(Wechsel führendes System)
(Kommunikation)
(Eindeutigkeit)
(Grundlagen-Ressourcen)
}



Heilberufler --> gnrlUC
Versicherter --> Information
Versicherter --> patientUC

FhirRepo --> techUC
Client --> techUC

'fncts --> adverseUC : mitigates
'fncts --> gnrlUC : enables
Expand Down

0 comments on commit 605bb13

Please sign in to comment.