Skip to content

Commit

Permalink
resource diagram observations
Browse files Browse the repository at this point in the history
  • Loading branch information
MaxMTheilig committed Mar 11, 2024
1 parent 38e57af commit afd19f9
Showing 1 changed file with 141 additions and 37 deletions.
178 changes: 141 additions & 37 deletions Material/images/src/plantuml/resourcediagram.puml
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,6 @@ set separator none
'ISiK_Medikation.ISiKMedikationTransactionResponse --|> R4_Core.Bundle

namespace ISiK_Basis {
class identifierAbrechnungsnummer <Identifier><<(P,#8DA5C4)>>{
Dokumentation auf Simplifier
[[https://simplifier.net/isik-basis-v3/identifierabrechnungsnummer Identifier-Profil]] für die "Fallnummer"
}
'ISiKMedikation::itemReference --> ISiKMedikation

class ISiKAbrechnungsfall <Account><<(P,#8DA5C4)>>{
Expand All @@ -58,36 +54,6 @@ namespace ISiK_Basis {
|_ coverage
}

class ISiKAngehoeriger <RelatedPerson><<(P,#8DA5C4)>>{
patient : Reference ( **Patient**)
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
}

class ISiKAllergieUnvertraeglichkeit <AllergyIntolerance><<(P,#8DA5C4)>>{
clinicalStatus : **AllergyIntoleranceClinicalStatusCodes**
|_ coding
Expand Down Expand Up @@ -151,6 +117,102 @@ namespace ISiK_Basis {
|_ text
}

class ISiKAngehoeriger <RelatedPerson><<(P,#8DA5C4)>>{
patient : Reference ( **Patient**)
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
}

class ISiKBerichtBundle <Bundle><<(P,#8DA5C4)>>{
identifier
type : **document**
timestamp
entry
|_ fullUrl
|_ resource
|_ <s>search</s>
|_ <s>request</s>
|_ <s>response</s>
|_ Composition
|_ resource : **ISiKBerichtSubSysteme**
}

class ISiKBerichtSubSysteme <Bundle><<(P,#8DA5C4)>>{

}

namespace Observations {

class ISiKLebensZustand <Observation><<(P,#8DA5C4)>>{
status : **ObservationStatus**
code
subject : Reference ( **Patient** | \nGroup | Device | Location)
|_ reference
effective[x]
value[x]
}

class ISiKAlkoholAbusus <Observation><<(P,#8DA5C4)>>{
category : secondary-finding **social-history**
code : snomed sct **15167005**
value[x]
|_ valueBoolean
}

class ISiKRaucherStatus <Observation><<(P,#8DA5C4)>>{
category : secondary-finding **social-history**
code : snomed sct **77176002**
value[x]
|_ valueBoolean
}

class ISiKSchwangerschaftErwarteterEntbindungstermin <Observation><<(P,#8DA5C4)>>{
code : **SchwangerschaftEtMethodeVS**
value[x]
|_ valueDateTime
}

class ISiKSchwangerschaftsstatus <Observation><<(P,#8DA5C4)>>{
code : loinc **82810-3**
value[x]
|_ valueCodeableConcept : **SchwangerschaftsstatusVS**
hasMember : Reference ( **ISiKSchwangerschaftErwarteterEntbindungstermin** )
|_ reference
}

class ISiKStillstatus <Observation><<(P,#8DA5C4)>>{
code : snomed sct **1260078007**
value[x]
|_ valueBoolean
}


}

namespace ValueSets {
class ISiKAccountIdentifierType <ValueSet><<(V,#8DA5C4)>>{
Dokumentation auf Simplifier
Expand All @@ -169,16 +231,43 @@ namespace ISiK_Basis {
**AMB** displays-as **ambulatory**
**IMP** displays-as **inpatient encounter**
}

class SchwangerschaftEtMethodeVS <ValueSet><<(V,#8DA5C4)>>{
Dokumentation auf Simplifier
[[https://simplifier.net/isik-basis-v4/schwangerschaftetmethodevs Schwangerschaft Estimated Methode]]
Includes following codes from the code System
[[http://loinc.org LOINC]]
--
**11778-8** displays-as **Delivery date Estimated**
**11779-6** displays-as **Delivery date Estimated** \n** from last menstrual period**
**11780-4** displays-as **Delivery date Estimated** \n** from ovulation date**
}

class SchwangerschaftsstatusVS <ValueSet><<(V,#8DA5C4)>>{
Dokumentation auf Simplifier
[[https://simplifier.net/isik-basis-v4/schwangerschaftsstatusvs Schwangerschaft Status]]
Includes following codes from the code System
[[http://loinc.org LOINC]]
--
**LA15173-0** displays-as **Pregnant**
**LA26683-5** displays-as **Not pregnant**
**LA4489-6** displays-as **Unknown**
}
}
}


namespace DE_Basisprofile_R4 {
class Basisprofile_Modul <<(M,#FFAAAA)>>{
class Basisprofile_DE <<(M,#FFAAAA)>>{
Dokumentation auf HL7 Org
[[https://simplifier.net/basisprofil-de-r4 Basisprofil DE (RE4)]]
}


class identifierAbrechnungsnummer <Identifier><<(P,#8DA5C4)>>{
Dokumentation auf Simplifier
[[http://fhir.de/StructureDefinition/identifier-abrechnungsnummer Identifier-Profil]] für die Abbildung \neiner Abrechnungsnummer ("Fallnummer")
}

class ExtensionAbrechnungsDiagnoseProzedur <<(E,#7A8495)>>{
Dokumentation auf Simplifier
[[https://simplifier.net/packages/de.basisprofil.r4/1.4.0/files/656773 Fallbezogene Abrechnungsrelevanz \nvon Diagnosen und Prozeduren]]
Expand Down Expand Up @@ -211,7 +300,14 @@ namespace HL7_FHIR_R4_Core {
Dokumentation auf HL7 Org
[[https://hl7.org/fhir/R4/ HL7 FHIR R4 Core Foundation]]
}
class AccountStatus <ValueSet><<(V,#8DA5C4)>>{

class LOINCCodes <ValueSet><<(V,#8DA5C4)>>{
Dokumentation auf HL7 Org
[[http://hl7.org/fhir/ValueSet/observation-codes Observation Codes]]
Includes all codes from the underlying code system [[https://loinc.org/ LOINC]]
}

class AccountStatus <ValueSet><<(V,#8DA5C4)>>{
Dokumentation auf Simplifier
[[https://simplifier.net/packages/hl7.fhir.r4.core/4.0.1/files/82308 Account Status]]
Includes all codes from the underlying code System
Expand All @@ -238,11 +334,19 @@ namespace HL7_FHIR_R4_Core {
[[https://hl7.org/fhir/R4/valueset-reaction-event-severity.html Reaction Eventu Severity]]
Das entsprechende Standard-ValueSet beeinhatet das komplette \nCode System des zugehörigen [[https://hl7.org/fhir/R4/codesystem-reaction-event-severity.html Code System of Severity]]
}

class ObservationCategory <ValueSet><<(V,#8DA5C4)>>{
Dokumentation auf HL7 Org
[[https://hl7.org/fhir/R4/valueset-observation-category.html Observation Category]]
Das entsprechende Standard-ValueSet beeinhatet das komplette \nCode System des zugehörigen [[https://hl7.org/fhir/R4/codesystem-observation-category.html Code System of Observation Category]]
}

class ObservationStatus <ValueSet><<(V,#8DA5C4)>>{
Dokumentation auf HL7 Org
[[https://hl7.org/fhir/R4/valueset-observation-status Observation Status]]
Includes all codes from the underlying code system
[[https://hl7.org/fhir/R4/codesystem-observation-status.html Code System of Observation Status]]
}
}

namespace ISiK_Basis {
Expand Down

0 comments on commit afd19f9

Please sign in to comment.