description: null package_name: hsg.asg-well derivation: constraint name: profile-Observation-put-asg-observation type: Observation elements: category: {index: 13} referenceRange: {index: 55} hasMember: {index: 56} derivedFrom: short: n/a index: 57 extensions: {} elements: extension: {index: 58} reference: {short: n/a, index: 59} type: pattern: {type: Uri, value: QuestionnaireResponse} index: 60 identifier: index: 61 extensions: {} elements: extension: {index: 62} use: {index: 63} type: {index: 64} system: short: n/a pattern: {type: Uri, value: 'http://ihis.sg/identifier/cst-identifier-value'} index: 65 value: {short: n/a, index: 66} period: {index: 67} assigner: {index: 68} required: [system] display: {index: 69} required: [identifier, type] interpretation: {index: 49} encounter: {index: 39} method: {index: 52} specimen: {index: 53} value: choices: [] index: 47 component: index: 70 elements: referenceRange: {index: 90} interpretation: {index: 89} value: choices: [valueString] index: 86 valueString: {type: string, choiceOf: value, index: 87} extension: {index: 72} id: {index: 71} code: binding: {strength: required, valueSet: 'http://ihis.sg/ValueSet/asg-cs-outcome'} index: 74 elements: id: {index: 75} extension: {index: 76} coding: index: 77 elements: id: {index: 78} extension: {index: 79} system: {index: 80} version: {index: 81} code: {index: 82} userSelected: {index: 83} extensions: {} required: [system, code] text: {index: 84} extensions: {} required: [coding] modifierExtension: {index: 73} dataAbsentReason: {index: 88} extensions: {} required: [valueString, value] slicing: rules: closed ordered: false discriminator: - {path: code.coding.code, type: value} min: 1 slices: number-risk-factors: match: code: coding: {code: NUMBER-RISK-FACTORS} schema: _required: true index: 91 elements: referenceRange: {index: 112} interpretation: {index: 111} value: choices: [valueString] index: 108 valueString: {type: string, choiceOf: value, index: 109} extension: {index: 93} id: {index: 92} code: binding: {strength: required, valueSet: 'http://ihis.sg/ValueSet/asg-cs-outcome'} index: 95 elements: id: {index: 96} extension: {index: 97} coding: index: 98 elements: id: {index: 99} extension: {index: 100} system: pattern: {type: Uri, value: 'http://ihis.sg/CodeSystem/asg-cs-outcome'} index: 101 version: {index: 102} code: pattern: {type: Code, value: NUMBER-RISK-FACTORS} index: 103 display: pattern: {type: String, value: Number of Risk Factor(s)} index: 104 userSelected: {index: 105} extensions: {} required: [system, code] text: {index: 106} extensions: {} required: [coding] modifierExtension: {index: 94} dataAbsentReason: {index: 110} extensions: {} required: [valueString, value] social-support-recommendation: match: code: coding: {code: SOCIAL-SUPPORT-RECOMMENDATION} schema: _required: true index: 113 elements: referenceRange: {index: 134} interpretation: {index: 133} value: choices: [valueString] index: 130 valueString: {type: string, choiceOf: value, index: 131} extension: {index: 115} id: {index: 114} code: binding: {strength: required, valueSet: 'http://ihis.sg/ValueSet/asg-cs-outcome'} index: 117 elements: id: {index: 118} extension: {index: 119} coding: index: 120 elements: id: {index: 121} extension: {index: 122} system: pattern: {type: Uri, value: 'http://ihis.sg/CodeSystem/asg-cs-outcome'} index: 123 version: {index: 124} code: pattern: {type: Code, value: SOCIAL-SUPPORT-RECOMMENDATION} index: 125 display: pattern: {type: String, value: Social Support Recommendation} index: 126 userSelected: {index: 127} extensions: {} required: [system, code] text: {index: 128} extensions: {} required: [coding] modifierExtension: {index: 116} dataAbsentReason: {index: 132} extensions: {} required: [valueString, value] cfs: match: code: coding: {code: CFS} schema: _required: true index: 135 elements: referenceRange: {index: 156} interpretation: {index: 155} value: choices: [valueString] index: 152 valueString: {type: string, choiceOf: value, index: 153} extension: {index: 137} id: {index: 136} code: binding: {strength: required, valueSet: 'http://ihis.sg/ValueSet/asg-cs-outcome'} index: 139 elements: id: {index: 140} extension: {index: 141} coding: index: 142 elements: id: {index: 143} extension: {index: 144} system: pattern: {type: Uri, value: 'http://ihis.sg/CodeSystem/asg-cs-outcome'} index: 145 version: {index: 146} code: pattern: {type: Code, value: CFS} index: 147 display: pattern: {type: String, value: CFS} index: 148 userSelected: {index: 149} extensions: {} required: [system, code] text: {index: 150} extensions: {} required: [coding] modifierExtension: {index: 138} dataAbsentReason: {index: 154} extensions: {} required: [valueString, value] aap-recommendation: match: code: coding: {code: AAP-RECOMMENDATION} schema: _required: true index: 157 elements: referenceRange: {index: 178} interpretation: {index: 177} value: choices: [valueString] index: 174 valueString: {type: string, choiceOf: value, index: 175} extension: {index: 159} id: {index: 158} code: binding: {strength: required, valueSet: 'http://ihis.sg/ValueSet/asg-cs-outcome'} index: 161 elements: id: {index: 162} extension: {index: 163} coding: index: 164 elements: id: {index: 165} extension: {index: 166} system: pattern: {type: Uri, value: 'http://ihis.sg/CodeSystem/asg-cs-outcome'} index: 167 version: {index: 168} code: pattern: {type: Code, value: AAP-RECOMMENDATION} index: 169 display: pattern: {type: String, value: AAP Recommendation} index: 170 userSelected: {index: 171} extensions: {} required: [system, code] text: {index: 172} extensions: {} required: [coding] modifierExtension: {index: 160} dataAbsentReason: {index: 176} extensions: {} required: [valueString, value] note: {index: 50} effective[x]: extensions: {} elements: extension: {index: 43} extension: {index: 0} effectiveDateTime: constraint: observation-effective-datetime-format: {human: 'effective datetime 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)$'')'} observation-effective-datetime-not-future: {human: effective datetime must not be greater than current date, severity: error, expression: '$this <= (now() + 5 minutes).toString().substring(0,25).toDateTime()'} short: n/a type: dateTime choiceOf: effective index: 42 status: pattern: {type: Code, value: final} index: 12 effective: short: n/a constraint: observation-effective-datetime-format: {human: 'effective datetime 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)$'')'} observation-effective-datetime-not-future: {human: effective datetime must not be greater than current date, severity: error, expression: '$this <= (now() + 5 minutes).toString().substring(0,25).toDateTime()'} choices: [effectiveDateTime] index: 41 code: short: n/a binding: {strength: required, valueSet: 'http://ihis.sg/ValueSet/asg-observation-type'} index: 14 elements: id: {index: 15} extension: {index: 16} coding: index: 17 extensions: {} elements: extension: {index: 18} system: short: n/a pattern: {type: Uri, value: 'http://ihis.sg/CodeSystem/asg-observation-type'} index: 19 version: {index: 20} code: short: n/a pattern: {type: Code, value: cs-outcome} index: 21 display: {index: 22} userSelected: {index: 23} required: [system, code] text: {index: 24} extensions: {} required: [coding] identifier: short: n/a index: 2 extensions: {} elements: extension: {index: 3} use: {index: 4} type: {index: 5} system: short: n/a pattern: {type: Uri, value: 'http://ihis.sg/identifier/cs-outcome-identifier-value'} index: 6 value: {short: n/a, index: 7} period: {index: 8} assigner: {index: 9} required: [value, system] bodySite: {index: 51} focus: {index: 38} issued: {index: 44} device: {index: 54} basedOn: {index: 10} partOf: {index: 11} subject: short: n/a index: 25 extensions: {} elements: extension: {index: 26} reference: {short: n/a, index: 27} type: short: n/a pattern: {type: Uri, value: Patient} index: 28 identifier: short: n/a index: 29 extensions: {} elements: extension: {index: 30} use: {index: 31} type: {index: 32} system: short: n/a pattern: {type: Uri, value: 'http://ihis.sg/identifier/nric'} index: 33 value: {short: n/a, index: 34} period: {index: 35} assigner: {index: 36} display: {index: 37} required: [identifier, type] modifierExtension: {index: 1} performer: {index: 45} dataAbsentReason: {index: 48} package_version: 1.0.11 extensions: {} class: profile kind: resource url: http://ihis.sg/StructureDefinition/Observation-put-asg-observation base: http://hl7.org/fhir/StructureDefinition/Observation version: null required: [derivedFrom, effectiveDateTime, component, identifier, subject, effective]