I would be inclined to try to align more with existing FHIR naming than SNOMED-CT naming. Since we're not using an abstract superclass approach, how about calling it a fhir:CodeableConcept?

David

On 07/15/2015 07:14 PM, Anthony Mallia wrote:
We need to name CodeableThingy and other Thingy's which were
temporary names. Here is a suggestion of how the structure might be
named. Reminder that even if the original FHIR XML element was a
CodeableConcept, Coding or code, when in the RDF space it will always
be the CodeableThingy sparsely populated appropriately.

Here is a proposed set of names that aligns somewhat with the SNOMED
CT names. fhir:CodeableThingy becomes a fhir:Concept (this is
distinct from the fhir:ValueSet.Concept) fhir:CodingThingy becomes a
fhir:Term – a Concept represented in a specific terminology system
fhir:codeThingy becomes a fhir:Term.Code thereby internally declared
to Term. All the object properties of fhir:Term have ranges of
Term.Code, Term.Display, Term.System, Term.Version and Term.Primary.
This allows greater control of the classes as opposed to the general
use of fhir:URI and fhir:String.

fhir:Concept.term [ rdf:type fhir:Term; fhir:Term.system [ a
fhir:Term.System ; “fhir:value
http://example.org/local”^^fhir:uri-primitive ] ; fhir:Term.code [ a
fhir:Term.Code ; fhir:value "admin"^^fhir:code-primitive ] ;
fhir:Term.display [ a fhir:Term.Display ; fhir:value
"Admin"^^fhir:string-primitive ] ; ];


Tony Mallia EDMOND SCIENTIFIC COMPANY (ESC)



-----Original Message----- From: David Booth
[mailto:[email protected]] Sent: Tuesday, July 14, 2015 1:03 PM To:
w3c semweb HCLS; [email protected] Cc: Lloyd McKenzie Subject: Fwd:
Re: CodeableThingy

We discussed this on today's call:
http://www.w3.org/2015/07/14-hcls-minutes.html#item06

Tony made some good progress on adding it in to his side-by-side
example document:
http://wiki.hl7.org/index.php?title=File:FHIR_RDF_Sample_side_by_side_comparisons.pdf



A couple of questions remained, and were recorded as action items to figure out:

