Hi Bjorn,

2 options

1. Just parse the term, since you know that you are using a controlled
terminology, the first letter will always be the key.

2. Alternatively, create a term binding, since each valueset is essentially
a mini-terminology with a keyed 'code' i.e 'V', 'T' etc, or do these come
from a formal terminology, such as ICD-X?

e.g.
term_bindings = <
["AccidentSiteTerms"] = <
items = <
  ["at0073"]= <[AccidentSiteTerms::V::V - Vei, gate, fortau, gang- ,
sykkelvei]>
 ["at0074"] = <[AccidentSiteTerms::T::T - Other transport area* *]>

 >
>
>

Ian


On 14 May 2013 15:30, Bj?rn N?ss <bna at dips.no> wrote:

> Hi Ian ****
>
> Thank you for a quick response!****
>
> ** **
>
> Ok ? so my modeling is ok J Still there is a minor problem/challenge. I
> have to make a report from the Archetype. Given the following value
> instance of the archetype element: ****
>
> ** **
>
> <items xsi:type="ELEMENT" archetype_node_id="at0072">****
>
>         <name>****
>
>           <value>AccidentSite_001</value>****
>
>         </name>****
>
>         <value xsi:type="DV_CODED_TEXT">****
>
>           <value>*T - Other transport area *</value>****
>
>           <defining_code>****
>
>             <terminology_id>****
>
>               <value>local</value>****
>
>             </terminology_id>****
>
>             <code_string>at0074</code_string>****
>
>           </defining_code>****
>
>         </value>****
>
> </items>****
>
> ** **
>
> I need to transform this into the following XML element in the report: ***
> *
>
> ** **
>
> <injuryReport accidentSite=?*T*?/>****
>
> ** **
>
> As I can see there is no way to model the key of the coded text (?T?). I
> can do some business logic to look up the value from an external
> terminology. But it would be simple and clean if I could model the key
> (?T?) in the Archetype. Then a value instance could look like this: ****
>
> ** **
>
> <items xsi:type="ELEMENT" archetype_node_id="at0072">****
>
>         <name>****
>
>           <value>AccidentSite_001</value>****
>
>         </name>****
>
>         <value xsi:type="DV_CODED_TEXT">****
>
>           <value>*T - Other transport area *</value>****
>
>          *<key>T</key>*
>
>           <defining_code>****
>
>             <terminology_id>****
>
>               <value>local</value>****
>
>             </terminology_id>****
>
>             <code_string>at0074</code_string>****
>
>           </defining_code>****
>
>         </value>****
>
> </items>****
>
> ** **
>
> Are there anyone facing the same problem? How do you handle this? ****
>
> ** **
>
> With regards,
> *Bj?rn N?ss
> *Product owner
> Telephone +47 75 59 24 55
> Mobile +47 93 43 29 10****
>
> www.dips.com
>
> ****
>
>
> This message is for the designated recipient only and may contain
> confidential or private information. If you have received it in error,
> please notify the sender immediately and delete the original. ****
>
> ** **
>
> *Fra:* openEHR-technical [
> mailto:openehr-technical-bounces at 
> lists.openehr.org<openehr-technical-bounces at lists.openehr.org>]
> *P? vegne av* Ian McNicoll
> *Sendt:* 13. mai 2013 10:45
> *Til:* For openEHR technical discussions
> *Emne:* Re: How to model this XML type as Archetype?****
>
> ** **
>
> Hi Bjorn,****
>
> ** **
>
> This is exactly how I would have modelled it. This is not really an
> Ordinal which implies some sort of ordering or scale of the values e.g
> -,0,+,+++,++++.****
>
> ** **
>
> In your examples the letters V, T , B , G etc are really just shortcuts.**
> **
>
> ** **
>
> Ian****
>
> ** **
>
>                 }****
>
> ** **
>
> ** **
>
> ** **
>
> On 13 May 2013 06:22, Bj?rn N?ss <bna at dips.no> wrote:****
>
> Authorities require the reporting of injury. It is defined XSD for the
> message to be sent. Some items have numbers. These are perfect ordinal. The
> problem is the following XML type. How should these be modeled as archetype
> data types? ****
>
>  ****
>
> <simpleType  name = ' accidentSite '   >****
>
>    <restriction base= 'string'>  <!--  Coding scheme: 8604 Accident Site
> -->****
>
>       <enumeration value = 'V' />  <!-- ' Road, street, pavement,
> pedestrian, bicycle ' -->****
>
>       <enumeration value = 'T' />  <!-- ' Other transport area ' -->****
>
>       <enumeration value = 'B' />  <!-- ' Housing, residential ' -->****
>
>       <enumeration value = 'G' />  <!-- ' Agriculture Business, forestry '
> -->****
>
>       <enumeration value = 'A' />  <!??other scene? -->****
>
>       <enumeration value = 'U' />  <!-- ' Unknown scene ' -->****
>
>    </restriction>****
>
> </simpleType>****
>
>  ****
>
> So far I have modelled it like below. Is there a better way? I wish I
> could use ordinal with letters?.  ****
>
>  ****
>
> ELEMENT[at0072] occurrences matches {0..1} matches {             --
> Skadested****
>
>                 value matches {****
>
>                                DV_CODED_TEXT matches {****
>
>                                                defining_code matches {****
>
>                                                                [local::***
> *
>
>                                                                at0073,
>                 -- V - Vei, gate, fortau, gang- , sykkelvei****
>
>                                                                at0074,
>                 -- T - Annet transportomr?de****
>
>                                                                at0075,
>                 -- B - Bolig boligomr?de****
>
>                                                                at0076,
>                 -- G - Jordbruksbedrift, skogbruk****
>
>                                                                at0077,
>                 -- I - Institusjon, sykehus, syke-, adershjem, off.kontor*
> ***
>
>                                                                at0078,
>                 -- H - Lekeplass****
>
>                                                                at0079,
>                 -- S - Skole, h?yskole, universitet, barnehage,
> familiebarnehage i privat hjem eller liknende skolefritidsordning****
>
>                                                                at0080,
>                 -- P - Sport-, idrettsomr?de (ogs? p?
> skole/h?yskole/universitet)****
>
>                                                                at0081,
>                 -- N - Fri natur, hav, sj? og vann****
>
>                                                                at0082,
>                 -- A - Annet skadested****
>
>                                                                at0083] --
> U - Ukjent skadested****
>
>                                                                }****
>
>                                                }****
>
>                                }****
>
>                 }****
>
>  ****
>
>  ****
>
> With regards,
> *Bj?rn N?ss
> *Product owner
> Telephone +47 75 59 24 55
> Mobile +47 93 43 29 10****
>
> www.dips.com****
>
>
> This message is for the designated recipient only and may contain
> confidential or private information. If you have received it in error,
> please notify the sender immediately and delete the original. ****
>
>  ****
>
>
> _______________________________________________
> openEHR-technical mailing list
> openEHR-technical at lists.openehr.org
>
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
> ****
>
>
>
> ****
>
> ** **
>
> --
> Dr Ian McNicoll
> office +44 (0)1536 414 994
> fax +44 (0)1536 516317
> mobile +44 (0)775 209 7859
> skype ianmcnicoll
> ian.mcnicoll at oceaninformatics.com****
>
> Clinical Modelling Consultant, Ocean Informatics, UK
> Director openEHR Foundation  www.openehr.org/knowledge
> Honorary Senior Research Associate, CHIME, UCL
> SCIMP Working Group, NHS Scotland
> BCS Primary Health Care  www.phcsg.org****
>
> _______________________________________________
> openEHR-technical mailing list
> openEHR-technical at lists.openehr.org
>
> http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org
>



-- 
Dr Ian McNicoll
office +44 (0)1536 414 994
fax +44 (0)1536 516317
mobile +44 (0)775 209 7859
skype ianmcnicoll
ian.mcnicoll at oceaninformatics.com

Clinical Modelling Consultant, Ocean Informatics, UK
Director openEHR Foundation  www.openehr.org/knowledge
Honorary Senior Research Associate, CHIME, UCL
SCIMP Working Group, NHS Scotland
BCS Primary Health Care  www.phcsg.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20130514/259eefcd/attachment-0001.html>

Reply via email to