This wiki has undergone a migration to Confluence found Here
Requirements-Concept Domains
Revision as of 04:29, 22 June 2009 by Lmckenzi (talk | contribs) (Requirement-Concept Domains moved to Requirements-Concept Domains: Consistent naming)
Concept Domains are named categories of concepts maintained by HL7. They are referenced by static models in circumstances where binding to a specific set of codes is not possible. Binding to codes might not be possible for a variety of reasons:
- The category of concepts is too broad to assign a set of codes to
- It is not possible to gain consensus on the set of codes
- The set of codes may need to vary based on different contexts
MIF: mif-vocabulary-model.xsd/ConceptDomain
Requirement | Concept domains must have a name |
Rationale | By definition, concept domains are "named categories", so a name is pretty essential . . . The name is what's used to reference the concept domains from models that need to constrain the set of allowed concepts. |
MIF | mif-vocabulary-model.xsd/ConceptDomain/@name |
Requirement | Concept domains must have a formal definition |
Rationale | The purpose of a concept domain is to provide a label to a category of concepts. A definition is essential to identify the category of concepts the concept domain represents. |
MIF | mif-vocabulary-model.xsd/ConceptDomain/annotations/documentation/definition |
Requirement | Concept domains must be constrainable |
Rationale | HL7 methodology is dependent on the idea of constraint (see Constraint Derivation). A broad concept domain such as "All act types" in the RIM needs to be constrainable to narrower concept domains such as "All procedure codes" or even "All dental procedure codes" when creating models based on the RIM. |
Methodology | A concept domain can specialize other concept domains. |
MIF |
|
Requirement | A concept domain needs to identify sample codes to give an idea of what types of codes might be bound to it. |
Rationale | Eventually, the concept domain needs to be bound. In addition, sample instances need to be constructed to document models and it helps to know some example concepts even if there aren't any specific codes bound. To ensure that we can validate that examples are present, it helps to have example concepts expressed explicitly rather than embedded as part of the definition. |
Methodology | Concept domains are required to have one of the following:
|
MIF | mif-vocabulary-model.xsd/ConceptDomain/@exampleConcept |
Requirement | ???? (Waiting on Woody) |
Rationale | ???? |
Methodology | Concept domains have properties (name-value pairs) |
MIF | mif-vocabulary-model.xsd/ConceptDomain/@property |