| DataElement constraint on ElementDefinition data type |
| ElementDefinition | | n/a,Observation[classCode=OBS, moodCode=DEFN] |
| id | | n/a |
| extension | | n/a |
| extension | Question | N/A (MIF-level) |
| extension | AllowedUnits | N/A (MIF territory) |
| modifierExtension | | N/A |
| path | | N/A |
| sliceName | | N/A |
| sliceIsConstraining | | N/A |
| label | | ./code/display |
| code | | ./code (root or translation) |
| definition | | ./text |
| comment | | ./inboundRelationship[typeCode=SUBJ]/source[classCode=LIST, moodCode=EVN]/code |
| requirements | | ./inboundRelationship[typeCode=META]/source[classCode=ACT, moodCode=EVN, isCriterionInd=true]/reasonCode/originalText |
| alias | | Not currently expressible |
| min | | N/A (MIF territory) |
| max | | N/A (MIF territory) |
| base | | N/A (MIF territory) |
| id | | n/a |
| extension | | n/a |
| path | | N/A (MIF territory) |
| min | | N/A (MIF territory) |
| max | | N/A (MIF territory) |
| type | | N/A (MIF territory) |
| id | | n/a |
| extension | | n/a |
| code | | N/A (MIF territory) |
| targetProfile | | N/A (MIF territory) |
| versioning | | N/A (MIF territory) |
| defaultValue[x] | | N/A (MIF territory) |
| meaningWhenMissing | | N/A (MIF territory) |
| orderMeaning | | N/A (MIF territory) |
| example | | N/A (MIF territory) |
| id | | n/a |
| extension | | n/a |
| label | | N/A (MIF territory) |
| value[x] | | N/A (MIF territory) |
| minValue[x] | | N/A (MIF territory) |
| maxValue[x] | | N/A (MIF territory) |
| maxLength | | N/A (MIF territory) |
| condition | | N/A (MIF territory) |
| constraint | | N/A (MIF territory) |
| id | | n/a |
| extension | | n/a |
| key | | N/A (MIF territory) |
| requirements | | N/A (MIF territory) |
| severity | | N/A (MIF territory) |
| suppress | | N/A (MIF territory) |
| human | | N/A (MIF territory) |
| expression | | N/A (MIF territory) |
| source | | N/A (MIF territory) |
| mustHaveValue | | |
| valueAlternatives | | |
| mustSupport | | N/A (MIF territory) |
| isModifierReason | | N/A (MIF territory) |
| binding | | N/A (MIF territory) |
| id | | n/a |
| extension | | n/a |
| strength | | N/A (MIF territory) |
| description | | N/A (MIF territory) |
| valueSet | | N/A (MIF territory) |
| additional | | |
| id | | n/a |
| extension | | n/a |
| purpose | | |
| valueSet | | |
| documentation | | |
| shortDoco | | |
| usage | | |
| any | | |
| mapping | | N/A (MIF territory) |
| id | | n/a |
| extension | | n/a |
| identity | | N/A (MIF territory) |
| language | | N/A (MIF territory) |
| map | | N/A (MIF territory) |
| comment | | N/A (MIF territory) |
| DataElement constraint on ElementDefinition data type |
| ElementDefinition | | Data_Element |
| id | | |
| extension | | |
| extension | Question | |
| extension | AllowedUnits | |
| modifierExtension | | |
| path | | Name, Identifier & Context |
| sliceName | | n/a |
| sliceIsConstraining | | n/a |
| label | | n/a |
| code | | (Data_Element).data_element_concept.identifier |
| definition | | (Designatable_Item).definition.text acceptability=preferred in default context |
| comment | | (Administered_Item).explanatory_comment |
| requirements | | (Registered_item).document_reference[document_type=requirements].notation |
| alias | | (Designatable_Item).designation.sign acceptability!=preferred or context is other than default |
| min | | Minimum size of data element values? |
| max | | Maximum size of data element values? |
| base | | n/a |
| id | | |
| extension | | |
| path | | n/a |
| min | | n/a |
| max | | n/a |
| type | | .domain.data+Q14type |
| id | | |
| extension | | |
| code | | .domain.data+Q14type |
| targetProfile | | n/a |
| versioning | | |
| defaultValue[x] | | |
| meaningWhenMissing | | |
| orderMeaning | | |
| example | | |
| id | | |
| extension | | |
| label | | |
| value[x] | | .example |
| minValue[x] | | |
| maxValue[x] | | |
| maxLength | | .domain.maximum_character_quantity |
| condition | | |
| constraint | | ?? |
| id | | |
| extension | | |
| key | | |
| requirements | | |
| severity | | |
| suppress | | |
| human | | |
| expression | | |
| source | | |
| mustHaveValue | | |
| valueAlternatives | | |
| mustSupport | | ?? |
| isModifierReason | | |
| binding | | .domain |
| id | | |
| extension | | |
| strength | | |
| description | | .domain.description |
| valueSet | | points to explicit list or expression that evaluates to list of (Enumerated_Value_Domain).member |
| additional | | |
| id | | |
| extension | | |
| purpose | | |
| valueSet | | |
| documentation | | |
| shortDoco | | |
| usage | | |
| any | | |
| mapping | | Registered_item).document_reference[document_type=mapping] Also, .meaning linkage to Data_Element_Concept is done as a mapping to a reference model. (Data_Element_Concepts are all defined in some sort of reference model, be that Object_Class and Property or some other mechanism) |
| id | | |
| extension | | |
| identity | | |
| language | | |
| map | | ObjectClass, Property (this is one possible data model that can be mapped to - the uri would identify the data model mappingSpecification.mappingScript |
| comment | | |