{ "description": null, "_filename": "profile-QuestionnaireResponse-put-asg-questionnaireresponse.StructureDefinition.json", "package_name": "hsg.asg-well", "date": null, "derivation": "constraint", "publisher": null, "fhirVersion": "4.3.0", "name": "profile-QuestionnaireResponse-put-asg-questionnaireresponse", "abstract": false, "type": "QuestionnaireResponse", "experimental": null, "resourceType": "StructureDefinition", "title": null, "package_version": "1.0.11", "status": "active", "id": "28a9ad63-b939-419e-9d22-6c4dd0070e29", "kind": "resource", "url": "http://ihis.sg/StructureDefinition/QuestionnaireResponse-put-asg-questionnaireresponse", "version": null, "differential": { "element": [ { "id": "QuestionnaireResponse.meta", "max": "0", "path": "QuestionnaireResponse.meta" }, { "id": "QuestionnaireResponse.implicitRules", "max": "0", "path": "QuestionnaireResponse.implicitRules" }, { "id": "QuestionnaireResponse.language", "max": "0", "path": "QuestionnaireResponse.language" }, { "id": "QuestionnaireResponse.text", "max": "0", "path": "QuestionnaireResponse.text" }, { "id": "QuestionnaireResponse.contained", "max": "0", "path": "QuestionnaireResponse.contained" }, { "id": "QuestionnaireResponse.extension", "max": "0", "path": "QuestionnaireResponse.extension" }, { "id": "QuestionnaireResponse.modifierExtension", "max": "0", "path": "QuestionnaireResponse.modifierExtension" }, { "id": "QuestionnaireResponse.identifier", "min": 1, "path": "QuestionnaireResponse.identifier" }, { "id": "QuestionnaireResponse.identifier.id", "max": "0", "path": "QuestionnaireResponse.identifier.id" }, { "id": "QuestionnaireResponse.identifier.extension", "max": "0", "path": "QuestionnaireResponse.identifier.extension" }, { "id": "QuestionnaireResponse.identifier.use", "max": "0", "path": "QuestionnaireResponse.identifier.use" }, { "id": "QuestionnaireResponse.identifier.type", "max": "0", "path": "QuestionnaireResponse.identifier.type" }, { "id": "QuestionnaireResponse.identifier.system", "min": 1, "path": "QuestionnaireResponse.identifier.system" }, { "id": "QuestionnaireResponse.identifier.value", "min": 1, "path": "QuestionnaireResponse.identifier.value" }, { "id": "QuestionnaireResponse.identifier.period", "max": "0", "path": "QuestionnaireResponse.identifier.period" }, { "id": "QuestionnaireResponse.identifier.assigner", "max": "0", "path": "QuestionnaireResponse.identifier.assigner" }, { "id": "QuestionnaireResponse.basedOn", "max": "0", "path": "QuestionnaireResponse.basedOn" }, { "id": "QuestionnaireResponse.partOf", "max": "0", "path": "QuestionnaireResponse.partOf" }, { "id": "QuestionnaireResponse.questionnaire", "min": 1, "path": "QuestionnaireResponse.questionnaire" }, { "id": "QuestionnaireResponse.status", "path": "QuestionnaireResponse.status", "fixedCode": "completed" }, { "id": "QuestionnaireResponse.subject", "min": 1, "path": "QuestionnaireResponse.subject" }, { "id": "QuestionnaireResponse.subject.id", "max": "0", "path": "QuestionnaireResponse.subject.id" }, { "id": "QuestionnaireResponse.subject.extension", "max": "0", "path": "QuestionnaireResponse.subject.extension" }, { "id": "QuestionnaireResponse.subject.reference", "max": "0", "path": "QuestionnaireResponse.subject.reference" }, { "id": "QuestionnaireResponse.subject.type", "min": 1, "path": "QuestionnaireResponse.subject.type", "fixedUri": "Patient" }, { "id": "QuestionnaireResponse.subject.identifier", "min": 1, "path": "QuestionnaireResponse.subject.identifier" }, { "id": "QuestionnaireResponse.subject.identifier.id", "max": "0", "path": "QuestionnaireResponse.subject.identifier.id" }, { "id": "QuestionnaireResponse.subject.identifier.extension", "max": "0", "path": "QuestionnaireResponse.subject.identifier.extension" }, { "id": "QuestionnaireResponse.subject.identifier.use", "max": "0", "path": "QuestionnaireResponse.subject.identifier.use" }, { "id": "QuestionnaireResponse.subject.identifier.type", "max": "0", "path": "QuestionnaireResponse.subject.identifier.type" }, { "id": "QuestionnaireResponse.subject.identifier.system", "min": 1, "path": "QuestionnaireResponse.subject.identifier.system", "fixedUri": "http://ihis.sg/identifier/nric" }, { "id": "QuestionnaireResponse.subject.identifier.value", "min": 1, "path": "QuestionnaireResponse.subject.identifier.value" }, { "id": "QuestionnaireResponse.subject.identifier.period", "max": "0", "path": "QuestionnaireResponse.subject.identifier.period" }, { "id": "QuestionnaireResponse.subject.identifier.assigner", "max": "0", "path": "QuestionnaireResponse.subject.identifier.assigner" }, { "id": "QuestionnaireResponse.subject.display", "max": "0", "path": "QuestionnaireResponse.subject.display" }, { "id": "QuestionnaireResponse.encounter", "max": "0", "path": "QuestionnaireResponse.encounter" }, { "id": "QuestionnaireResponse.authored", "min": 1, "path": "QuestionnaireResponse.authored", "constraint": [ { "key": "questionnaireresponse-authored-date-format", "human": "authored date must be in format: yyyy-mm-ddThh:mm:ss+08:00.", "severity": "error", "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)$')" }, { "key": "questionnaireresponse-authored-date-not-future", "human": "authored date must not be greater than current date", "severity": "error", "expression": "$this <= (now() + 5 minutes).toString().substring(0,25).toDateTime()" } ] }, { "id": "QuestionnaireResponse.author", "max": "0", "path": "QuestionnaireResponse.author" }, { "id": "QuestionnaireResponse.source", "max": "0", "path": "QuestionnaireResponse.source" }, { "id": "QuestionnaireResponse.item.id", "max": "0", "path": "QuestionnaireResponse.item.id" }, { "id": "QuestionnaireResponse.item.extension", "max": "0", "path": "QuestionnaireResponse.item.extension" }, { "id": "QuestionnaireResponse.item.modifierExtension", "max": "0", "path": "QuestionnaireResponse.item.modifierExtension" }, { "id": "QuestionnaireResponse.item.definition", "max": "0", "path": "QuestionnaireResponse.item.definition" }, { "id": "QuestionnaireResponse.item.text", "max": "0", "path": "QuestionnaireResponse.item.text" }, { "id": "QuestionnaireResponse.item.answer", "max": "1", "min": 1, "path": "QuestionnaireResponse.item.answer" }, { "id": "QuestionnaireResponse.item.answer.id", "max": "0", "path": "QuestionnaireResponse.item.answer.id" }, { "id": "QuestionnaireResponse.item.answer.extension", "max": "0", "path": "QuestionnaireResponse.item.answer.extension" }, { "id": "QuestionnaireResponse.item.answer.modifierExtension", "max": "0", "path": "QuestionnaireResponse.item.answer.modifierExtension" }, { "id": "QuestionnaireResponse.item.answer.value[x]", "min": 1, "path": "QuestionnaireResponse.item.answer.value[x]" }, { "id": "QuestionnaireResponse.item.answer.item", "max": "0", "path": "QuestionnaireResponse.item.answer.item" }, { "id": "QuestionnaireResponse.item.item", "max": "0", "path": "QuestionnaireResponse.item.item" } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse" }