API referenceresources

ovok_sdk.resources.questionnaires

Questionnaire population and QuestionnaireResponse submission and extraction.

  • Stable unknown
  • Release candidate since 0.1.0-rc.4
  • Development since 0.1.0-dev.25+2ba84b0

Questionnaire population and QuestionnaireResponse submission and extraction.

QuestionnairesResource

QuestionnairesResource(http: HttpClient)

Questionnaire operations. Created by Ovok; access it as ovok.questionnaires.

populate()

populate(questionnaire_id: str, parameters: Resource | None = None) -> Resource

Populate a Questionnaire into a draft QuestionnaireResponse with FHIR $populate.

Parameters

NameTypeDefaultDescription
questionnaire_idstrThe Questionnaire's ID.
parametersResource | NoneNoneA FHIR Parameters resource; defaults to an empty one.

Returns

  • Resource: The $populate result, usually Parameters holding the QuestionnaireResponse.

QuestionnaireResponsesResource

QuestionnaireResponsesResource(http: HttpClient, fhir: FhirResource)

Submits and extracts QuestionnaireResponses.

Created by Ovok; access it as ovok.questionnaire_responses.

submit()

submit(response: Resource) -> Resource

Create a QuestionnaireResponse in a transaction Bundle.

Parameters

NameTypeDefaultDescription
responseResourceThe QuestionnaireResponse resource.

Returns

  • Resource: The transaction-response Bundle.

submit_with_observations()

submit_with_observations(response: Resource, observations: list[Resource]) -> Resource

Create a QuestionnaireResponse and its Observations in one transaction.

A resource with an id is sent with that fullUrl, so the others can reference it.

Parameters

NameTypeDefaultDescription
responseResourceThe QuestionnaireResponse resource.
observationslist[Resource]Observations to create alongside it.

Returns

  • Resource: The transaction-response Bundle.

extract()

extract(response_id: str) -> Resource

Extract resources from a stored QuestionnaireResponse with FHIR $extract.

Parameters

NameTypeDefaultDescription
response_idstrThe QuestionnaireResponse's ID.

Returns

  • Resource: The $extract result.

Last updated on

On this page