QuestionnaireResponsePrehospitalNote

Introduction

QuestionnaireResponsePrehospitalNote is based on the FHIR resource QuestionnaireResponse.

Intended Use

The QuestionnaireResponsePrehospitalNote profile is implemented to create a prehospital discharge summary/final note in COSMIC from an external ambulance system.

The prehospital note includes structured keywords as part of a medical record note template, as well as a PDF attachment. The prehospital note can also include a triage (ClinicalImpression) and observations (Observation).

Specific Rules and Limitations

Type Description
Limitation Only one prehospital note can be created for a contact, if used more than once on the same contact the new note will replace the last one.
Rule The intended users of this API are healthcare professionals.

Profile Overview

QuestionnaireResponsePrehospitalNote (Version 2)

idΣ0..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceS Σ0..1uri
profileΣ1..*canonical(StructureDefinition)
securityΣ0..0CodingBinding
tagΣ0..0Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ1..1Identifier
basedOnΣ I0..0Reference(CarePlan | ServiceRequest)
partOfΣ I0..0Reference(Observation | Procedure)
questionnaireΣ0..1canonical(Questionnaire)
statusΣ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBindingFixed Value
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
displayΣ0..1string
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
displayΣ0..1string
authoredΣ1..1dateTime
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ1..1uriBindingFixed Value
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
displayΣ0..1string
sourceΣ I0..0Reference(Patient | Practitioner | PractitionerRole | RelatedPerson)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
linkId1..1string
definition0..1uri
text0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
valueBooleanboolean
valueDecimaldecimal
valueIntegerinteger
valueDatedate
valueDateTimedateTime
valueTimetime
valueStringstring
valueUriuri
valueAttachmentAttachment
valueCodingCoding
valueQuantityQuantity
valueReferenceReference(Resource)
item0..*see (item)
item0..*see (item)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
linkId1..1stringFixed Value
definition0..0uri
text0..0string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1codeFixed Value
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
linkId1..1stringFixed Value
definition0..0uri
text0..0string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
valueDateTimedateTime
item0..0see (item)
item0..0see (item)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
linkId1..1stringFixed Value
definition0..0uri
text0..0string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
valueStringstring
item0..0see (item)
item0..0see (item)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
linkId1..1stringFixed Value
definition0..0uri
text0..0string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
valueDecimaldecimal
item0..0see (item)
item0..0see (item)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
linkId1..1stringFixed Value
definition0..0uri
text0..0string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
valueStringstring
item0..0see (item)
item0..0see (item)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
linkId1..1stringFixed Value
definition0..0uri
text0..0string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
valueStringstring
item0..0see (item)
item0..0see (item)
item0..0see (item)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
linkId1..1string
definition0..0uri
text0..0string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
valueStringstring
item0..0see (item)
item0..0see (item)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
linkId1..1string
definition0..0uri
text0..0string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
valueUriuri
item0..0see (item)
item0..0see (item)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
linkId1..1string
definition0..0uri
text0..0string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
valueReferenceReference(ObservationBPLite | ClinicalImpressionTriageRetts | ObservationBodyTemperatureLite | ObservationHeartRateLite | ObservationRespiratoryRateLite | ObservationAcvpuLite | ObservationOxygenSaturationLite | ObservationAirPassageLite | ObservationClinicalSimple)
item0..0see (item)
item0..0see (item)

Statuses

FHIR status Status in COSMIC
Completed Signed

Versions

COS version Profile version Required COSMIC version Date Description
3.0.0 1.0.0 R8.3.05 May 2022 Initial version, support for PUT.

Supported Operations

HTTP Methods

Method Description
PUT Used to create a QuestionnaireResponsePrehospitalNote for a given patient.

Query Operations

Supported Queries

  1. PUT [baseURL]/subscription/Bundle/external-ID (Put)

Error Codes

In below table, a few error messages specific for QuestionnaireResponse are listed.

Code Description Comment
400 Invalid LinkId:< LinkId > Medication QR item has sub items with unsupported LinkIds. The supported linkIds for medication attributes(QR.item.answer.item.linkId) are defined in the profile.
400 Only one answer is supported for Medication Sub Items Only one answer can be provided for Medication sub items(QR.item.answer.item.answer)
400 Invalid DateTime in the Mediation Validation error in the summary note
400 Invalid DrugName in the Mediation Item Validation error in the summary note
400 Invalid DoseQuantity in the Mediation Item Validation error in the summary note
400 Invalid Dose unit in the Mediation Item Validation error in the summary note
400 Invalid Route in the Mediation Item Validation error in the summary note
400 Multiple URL type answers are not supported Validation error in the summary note. It is possible to include only one URL in the summary note