2nd DSTU Draft For Comment

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

Profile Structured Data Capture Questionnaire Design - Mappings

Mappings for the questionnaire-sdc-structureddatacaptureform Profile.

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

Structured Data Capture Questionnaire Design
QuestionnaireStructuredDataCaptureFormForm_Package
   id
   meta
   implicitRules
   language
   text
   contained
   extension
   extensionsubmissionEndpointadministrative_package/submissionRule/destination/endpoint
   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
   groupgroup./form_design/*[self::header or self::footer or self::section]
      id
      extension
      extensiongroupLabel./section_number/label
         id
         extension
         extensiongroupLabel.renderingStyle../style
         extensiongroupLabel.markup(strings can contain markup)
         url
         value[x]
      extensiongroupInstruction./additional_instruction | ./additional_text
         id
         extension
         extensiongroupInstruction.renderingStyle./style
         extensiongroupInstruction.markup(strings can contain markup)
         url
         value[x]
      extensiongroupSecurity./additional_instruction | ./additional_text
         id
         extension
         extensiongroupSecurity.renderingStyle./style
         extensiongroupSecurity.markup(strings can contain markup)
         url
         value[x]
      extensiongroupHelp./additional_instruction | ./additional_text
         id
         extension
         extensiongroupHelp.renderingStyle./style
         extensiongroupHelp.markup(strings can contain markup)
         url
         value[x]
      extensiongroupTooltip./additional_instruction | ./additional_text
         id
         extension
         extensiongroupTooltip.renderingStyle./style
         extensiongroupTooltip.markup(strings can contain markup)
         url
         value[x]
      extensiongroupTrailing./additional_instruction | ./additional_text
         id
         extension
         extensiongroupTrailing.renderingStyle./style
         extensiongroupTrailing.markup(strings can contain markup)
         extensiongroupOptionalDisplayN/A (new requirement)
         url
         value[x]
      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
      extensionquestionInstruction./additional_instruction | ./additional_text
         id
         extension
         extensionquestionInstruction.renderingStyle./style
         extensionquestionInstruction.markup(strings can contain markup)
         url
         value[x]
      extensionquestionSecurity./additional_instruction | ./additional_text
         id
         extension
         extensionquestionSecurity.renderingStyle./style
         extensionquestionSecurity.markup(strings can contain markup)
         url
         value[x]
      extensionquestionHelp./additional_instruction | ./additional_text
         id
         extension
         extensionquestionHelp.renderingStyle./style
         extensionquestionHelp.markup(strings can contain markup)
         url
         value[x]
      extensionquestionTooltip./additional_instruction | ./additional_text
         id
         extension
         extensionquestionTooltip.renderingStyle./style
         extensionquestionTooltip.markup(strings can contain markup)
         url
         value[x]
      extensionquestionTrailing./additional_instruction | ./additional_text
         id
         extension
         extensionquestionTrailing.renderingStyle./style
         extensionquestionTrailing.markup(strings can contain markup)
         url
         value[x]
      extensionquestionUnits./additional_instruction | ./additional_text
         id
         extension
         extensionquestionUnits.renderingStyle./style
         extensionquestionUnits.markup(strings can contain markup)
         url
         value[x]
      modifierExtension
      linkId./section_identifier
      title./section_title/label
         extension
         extensiongroupTitle.renderingStyle../style
         extensiongroupTitle.markup(strings can contain markup)
         value
      concept
      textForm Design/designation[context="primary?"/definition/ ./section_instruction/label
      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
            extension
            extensionquestionLabel.renderingStyle../style
            extensionquestionLabel.markup(strings can contain markup)
            url
            value[x]
         extensionquestionEnableWhenparent::guarded_element/guard //guard[guarded_element_identifier = current()/question-identifier]
            id
            extension
            extensionquestionEnableWhen.questionparent::list_item/parent::list_field/parent::question
            extensionquestionEnableWhen.answerparent::list_item
            url
            value[x]
         extensionquestionOptionalDisplayN/A (new requirement)
         extensionhiddenAny element with @initial_state="hidden" and no rule that unhides the element
         extensiondefaultValue./default_value ./default_element/default/value ./default_element/list_item_identifier (resolve)
         extensiondefaultAsFixed./*_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
            id
            extension
            extensionquestionText.renderingStyle../style
            extensionquestionText.markup(strings can contain markup)
            url
            value[x]
         modifierExtension
         linkId./question_identifier
         conceptN/A
         text./question_prompt/label
         type./*/datatype
         required./cardinality/minimum!=0
         repeats./cardinality/maximum!=1 ./*/multiselect='true'
         options./list_field | ./lookup_field/endpoint
         group./list_field/list_item/guard