This wiki has undergone a migration to Confluence found Here
<meta name="googlebot" content="noindex">

Difference between revisions of "Constraints on infrastructureRoot attributes"

From HL7Wiki
Jump to navigation Jump to search
 
(add comments)
Line 1: Line 1:
There are four attributes listed in InfrastructureRoot:
+
There are four attributes listed in InfrastructureRoot: nullFlavor, realmCode, typeId and templateId.
  
nullFlavor, realmCode, typeId and templateId.
+
Their use follows rules outside the mandates of the committees when performing their design work.  A very conscious decision was made to not allow these attributes to be constrained by committees because it was felt that they should not be constrained (at least not in the usual
 +
manner - you can constrain nullFlavor with the mandatory  indicator, and in MIF 2.0 you can require conformance with certain templates).  
  
There is a belief that they are considered "special". Their use follows rules outside
+
:If things are supported by tooling or by the MIF, then that does '''not''' mean anything in terms of methodology. One can't conclude anything from something being supported by the MIF. Methodology leads, tools follow. [[User:Rene spronk|Rene spronk]] 23:13, 21 Jun 2006 (CDT)
the mandates of the committees when performing their design work.  A very conscious decision
 
was made to not allow these attributes to be constrained by committees
 
because it was felt that they should not be constrained (at least not in the usual
 
manner - you can constrain nullFlavor with the mandatory  indicator, and
 
in MIF 2.0 you can require conformance with certain templates).
 
  
However some people think this decision needs to be revisited.
+
==Discussion==
  
 +
However some people think this decision needs to be revisited (i.e. committees should be able to constrain these attributes when designing models).
 +
 +
:Which is fine, and as usual puts the burden on those that don't agree with the current status quo to bring forward use-cases which may lead to the methodology being changed. I haven't seen that use-case yet. [[User:Rene spronk|Rene spronk]] 23:13, 21 Jun 2006 (CDT)
  
 
The aim is to answer these questions, for each of them:
 
The aim is to answer these questions, for each of them:

Revision as of 04:13, 22 June 2006

There are four attributes listed in InfrastructureRoot: nullFlavor, realmCode, typeId and templateId.

Their use follows rules outside the mandates of the committees when performing their design work. A very conscious decision was made to not allow these attributes to be constrained by committees because it was felt that they should not be constrained (at least not in the usual manner - you can constrain nullFlavor with the mandatory indicator, and in MIF 2.0 you can require conformance with certain templates).

If things are supported by tooling or by the MIF, then that does not mean anything in terms of methodology. One can't conclude anything from something being supported by the MIF. Methodology leads, tools follow. Rene spronk 23:13, 21 Jun 2006 (CDT)

Discussion

However some people think this decision needs to be revisited (i.e. committees should be able to constrain these attributes when designing models).

Which is fine, and as usual puts the burden on those that don't agree with the current status quo to bring forward use-cases which may lead to the methodology being changed. I haven't seen that use-case yet. Rene spronk 23:13, 21 Jun 2006 (CDT)

The aim is to answer these questions, for each of them:

  1. Why it is there? ( document rules/decision )
  2. Could it be constrained in the cloned classes ( Is it allowed?)
  3. Should it be constrained in the cloned classes, if allowed ( should it be?)
  4. How it should be contrained in the cloned classed, if allowed (How do we do it?)