Forwarding again with line numbers
  1. -------- Forwarded Message --------
2. Subject: RE: ACTION: Tony to try using fhir:code and fhir:coding.code in
  3. the ontology
  4. Date: Thu, 3 Mar 2016 16:56:25 +0000
  5. From: Anthony Mallia <amal...@edmondsci.com>
  6. To: David Booth <da...@dbooth.org>
  7.
  8. David,
  9.
 10. I have the ontology working and it does not require the distinction
 11. between fhir:code and fhir:Coding.code so we can stick to fhir:code
 12.
13. Repeated the problem that Lloyd identified of upward propagation of the
 14. type to the actual entity e.g. AllergyIntolerance
 15.
16. Here is the general class axiom in the internal terminology bridge which
 17. enables inference of the type on the AllergyIntolerance.status code
 18.
 19. [ rdf:type owl:Class ;
 20.    rdfs:subClassOf
 21. <http://hl7.org/fhir/bridge/allergy-intolerance-status#confirmed> ;
 22.    owl:intersectionOf ( fhirvs:allergy-intolerance-status
 23.                         [ rdf:type owl:Restriction ;
 24.                           owl:onProperty fhir:value ;
 25.                           owl:hasValue "confirmed"
 26.                         ]
 27.                       )
 28. ] .
 29.
30. If the code is in the Valueset fhirvs:allergy-intolerance-status and has
 31. a value "confirmed"
 32. then it is of Concept type allergy-intolerance-status#confirmed.
 33.
 34. The way the reasoner finds that it is in the value set is from the
 35. object property range:
 36.
 37. @prefix fhirvs: <http://hl7.org/fhir/ValueSet/> .
 38. fhir:AllergyIntolerance.status rdf:type owl:ObjectProperty ;
 39.                                 fhir:binding.valueSetReference
40. "http://hl7.org/fhir/ValueSet/allergy-intolerance-status"^^xsd:anyURI ;
 41.                                 fhir:isModifier "true"^^xsd:boolean ;
 42.                                 fhir:isSummary "true"^^xsd:boolean ;
 43.                                 rdfs:comment "Decision support would
 44. typically raise alerts for 'Unconfirmed', 'Confirmed', and 'Resolved'
45. and ignore a 'Refuted' reaction. In particular, 'Refuted' may be useful 46. for reconciliation of the Adverse Reaction List. Some implementations
 47. may choose to make this field mandatory." ;
 48.                                 fhir:short "active | unconfirmed |
 49. confirmed | inactive | resolved | refuted | entered-in-error" ;
 50.                                 fhir:binding.description "Assertion
 51. about certainty associated with a propensity, or potential risk, of a
 52. reaction to the identified Substance." ;
53. fhir:concept_definition "Assertion about
 54. certainty associated with the propensity, or potential risk, of a
 55. reaction to the identified Substance." ;
 56.                                 fhir:binding.strength "required" ;
 57.                                 rdfs:domain fhir:AllergyIntolerance ;
 58.                                 rdfs:range fhir:code ,
 59. fhirvs:allergy-intolerance-status .
 60.
 61. This is asserted because the binding strength is "required"
 62.
 63. The AllergyIntolerance.substance is a CodeableConcept with contained
64. Codings which declares its Coding,system so there is no need to go back
 65. to the
 66. ObjectProperty.
 67.
 68. The following declares that the CodeableConcept is of that type if it
 69. has any Codings of that type:
 70.
 71. [ rdf:type owl:Restriction ;
 72.    rdfs:subClassOf <http://snomed.info/id/373297006> ;
 73.    owl:onProperty fhir:CodeableConcept.coding ;
 74.    owl:someValuesFrom <http://snomed.info/id/373297006>
 75. ] .
 76.
 77. The following declares that Coding is of that Concept type if it has
 78. snomed as the coding system and 373297006 as the code value"
 79.
 80. [ rdf:type owl:Class ;
 81.    rdfs:subClassOf <http://snomed.info/id/373297006> ;
 82.    owl:intersectionOf ( [ rdf:type owl:Restriction ;
 83.                           owl:onProperty fhir:Coding.code ;
84. owl:allValuesFrom [ rdf:type owl:Restriction ; 85. owl:onProperty fhir:value ;
 86.                                               owl:hasValue "373297006"
 87.                                             ]
 88.                         ]
 89.                         [ rdf:type owl:Restriction ;
 90.                           owl:onProperty fhir:Coding.system ;
 91.                           owl:hasValue <http://snomed.info/sct>
 92.                         ]
 93.                       )
 94. ] .
 95.
96. Thus the SNOMED Bridge ontology can be built without knowing where the
 97. CodeableConcept is used.
 98.
 99. Tony
100.
101.
102.
103. -----Original Message-----
104. From: David Booth [mailto:da...@dbooth.org]
105. Sent: Monday, February 29, 2016 10:17 AM
106. To: Anthony Mallia
107. Subject: ACTION: Tony to try using fhir:code and fhir:coding.code in the
108. ontology
109.
110. Hi Tony,
111.
112. ACTION: Tony to try using fhir:code and fhir:coding.code in the ontology
113. [recorded in http://www.w3.org/2016/02/23-hcls-minutes.html#action01]
114.
115. Any progress on this? Do you think you'll have something to show us on
116. tomorrow's call?
117.
118. thanks,
119. David

Reply via email to