Descriptions:
Term | description type | Language/acceptability | Language/acceptability | Case significance |
---|---|---|---|---|
Arthrotomy of [body structure] (procedure) | FSN | us:P | gb:P | ci |
Arthrotomy of [body structure] | PT | us:P | gb:P | ci |
Incision of [body structure] | SYN | us:A | gb:A | ci |
example:
Concept model:
Attribute Group Cardinality | Attribute Cardinality | Attribute in Group Cardinality | Attribute | Value |
---|---|---|---|---|
0..0 | 1..1 | |||
0..1 | 0..1 | |||
1..* | 1..1 | |||
1..1 | ||||
0..1 | ||||
0..* | 1..1 | |||
0..1 | ||||
0..1 | ||||
0..1 | ||||
0..1 | ||||
0..1 | ||||
0..1 | ||||
0..1 |
Definition status:
900000000000073002 |Defined (core metadata concept)|
Applies to:
<<
302495003 |Arthrotomy (procedure)|
Template language:
71388002 |Procedure (procedure)|
:
[[~0..1]]{
[[~1..1]] 363702006 |Has focus (attribute)| = [[+id(<< 64572001 |Disease (disorder)| )]]}
[[~1..*]]{
[[~1..1]] 260686004 |Method (attribute)| = [[+id(<< 129287005 |Incision - action (qualifier value)| )]],
[[~1..1]] 405813007 |Procedure site - Direct (attribute)| = [[+id(<< 39352004 |Joint structure (body structure)| )]],
[[~0..1]] 260507000 |Access (attribute)| = [[+id(<< 309795001 |Surgical access values (qualifier value)| )]]}
[[~0..*]]{
[[~1..1]] 260686004 |Method (attribute)| = [[+id(<< 129284003 |Surgical action (qualifier value)| )]],
[[~0..1]] 260507000 |Access (attribute)| = [[+id(<< 309795001 |Surgical access values (qualifier value)| )]],
[[~0..1]] 405813007 |Procedure site - Direct (attribute)| = [[+id(<< 91723000 |Anatomical structure (body structure)| )]],
[[~0..1]] 405814001 |Procedure site - Indirect (attribute)| = [[+id(<< 91723000 |Anatomical structure (body structure)| )]],
[[~0..1]] 363701004 |Direct substance (attribute)| = [[+id (<< 105590001 |Substance (substance)| )]],
[[~0..1]] 363699004 |Direct device (attribute)| = [[+id(< 49062001 |Device (physical object)| )]],
[[~0..1]] 363700003 |Direct morphology (attribute)| = [[+id(<< 49755003 |Morphologically abnormal structure (morphologic abnormality)| )]],
[[~0..1]] 424226004 |Using device (attribute)| = [[+id(<< 49062001 |Device (physical object)| )]]}
[[~0..1]]{
[[~1..1]] 363702006 |Has focus (attribute)| = [[+id(<< 64572001 |Disease (disorder)| )]]}
[[~1..*]]{
[[~1..1]] 260686004 |Method (attribute)| = [[+id(<< 129287005 |Incision - action (qualifier value)| )]],
[[~1..1]] 405813007 |Procedure site - Direct (attribute)| = [[+id(<< 39352004 |Joint structure (body structure)| )]],
[[~0..1]] 260507000 |Access (attribute)| = [[+id(<< 309795001 |Surgical access values (qualifier value)| )]]}
[[~0..*]]{
[[~1..1]] 260686004 |Method (attribute)| = [[+id(<< 129284003 |Surgical action (qualifier value)| )]],
[[~0..1]] 260507000 |Access (attribute)| = [[+id(<< 309795001 |Surgical access values (qualifier value)| )]],
[[~0..1]] 405813007 |Procedure site - Direct (attribute)| = [[+id(<< 91723000 |Anatomical structure (body structure)| )]],
[[~0..1]] 405814001 |Procedure site - Indirect (attribute)| = [[+id(<< 91723000 |Anatomical structure (body structure)| )]],
[[~0..1]] 363701004 |Direct substance (attribute)| = [[+id (<< 105590001 |Substance (substance)| )]],
[[~0..1]] 363699004 |Direct device (attribute)| = [[+id(< 49062001 |Device (physical object)| )]],
[[~0..1]] 363700003 |Direct morphology (attribute)| = [[+id(<< 49755003 |Morphologically abnormal structure (morphologic abnormality)| )]],
[[~0..1]] 424226004 |Using device (attribute)| = [[+id(<< 49062001 |Device (physical object)| )]]}
Link to the misaligned concept report:
https://docs.google.com/spreadsheets/d/13cp1b-5SNWsPDy_i9e7LuMFOcJJZwrTA-Mb34xhzP0k/edit#gid=0
Rules for description generation:
- Apply General rules for generating descriptions for templates;
- Apply Enhancements for the Template Language;
16 Comments
Jim Case
Yongsheng Gao
This template is ready for review
Yongsheng Gao
Hi Jim Case, the misaligned report seems to be for the 150062003 |Osteotomy (procedure)|. The reporting platform does not seem to be working. Please see my query which only use single role group for the 'pure' arthrotomy. It should report some errors for those combined procedures, e.g. arthrotomy with removal or drainage.
Peter G. Williams could you please check if the reporting platform is working properly?
Peter G. Williams
Hi Yongsheng Gao, no, unfortunately I added optional behaviour to allow us to run against the stated hierarchy, but the 'optional' bit didn't work so you're currently missing all 'only inferred' children. I'll run this template on my local machine in the morning. The fix for this is expected to go into production on 19 Jan.
Peter G. Williams
How's this one (run locally)? I see Anthrotomy of knee with drainage is the first one returned: https://docs.google.com/spreadsheets/d/1Gpg_7XQAJmqS60GU7Ri7n8WDoBfx9XuPySN7QSdkm2U/edit#gid=0
Yongsheng Gao
Thanks Peter G. Williams, this looks much 'better' . Could you please run the report by excluding the complex associations as well? Have a nice weekend!
Peter G. Williams
Sure Yongsheng Gao, although our definition of "complex" excludes concepts featuring the word "with" in the FSN, so you'll no longer see the example concept you mentioned above - arthrotomy with removal or drainage.
https://docs.google.com/spreadsheets/d/1aY3OXEhB0o7Mqrt8qGCOIDq65ol82VIHq_v6HcMOLKw/edit#gid=1
Yongsheng Gao
Thanks Peter G. Williams
Jim Case
Yongsheng Gao or Peter G. Williams Can someone explain the misaligned report for me? There are many concepts that on the surface, to me, look to be conformant with the template.
Peter G. Williams
Yes it's horribly terse that report. I'd love to see if we could put time into some colour highlighting or maybe even just an extra line to say exactly which attribute type or value contravened which rule.
I'll add a column (manually) to that report and see if I can work out what the infraction was. If there are any that you particularly think should be fine, Jim Case, if you colour highlight them or something I'll prioritise those.
Peter G. Williams
The first one I check was correctly reported due to having "Using Device" and "Using Access Device" which are not allowed by the template.
But the 2nd one should have been fine as far as I can tell. I'll run again to see if the latest code is any better and if not put it into debug. Please leave it with me Jim Case
Peter G. Williams
HA HA, found it! Just as I was about to run this locally in a line-by-line debug ie the programmatic equivalent of a fine-toothed comb. The slot in template role group 1 is missing the "descendant or self" symbol : [[+id( 129287005 |Incision - action (qualifier value)| )]] so 129298006 |Division - action (qualifier value)|, isn't acceptable because we're not allowing descendants of Incision, which it is.
Adjusting and re-running now...
How does this look Jim Case ? https://docs.google.com/spreadsheets/d/1ImWRffhe8o-xRAMKnDphMa0r9SFSDRN5_Uy_JDVT77g/edit#gid=0
Jim Case
This helps a bit. I can see where there are some missing optional relationships in the second RG. But some of these I just can't wrap my head around.
Peter G. Williams
Feel free to just highlight any that aren't obvious and I'll see if I can work it out.
Nicola Ingram
Peter G. Williams Jim Case last line has << 261217004 |Substance (attribute)| instead of << 105590001 |Substance (substance)|
Jim Case
Thanks Nicola Ingram,
That might fix a lot of things
Jim Case
Peter G. Williams
I edited the template language and reran the misaligned report MINUS Arthroscopy subtypes and still got a lot of concepts for which I cannot determine the misalignment (they all look OK to me).
https://docs.google.com/spreadsheets/d/187KF3pMWEGIg4Chk9K9AbJ_7QS4xY62Fc5DpGmAEvxw/edit?pli=1#gid=0
Would appreciate some elucidation.