Questionnaires resource

Generated reference for ovok_sdk: questionnaires resource.

  • Stable unknown
  • Release candidate since 0.1.0-rc.4
  • Development since 0.1.0-dev.23+d339d81

QuestionnaireResponsesResource

class QuestionnaireResponsesResource

Answers to FHIR questionnaires. Reached through ovok.questionnaireResponses.

Every request throws an OvokException subclass when it fails.

Constructors

QuestionnaireResponsesResource.new

QuestionnaireResponsesResource(HttpClient _http, FhirResource _fhir)

Built by Ovok; use ovok.questionnaireResponses instead.

ParameterTypeKindDefault
_httpHttpClientpositional
_fhirFhirResourcepositional

Methods

QuestionnaireResponsesResource.submit

Future<JsonMap> submit(JsonMap response)

Saves a QuestionnaireResponse as a one-entry FHIR transaction.

ParameterTypeKindDefault
responseJsonMappositional

Returns Future<Map<String, dynamic>>.

QuestionnaireResponsesResource.submitWithObservations

Future<JsonMap> submitWithObservations(JsonMap response, List<JsonMap> observations)

Saves a QuestionnaireResponse and its observations in one FHIR transaction.

One transaction, so the response is never saved without its observations. Each resource is created with POST; a resource's id becomes its entry's fullUrl. Returns the transaction-response Bundle.

ParameterTypeKindDefault
responseJsonMappositional
observationsList<Map<String, dynamic>>positional

Returns Future<Map<String, dynamic>>.

QuestionnaireResponsesResource.extract

Future<JsonMap> extract(String responseId)

Extracts resources from a saved response.

Calls POST fhir/QuestionnaireResponse/{responseId}/$extract.

ParameterTypeKindDefault
responseIdStringpositional

Returns Future<Map<String, dynamic>>.

QuestionnairesResource

class QuestionnairesResource

FHIR questionnaires. Reached through ovok.questionnaires.

Every request throws an OvokException subclass when it fails.

Constructors

QuestionnairesResource.new

QuestionnairesResource(HttpClient _http)

Built by Ovok; use ovok.questionnaires instead.

ParameterTypeKindDefault
_httpHttpClientpositional

Methods

QuestionnairesResource.populate

Future<JsonMap> populate(String questionnaireId, [JsonMap parameters = const {'resourceType' : 'Parameters', 'parameter' : []}])

Pre-fills a questionnaire with the patient's data.

Calls POST fhir/Questionnaire/{questionnaireId}/$populate with a Parameters resource, empty by default.

ParameterTypeKindDefault
questionnaireIdStringpositional
parametersJsonMapoptional positionalconst {'resourceType' : 'Parameters', 'parameter' : []}

Returns Future<Map<String, dynamic>>.

Last updated on

On this page