description: 'This template represents problems or diagnoses present at the time of discharge which occurred during the hospitalization or need to be monitored after hospitalization. It requires at least one Problem Observation entry.\n\n#### Templates Used\nAlthough open templates may contain any valid CDA content, the following templates are specifically called out by this template:\n\n**Required EntryRelationships**: [ProblemObservation](StructureDefinition-ProblemObservation.html)' package_name: hl7.cda.us.ccda derivation: constraint name: HospitalDischargeDiagnosis type: http://hl7.org/cda/stds/core/StructureDefinition/Act elements: templateId: index: 0 slicing: rules: open discriminator: - {path: root, type: value} - {path: extension, type: value} min: 1 slices: hospital-discharge-dx: match: {root: 2.16.840.1.113883.10.20.22.4.33, extension: '2015-08-01'} schema: _required: true index: 1 elements: root: pattern: {type: string, value: 2.16.840.1.113883.10.20.22.4.33} type: string index: 2 extension: pattern: {type: string, value: '2015-08-01'} type: string index: 3 required: [extension, root] extensions: {} classCode: pattern: {type: code, value: ACT} type: code index: 4 moodCode: pattern: {type: code, value: EVN} type: code index: 5 code: index: 6 elements: code: pattern: {type: code, value: 11535-2} type: code index: 7 codeSystem: pattern: {type: string, value: 2.16.840.1.113883.6.1} type: string index: 8 required: [code, codeSystem] text: short: SHOULD reference the portion of section narrative text corresponding to this entry index: 9 elements: reference: constraint: value-starts-octothorpe: {human: 'If reference/@value is present, it SHALL begin with a ''#'' and SHALL point to its corresponding narrative', source: 'http://hl7.org/cda/us/ccda/StructureDefinition/HospitalDischargeDiagnosis', severity: error, expression: value.exists() implies value.startsWith('#')} index: 10 entryRelationship: index: 11 slicing: rules: open discriminator: - {path: observation, type: profile} min: 1 slices: problemObservation: match: {} schema: array: true min: 1 _required: true index: 12 elements: typeCode: pattern: {type: code, value: SUBJ} type: code index: 13 observation: {type: 'http://hl7.org/cda/stds/core/StructureDefinition/Observation', index: 14} required: [observation] package_version: 4.0.0 class: logical kind: logical url: http://hl7.org/cda/us/ccda/StructureDefinition/HospitalDischargeDiagnosis base: http://hl7.org/cda/stds/core/StructureDefinition/Act version: 4.0.0 required: [entryRelationship, templateId]