DSTU2 QA Preview

This page is part of the FHIR Specification (v1.0.0: DSTU 2 Ballot 3). 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
   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
      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
            extension
            extensionquestionLabel.renderingStyle../style
            extensionquestionLabel.markup(strings can contain markup)
            url
            value[x]
         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]
         extensionquestionEnableWhenparent::guarded_element/guard //guard[guarded_element_identifier = current()/question-identifier]
         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