This wiki has undergone a migration to Confluence found Here
Requirements-Value Set Conformance
Revision as of 06:55, 16 July 2009 by Lmckenzi (talk | contribs) (Requirement-Value Set Conformance moved to Requirements-Value Set Conformance)
When defining the set of codes allowed for a given element there's actually more to do than just referencing the set of codes. There's also a question of defining the conformance expectations for how the referenced set of codes are expected to be used. I.e. Are implementations restricted to the set of codes specified, must they support all of the codes, etc.
Requirement | When identifying the set of codes associated with an element, there's a need to identify the total set of codes (Value Set) that are potentially allowed to be sent, regardless of whether all implementations will support all codes. |
Rationale |
|
MIF | mif-core-base.xsd/VocabularyValueSetBinding/baseValueSet |
Requirement | When defining a set of codes for use in a specification, there's a need to differentiate whether the set of codes (Value Set) is considered exhaustive (i.e. all codes must come from the specified value set) or as the base preferred set that must be used if an appropriate code is available. |
Rationale |
|
Methodology |
Coding Strength is a conformance assertion that indicates whether the base set of codes referenced represents the complete set of codes allowed to be used or whether the set of codes can be supplemented with local codes or original text in circumstances where the concept can't be appropriately represented with one of the codes in the approved set. Allowed values are:
|
MIF | mif-core-staticBase.xsd/VocabularyValueSetBinding/@codingStrength |
Requirement | When identifying the set of codes associated with an element, there's a need to know what subset of those (Value Set) must be fully supported by implementations. |
Rationale |
|
MIF | mif-core-base.xsd/VocabularyValueSetBinding/minimumValueSet |
Requirement | When defining a constraint on an existing set of vocabulary, there's a need to differentiate between codes that are not supported (those outside the base value set) and will likely raise an error if transmitted and those that simply won't be processed but will not result in an error. |
Rationale |
|
MIF | mif-core-base.xsd/VocabularyValueSetBinding/ignoredValueSet |
Requirement | There is a need to define re-usable "sets" of codes that can be referenced as part of bindings |
Rationale |
|
Methodology | Value Set |
Requirement | When defining support for a particular set of codes, there's a need for an implementer to know how frequently they're expected to keep up-to-date with changes to the set of codes |
Rationale |
|
Methodology | There are two categories of coded attributes:
|
MIF | mif-core-base.xsd/VocabularyValueSetBinding/@revisionFrequency |