DSTU2

This page is part of the FHIR Specification (v1.0.2: DSTU 2). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions

B.4.1.5 StructureDefinition: SDC-Questionnaire - Mappings

Mappings for the sdc-questionnaire Profile.

B.4.1 Mappings for IHE Structured Data Capture (http://wiki.siframework.org/IHE+SDC+Profile)

Structured Data Capture Questionnaire Design
QuestionnaireSDC-QuestionnaireForm_Package
   id
   meta
   implicitRules
   language
   text
   contained
   extension
   extensionsubmissionEndpointadministrative_package/submissionRule/destination/endpoint
   extensionprovenanceSignatureRequired
   extensionstyleSensitiveN/A (new requirement)
   extensioncategory./form_design/classifier
   modifierExtension
   identifier./form_design/@form_design_identifier {maps to value; system="urn:ietf:rfc:3986"}
   versionNot currently in schema
   status./administration_package/registration/state/registration_status
   date./administration_package/registration/creation_date
   publisher./administration_package/registration/organization
   telecom
   subjectType
   group./form_design/*[self::header or self::footer or self::section]
      id
      extension
      extensiongroupLabel./section_number/label
         id
         url
         valueString
            id
            extension
            extensiongroupLabel.renderingStyle../style
            extensiongroupLabel.markup(strings can contain markup)
            value
      extensiongroupInstruction./additional_instruction | ./additional_text
         id
         url
         valueString
            id
            extension
            extensiongroupInstruction.renderingStyle./style
            extensiongroupInstruction.markup(strings can contain markup)
            value
      extensiongroupSecurity./additional_instruction | ./additional_text
         id
         url
         valueString
            id
            extension
            extensiongroupSecurity.renderingStyle./style
            extensiongroupSecurity.markup(strings can contain markup)
            value
      extensiongroupHelp./additional_instruction | ./additional_text
         id
         url
         valueString
            id
            extension
            extensiongroupHelp.renderingStyle./style
            extensiongroupHelp.markup(strings can contain markup)
            value
      extensiongroupTooltip./additional_instruction | ./additional_text
         id
         url
         valueString
            id
            extension
            extensiongroupTooltip.renderingStyle./style
            extensiongroupTooltip.markup(strings can contain markup)
            value
      extensiongroupTrailing./additional_instruction | ./additional_text
         id
         url
         valueString
            id
            extension
            extensiongroupTrailing.renderingStyle./style
            extensiongroupTrailing.markup(strings can contain markup)
            value
      extensiongroupOptionalDisplayN/A (new requirement)
      extensionhiddenAny element with @initial_state="hidden" and no rule that unhides the element
      extensiongroupMinOccurs./cardinality/minimum
      extensiongroupMaxOccurs./cardinality/maximum
      extensionspecialGroup="header" if self::header; ="footer" if self::footer
      modifierExtension
      linkId./section_identifier
      title./section_title/label
         id
         extension
         extensiongroupTitle.renderingStyle../style
         extensiongroupTitle.markup(strings can contain markup)
         value
      concept
      textForm Design/designation[context="primary?"/definition/ ./section_instruction/label
         id
         extension
         extensiongroupText.renderingStyle../style
         extensiongroupText.markup(strings can contain markup)
         value
      required./cardinality/minimum!=0
      repeats./cardinality/maximum!=1
      group./contained_section
      question./question
         id
         extension
         extensionquestionMinOccurs./cardinality/minimum
         extensionquestionMaxOccurs./cardinality/maximum
         extensionquestionLabel./question_number/label
            id
            url
            valueString
               id
               extension
               extensionquestionLabel.renderingStyle../style
               extensionquestionLabel.markup(strings can contain markup)
               value
         extensionquestionInstruction./additional_instruction | ./additional_text
            id
            url
            valueString
               id
               extension
               extensionquestionInstruction.renderingStyle./style
               extensionquestionInstruction.markup(strings can contain markup)
               value
         extensionquestionSecurity./additional_instruction | ./additional_text
            id
            url
            valueString
               id
               extension
               extensionquestionSecurity.renderingStyle./style
               extensionquestionSecurity.markup(strings can contain markup)
               value
         extensionquestionHelp./additional_instruction | ./additional_text
            id
            url
            valueString
               id
               extension
               extensionquestionHelp.renderingStyle./style
               extensionquestionHelp.markup(strings can contain markup)
               value
         extensionquestionTooltip./additional_instruction | ./additional_text
            id
            url
            valueString
               id
               extension
               extensionquestionTooltip.renderingStyle./style
               extensionquestionTooltip.markup(strings can contain markup)
               value
         extensionquestionTrailing./additional_instruction | ./additional_text
            id
            url
            valueString
               id
               extension
               extensionquestionTrailing.renderingStyle./style
               extensionquestionTrailing.markup(strings can contain markup)
               value
         extensionquestionUnits./additional_instruction | ./additional_text
            id
            url
            valueString
               id
               extension
               extensionquestionUnits.renderingStyle./style
               extensionquestionUnits.markup(strings can contain markup)
               value
         extensionquestionEnableWhenparent::guarded_element/guard //guard[guarded_element_identifier = current()/question-identifier]
            id
            extension
            extensionquestionparent::list_item/parent::list_field/parent::question
               id
               url
               valueString
            extensionanswered
               id
               url
               valueBoolean
            extensionanswerparent::list_item
               id
               url
               value[x]
            url
         extensionquestionOptionalDisplayN/A (new requirement)
         extensionhiddenAny element with @initial_state="hidden" and no rule that unhides the element
         extensionquestionControl
         extensionchoiceOrientation
         extensiondefaultValue./default_value ./default_element/default/value ./default_element/list_item_identifier (resolve)
         extensionreadOnly./*_Field/default_value_read_only ./default_element/read_only
         extensionminLength./*_Field/datatype/string/maximum_characters
         extensionmaxLength./*_Field/maximum_character_quantity | ./*_Field/datatype/string/maximum_characters
         extensionregex./*_Field/datatype/string/reg_ex
         extensionentryFormat./*_Field/format | ./*_Field/datatype/string/pattern
         extensionminValue./*_Field/datatype/[integer|decimal]/minimum_value
         extensionmaxValue./*_Field/datatype/[integer|decimal]/maximum_value
         extensionmaxDecimalPlaces./*_Field/datatype/decimal/fractionDigits
         extensiondeReference/form_package/mapping_package/mdr_mapping/question_element_data_element_association[question_element_identifier=current()/question_identifier]/data_element_scoped_identifier
         modifierExtension
         linkId./question_identifier
         conceptN/A
         text./question_prompt/label
            id
            extension
            extensionquestionText.renderingStyle../style
            extensionquestionText.markup(strings can contain markup)
            value
         type./*/datatype
         required./cardinality/minimum!=0
         repeats./cardinality/maximum!=1 ./*/multiselect='true'
         options./list_field | ./lookup_field/endpoint
         option
         group./list_field/list_item/guard