Figure 3 - Section Text Elements 7 Figure 4 – Question structure detail 8 Figure 5 – Rule 8 Figure 6 - MDR Mapping Package 9 Figure 7 - MFI Mapping (reference ISO/IEC 19763-10) 9 Figure 8 - Relationships between model levels 23 Figure 9 - Identification 29 Figure 10 - Designation 30 Figure 11 Snipped of NCI Demography form 31
the Form_Design_Element. (, , ) Superclass Text_Element Reference Class Description Inverse Precedence instruction_for_section Section_Element 0..1 An association that specializes Text_Element to provide directions for completing the Section_Element, where the maximum multiplicity is one. section_instruction no additional_text_for_section Section_Element 0..* An optional association that specializes Text_Element to provide text intended to aid completion of the section where the maximum multiplicity is unbounded. additional_section_text no additional_text_for_question Question_Element 0..* An optional association that specializes Text_Element to provide text intended to aid completion of the question where the maximum multiplicity is unbounded. additional_question_text no instruction_for_response Response 0..* An association that specializes Text_Element to provide directions for completing the Response where the maximum multiplicity is unbounded. response_instruction no meaning_for_item List_Item 0..1 An optional association that specializes Text_Element to provide text intended to explain the meaning of a valid value where the maximum multiplicity is unbounded. value_meaning no Response Response is an abstract metaclass each instance of which represents the part of a Question_Element which allows entry of a value. (,) Note: several attributes correspond to those of a MDR metamodel Data_Element, and may be set by mapping to the data element in an accessible registry.
Operation Operation is an abstract metaclass whose valid instances are binary operations used to compose condition and consequence expressions. These expressions can be used to construct dependencies between Form_Design_Element instances: e.g. List_Item and other Form_Design_Element instances. () Superclass Expression Attribute DataType Multiplicity Description operation Operation_Type 1..1 The operation invoked in an Expression with a maximum multiplicity of one. Reference Class Multiplicity Description Inverse Precedence containing_operation Expression 1..2 The set of Operation instances associated by this Expression where the minimum multiplicity is maximum multiplicity is two. operation no MDR_Mapping MDR_Mapping is a metaclass whose valid instances provide a means by which to map between instances of Form_Design_Elements. For example, to map a Question_Element a particular data element, either from MDR Registry, or some other data element specification, for the purpose of defining the semantics and input constraints of the Question_Element and its Responses. (Figure 6) Superclass None Attribute DataType Multiplicity Description None Reference Class Multiplicity Description Inverse Precedence question_mapping Question_ Element_Data_ Element_ Association 0..* The association defining the set of instances of for Question_Elements in the Form_Design. mapping_ collection section_mapping Section_ Element_ Concept_ Association 0..* The association defining the set of instances of for Section_Elements in the Form_Design. mapping_ collection Form_Design_Element_Association Form_Design_Element_Association is a metaclass whose valid instances map a Form_Design_Element to any identified item in a metadata registry, for example an MDR Registry. This would allow for an Media_Item to be associated to an identified concept, or for less well-typed associations between questions and concepts (). Superclass Form_Design_Element_Association