Package | hsg.asg-well |
Resource Type | StructureDefinition |
Id | profile-QuestionnaireResponse-put-asg-questionnaireresponse.StructureDefinition |
FHIR Version | R4B |
Source | https://simplifier.net/resolve?scope=hsg.asg-well@1.0.11&canonical=http://ihis.sg/StructureDefinition/QuestionnaireResponse-put-asg-questionnaireresponse |
URL | http://ihis.sg/StructureDefinition/QuestionnaireResponse-put-asg-questionnaireresponse |
Status | active |
Name | profile-QuestionnaireResponse-put-asg-questionnaireresponse |
Type | QuestionnaireResponse |
Kind | resource |
No resources found
No resources found
No narrative content found in resource
{ "resourceType": "StructureDefinition", "url": "http://ihis.sg/StructureDefinition/QuestionnaireResponse-put-asg-questionnaireresponse", "name": "profile-QuestionnaireResponse-put-asg-questionnaireresponse", "status": "active", "fhirVersion": "4.3.0", "kind": "resource", "abstract": false, "type": "QuestionnaireResponse", "baseDefinition": "http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse", "derivation": "constraint", "differential": { "element": [ { "id": "QuestionnaireResponse.meta", "path": "QuestionnaireResponse.meta", "max": "0" }, { "id": "QuestionnaireResponse.implicitRules", "path": "QuestionnaireResponse.implicitRules", "max": "0" }, { "id": "QuestionnaireResponse.language", "path": "QuestionnaireResponse.language", "max": "0" }, { "id": "QuestionnaireResponse.text", "path": "QuestionnaireResponse.text", "max": "0" }, { "id": "QuestionnaireResponse.contained", "path": "QuestionnaireResponse.contained", "max": "0" }, { "id": "QuestionnaireResponse.extension", "path": "QuestionnaireResponse.extension", "max": "0" }, { "id": "QuestionnaireResponse.modifierExtension", "path": "QuestionnaireResponse.modifierExtension", "max": "0" }, { "id": "QuestionnaireResponse.identifier", "path": "QuestionnaireResponse.identifier", "min": 1 }, { "id": "QuestionnaireResponse.identifier.id", "path": "QuestionnaireResponse.identifier.id", "max": "0" }, { "id": "QuestionnaireResponse.identifier.extension", "path": "QuestionnaireResponse.identifier.extension", "max": "0" }, { "id": "QuestionnaireResponse.identifier.use", "path": "QuestionnaireResponse.identifier.use", "max": "0" }, { "id": "QuestionnaireResponse.identifier.type", "path": "QuestionnaireResponse.identifier.type", "max": "0" }, { "id": "QuestionnaireResponse.identifier.system", "path": "QuestionnaireResponse.identifier.system", "min": 1 }, { "id": "QuestionnaireResponse.identifier.value", "path": "QuestionnaireResponse.identifier.value", "min": 1 }, { "id": "QuestionnaireResponse.identifier.period", "path": "QuestionnaireResponse.identifier.period", "max": "0" }, { "id": "QuestionnaireResponse.identifier.assigner", "path": "QuestionnaireResponse.identifier.assigner", "max": "0" }, { "id": "QuestionnaireResponse.basedOn", "path": "QuestionnaireResponse.basedOn", "max": "0" }, { "id": "QuestionnaireResponse.partOf", "path": "QuestionnaireResponse.partOf", "max": "0" }, { "id": "QuestionnaireResponse.questionnaire", "path": "QuestionnaireResponse.questionnaire", "min": 1 }, { "id": "QuestionnaireResponse.status", "path": "QuestionnaireResponse.status", "fixedCode": "completed" }, { "id": "QuestionnaireResponse.subject", "path": "QuestionnaireResponse.subject", "min": 1 }, { "id": "QuestionnaireResponse.subject.id", "path": "QuestionnaireResponse.subject.id", "max": "0" }, { "id": "QuestionnaireResponse.subject.extension", "path": "QuestionnaireResponse.subject.extension", "max": "0" }, { "id": "QuestionnaireResponse.subject.reference", "path": "QuestionnaireResponse.subject.reference", "max": "0" }, { "id": "QuestionnaireResponse.subject.type", "path": "QuestionnaireResponse.subject.type", "min": 1, "fixedUri": "Patient" }, { "id": "QuestionnaireResponse.subject.identifier", "path": "QuestionnaireResponse.subject.identifier", "min": 1 }, { "id": "QuestionnaireResponse.subject.identifier.id", "path": "QuestionnaireResponse.subject.identifier.id", "max": "0" }, { "id": "QuestionnaireResponse.subject.identifier.extension", "path": "QuestionnaireResponse.subject.identifier.extension", "max": "0" }, { "id": "QuestionnaireResponse.subject.identifier.use", "path": "QuestionnaireResponse.subject.identifier.use", "max": "0" }, { "id": "QuestionnaireResponse.subject.identifier.type", "path": "QuestionnaireResponse.subject.identifier.type", "max": "0" }, { "id": "QuestionnaireResponse.subject.identifier.system", "path": "QuestionnaireResponse.subject.identifier.system", "min": 1, "fixedUri": "http://ihis.sg/identifier/nric" }, { "id": "QuestionnaireResponse.subject.identifier.value", "path": "QuestionnaireResponse.subject.identifier.value", "min": 1 }, { "id": "QuestionnaireResponse.subject.identifier.period", "path": "QuestionnaireResponse.subject.identifier.period", "max": "0" }, { "id": "QuestionnaireResponse.subject.identifier.assigner", "path": "QuestionnaireResponse.subject.identifier.assigner", "max": "0" }, { "id": "QuestionnaireResponse.subject.display", "path": "QuestionnaireResponse.subject.display", "max": "0" }, { "id": "QuestionnaireResponse.encounter", "path": "QuestionnaireResponse.encounter", "max": "0" }, { "id": "QuestionnaireResponse.authored", "path": "QuestionnaireResponse.authored", "min": 1, "constraint": [ { "key": "questionnaireresponse-authored-date-format", "severity": "error", "human": "authored date must be in format: yyyy-mm-ddThh:mm:ss+08:00.", "expression": "$this.toString().matches('^([1-9][0-9][0-9][0-9])(-(0[1-9]|1[0-2])(-(0[1-9]|[1-2][0-9]|3[0-1])))T([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)(\\\\+08:00)[%content%]#39;)" }, { "key": "questionnaireresponse-authored-date-not-future", "severity": "error", "human": "authored date must not be greater than current date", "expression": "$this <= (now() + 5 minutes).toString().substring(0,25).toDateTime()" } ] }, { "id": "QuestionnaireResponse.author", "path": "QuestionnaireResponse.author", "max": "0" }, { "id": "QuestionnaireResponse.source", "path": "QuestionnaireResponse.source", "max": "0" }, { "id": "QuestionnaireResponse.item.id", "path": "QuestionnaireResponse.item.id", "max": "0" }, { "id": "QuestionnaireResponse.item.extension", "path": "QuestionnaireResponse.item.extension", "max": "0" }, { "id": "QuestionnaireResponse.item.modifierExtension", "path": "QuestionnaireResponse.item.modifierExtension", "max": "0" }, { "id": "QuestionnaireResponse.item.definition", "path": "QuestionnaireResponse.item.definition", "max": "0" }, { "id": "QuestionnaireResponse.item.text", "path": "QuestionnaireResponse.item.text", "max": "0" }, { "id": "QuestionnaireResponse.item.answer", "path": "QuestionnaireResponse.item.answer", "min": 1, "max": "1" }, { "id": "QuestionnaireResponse.item.answer.id", "path": "QuestionnaireResponse.item.answer.id", "max": "0" }, { "id": "QuestionnaireResponse.item.answer.extension", "path": "QuestionnaireResponse.item.answer.extension", "max": "0" }, { "id": "QuestionnaireResponse.item.answer.modifierExtension", "path": "QuestionnaireResponse.item.answer.modifierExtension", "max": "0" }, { "id": "QuestionnaireResponse.item.answer.value[x]", "path": "QuestionnaireResponse.item.answer.value[x]", "min": 1 }, { "id": "QuestionnaireResponse.item.answer.item", "path": "QuestionnaireResponse.item.answer.item", "max": "0" }, { "id": "QuestionnaireResponse.item.item", "path": "QuestionnaireResponse.item.item", "max": "0" } ] } }