Skip to content

Commit 1829627

Browse files
committed
Merging from GitHub
2 parents bc0093c + 78dde29 commit 1829627

37 files changed

+525
-426
lines changed

input/fsh/codesystems/CodeSystem-SUN-Grades.fsh

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,4 @@ Description: "Grades of the Standardization of uveitis nomenclature"
1313
* ^compositional = false
1414
* ^versionNeeded = true
1515
* ^content = #complete
16-
* #0 "0" "< 1 per mm^2"
17-
* #(+) "(+)" "1-5 per mm^2"
18-
* #+ "+" "6-15 per mm^2"
19-
* #++ "++" "16-25 per mm^2"
20-
* #+++ "+++" "26-50 per mm^2"
21-
* #++++ "++++" ">50 per mm^2"
16+
* #(+) "(+)" "Present (+) out of ++++ (qualifier value)"

input/fsh/codesystems/CodeSystem-Tyndall-Grades.fsh

Lines changed: 0 additions & 20 deletions
This file was deleted.
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
Profile: MII_EyeMatics_Angiography
2+
Parent: MII_EyeMatics_OphthalmicObservation
3+
Id: mii-eyematics-angiography
4+
Title: "Angiography"
5+
Description: "Profile for recording ophthalmologic angiographic observations including reference to imaging studies and the device used."
6+
* ^url = "https://eyematics.org/fhir/eyematics-kds/StructureDefinition/Angiography"
7+
* id MS
8+
* meta MS
9+
* meta.source MS
10+
* meta.profile MS
11+
* status = #draft
12+
* code MS
13+
* code.coding MS
14+
* code.coding ^slicing.discriminator.type = #pattern
15+
* code.coding ^slicing.discriminator.path = "$this"
16+
* code.coding ^slicing.rules = #open
17+
* code.coding contains snomed 1.. MS
18+
* code.coding[snomed] = $SCT#77343006 "Angiography (procedure)"
19+
* code.coding[snomed].system 1.. MS
20+
* code.coding[snomed].code 1.. MS
21+
* effective[x] only dateTime
22+
* effectiveDateTime MS
23+
* method from VS_Imaging_Methods
24+
* derivedFrom MS
25+
* derivedFrom only Reference(ImagingStudy)
26+
* derivedFrom ^short = "Reference to the imaging study from which this angiographic observation was derived"
27+
* device MS
28+
* device only Reference(Device)
29+
* device ^short = "The device used to perform the angiographic procedure"
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
<<<<<<< HEAD:input/fsh/profiles/Profile-Tyndall.fsh
2+
Profile: MII_EyeMatics_Tyndall
3+
Parent: MII_EyeMatics_OphtalmicObservation
4+
Id: mii-eyematics-tyndall
5+
Title: "Tyndall"
6+
Description: "Tyndall effect as seen during slit-lamp examination"
7+
* ^url = "https://eyematics.org/fhir/eyematics-kds/StructureDefinition/tyndall"
8+
* id MS
9+
* meta MS
10+
* meta.source MS
11+
* meta.profile MS
12+
* status = #final
13+
* code MS
14+
* code.coding MS
15+
* code.coding ^slicing.discriminator.type = #pattern
16+
* code.coding ^slicing.discriminator.path = "$this"
17+
* code.coding ^slicing.rules = #open
18+
* code.coding contains loinc 1.. MS
19+
* code.coding[loinc] = $loinc#56844-4 "Intraocular pressure of Eye"
20+
* code.coding[loinc].system 1.. MS
21+
* code.coding[loinc].code 1.. MS
22+
* code.coding contains snomed 1.. MS
23+
* code.coding[snomed] = $SCT#246993000 "Anterior chamber cells (finding)"
24+
* code.coding[snomed].system 1.. MS
25+
* code.coding[snomed].code 1.. MS
26+
* effective[x] only dateTime
27+
* effectiveDateTime MS
28+
* value[x] MS
29+
* value[x] only CodeableConcept
30+
* valueCodeableConcept from VS_Tyndall_Grades
31+
=======
32+
Profile: MII_EyeMatics_Anterior_Chamber_Cells
33+
Parent: MII_EyeMatics_OphthalmicObservation
34+
Id: mii-eyematics-anterior-chamber-cells
35+
Title: "Anterior Chamber Cells"
36+
Description: "A profile to capture anterior chamber cells observations in ophthalmology."
37+
* ^url = "https://eyematics.org/fhir/eyematics-kds/StructureDefinition/AnteriorChamberCells"
38+
* id MS
39+
* meta MS
40+
* meta.source MS
41+
* meta.profile MS
42+
* status = #draft
43+
* code MS
44+
* code.coding MS
45+
* code.coding ^slicing.discriminator.type = #pattern
46+
* code.coding ^slicing.discriminator.path = "$this"
47+
* code.coding ^slicing.rules = #open
48+
* code.coding contains snomed 1.. MS
49+
* code.coding[snomed] = $SCT#246993000 "Anterior chamber cells (finding)"
50+
* code.coding[snomed].system 1.. MS
51+
* code.coding[snomed].code 1.. MS
52+
* effective[x] only dateTime
53+
* effectiveDateTime MS
54+
* value[x] MS
55+
* value[x] only CodeableConcept
56+
* valueCodeableConcept from VS_SUN_Cells
57+
>>>>>>> 78dde294229ed145a6c9bd0865842ac692638c52:input/fsh/profiles/Profile-AnteriorChamberCells.fsh
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
Profile: MII_EyeMatics_Anterior_Chamber_Flare
2+
Parent: MII_EyeMatics_OphthalmicObservation
3+
Id: mii-eyematics-anterior-chamber-flare
4+
Title: "Anterior Chamber Flare"
5+
Description: "A profile to capture anterior chamber flare observations in ophthalmology."
6+
* ^url = "https://eyematics.org/fhir/eyematics-kds/StructureDefinition/AnteriorChamberFlare"
7+
* id MS
8+
* meta MS
9+
* meta.source MS
10+
* meta.profile MS
11+
* status = #draft
12+
* code MS
13+
* code.coding MS
14+
* code.coding ^slicing.discriminator.type = #pattern
15+
* code.coding ^slicing.discriminator.path = "$this"
16+
* code.coding ^slicing.rules = #open
17+
* code.coding contains snomed 1.. MS
18+
* code.coding[snomed] = $SCT#246992005 "Anterior chamber flare (finding)"
19+
* code.coding[snomed].system 1.. MS
20+
* code.coding[snomed].code 1.. MS
21+
* effective[x] only dateTime
22+
* effectiveDateTime MS
23+
* value[x] MS
24+
* value[x] only CodeableConcept
25+
* valueCodeableConcept from VS_SUN_Flare

