Interface QuestionnaireResponseHelper


public interface QuestionnaireResponseHelper
Methods for manipulating QuestionnaireResponse resources.
  • Field Details

    • EXTENSION_QUESTIONNAIRE_AUTHORIZATION

      static final String EXTENSION_QUESTIONNAIRE_AUTHORIZATION
      See Also:
    • EXTENSION_QUESTIONNAIRE_AUTHORIZATION_PRACTITIONER

      static final String EXTENSION_QUESTIONNAIRE_AUTHORIZATION_PRACTITIONER
      See Also:
    • EXTENSION_QUESTIONNAIRE_AUTHORIZATION_PRACTITIONER_ROLE

      static final String EXTENSION_QUESTIONNAIRE_AUTHORIZATION_PRACTITIONER_ROLE
      See Also:
  • Method Details

    • getFirstItemLeaveMatchingLinkId

      default Optional<org.hl7.fhir.r4.model.QuestionnaireResponse.QuestionnaireResponseItemComponent> getFirstItemLeaveMatchingLinkId(org.hl7.fhir.r4.model.QuestionnaireResponse questionnaireResponse, String linkId)
    • getItemLeavesMatchingLinkIdAsList

      default List<org.hl7.fhir.r4.model.QuestionnaireResponse.QuestionnaireResponseItemComponent> getItemLeavesMatchingLinkIdAsList(org.hl7.fhir.r4.model.QuestionnaireResponse questionnaireResponse, String linkId)
    • getItemLeavesMatchingLinkIdAsStream

      Stream<org.hl7.fhir.r4.model.QuestionnaireResponse.QuestionnaireResponseItemComponent> getItemLeavesMatchingLinkIdAsStream(org.hl7.fhir.r4.model.QuestionnaireResponse questionnaireResponse, String linkId)
    • getItemLeavesAsList

      default List<org.hl7.fhir.r4.model.QuestionnaireResponse.QuestionnaireResponseItemComponent> getItemLeavesAsList(org.hl7.fhir.r4.model.QuestionnaireResponse questionnaireResponse)
    • getItemLeavesAsStream

      Stream<org.hl7.fhir.r4.model.QuestionnaireResponse.QuestionnaireResponseItemComponent> getItemLeavesAsStream(org.hl7.fhir.r4.model.QuestionnaireResponse questionnaireResponse)
    • transformQuestionTypeToAnswerType

      org.hl7.fhir.r4.model.Type transformQuestionTypeToAnswerType(org.hl7.fhir.r4.model.Questionnaire.QuestionnaireItemComponent question)
    • addItemLeafWithoutAnswer

      void addItemLeafWithoutAnswer(org.hl7.fhir.r4.model.QuestionnaireResponse questionnaireResponse, String linkId, String text)
    • addItemLeafWithAnswer

      void addItemLeafWithAnswer(org.hl7.fhir.r4.model.QuestionnaireResponse questionnaireResponse, String linkId, String text, org.hl7.fhir.r4.model.Type answer)
    • getLocalVersionlessAbsoluteUrl

      String getLocalVersionlessAbsoluteUrl(org.hl7.fhir.r4.model.QuestionnaireResponse questionnaireResponse)
    • createQuestionnaireAuthorizationExtension

      org.hl7.fhir.r4.model.Extension createQuestionnaireAuthorizationExtension(Set<org.hl7.fhir.r4.model.Identifier> practitioners, Set<org.hl7.fhir.r4.model.Coding> practitionerRoles)
      Parameters:
      practitioners - may be null
      practitionerRoles - may be null
      Returns:
      questionnaire authorization extension with url "http://dsf.dev/fhir/StructureDefinition/extension-questionnaire-authorization"
    • createQuestionnaireAuthorizationPractitionerSubExtension

      org.hl7.fhir.r4.model.Extension createQuestionnaireAuthorizationPractitionerSubExtension(org.hl7.fhir.r4.model.Identifier practitioner)
      Parameters:
      practitioner - not null, system and value set
      Returns:
      practitioner extension url "practitioner"
    • createQuestionnaireAuthorizationPractitionerRoleSubExtension

      org.hl7.fhir.r4.model.Extension createQuestionnaireAuthorizationPractitionerRoleSubExtension(org.hl7.fhir.r4.model.Coding practitionerRole)
      Parameters:
      practitionerRole - not null, system and code set
      Returns:
      practitioner-role extension url "practitioner-role"