Interface QuestionnaireResponseHelper
public interface QuestionnaireResponseHelper
Methods for manipulating
QuestionnaireResponse resources.-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidaddItemLeafWithAnswer(org.hl7.fhir.r4.model.QuestionnaireResponse questionnaireResponse, String linkId, String text, org.hl7.fhir.r4.model.Type answer) voidaddItemLeafWithoutAnswer(org.hl7.fhir.r4.model.QuestionnaireResponse questionnaireResponse, String linkId, String text) org.hl7.fhir.r4.model.ExtensioncreateQuestionnaireAuthorizationExtension(Set<org.hl7.fhir.r4.model.Identifier> practitioners, Set<org.hl7.fhir.r4.model.Coding> practitionerRoles) org.hl7.fhir.r4.model.ExtensioncreateQuestionnaireAuthorizationPractitionerRoleSubExtension(org.hl7.fhir.r4.model.Coding practitionerRole) org.hl7.fhir.r4.model.ExtensioncreateQuestionnaireAuthorizationPractitionerSubExtension(org.hl7.fhir.r4.model.Identifier practitioner) default Optional<org.hl7.fhir.r4.model.QuestionnaireResponse.QuestionnaireResponseItemComponent> getFirstItemLeaveMatchingLinkId(org.hl7.fhir.r4.model.QuestionnaireResponse questionnaireResponse, String linkId) default List<org.hl7.fhir.r4.model.QuestionnaireResponse.QuestionnaireResponseItemComponent> getItemLeavesAsList(org.hl7.fhir.r4.model.QuestionnaireResponse questionnaireResponse) Stream<org.hl7.fhir.r4.model.QuestionnaireResponse.QuestionnaireResponseItemComponent> getItemLeavesAsStream(org.hl7.fhir.r4.model.QuestionnaireResponse questionnaireResponse) default List<org.hl7.fhir.r4.model.QuestionnaireResponse.QuestionnaireResponseItemComponent> getItemLeavesMatchingLinkIdAsList(org.hl7.fhir.r4.model.QuestionnaireResponse questionnaireResponse, String linkId) Stream<org.hl7.fhir.r4.model.QuestionnaireResponse.QuestionnaireResponseItemComponent> getItemLeavesMatchingLinkIdAsStream(org.hl7.fhir.r4.model.QuestionnaireResponse questionnaireResponse, String linkId) getLocalVersionlessAbsoluteUrl(org.hl7.fhir.r4.model.QuestionnaireResponse questionnaireResponse) org.hl7.fhir.r4.model.TypetransformQuestionTypeToAnswerType(org.hl7.fhir.r4.model.Questionnaire.QuestionnaireItemComponent question)
-
Field Details
-
EXTENSION_QUESTIONNAIRE_AUTHORIZATION
- See Also:
-
EXTENSION_QUESTIONNAIRE_AUTHORIZATION_PRACTITIONER
- See Also:
-
EXTENSION_QUESTIONNAIRE_AUTHORIZATION_PRACTITIONER_ROLE
- See Also:
-
-
Method Details
-
getFirstItemLeaveMatchingLinkId
-
getItemLeavesMatchingLinkIdAsList
-
getItemLeavesMatchingLinkIdAsStream
-
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
-
addItemLeafWithAnswer
-
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 benullpractitionerRoles- may benull- 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- notnull, 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- notnull, system and code set- Returns:
- practitioner-role extension url "practitioner-role"
-