input/fsh/profiles/Profile-IOP.fsh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
Profile: MII_EyeMatics_IOP
2-
Parent: MII_EyeMatics_OphtalmicObservation
2+
Parent: MII_EyeMatics_OphthalmicObservation
33
Id: mii-eyematics-iop
44
Title: "Intraocular Pressure"
55
Description: "A measurement of a patient's intraocular pressure (in mmHg)."
6-
* ^url = "https://eyematics.org/fhir/eyematics-kds/StructureDefinition/iop"
6+
* ^url = "https://eyematics.org/fhir/eyematics-kds/StructureDefinition/IOP"
77
* id MS
88
* meta MS
99
* meta.source MS
1010
* meta.profile MS
11-
* status = #final
11+
* status = #draft
1212
* code MS
1313
* code.coding MS
1414
* code.coding ^slicing.discriminator.type = #pattern
@@ -30,7 +30,7 @@ Description: "A measurement of a patient's intraocular pressure (in mmHg)."
3030
* valueQuantity.unit = "mm[Hg]"
3131
* valueQuantity.code = #'mm[Hg]'
3232
* valueQuantity ^short = "The IOP measured in mmHg"
33-
* method from VS_IOP_Method
33+
* method from VS_IOP_Methods
3434
* component ^slicing.discriminator[0].type = #value
3535
* component ^slicing.discriminator[=].path = "code"
3636
* component ^slicing.discriminator[+].type = #value
Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
1-
Profile: MII_EyeMatics_MacularEdema
2-
Parent: MII_EyeMatics_OphtalmicObservation
3-
Id: mii-eyematics-macular-edema
4-
Title: "Macular Edema"
5-
Description: "An observation determining the presence or absence of macular edema in the retina."
6-
* ^url = "https://eyematics.org/fhir/eyematics-kds/StructureDefinition/MacularEdema"
7-
* id MS
8-
* meta MS
9-
* meta.source MS
10-
* meta.profile MS
11-
* status = #final
12-
* code MS
13-
* code.coding MS
14-
* code.coding ^slicing.discriminator.type = #pattern
15-
* code.coding ^slicing.discriminator.path = "$this"
16-
* code.coding ^slicing.rules = #open
17-
* code.coding contains snomed 1.. MS
18-
* code.coding[snomed] = $SCT#37231002 "Macular retinal edema (disorder)"
19-
* code.coding[snomed].system 1.. MS
20-
* code.coding[snomed].code 1.. MS
21-
* effective[x] only dateTime
22-
* effectiveDateTime MS
23-
* value[x] MS
24-
* value[x] only CodeableConcept
25-
* valueCodeableConcept from VS_Present_Absent
1+
Profile: MII_EyeMatics_MacularEdema
2+
Parent: MII_EyeMatics_OphthalmicObservation
3+
Id: mii-eyematics-macular-edema
4+
Title: "Macular Edema"
5+
Description: "An observation determining the presence or absence of macular edema in the retina."
6+
* ^url = "https://eyematics.org/fhir/eyematics-kds/StructureDefinition/MacularEdema"
7+
* id MS
8+
* meta MS
9+
* meta.source MS
10+
* meta.profile MS
11+
* status = #draft
12+
* code MS
13+
* code.coding MS
14+
* code.coding ^slicing.discriminator.type = #pattern
15+
* code.coding ^slicing.discriminator.path = "$this"
16+
* code.coding ^slicing.rules = #open
17+
* code.coding contains snomed 1.. MS
18+
* code.coding[snomed] = $SCT#37231002 "Macular retinal edema (disorder)"
19+
* code.coding[snomed].system 1.. MS
20+
* code.coding[snomed].code 1.. MS
21+
* effective[x] only dateTime
22+
* effectiveDateTime MS
23+
* value[x] MS
24+
* value[x] only CodeableConcept
25+
* valueCodeableConcept from VS_Present_Absent
2626
* valueCodeableConcept ^short = "Indicates whether macular edema is present (true) or not (false)"

