description: This cross-version extension represents ConditionDefinition from http://hl7.org/fhir/StructureDefinition/ConditionDefinition|5.0.0 for use in FHIR R4. package_name: hl7.fhir.uv.xver-r5.r4.r4 derivation: constraint name: Ext_R5_ConditionDefinition type: Extension elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 0 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: description: match: {url: description} schema: base: {max: '*', min: 0, path: Extension.extension} short: Natural language description of the condition definition index: 57 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 58 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition definition choices: [valueMarkdown] index: 60 valueMarkdown: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: markdown short: Natural language description of the condition definition choiceOf: value index: 61 required: [url] definition: match: {url: definition} schema: base: {max: '*', min: 0, path: Extension.extension} short: Formal Definition for the condition array: true index: 102 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: definition} index: 103 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Formal Definition for the condition choices: [valueUri] index: 105 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Formal Definition for the condition choiceOf: value index: 106 required: [url] date: match: {url: date} schema: base: {max: '*', min: 0, path: Extension.extension} short: Date last changed index: 42 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: date} index: 43 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Date last changed choices: [valueDateTime] index: 45 valueDateTime: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: dateTime short: Date last changed choiceOf: value index: 46 required: [url] questionnaire: match: {url: questionnaire} schema: base: {max: '*', min: 0, path: Extension.extension} short: Questionnaire for this condition array: true index: 157 extensions: purpose: url: purpose base: {max: '*', min: 0, path: Extension.extension} short: preadmit | diff-diagnosis | outcome _required: true index: 159 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: purpose} index: 160 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: preadmit | diff-diagnosis | outcome choices: [valueCode] index: 162 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: preadmit | diff-diagnosis | outcome choiceOf: value index: 163 required: [url] reference: url: reference base: {max: '*', min: 0, path: Extension.extension} short: Specific Questionnaire _required: true index: 164 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 165 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Specific Questionnaire choices: [valueReference] index: 167 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Specific Questionnaire choiceOf: value index: 168 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 158 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: purpose: match: {url: purpose} schema: base: {max: '*', min: 0, path: Extension.extension} short: preadmit | diff-diagnosis | outcome _required: true index: 159 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: purpose} index: 160 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: preadmit | diff-diagnosis | outcome choices: [valueCode] index: 162 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: preadmit | diff-diagnosis | outcome choiceOf: value index: 163 required: [url] reference: match: {url: reference} schema: base: {max: '*', min: 0, path: Extension.extension} short: Specific Questionnaire _required: true index: 164 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 165 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Specific Questionnaire choices: [valueReference] index: 167 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Specific Questionnaire choiceOf: value index: 168 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: questionnaire} index: 169 required: [url] stage: match: {url: stage} schema: base: {max: '*', min: 0, path: Extension.extension} short: Stage/grade, usually assessed formally index: 82 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: stage} index: 83 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Stage/grade, usually assessed formally choices: [valueCodeableConcept] index: 85 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Stage/grade, usually assessed formally choiceOf: value index: 86 required: [url] publisher: match: {url: publisher} schema: base: {max: '*', min: 0, path: Extension.extension} short: Name of the publisher/steward (organization or individual) index: 47 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: publisher} index: 48 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Name of the publisher/steward (organization or individual) choices: [valueString] index: 50 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Name of the publisher/steward (organization or individual) choiceOf: value index: 51 required: [url] jurisdiction: match: {url: jurisdiction} schema: base: {max: '*', min: 0, path: Extension.extension} short: Intended jurisdiction for condition definition (if applicable) array: true index: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: jurisdiction} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Intended jurisdiction for condition definition (if applicable) choices: [valueCodeableConcept] index: 70 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Intended jurisdiction for condition definition (if applicable) choiceOf: value index: 71 required: [url] hasBodySite: match: {url: hasBodySite} schema: base: {max: '*', min: 0, path: Extension.extension} short: Whether bodySite is appropriate index: 92 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: hasBodySite} index: 93 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Whether bodySite is appropriate choices: [valueBoolean] index: 95 valueBoolean: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: boolean short: Whether bodySite is appropriate choiceOf: value index: 96 required: [url] name: match: {url: name} schema: base: {max: '*', min: 0, path: Extension.extension} short: Name for this condition definition (computer friendly) index: 17 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 18 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Name for this condition definition (computer friendly) choices: [valueString] index: 20 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Name for this condition definition (computer friendly) choiceOf: value index: 21 required: [url] useContext: match: {url: useContext} schema: base: {max: '*', min: 0, path: Extension.extension} short: The context that the content is intended to support array: true index: 62 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: useContext} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The context that the content is intended to support choices: [valueUsageContext] index: 65 valueUsageContext: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: UsageContext short: The context that the content is intended to support choiceOf: value index: 66 required: [url] observation: match: {url: observation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Observations particularly relevant to this condition array: true index: 107 extensions: category: url: category base: {max: '*', min: 0, path: Extension.extension} short: Category that is relevant index: 109 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: category} index: 110 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Category that is relevant choices: [valueCodeableConcept] index: 112 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Category that is relevant choiceOf: value index: 113 required: [url] code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Code for relevant Observation index: 114 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 115 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Code for relevant Observation choices: [valueCodeableConcept] index: 117 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Code for relevant Observation choiceOf: value index: 118 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 108 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 0 slices: category: match: {url: category} schema: base: {max: '*', min: 0, path: Extension.extension} short: Category that is relevant index: 109 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: category} index: 110 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Category that is relevant choices: [valueCodeableConcept] index: 112 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Category that is relevant choiceOf: value index: 113 required: [url] code: match: {url: code} schema: base: {max: '*', min: 0, path: Extension.extension} short: Code for relevant Observation index: 114 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 115 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Code for relevant Observation choices: [valueCodeableConcept] index: 117 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Code for relevant Observation choiceOf: value index: 118 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: observation} index: 119 required: [url] experimental: match: {url: experimental} schema: base: {max: '*', min: 0, path: Extension.extension} short: For testing purposes, not real usage index: 37 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: experimental} index: 38 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: For testing purposes, not real usage choices: [valueBoolean] index: 40 valueBoolean: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: boolean short: For testing purposes, not real usage choiceOf: value index: 41 required: [url] title: match: {url: title} schema: base: {max: '*', min: 0, path: Extension.extension} short: Name for this condition definition (human friendly) index: 22 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: title} index: 23 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Name for this condition definition (human friendly) choices: [valueString] index: 25 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Name for this condition definition (human friendly) choiceOf: value index: 26 required: [url] team: match: {url: team} schema: base: {max: '*', min: 0, path: Extension.extension} short: Appropriate team for this condition array: true index: 152 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: team} index: 153 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Appropriate team for this condition choices: [valueReference] index: 155 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Appropriate team for this condition choiceOf: value index: 156 required: [url] hasSeverity: match: {url: hasSeverity} schema: base: {max: '*', min: 0, path: Extension.extension} short: Whether Severity is appropriate index: 87 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: hasSeverity} index: 88 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Whether Severity is appropriate choices: [valueBoolean] index: 90 valueBoolean: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: boolean short: Whether Severity is appropriate choiceOf: value index: 91 required: [url] status: match: {url: status} schema: base: {max: '*', min: 0, path: Extension.extension} short: draft | active | retired | unknown _required: true index: 32 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: status} index: 33 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: draft | active | retired | unknown choices: [valueCode] index: 35 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: draft | active | retired | unknown choiceOf: value index: 36 required: [url] subtitle: match: {url: subtitle} schema: base: {max: '*', min: 0, path: Extension.extension} short: Subordinate title of the event definition index: 27 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subtitle} index: 28 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Subordinate title of the event definition choices: [valueString] index: 30 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Subordinate title of the event definition choiceOf: value index: 31 required: [url] hasStage: match: {url: hasStage} schema: base: {max: '*', min: 0, path: Extension.extension} short: Whether stage is appropriate index: 97 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: hasStage} index: 98 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Whether stage is appropriate choices: [valueBoolean] index: 100 valueBoolean: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: boolean short: Whether stage is appropriate choiceOf: value index: 101 required: [url] severity: match: {url: severity} schema: base: {max: '*', min: 0, path: Extension.extension} short: Subjective severity of condition index: 72 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: severity} index: 73 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Subjective severity of condition choices: [valueCodeableConcept] index: 75 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Subjective severity of condition choiceOf: value index: 76 required: [url] url: match: {url: url} schema: base: {max: '*', min: 0, path: Extension.extension} short: Canonical identifier for this condition definition, represented as a URI (globally unique) index: 1 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 2 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Canonical identifier for this condition definition, represented as a URI (globally unique) choices: [valueUri] index: 4 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Canonical identifier for this condition definition, represented as a URI (globally unique) choiceOf: value index: 5 required: [url] bodySite: match: {url: bodySite} schema: base: {max: '*', min: 0, path: Extension.extension} short: Anatomical location, if relevant index: 77 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: bodySite} index: 78 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Anatomical location, if relevant choices: [valueCodeableConcept] index: 80 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Anatomical location, if relevant choiceOf: value index: 81 required: [url] version: match: {url: version} schema: base: {max: '*', min: 0, path: Extension.extension} short: Business version of the condition definition index: 6 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: version} index: 7 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Business version of the condition definition choices: [valueString] index: 9 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Business version of the condition definition choiceOf: value index: 10 required: [url] plan: match: {url: plan} schema: base: {max: '*', min: 0, path: Extension.extension} short: Plan that is appropriate array: true index: 170 extensions: role: url: role base: {max: '*', min: 0, path: Extension.extension} short: Use for the plan index: 172 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: role} index: 173 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Use for the plan choices: [valueCodeableConcept] index: 175 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Use for the plan choiceOf: value index: 176 required: [url] reference: url: reference base: {max: '*', min: 0, path: Extension.extension} short: The actual plan _required: true index: 177 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 178 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The actual plan choices: [valueReference] index: 180 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: The actual plan choiceOf: value index: 181 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 171 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: role: match: {url: role} schema: base: {max: '*', min: 0, path: Extension.extension} short: Use for the plan index: 172 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: role} index: 173 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Use for the plan choices: [valueCodeableConcept] index: 175 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Use for the plan choiceOf: value index: 176 required: [url] reference: match: {url: reference} schema: base: {max: '*', min: 0, path: Extension.extension} short: The actual plan _required: true index: 177 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 178 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The actual plan choices: [valueReference] index: 180 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: The actual plan choiceOf: value index: 181 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: plan} index: 182 required: [url, extension] versionAlgorithm[x]: match: {url: 'versionAlgorithm[x]'} schema: base: {max: '*', min: 0, path: Extension.extension} short: How to compare versions index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'versionAlgorithm[x]'} index: 12 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: How to compare versions choices: [valueString, valueCoding] index: 14 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: How to compare versions choiceOf: value index: 15 valueCoding: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Coding short: How to compare versions choiceOf: value index: 16 required: [url] contact: match: {url: contact} schema: base: {max: '*', min: 0, path: Extension.extension} short: Contact details for the publisher array: true index: 52 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: contact} index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for the publisher choices: [valueContactDetail] index: 55 valueContactDetail: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: ContactDetail short: Contact details for the publisher choiceOf: value index: 56 required: [url] medication: match: {url: medication} schema: base: {max: '*', min: 0, path: Extension.extension} short: Medications particularly relevant for this condition array: true index: 120 extensions: category: url: category base: {max: '*', min: 0, path: Extension.extension} short: Category that is relevant index: 122 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: category} index: 123 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Category that is relevant choices: [valueCodeableConcept] index: 125 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Category that is relevant choiceOf: value index: 126 required: [url] code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Code for relevant Medication index: 127 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 128 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Code for relevant Medication choices: [valueCodeableConcept] index: 130 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Code for relevant Medication choiceOf: value index: 131 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 121 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 0 slices: category: match: {url: category} schema: base: {max: '*', min: 0, path: Extension.extension} short: Category that is relevant index: 122 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: category} index: 123 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Category that is relevant choices: [valueCodeableConcept] index: 125 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Category that is relevant choiceOf: value index: 126 required: [url] code: match: {url: code} schema: base: {max: '*', min: 0, path: Extension.extension} short: Code for relevant Medication index: 127 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 128 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Code for relevant Medication choices: [valueCodeableConcept] index: 130 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Code for relevant Medication choiceOf: value index: 131 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: medication} index: 132 required: [url] precondition: match: {url: precondition} schema: base: {max: '*', min: 0, path: Extension.extension} short: Observation that suggets this condition array: true index: 133 extensions: type: url: type base: {max: '*', min: 0, path: Extension.extension} short: sensitive | specific _required: true index: 135 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 136 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: sensitive | specific choices: [valueCode] index: 138 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: sensitive | specific choiceOf: value index: 139 required: [url] code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Code for relevant Observation _required: true index: 140 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 141 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Code for relevant Observation choices: [valueCodeableConcept] index: 143 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Code for relevant Observation choiceOf: value index: 144 required: [url] value[x]: url: value[x] base: {max: '*', min: 0, path: Extension.extension} short: Value of Observation index: 145 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'value[x]'} index: 146 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Value of Observation choices: [valueCodeableConcept, valueQuantity] index: 148 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Value of Observation choiceOf: value index: 149 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: Value of Observation choiceOf: value index: 150 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 134 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: type: match: {url: type} schema: base: {max: '*', min: 0, path: Extension.extension} short: sensitive | specific _required: true index: 135 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 136 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: sensitive | specific choices: [valueCode] index: 138 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: sensitive | specific choiceOf: value index: 139 required: [url] code: match: {url: code} schema: base: {max: '*', min: 0, path: Extension.extension} short: Code for relevant Observation _required: true index: 140 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 141 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Code for relevant Observation choices: [valueCodeableConcept] index: 143 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Code for relevant Observation choiceOf: value index: 144 required: [url] value[x]: match: {url: 'value[x]'} schema: base: {max: '*', min: 0, path: Extension.extension} short: Value of Observation index: 145 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'value[x]'} index: 146 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Value of Observation choices: [valueCodeableConcept, valueQuantity] index: 148 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Value of Observation choiceOf: value index: 149 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: Value of Observation choiceOf: value index: 150 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: precondition} index: 151 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/5.0/StructureDefinition/extension-ConditionDefinition'} index: 183 package_version: 0.0.1-snapshot-2 extensions: description: url: description base: {max: '*', min: 0, path: Extension.extension} short: Natural language description of the condition definition index: 57 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 58 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition definition choices: [valueMarkdown] index: 60 valueMarkdown: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: markdown short: Natural language description of the condition definition choiceOf: value index: 61 required: [url] definition: url: definition base: {max: '*', min: 0, path: Extension.extension} short: Formal Definition for the condition array: true index: 102 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: definition} index: 103 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Formal Definition for the condition choices: [valueUri] index: 105 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Formal Definition for the condition choiceOf: value index: 106 required: [url] date: url: date base: {max: '*', min: 0, path: Extension.extension} short: Date last changed index: 42 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: date} index: 43 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Date last changed choices: [valueDateTime] index: 45 valueDateTime: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: dateTime short: Date last changed choiceOf: value index: 46 required: [url] questionnaire: url: questionnaire base: {max: '*', min: 0, path: Extension.extension} short: Questionnaire for this condition array: true index: 157 extensions: purpose: url: purpose base: {max: '*', min: 0, path: Extension.extension} short: preadmit | diff-diagnosis | outcome _required: true index: 159 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: purpose} index: 160 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: preadmit | diff-diagnosis | outcome choices: [valueCode] index: 162 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: preadmit | diff-diagnosis | outcome choiceOf: value index: 163 required: [url] reference: url: reference base: {max: '*', min: 0, path: Extension.extension} short: Specific Questionnaire _required: true index: 164 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 165 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Specific Questionnaire choices: [valueReference] index: 167 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Specific Questionnaire choiceOf: value index: 168 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 158 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: purpose: match: {url: purpose} schema: base: {max: '*', min: 0, path: Extension.extension} short: preadmit | diff-diagnosis | outcome _required: true index: 159 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: purpose} index: 160 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: preadmit | diff-diagnosis | outcome choices: [valueCode] index: 162 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: preadmit | diff-diagnosis | outcome choiceOf: value index: 163 required: [url] reference: match: {url: reference} schema: base: {max: '*', min: 0, path: Extension.extension} short: Specific Questionnaire _required: true index: 164 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 165 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Specific Questionnaire choices: [valueReference] index: 167 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Specific Questionnaire choiceOf: value index: 168 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: questionnaire} index: 169 required: [url] stage: url: stage base: {max: '*', min: 0, path: Extension.extension} short: Stage/grade, usually assessed formally index: 82 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: stage} index: 83 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Stage/grade, usually assessed formally choices: [valueCodeableConcept] index: 85 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Stage/grade, usually assessed formally choiceOf: value index: 86 required: [url] publisher: url: publisher base: {max: '*', min: 0, path: Extension.extension} short: Name of the publisher/steward (organization or individual) index: 47 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: publisher} index: 48 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Name of the publisher/steward (organization or individual) choices: [valueString] index: 50 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Name of the publisher/steward (organization or individual) choiceOf: value index: 51 required: [url] jurisdiction: url: jurisdiction base: {max: '*', min: 0, path: Extension.extension} short: Intended jurisdiction for condition definition (if applicable) array: true index: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: jurisdiction} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Intended jurisdiction for condition definition (if applicable) choices: [valueCodeableConcept] index: 70 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Intended jurisdiction for condition definition (if applicable) choiceOf: value index: 71 required: [url] hasBodySite: url: hasBodySite base: {max: '*', min: 0, path: Extension.extension} short: Whether bodySite is appropriate index: 92 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: hasBodySite} index: 93 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Whether bodySite is appropriate choices: [valueBoolean] index: 95 valueBoolean: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: boolean short: Whether bodySite is appropriate choiceOf: value index: 96 required: [url] name: url: name base: {max: '*', min: 0, path: Extension.extension} short: Name for this condition definition (computer friendly) index: 17 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 18 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Name for this condition definition (computer friendly) choices: [valueString] index: 20 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Name for this condition definition (computer friendly) choiceOf: value index: 21 required: [url] useContext: url: useContext base: {max: '*', min: 0, path: Extension.extension} short: The context that the content is intended to support array: true index: 62 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: useContext} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The context that the content is intended to support choices: [valueUsageContext] index: 65 valueUsageContext: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: UsageContext short: The context that the content is intended to support choiceOf: value index: 66 required: [url] observation: url: observation base: {max: '*', min: 0, path: Extension.extension} short: Observations particularly relevant to this condition array: true index: 107 extensions: category: url: category base: {max: '*', min: 0, path: Extension.extension} short: Category that is relevant index: 109 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: category} index: 110 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Category that is relevant choices: [valueCodeableConcept] index: 112 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Category that is relevant choiceOf: value index: 113 required: [url] code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Code for relevant Observation index: 114 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 115 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Code for relevant Observation choices: [valueCodeableConcept] index: 117 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Code for relevant Observation choiceOf: value index: 118 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 108 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 0 slices: category: match: {url: category} schema: base: {max: '*', min: 0, path: Extension.extension} short: Category that is relevant index: 109 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: category} index: 110 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Category that is relevant choices: [valueCodeableConcept] index: 112 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Category that is relevant choiceOf: value index: 113 required: [url] code: match: {url: code} schema: base: {max: '*', min: 0, path: Extension.extension} short: Code for relevant Observation index: 114 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 115 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Code for relevant Observation choices: [valueCodeableConcept] index: 117 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Code for relevant Observation choiceOf: value index: 118 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: observation} index: 119 required: [url] experimental: url: experimental base: {max: '*', min: 0, path: Extension.extension} short: For testing purposes, not real usage index: 37 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: experimental} index: 38 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: For testing purposes, not real usage choices: [valueBoolean] index: 40 valueBoolean: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: boolean short: For testing purposes, not real usage choiceOf: value index: 41 required: [url] title: url: title base: {max: '*', min: 0, path: Extension.extension} short: Name for this condition definition (human friendly) index: 22 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: title} index: 23 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Name for this condition definition (human friendly) choices: [valueString] index: 25 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Name for this condition definition (human friendly) choiceOf: value index: 26 required: [url] team: url: team base: {max: '*', min: 0, path: Extension.extension} short: Appropriate team for this condition array: true index: 152 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: team} index: 153 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Appropriate team for this condition choices: [valueReference] index: 155 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Appropriate team for this condition choiceOf: value index: 156 required: [url] hasSeverity: url: hasSeverity base: {max: '*', min: 0, path: Extension.extension} short: Whether Severity is appropriate index: 87 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: hasSeverity} index: 88 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Whether Severity is appropriate choices: [valueBoolean] index: 90 valueBoolean: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: boolean short: Whether Severity is appropriate choiceOf: value index: 91 required: [url] status: url: status base: {max: '*', min: 0, path: Extension.extension} short: draft | active | retired | unknown _required: true index: 32 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: status} index: 33 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: draft | active | retired | unknown choices: [valueCode] index: 35 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: draft | active | retired | unknown choiceOf: value index: 36 required: [url] subtitle: url: subtitle base: {max: '*', min: 0, path: Extension.extension} short: Subordinate title of the event definition index: 27 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subtitle} index: 28 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Subordinate title of the event definition choices: [valueString] index: 30 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Subordinate title of the event definition choiceOf: value index: 31 required: [url] hasStage: url: hasStage base: {max: '*', min: 0, path: Extension.extension} short: Whether stage is appropriate index: 97 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: hasStage} index: 98 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Whether stage is appropriate choices: [valueBoolean] index: 100 valueBoolean: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: boolean short: Whether stage is appropriate choiceOf: value index: 101 required: [url] severity: url: severity base: {max: '*', min: 0, path: Extension.extension} short: Subjective severity of condition index: 72 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: severity} index: 73 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Subjective severity of condition choices: [valueCodeableConcept] index: 75 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Subjective severity of condition choiceOf: value index: 76 required: [url] url: url: url base: {max: '*', min: 0, path: Extension.extension} short: Canonical identifier for this condition definition, represented as a URI (globally unique) index: 1 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 2 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Canonical identifier for this condition definition, represented as a URI (globally unique) choices: [valueUri] index: 4 valueUri: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: uri short: Canonical identifier for this condition definition, represented as a URI (globally unique) choiceOf: value index: 5 required: [url] bodySite: url: bodySite base: {max: '*', min: 0, path: Extension.extension} short: Anatomical location, if relevant index: 77 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: bodySite} index: 78 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Anatomical location, if relevant choices: [valueCodeableConcept] index: 80 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Anatomical location, if relevant choiceOf: value index: 81 required: [url] version: url: version base: {max: '*', min: 0, path: Extension.extension} short: Business version of the condition definition index: 6 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: version} index: 7 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Business version of the condition definition choices: [valueString] index: 9 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Business version of the condition definition choiceOf: value index: 10 required: [url] plan: url: plan base: {max: '*', min: 0, path: Extension.extension} short: Plan that is appropriate array: true index: 170 extensions: role: url: role base: {max: '*', min: 0, path: Extension.extension} short: Use for the plan index: 172 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: role} index: 173 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Use for the plan choices: [valueCodeableConcept] index: 175 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Use for the plan choiceOf: value index: 176 required: [url] reference: url: reference base: {max: '*', min: 0, path: Extension.extension} short: The actual plan _required: true index: 177 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 178 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The actual plan choices: [valueReference] index: 180 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: The actual plan choiceOf: value index: 181 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 171 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: role: match: {url: role} schema: base: {max: '*', min: 0, path: Extension.extension} short: Use for the plan index: 172 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: role} index: 173 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Use for the plan choices: [valueCodeableConcept] index: 175 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Use for the plan choiceOf: value index: 176 required: [url] reference: match: {url: reference} schema: base: {max: '*', min: 0, path: Extension.extension} short: The actual plan _required: true index: 177 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 178 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The actual plan choices: [valueReference] index: 180 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: The actual plan choiceOf: value index: 181 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: plan} index: 182 required: [url, extension] versionAlgorithm[x]: url: versionAlgorithm[x] base: {max: '*', min: 0, path: Extension.extension} short: How to compare versions index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'versionAlgorithm[x]'} index: 12 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: How to compare versions choices: [valueString, valueCoding] index: 14 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: How to compare versions choiceOf: value index: 15 valueCoding: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Coding short: How to compare versions choiceOf: value index: 16 required: [url] contact: url: contact base: {max: '*', min: 0, path: Extension.extension} short: Contact details for the publisher array: true index: 52 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: contact} index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for the publisher choices: [valueContactDetail] index: 55 valueContactDetail: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: ContactDetail short: Contact details for the publisher choiceOf: value index: 56 required: [url] medication: url: medication base: {max: '*', min: 0, path: Extension.extension} short: Medications particularly relevant for this condition array: true index: 120 extensions: category: url: category base: {max: '*', min: 0, path: Extension.extension} short: Category that is relevant index: 122 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: category} index: 123 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Category that is relevant choices: [valueCodeableConcept] index: 125 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Category that is relevant choiceOf: value index: 126 required: [url] code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Code for relevant Medication index: 127 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 128 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Code for relevant Medication choices: [valueCodeableConcept] index: 130 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Code for relevant Medication choiceOf: value index: 131 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 121 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 0 slices: category: match: {url: category} schema: base: {max: '*', min: 0, path: Extension.extension} short: Category that is relevant index: 122 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: category} index: 123 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Category that is relevant choices: [valueCodeableConcept] index: 125 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Category that is relevant choiceOf: value index: 126 required: [url] code: match: {url: code} schema: base: {max: '*', min: 0, path: Extension.extension} short: Code for relevant Medication index: 127 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 128 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Code for relevant Medication choices: [valueCodeableConcept] index: 130 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Code for relevant Medication choiceOf: value index: 131 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: medication} index: 132 required: [url] precondition: url: precondition base: {max: '*', min: 0, path: Extension.extension} short: Observation that suggets this condition array: true index: 133 extensions: type: url: type base: {max: '*', min: 0, path: Extension.extension} short: sensitive | specific _required: true index: 135 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 136 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: sensitive | specific choices: [valueCode] index: 138 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: sensitive | specific choiceOf: value index: 139 required: [url] code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Code for relevant Observation _required: true index: 140 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 141 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Code for relevant Observation choices: [valueCodeableConcept] index: 143 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Code for relevant Observation choiceOf: value index: 144 required: [url] value[x]: url: value[x] base: {max: '*', min: 0, path: Extension.extension} short: Value of Observation index: 145 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'value[x]'} index: 146 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Value of Observation choices: [valueCodeableConcept, valueQuantity] index: 148 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Value of Observation choiceOf: value index: 149 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: Value of Observation choiceOf: value index: 150 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 134 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: type: match: {url: type} schema: base: {max: '*', min: 0, path: Extension.extension} short: sensitive | specific _required: true index: 135 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 136 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: sensitive | specific choices: [valueCode] index: 138 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: sensitive | specific choiceOf: value index: 139 required: [url] code: match: {url: code} schema: base: {max: '*', min: 0, path: Extension.extension} short: Code for relevant Observation _required: true index: 140 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 141 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Code for relevant Observation choices: [valueCodeableConcept] index: 143 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Code for relevant Observation choiceOf: value index: 144 required: [url] value[x]: match: {url: 'value[x]'} schema: base: {max: '*', min: 0, path: Extension.extension} short: Value of Observation index: 145 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'value[x]'} index: 146 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Value of Observation choices: [valueCodeableConcept, valueQuantity] index: 148 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Value of Observation choiceOf: value index: 149 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: Value of Observation choiceOf: value index: 150 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: precondition} index: 151 required: [url] class: extension kind: complex-type url: http://hl7.org/fhir/5.0/StructureDefinition/extension-ConditionDefinition base: http://hl7.org/fhir/StructureDefinition/Extension|4.0.1 version: 0.0.1-snapshot-2 required: [url, extension]