Difference between revisions of "CSCR-066 Make negationInd 0..1 optional throughout"
Rik.Smithies (talk | contribs) |
Rik.Smithies (talk | contribs) |
||
Line 3: | Line 3: | ||
Back to [[Clinical Statement Change Requests]] page. | Back to [[Clinical Statement Change Requests]] page. | ||
{|width=100% cellspacing=0 cellpadding=2 border=1 | {|width=100% cellspacing=0 cellpadding=2 border=1 | ||
− | || '''Submitted by:''' | + | || '''Submitted by:''' Rik Smithies |
− | || '''Revision date:''' | + | || '''Revision date:''' 19-Jun-2006 |
|- | |- | ||
− | || '''Submitted date:''' | + | || '''Submitted date:''' 19-Jun-2006 |
− | || '''Change request ID:''' | + | || '''Change request ID:''' CSCR-066 |
|- | |- | ||
|} | |} | ||
== Issue == | == Issue == | ||
+ | NegationInd is present in ObservationRange and Criterion as [1..1] default "false". (Strangely these are neither required nor mandatory, so are 1..1 optional.) Most other negationInd attributes in the model are [0..1] optional, the exception being SourceOf2 and SourceOf1, where it is [0..1] required (it seems a little strange to have a boolean value as 'required'). | ||
+ | |||
+ | Models that make use of code systems that include concepts similar to negationInd have no need for this attribute and should be able to refine it out totally. An alternative that has been used is for models that don't need negationInd to make it mandatory with fixed value "false", but this seems unnecessary and wasteful, although that would still be possible. | ||
== Recommendation == | == Recommendation == | ||
− | * | + | * Make all negationInd attributes 0..1 Optional default "false". Specifically this means changing ObservationRange, Criterion, SourceOf2 and SourceOf1. |
== Rationale == | == Rationale == | ||
− | + | This means negationInd can be refined out completely in models that don't need them. | |
== Discussion == | == Discussion == |
Revision as of 14:14, 19 June 2006
Editing of Change Requests is restricted to the submitter and the co-chairs of the Clinical Statement Project. Other changes will be undone. Please add comments to the "discussion" page associated with this Change Request.
Back to Clinical Statement Change Requests page.
Submitted by: Rik Smithies | Revision date: 19-Jun-2006 |
Submitted date: 19-Jun-2006 | Change request ID: CSCR-066 |
Issue
NegationInd is present in ObservationRange and Criterion as [1..1] default "false". (Strangely these are neither required nor mandatory, so are 1..1 optional.) Most other negationInd attributes in the model are [0..1] optional, the exception being SourceOf2 and SourceOf1, where it is [0..1] required (it seems a little strange to have a boolean value as 'required').
Models that make use of code systems that include concepts similar to negationInd have no need for this attribute and should be able to refine it out totally. An alternative that has been used is for models that don't need negationInd to make it mandatory with fixed value "false", but this seems unnecessary and wasteful, although that would still be possible.
Recommendation
- Make all negationInd attributes 0..1 Optional default "false". Specifically this means changing ObservationRange, Criterion, SourceOf2 and SourceOf1.
Rationale
This means negationInd can be refined out completely in models that don't need them.