[NEW] ACTION: Rob to check with Lloyd about whether someone can
define a Code, specifying a new coding system URI in [recorded in
http://www.w3.org/2015/07/14-hcls-minutes.html#action03]

[NEW] ACTION: Tony to ask lloyd about attaching a class breadcrumb to
a CodeableThingy instance to indicate what FHIR form it was
originally [recorded in
http://www.w3.org/2015/07/14-hcls-minutes.html#action02]

Thanks, David Booth

-------- Forwarded Message -------- Subject:    Re: CodeableThingy
Date:   Tue, 14 Jul 2015 07:28:44 -0400 From:   Lloyd McKenzie
<[email protected]> Reply-To:   Lloyd McKenzie
<[email protected]> To:         Grahame Grieve
<[email protected]> CC:  HL7 ITS
<[email protected]>



Well, what I had actually proposed (and know how to make work) is
this: <SubClassOf> <Class abbreviatedIRI="hl7:CodeableConcept"/>
<Class abbreviatedIRI="hl7:CodeableThingy"/> </SubClassOf>
<SubClassOf> <Class abbreviatedIRI="hl7:Coding"/> <Class
abbreviatedIRI="hl7:CodeableThingy"/> </SubClassOf> <SubClassOf>
<Class abbreviatedIRI="hl7:Coding"/> <ObjectExactCardinality
cardinality="1"> <ObjectProperty
abbreviatedIRI="hl7:CodeableThingy.coding"/>
</ObjectExactCardinality/> </SubClassOf> <SubClassOf> <Class
abbreviatedIRI="hl7:Coding"/> <ObjectMaxCardinality cardinality="0">
<ObjectProperty abbreviatedIRI="hl7:CodeableThingy.text"/>
</ObjectMaxCardinality/> </SubClassOf> <SubClassOf> <Class
abbreviatedIRI="hl7:Code"/> <Class
abbreviatedIRI="hl7:CodeableThingy"/> </SubClassOf> <SubClassOf>
<Class abbreviatedIRI="hl7:Code"/> <ObjectExactCardinality
cardinality="1"> <ObjectProperty
abbreviatedIRI="hl7:CodeableThingy.coding"/>
</ObjectExactCardinality/> </SubClassOf> <SubClassOf> <Class
abbreviatedIRI="hl7:Coding"/> <ObjectMaxCardinality cardinality="0">
<ObjectProperty abbreviatedIRI="hl7:CodeableThingy.text"/>
</ObjectMaxCardinality/> </SubClassOf> <SubClassOf> <Class
abbreviatedIRI="hl7:Coding"/> <ObjectMaxCardinality cardinality="0">
<ObjectProperty abbreviatedIRI="hl7:CodeableThingy.text"/>
</ObjectMaxCardinality/> </SubClassOf> <SubClassOf> <Class
abbreivatedIRI="hl7:Coding"/> <ObjectAllValuesFrom> <ObjectProperty
abbreviatedIRI="hl7:CodeableThingy.coding"/> <ObjectMaxCardinality
cardinality="0"> <ObjectProperty
abbreviatedIRI="hl7:CodingThingy.display"/> </ObjectMaxCardinality>
</ObjectAllValuesFrom> </SubClassOf> <SubClassOf> <Class
abbreivatedIRI="hl7:Coding"/> <ObjectAllValuesFrom> <ObjectProperty
abbreviatedIRI="hl7:CodeableThingy.coding"/> <ObjectMaxCardinality
cardinality="0"> <ObjectProperty
abbreviatedIRI="hl7:CodingThingy.primary"/> </ObjectMaxCardinality>
</ObjectAllValuesFrom> </SubClassOf> <EquivalentClasses> <Class
abbreviatedIRI="hl7:CodeableThingy"/> <ObjectUnionOf> <Class
abbreviatedIRI="hl7:CodeableConcept"/> <Class
abbreviatedIRI="hl7:Coding"/> <Class abbreviatedIRI="hl7:Code"/>
</ObjectUnionOf> </EquivalentClasses>

Whether we can make the whole thing work with equivalent classes, I'm
not sure, but happy for Tony to try :>

*Lloyd McKenzie*, P.Eng. Senior Consultant, Information Technology
Services Gevity Consulting Inc.

E: [email protected] <mailto:[email protected]> M: +1
587-334-1110 <tel:1-587-334-1110> W: gevityinc.com
<http://gevityinc.com/>

*GEVITY **/Informatics for a healthier world /*

CONFIDENTIALITY – This communication is confidential and for the
exclusive use of its intended recipients. If you have received this
communication by error, please notify the sender and delete the
message without copying or disclosing it*.*

NOTE: Unless explicitly stated otherwise, the opinions and positions
expressed in this e-mail do not necessarily reflect those of my
employer, my clients nor the organizations with whom I hold
governance positions


On Tue, Jul 14, 2015 at 5:30 AM, Grahame Grieve
<[email protected]
<mailto:[email protected]>> wrote:

Lloyd

I don't really understand any of this, because I don't know what you
mean by 'is an equivalent class of'. Is this an actual is-a
statement? or just something that means whatever you want it to
mean?

Class CodeableConcept is an equivalent class of CodeableThingy

Class Coding is an equivalent class of CodeableThingy where there can
be only 0..1 CodingThingy.coding and 0..0 CodingThingy.text

Class code is an equivalent class of CodeableThingy  where there is
1..1 CodingThingy.coding and 0..0 CodingThingy.text and the
CodingThingy.coding has 0..0 CodeableThingy.display and 0..0
CodeableThingy.primary


Grahame



On Thu, Jul 9, 2015 at 2:02 AM, Lloyd McKenzie <[email protected]
<mailto:[email protected]>> wrote:

From our discussion today

*Lloyd McKenzie*, P.Eng. Senior Consultant, Information Technology
Services Gevity Consulting Inc.

E: [email protected] <mailto:[email protected]> M: +1
587-334-1110 <tel:1-587-334-1110> W: gevityinc.com
<http://gevityinc.com/>

*GEVITY **/Informatics for a healthier world /*

CONFIDENTIALITY – This communication is confidential and for the
exclusive use of its intended recipients. If you have received this
communication by error, please notify the sender and delete the
message without copying or disclosing it*.*

NOTE: Unless explicitly stated otherwise, the opinions and positions
expressed in this e-mail do not necessarily reflect those of my
employer, my clients nor the organizations with whom I hold
governance positions


***********************************************************************************


Manage your subscriptions <http://www.HL7.org/listservice> |
View the archives <http://lists.HL7.org/read/?forum=its> |
Unsubscribe

<http://www.HL7.org/tools/[email protected]&list=its>


| Terms of use
<http://www.HL7.org/myhl7/managelistservs.cfm?ref=nav#listrules>




-- ----- http://www.healthintersections.com.au /
[email protected]
<mailto:[email protected]> / +61 411 867 065
<tel:%2B61%20411%20867%20065>


***********************************************************************************


Manage your subscriptions <http://www.HL7.org/listservice> | View the archives <http://lists.HL7.org/read/?forum=its> | Unsubscribe <http://www.HL7.org/tools/[email protected]&list=its>
| Terms of use
<http://www.HL7.org/myhl7/managelistservs.cfm?ref=nav#listrules>





Reply via email to