FHIR Data Standards Wales for PSOM v1.0.0-rc4
Important: This is the release candidate of the FHIR Data Standards Wales for PSOM version 1.0.0-rc4 Implementation Guide. It is intended for trial use, and is published for early comment and feedback. Click here to give feedback.

DataStandardsWales-PSOM-QuestionnaireResponse

ProfileDescriptionStatusURL
Data Standards Wales PSOM QuestionnaireResponse

Outcome of a PROMs collection event. Contains PROMs answers and scores.

activehttps://fhir.nhs.wales/StructureDefinition/DataStandardsWales-PSOM-QuestionnaireResponse

Formal Views of Profile Content

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language1..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C1..1Reference(DataStandardsWalesOrganization)
basedOnΣ C0..*Reference(CarePlan | DataStandardsWalesServiceRequest)
partOfΣ C0..*Reference(UKCoreProcedure | DataStandardsWalesObservation)
questionnaireS Σ1..1canonical(Questionnaire)
statusS Σ ?!1..1codeBinding
subjectS Σ C1..1Reference(RelatedPerson | DataStandardsWalesPatient)
encounterΣ C0..1Reference(DataStandardsWalesEncounter)
authoredS Σ1..1dateTime
authorS Σ C0..1Reference(DataStandardsWalesDevice | DataStandardsWalesOrganization | DataStandardsWalesPatient | DataStandardsWalesPractitioner | DataStandardsWalesPractitionerRole | DataStandardsWalesRelatedPerson)
sourceΣ C0..1Reference(DataStandardsWalesPatient | DataStandardsWalesPractitioner | DataStandardsWalesPractitionerRole | DataStandardsWalesRelatedPerson)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical
valueCodecode
valueCodeableConceptCodeableConcept
valueContactDetailContactDetail
valueContactPointContactPoint
valueContributorContributor
valueCountCount
valueDataRequirementDataRequirement
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueDistanceDistance
valueDosageDosage
valueDurationDuration
valueExpressionExpression
valueHumanNameHumanName
valueIdid
valueIdentifierIdentifier
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueMetaMeta
valueMoneyMoney
valueOidoid
valueParameterDefinitionParameterDefinition
valuePeriodPeriod
valuePositiveIntpositiveInt
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueReferenceReference
valueRelatedArtifactRelatedArtifact
valueSampledDataSampledData
valueSignatureSignature
valueStringstring
valueTimetime
valueTimingTiming
valueTriggerDefinitionTriggerDefinition
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUsageContextUsageContext
valueUuiduuid
valueCoding1..1CodingBinding
value0..1System.String
definition0..1uri
text0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
valueAttachmentAttachment
valueBooleanboolean
valueCodingCoding
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIntegerinteger
valueQuantityQuantity
valueReferenceReference(Resource)
valueStringstring
valueTimetime
valueUriuri
item0..*see (item)
item0..*see (item)
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language1..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C1..1Reference(DataStandardsWalesOrganization)
basedOnΣ C0..*Reference(CarePlan | DataStandardsWalesServiceRequest)
partOfΣ C0..*Reference(UKCoreProcedure | DataStandardsWalesObservation)
questionnaireS Σ1..1canonical(Questionnaire)
statusS Σ ?!1..1codeBinding
subjectS Σ C1..1Reference(RelatedPerson | DataStandardsWalesPatient)
encounterΣ C0..1Reference(DataStandardsWalesEncounter)
authoredS Σ1..1dateTime
authorS Σ C0..1Reference(DataStandardsWalesDevice | DataStandardsWalesOrganization | DataStandardsWalesPatient | DataStandardsWalesPractitioner | DataStandardsWalesPractitionerRole | DataStandardsWalesRelatedPerson)
sourceΣ C0..1Reference(DataStandardsWalesPatient | DataStandardsWalesPractitioner | DataStandardsWalesPractitionerRole | DataStandardsWalesRelatedPerson)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical
valueCodecode
valueCodeableConceptCodeableConcept
valueContactDetailContactDetail
valueContactPointContactPoint
valueContributorContributor
valueCountCount
valueDataRequirementDataRequirement
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueDistanceDistance
valueDosageDosage
valueDurationDuration
valueExpressionExpression
valueHumanNameHumanName
valueIdid
valueIdentifierIdentifier
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueMetaMeta
valueMoneyMoney
valueOidoid
valueParameterDefinitionParameterDefinition
valuePeriodPeriod
valuePositiveIntpositiveInt
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueReferenceReference
valueRelatedArtifactRelatedArtifact
valueSampledDataSampledData
valueSignatureSignature
valueStringstring
valueTimetime
valueTimingTiming
valueTriggerDefinitionTriggerDefinition
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUsageContextUsageContext
valueUuiduuid
valueCoding1..1CodingBinding
value0..1System.String
definition0..1uri
text0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
valueAttachmentAttachment
valueBooleanboolean
valueCodingCoding
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIntegerinteger
valueQuantityQuantity
valueReferenceReference(Resource)
valueStringstring
valueTimetime
valueUriuri
item0..*see (item)
item0..*see (item)
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language1..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uri
valueΣ1..1string
periodΣ C0..1Period
assignerΣ C1..1Reference(DataStandardsWalesOrganization)
basedOnΣ C0..*Reference(CarePlan | DataStandardsWalesServiceRequest)
partOfΣ C0..*Reference(UKCoreProcedure | DataStandardsWalesObservation)
questionnaireS Σ1..1canonical(Questionnaire)
statusS Σ ?!1..1codeBinding
subjectS Σ C1..1Reference(RelatedPerson | DataStandardsWalesPatient)
encounterΣ C0..1Reference(DataStandardsWalesEncounter)
authoredS Σ1..1dateTime
authorS Σ C0..1Reference(DataStandardsWalesDevice | DataStandardsWalesOrganization | DataStandardsWalesPatient | DataStandardsWalesPractitioner | DataStandardsWalesPractitionerRole | DataStandardsWalesRelatedPerson)
sourceΣ C0..1Reference(DataStandardsWalesPatient | DataStandardsWalesPractitioner | DataStandardsWalesPractitionerRole | DataStandardsWalesRelatedPerson)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..1string
id0..1string
extensionC0..*Extension
url1..1uriFixed Value
valueAddressAddress
valueAgeAge
valueAnnotationAnnotation
valueAttachmentAttachment
valueBase64Binarybase64Binary
valueBooleanboolean
valueCanonicalcanonical
valueCodecode
valueCodeableConceptCodeableConcept
valueContactDetailContactDetail
valueContactPointContactPoint
valueContributorContributor
valueCountCount
valueDataRequirementDataRequirement
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueDistanceDistance
valueDosageDosage
valueDurationDuration
valueExpressionExpression
valueHumanNameHumanName
valueIdid
valueIdentifierIdentifier
valueInstantinstant
valueIntegerinteger
valueMarkdownmarkdown
valueMetaMeta
valueMoneyMoney
valueOidoid
valueParameterDefinitionParameterDefinition
valuePeriodPeriod
valuePositiveIntpositiveInt
valueQuantityQuantity
valueRangeRange
valueRatioRatio
valueReferenceReference
valueRelatedArtifactRelatedArtifact
valueSampledDataSampledData
valueSignatureSignature
valueStringstring
valueTimetime
valueTimingTiming
valueTriggerDefinitionTriggerDefinition
valueUnsignedIntunsignedInt
valueUriuri
valueUrlurl
valueUsageContextUsageContext
valueUuiduuid
valueCoding1..1CodingBinding
value0..1System.String
definition0..1uri
text0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
valueAttachmentAttachment
valueBooleanboolean
valueCodingCoding
valueDatedate
valueDateTimedateTime
valueDecimaldecimal
valueIntegerinteger
valueQuantityQuantity
valueReferenceReference(Resource)
valueStringstring
valueTimetime
valueUriuri
item0..*see (item)
item0..*see (item)
PathDSCNIDName
QuestionnaireResponse.languagePROMs-Metadata-2024004MPRPX008XPROMs Language
QuestionnaireResponse.identifier.assignerPROMs-Metadata-2024004MDDPX001XOriginating System (implicit, main mapping is on Organization.identifier)
QuestionnaireResponse.questionnairePROMs-Metadata-2024004MPRPX006XPROMs Tool (implicit, main mapping is on Questionnaire.url)
QuestionnaireResponse.questionnairePROMs-Metadata-2024004MPRPX010XLocal PROMs Tool (implicit, main mapping is on Questionnaire.url)
QuestionnaireResponse.questionnairePROMs-Metadata-2024004MPRPX012XPROMs Data Standard Version (implicit, main mapping is on Questionnaire.version)
QuestionnaireResponse.authoredPROMs-Metadata-2024004MPRPX003XPROMs Completion Date & Time

Below is an overview of recommended Server RESTful FHIR search interactions for this profile. The search syntax used to describe the interactions is described here. The following search parameters are recommended:

  1. patient
  2. based-on
  3. identifier-assigner *custom defined SearchParameter

Patient

Retrieves all QuestionnaireResponse resources that belong to the specified patient:

GET [base]/QuestionnaireResponse?patient.identifier=https://fhir.cavuhb.nhs.wales/Id/pas-identifier|A000003

Based on

Retrieves all QuestionnaireResponse resources that belong to the specified CarePlan:

GET [base]/QuestionnaireResponse?based-on:CarePlan.identifier=urn:oid:2.16.840.1.113883.2.1.8.1.5.140|12345678

Originating System

Retrieves all QuestionnaireResponse resources that have the specified originating system code:

GET [base]/QuestionnaireResponse?identifier-assigner:Organization.identifier=https://fhir.nhs.uk/Id/ods-organization-code|7A4