Skip to content

Commit

Permalink
progress besser IG resourcedigaram
Browse files Browse the repository at this point in the history
  • Loading branch information
MaxMTheilig committed Mar 1, 2024
1 parent 5bd9017 commit 4e337a5
Show file tree
Hide file tree
Showing 3 changed files with 92 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,4 @@ Die verketteten Suchparameter des Profils ```AllergyIntolerance``` hängen wie f

Um einem Kontakt eindeutig als Ursprung einer {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Allergie-Diagnose}} zuordnen zu können.

1. Der verkette Suchparameter ```Encounter:diagnosis``` unterstüzt den Anwendungsfall:

Um bei einer vorliegenden {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Allergie-Diagnose}} eines Patienten alle zugehörigen {{pagelink:ImplementationGuide/markdown/Zusammenfassung/UseCases.md, text:Kontakte}} zurodnen zu können.

---
89 changes: 89 additions & 0 deletions Material/images/src/plantuml/resourcediagram.puml
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,69 @@ namespace ISiK_Basis {
|_ country
}

class ISiKAllergieUnvertraeglichkeit <AllergyIntolerance><<(P,#8DA5C4)>>{
clinicalStatus : **AllergyIntoleranceClinicalStatusCodes**
|_ coding
|_ system
|_ code
verificationStatus : **AllergyIntoleranceVerificationStatusCodes**
|_ coding
|_ system
|_ code
type : **AllergyIntoleranceType**
category : **AllergyIntoleranceCategory**
criticality : **AllergyIntoleranceCriticality**
code
|_ coding
|_ snomed-ct
|_ system : http://snomed.info/sct
|_ code
|_ display
|_ ask : http://fhir.de/StructureDefinition/**CodingASK**
|_ system
|_ code
|_ display
|_ atc : http://fhir.de/StructureDefinition/**CodingATC**
|_ system
|_ version
|_ code
|_ display
|_ text
patient : Reference (**Patient**)
encounter : Reference (**Encounter**)
onset[x]
|_ onsetDateTime
|_ onsetAge
|_ onsetString
recordedDate : dateTime
recorder : Reference (**Practitioner** | PractitionerRole | \n**Patient** | RelatedPerson)
|_ reference
|_ display
asserter : Reference (**Patient** | **RelatedPerson** | \n**Practitioner** | PractitionerRole)
|_ reference
|_ display
note : Annotation
|_ author[x]
|_ reference
|_ display
|_ time
|_ text
reaction
|_ manifestation
|_ coding
|_ snomed-ct
|_ system : http://snomed.info/sct
|_ code
|_ text
|_ severity
|_ exposureRoute
|_ coding
|_ snomed-ct
|_ system : http://snomed.info/sct
|_ code
|_ text
}

namespace ValueSets {
class ISiKAccountIdentifierType <ValueSet><<(V,#8DA5C4)>>{
Dokumentation auf Simplifier
Expand Down Expand Up @@ -154,6 +217,32 @@ namespace HL7_FHIR_R4_Core {
Includes all codes from the underlying code System
[[https://simplifier.net/packages/hl7.fhir.r4.core/4.0.1/files/81890 Account Status]]
}

class AllergyIntoleranceCriticality <ValueSet><<(V,#8DA5C4)>>{
Dokumentation auf HL7 Org
[[https://hl7.org/fhir/R4/valueset-allergy-intolerance-criticality.html Allergy Intolerance Criticality]]
Das entsprechende Standard-ValueSet beeinhatet das komplette \nCode System des zugehörigen [[https://hl7.org/fhir/R4/codesystem-allergy-intolerance-criticality.html Code System of Criticality]]
}
class AllergyIntoleranceVerificationStatus <ValueSet><<(V,#8DA5C4)>>{
Dokumentation auf HL7 Org
[[https://www.hl7.org/fhir/R4/valueset-allergyintolerance-verification.html Allergy Intolerance Verification Status]]
Das entsprechende Standard-ValueSet beeinhatet das komplette \nCode System des zugehörigen [[https://www.hl7.org/fhir/R4/codesystem-allergyintolerance-verification.html Code System of Verification Status]]
}
class AllergyIntoleranceClinicalStatus <ValueSet><<(V,#8DA5C4)>>{
Dokumentation auf HL7 Org
[[https://www.hl7.org/fhir/R4/valueset-allergyintolerance-clinical.html Allergy Intolerance Clinical Status]]
Das entsprechende Standard-ValueSet beeinhatet das komplette \nCode System des zugehörigen [[https://www.hl7.org/fhir/R4/codesystem-allergyintolerance-clinical.html Code System of Clinical Status]]
}
class ReactionEventSeverity <ValueSet><<(V,#8DA5C4)>> {
Dokumentation auf HL7 Org
[[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]]
}
}

namespace ISiK_Basis {
Expand Down
9 changes: 3 additions & 6 deletions Resources/input/fsh/ISiKCapabilityStatementBasisServer.fsh
Original file line number Diff line number Diff line change
Expand Up @@ -343,7 +343,7 @@ Usage: #definition
* rest.resource[+].extension.url = $capabilitystatement-expectation
* rest.resource[=].extension.valueCode = #SHALL
* rest.resource[=].type = #AllergyIntolerance
* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/StructureDefinition/ISiKAllergieUnvertraeglichkeit"
* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKAllergieUnvertraeglichkeit"
* rest.resource[=].interaction[0].extension.url = $capabilitystatement-expectation
* rest.resource[=].interaction[=].extension.valueCode = #SHALL
* rest.resource[=].interaction[=].code = #read
Expand Down Expand Up @@ -391,11 +391,8 @@ Usage: #definition
* rest.resource[=].searchInclude[+] = "AllergyIntolerance:encounter"
* rest.resource[=].searchInclude[=].extension.url = $capabilitystatement-expectation
* rest.resource[=].searchInclude[=].extension.valueCode = #SHALL
* rest.resource[=].searchRevInclude = "Encounter:diagnosis"
* rest.resource[=].searchRevInclude[=].extension.url = $capabilitystatement-expectation
* rest.resource[=].searchRevInclude[=].extension.valueCode = #SHALL
* rest.resource[+].extension.url = $capabilitystatement-expectation
* rest.resource[=].extension.valueCode = #SHALL
//* rest.resource[+].extension.url = $capabilitystatement-expectation
//* rest.resource[=].extension.valueCode = #SHALL

* rest.resource[=].type = #Procedure
* rest.resource[=].supportedProfile = "https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKProzedur"
Expand Down

0 comments on commit 4e337a5

Please sign in to comment.