input/fsh/profiles/Profile-ObservationVisualAcuity.fsh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
Profile: MII_EyeMatics_VisualAcuity
2-
Parent: MII_EyeMatics_OphtalmicObservation
2+
Parent: MII_EyeMatics_OphthalmicObservation
33
Id: observation-visual-acuity
44
Title: "Visual Acuity (VA)"
5-
Description: "An assessment of a patients ability to see"
5+
Description: "An assessment of a patients ability to see."
66
* ^status = #draft
77
* ^experimental = true
88
* code = $SCT#260246004 "Visual Acuity finding" (exactly)
@@ -94,7 +94,7 @@ Description: "An assessment of a patients ability to see"
9494
* component[Pinhole-Occluder-used].code = $SCT#257492003 "Pinhole (physical object)" (exactly)
9595
* component[Pinhole-Occluder-used].value[x] only CodeableConcept
9696
* component[Pinhole-Occluder-used].value[x] from VS_Used_NotUsed (required)
97-
* component[Pinhole-Occluder-used] ^sliceName = "Pinhole Occluder used"
97+
* component[Pinhole-Occluder-used] ^sliceName = "Pinhole-Occluder-used"
9898
* component[SpecialVATestingParameters] ^sliceName = "SpecialVATestingParameters"
9999
* component[SpecialVATestingParameters].code = $SCT#370115009 "Special Concept" (exactly)
100100
* component[SpecialVATestingParameters].value[x] only CodeableConcept
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
Profile: MII_EyeMatics_OphthalmicDiagnosticReport
2+
Parent: DiagnosticReport
3+
Id: mii-eyematics-ophthalmic-diagnostic-report
4+
Title: "Ophthalmic Diagnostic Report"
5+
Description: "A general diagnostic report for ophthalmological findings."
6+
* ^url = "https://eyematics.org/fhir/eyematics-kds/StructureDefinition/OphthalmicDiagnosticReport"
7+
* id MS
8+
* meta MS
9+
* meta.source MS
10+
* meta.profile MS
11+
* status = #draft
12+
* code MS
13+
* code.coding MS
14+
* code.coding ^slicing.discriminator.type = #pattern
15+
* code.coding ^slicing.discriminator.path = "$this"
16+
* code.coding ^slicing.rules = #open
17+
* code.coding contains loinc 1.. MS
18+
* code.coding[loinc] = $loinc#78573-3 "Ophthalmology Diagnostic study note"
19+
* code.coding[loinc].system 1.. MS
20+
* code.coding[loinc].code 1.. MS
21+
* effective[x] only dateTime
22+
* effectiveDateTime MS
23+
* category MS
24+
* category ^slicing.discriminator.type = #pattern
25+
* category ^slicing.discriminator.path = "$this"
26+
* category ^slicing.rules = #open
27+
* category contains exam 1..1 MS
28+
* category[exam] = $observation-category#exam
29+
* category[exam] ^short = "Category reused from Observation.category to indicate clinical exam context"
30+
* subject 1..1 MS
31+
* subject only Reference(Patient)
32+
* encounter MS
33+
* encounter only Reference(Encounter)
34+
* encounter ^short = "The encounter during which the ophthalmic findings were recorded"
35+
* performer 0..* MS
36+
* performer only Reference(Practitioner or PractitionerRole or Organization)
37+
* performer ^short = "Practitioner, team or organization responsible for the ophthalmic diagnostic report"
38+
* resultsInterpreter 0..* MS
39+
* resultsInterpreter only Reference(Practitioner or PractitionerRole)
40+
* resultsInterpreter ^short = "Person or role who interpreted the ophthalmic findings"
41+
* result 0..* MS
42+
* result only Reference(Observation)
43+
* result ^short = "References to individual ophthalmic observations that make up this report"
44+
* conclusion MS
45+
* conclusion ^short = "A brief summary of the ophthalmic findings and interpretation"
46+
* conclusionCode MS
47+
* conclusionCode ^short = "Conclusion presented with structured codes"
48+
* conclusionCode.coding MS
49+
* conclusionCode.coding ^slicing.discriminator.type = #pattern
50+
* conclusionCode.coding ^slicing.discriminator.path = "$this"
51+
* conclusionCode.coding ^slicing.rules = #open
52+
* conclusionCode.coding contains icd10-gm 0..* MS
53+
* conclusionCode.coding[icd10-gm].system MS
54+
* conclusionCode.coding[icd10-gm].system = "http://fhir.de/CodeSystem/bfarm/icd-10-gm" (exactly)

input/fsh/profiles/Profile-OphtalmicObservation.fsh renamed to input/fsh/profiles/Profile-OphthalmicObservation.fsh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Profile: MII_EyeMatics_OphtalmicObservation
1+
Profile: MII_EyeMatics_OphthalmicObservation
22
Parent: Observation
33
Id: mii-eyematics-observation-base
44
Title: "Ophthalmic Observation Base Profile"

0 commit comments

Comments
 (0)