description: 'R4B: `Parameters.parameter.value[x]` additional types (uuid, Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta)' package_name: hl7.fhir.uv.xver-r4b.r3 derivation: constraint name: ExtensionParameters_Parameter_Value type: Extension elements: valueTiming: short: If parameter is a data type type: Timing base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 577 valueUri: short: If parameter is a data type type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 565 valueIdentifier: short: If parameter is a data type type: Identifier base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 571 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: If parameter is a data type choices: [valueUri, valueAddress, valueAnnotation, valueAttachment, valueContactPoint, valueHumanName, valueIdentifier, valuePeriod, valueRange, valueRatio, valueSampledData, valueSignature, valueTiming, valueMeta] index: 564 valueRatio: short: If parameter is a data type type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 574 valueMeta: short: If parameter is a data type type: Meta base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 578 extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 0 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: valueParameterDefinition: match: {url: valueParameterDefinition} schema: short: 'R4B: ParameterDefinition' array: true base: {max: '*', min: 0, path: Extension.extension} index: 188 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `ParameterDefinition` value _required: true index: 189 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 190 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ParameterDefinition} choices: [valueString] index: 192 valueString: type: string pattern: {type: String, value: ParameterDefinition} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 193 required: [url, valueString, value] name: url: name short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 195 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 196 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Name used to access the parameter value choices: [valueCode] index: 198 valueCode: short: Name used to access the parameter value type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 199 required: [url] use: url: use short: 'R4B: use' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 200 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: use} index: 201 value: short: in | out choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 203 valueCode: short: in | out type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 204 required: [url, valueCode, value] min: url: min short: 'R4B: min' base: {max: '*', min: 0, path: Extension.extension} index: 205 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: min} index: 206 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Minimum cardinality choices: [valueInteger] index: 208 valueInteger: short: Minimum cardinality type: integer base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 209 required: [url] max: url: max short: 'R4B: max' base: {max: '*', min: 0, path: Extension.extension} index: 210 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: max} index: 211 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Maximum cardinality (a number of *) choices: [valueString] index: 213 valueString: short: Maximum cardinality (a number of *) type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 214 required: [url] documentation: url: documentation short: 'R4B: documentation' base: {max: '*', min: 0, path: Extension.extension} index: 215 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: documentation} index: 216 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A brief description of the parameter choices: [valueString] index: 218 valueString: short: A brief description of the parameter type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 219 required: [url] type: url: type short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 220 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 221 value: short: What type of value choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 223 valueCode: short: What type of value type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 224 required: [url, valueCode, value] profile: url: profile short: 'R4B: profile additional types' base: {max: '*', min: 0, path: Extension.extension} index: 225 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 226 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What profile the value is expected to be choices: [valueUri] index: 228 valueUri: short: What profile the value is expected to be type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 229 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `ParameterDefinition` value index: 189 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 2 slices: _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `ParameterDefinition` value _required: true index: 189 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 190 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ParameterDefinition} choices: [valueString] index: 192 valueString: type: string pattern: {type: String, value: ParameterDefinition} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 193 required: [url, valueString, value] name: match: {url: name} schema: short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 195 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 196 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Name used to access the parameter value choices: [valueCode] index: 198 valueCode: short: Name used to access the parameter value type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 199 required: [url] use: match: {url: use} schema: short: 'R4B: use' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 200 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: use} index: 201 value: short: in | out choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 203 valueCode: short: in | out type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 204 required: [url, valueCode, value] min: match: {url: min} schema: short: 'R4B: min' base: {max: '*', min: 0, path: Extension.extension} index: 205 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: min} index: 206 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Minimum cardinality choices: [valueInteger] index: 208 valueInteger: short: Minimum cardinality type: integer base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 209 required: [url] max: match: {url: max} schema: short: 'R4B: max' base: {max: '*', min: 0, path: Extension.extension} index: 210 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: max} index: 211 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Maximum cardinality (a number of *) choices: [valueString] index: 213 valueString: short: Maximum cardinality (a number of *) type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 214 required: [url] documentation: match: {url: documentation} schema: short: 'R4B: documentation' base: {max: '*', min: 0, path: Extension.extension} index: 215 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: documentation} index: 216 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A brief description of the parameter choices: [valueString] index: 218 valueString: short: A brief description of the parameter type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 219 required: [url] type: match: {url: type} schema: short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 220 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 221 value: short: What type of value choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 223 valueCode: short: What type of value type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 224 required: [url, valueCode, value] profile: match: {url: profile} schema: short: 'R4B: profile additional types' base: {max: '*', min: 0, path: Extension.extension} index: 225 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 226 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What profile the value is expected to be choices: [valueUri] index: 228 valueUri: short: What profile the value is expected to be type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 229 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueParameterDefinition} index: 230 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 232 required: [url, extension] valueContributor: match: {url: valueContributor} schema: short: 'R4B: Contributor' array: true base: {max: '*', min: 0, path: Extension.extension} index: 21 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Contributor` value _required: true index: 22 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 23 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Contributor} choices: [valueString] index: 25 valueString: type: string pattern: {type: String, value: Contributor} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 26 required: [url, valueString, value] type: url: type short: 'R4B: type' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 29 value: short: author | editor | reviewer | endorser choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 31 valueCode: short: author | editor | reviewer | endorser type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 32 required: [url, valueCode, value] name: url: name short: 'R4B: name' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 33 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 34 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Who contributed the content choices: [valueString] index: 36 valueString: short: Who contributed the content type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 37 required: [url, valueString, value] contact: url: contact short: 'R4B: contact additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 38 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `ContactDetail` value _required: true index: 40 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 41 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 43 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 44 required: [url, valueString, value] name: url: name short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 45 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 46 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 48 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 49 required: [url] telecom: url: telecom short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 50 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 51 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 53 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 54 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 39 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `ContactDetail` value _required: true index: 40 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 41 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 43 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 44 required: [url, valueString, value] name: match: {url: name} schema: short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 45 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 46 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 48 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 49 required: [url] telecom: match: {url: telecom} schema: short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 50 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 51 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 53 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 54 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: contact} index: 55 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 57 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Contributor` value index: 22 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 2 slices: _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Contributor` value _required: true index: 22 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 23 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Contributor} choices: [valueString] index: 25 valueString: type: string pattern: {type: String, value: Contributor} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 26 required: [url, valueString, value] type: match: {url: type} schema: short: 'R4B: type' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 29 value: short: author | editor | reviewer | endorser choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 31 valueCode: short: author | editor | reviewer | endorser type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 32 required: [url, valueCode, value] name: match: {url: name} schema: short: 'R4B: name' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 33 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 34 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Who contributed the content choices: [valueString] index: 36 valueString: short: Who contributed the content type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 37 required: [url, valueString, value] contact: match: {url: contact} schema: short: 'R4B: contact additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 38 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `ContactDetail` value _required: true index: 40 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 41 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 43 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 44 required: [url, valueString, value] name: url: name short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 45 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 46 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 48 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 49 required: [url] telecom: url: telecom short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 50 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 51 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 53 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 54 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 39 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `ContactDetail` value _required: true index: 40 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 41 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 43 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 44 required: [url, valueString, value] name: match: {url: name} schema: short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 45 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 46 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 48 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 49 required: [url] telecom: match: {url: telecom} schema: short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 50 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 51 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 53 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 54 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: contact} index: 55 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 57 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueContributor} index: 58 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 60 required: [url, extension] valueContactDetail: match: {url: valueContactDetail} schema: short: 'R4B: ContactDetail' array: true base: {max: '*', min: 0, path: Extension.extension} index: 1 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `ContactDetail` value _required: true index: 2 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 3 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 5 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 6 required: [url, valueString, value] name: url: name short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 8 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 9 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 11 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 12 required: [url] telecom: url: telecom short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 13 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 14 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 16 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 17 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `ContactDetail` value index: 2 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `ContactDetail` value _required: true index: 2 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 3 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 5 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 6 required: [url, valueString, value] name: match: {url: name} schema: short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 8 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 9 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 11 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 12 required: [url] telecom: match: {url: telecom} schema: short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 13 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 14 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 16 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 17 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueContactDetail} index: 18 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 20 required: [url, extension] valueUsageContext: match: {url: valueUsageContext} schema: short: 'R4B: UsageContext' array: true base: {max: '*', min: 0, path: Extension.extension} index: 435 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `UsageContext` value _required: true index: 436 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 437 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: UsageContext} choices: [valueString] index: 439 valueString: type: string pattern: {type: String, value: UsageContext} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 440 required: [url, valueString, value] code: url: code short: 'R4B: code' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 442 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 443 value: short: Type of context being specified choices: [valueCoding] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 445 valueCoding: short: Type of context being specified type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 446 required: [valueCoding, url, value] value: url: value short: 'R4B: value additional types' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 447 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 448 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Value that defines the context choices: [valueRange, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference] index: 450 valueRange: short: Value that defines the context type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 451 valueReference: short: Value that defines the context refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-PlanDefinition|0.1.0'] type: Reference base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 452 required: [url, valueReference, valueRange, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `UsageContext` value index: 436 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 2 slices: _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `UsageContext` value _required: true index: 436 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 437 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: UsageContext} choices: [valueString] index: 439 valueString: type: string pattern: {type: String, value: UsageContext} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 440 required: [url, valueString, value] code: match: {url: code} schema: short: 'R4B: code' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 442 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 443 value: short: Type of context being specified choices: [valueCoding] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 445 valueCoding: short: Type of context being specified type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 446 required: [valueCoding, url, value] value: match: {url: value} schema: short: 'R4B: value additional types' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 447 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 448 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Value that defines the context choices: [valueRange, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference] index: 450 valueRange: short: Value that defines the context type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 451 valueReference: short: Value that defines the context refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-PlanDefinition|0.1.0'] type: Reference base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 452 required: [url, valueReference, valueRange, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueUsageContext} index: 466 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 468 required: [url, extension] valueTriggerDefinition: match: {url: valueTriggerDefinition} schema: short: 'R4B: TriggerDefinition' array: true base: {max: '*', min: 0, path: Extension.extension} index: 278 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `TriggerDefinition` value _required: true index: 279 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 280 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: TriggerDefinition} choices: [valueString] index: 282 valueString: type: string pattern: {type: String, value: TriggerDefinition} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 283 required: [url, valueString, value] type: url: type short: 'R4B: named-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 285 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 286 value: short: named-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 288 valueCode: short: named-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 289 required: [url, valueCode, value] name: url: name short: 'R4B: Name or URI that identifies the event' base: {max: '*', min: 0, path: Extension.extension} index: 290 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 291 value: short: Name or URI that identifies the event choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 293 valueString: short: Name or URI that identifies the event type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 294 required: [url] timing: url: timing short: 'R4B: timing additional types' base: {max: '*', min: 0, path: Extension.extension} index: 295 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: timing} index: 296 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Timing of the event choices: [valueTiming] index: 298 valueTiming: short: Timing of the event type: Timing base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 299 required: [url] data: url: data short: 'R4B: Triggering data of the event (multiple = ''and'') additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 300 extensions: limit: url: limit short: 'R4B: Number of results (new)' base: {max: '*', min: 0, path: Extension.extension} index: 374 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 375 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 377 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 378 required: [url] _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `DataRequirement` value _required: true index: 302 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 303 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 305 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 306 required: [url, valueString, value] type: url: type short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 307 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 308 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 310 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 311 required: [url, valueCode, value] mustSupport: url: mustSupport short: 'R4B: Indicates specific structure elements that are referenced by the knowledge module' array: true base: {max: '*', min: 0, path: Extension.extension} index: 324 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 325 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Indicates specific structure elements that are referenced by the knowledge module choices: [valueString] index: 327 valueString: short: Indicates specific structure elements that are referenced by the knowledge module type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 328 required: [url] codeFilter: url: codeFilter short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 329 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 331 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 332 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 334 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 335 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 336 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 337 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 339 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 340 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 341 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 342 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 344 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 345 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 346 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 347 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 349 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 350 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 330 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 331 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 332 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 334 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 335 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 336 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 337 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 339 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 340 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 341 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 342 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 344 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 345 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 346 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 347 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 349 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 350 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 351 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 353 required: [url] subject: url: subject short: 'R4B: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)' base: {max: '*', min: 0, path: Extension.extension} index: 317 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 318 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 320 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 321 valueReference: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-Group|0.1.0'] type: Reference base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 322 required: [url] dateFilter: url: dateFilter short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 354 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 356 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 357 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 359 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 360 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 361 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 362 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 364 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 365 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 366 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 367 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 369 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 370 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 355 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 356 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 357 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 359 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 360 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 361 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 362 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 364 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 365 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 366 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 367 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 369 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 370 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 371 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 373 required: [url] sort: url: sort short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 379 extensions: path: url: path short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 384 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 387 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 389 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 380 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 2 slices: path: match: {url: path} schema: short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 384 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 387 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 389 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 391 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 393 required: [url] profile: url: profile short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 312 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 313 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 315 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 316 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 301 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: limit: match: {url: limit} schema: short: 'R4B: Number of results (new)' base: {max: '*', min: 0, path: Extension.extension} index: 374 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 375 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 377 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 378 required: [url] _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `DataRequirement` value _required: true index: 302 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 303 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 305 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 306 required: [url, valueString, value] type: match: {url: type} schema: short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 307 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 308 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 310 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 311 required: [url, valueCode, value] mustSupport: match: {url: mustSupport} schema: short: 'R4B: Indicates specific structure elements that are referenced by the knowledge module' array: true base: {max: '*', min: 0, path: Extension.extension} index: 324 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 325 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Indicates specific structure elements that are referenced by the knowledge module choices: [valueString] index: 327 valueString: short: Indicates specific structure elements that are referenced by the knowledge module type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 328 required: [url] codeFilter: match: {url: codeFilter} schema: short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 329 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 331 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 332 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 334 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 335 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 336 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 337 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 339 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 340 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 341 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 342 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 344 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 345 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 346 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 347 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 349 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 350 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 330 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 331 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 332 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 334 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 335 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 336 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 337 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 339 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 340 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 341 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 342 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 344 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 345 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 346 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 347 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 349 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 350 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 351 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 353 required: [url] subject: match: {url: subject} schema: short: 'R4B: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)' base: {max: '*', min: 0, path: Extension.extension} index: 317 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 318 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 320 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 321 valueReference: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-Group|0.1.0'] type: Reference base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 322 required: [url] dateFilter: match: {url: dateFilter} schema: short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 354 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 356 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 357 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 359 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 360 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 361 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 362 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 364 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 365 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 366 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 367 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 369 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 370 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 355 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 356 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 357 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 359 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 360 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 361 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 362 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 364 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 365 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 366 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 367 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 369 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 370 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 371 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 373 required: [url] sort: match: {url: sort} schema: short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 379 extensions: path: url: path short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 384 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 387 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 389 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 380 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 2 slices: path: match: {url: path} schema: short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 384 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 387 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 389 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 391 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 393 required: [url] profile: match: {url: profile} schema: short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 312 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 313 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 315 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 316 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: data} index: 394 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 396 required: [url] condition: url: condition short: 'R4B: Whether the event triggers (boolean expression) (new)' base: {max: '*', min: 0, path: Extension.extension} index: 397 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Expression` value _required: true index: 399 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 400 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 402 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 403 required: [url, valueString, value] description: url: description short: 'R4B: Natural language description of the condition (new)' base: {max: '*', min: 0, path: Extension.extension} index: 404 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 405 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 407 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 408 required: [url] name: url: name short: 'R4B: Short name assigned to expression for reuse (new)' base: {max: '*', min: 0, path: Extension.extension} index: 409 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 410 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 412 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 413 required: [url] language: url: language short: 'R4B: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 414 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: language} index: 415 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. choices: [valueCode] index: 417 valueCode: short: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 418 required: [url, valueCode, value] expression: url: expression short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 419 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 420 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 422 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 423 required: [url] reference: url: reference short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 424 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 425 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 427 valueUri: short: Where the expression is found type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 428 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 398 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Expression` value _required: true index: 399 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 400 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 402 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 403 required: [url, valueString, value] description: match: {url: description} schema: short: 'R4B: Natural language description of the condition (new)' base: {max: '*', min: 0, path: Extension.extension} index: 404 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 405 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 407 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 408 required: [url] name: match: {url: name} schema: short: 'R4B: Short name assigned to expression for reuse (new)' base: {max: '*', min: 0, path: Extension.extension} index: 409 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 410 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 412 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 413 required: [url] language: match: {url: language} schema: short: 'R4B: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 414 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: language} index: 415 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. choices: [valueCode] index: 417 valueCode: short: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 418 required: [url, valueCode, value] expression: match: {url: expression} schema: short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 419 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 420 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 422 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 423 required: [url] reference: match: {url: reference} schema: short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 424 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 425 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 427 valueUri: short: Where the expression is found type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 428 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: condition} index: 429 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 431 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `TriggerDefinition` value index: 279 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 1 slices: _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `TriggerDefinition` value _required: true index: 279 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 280 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: TriggerDefinition} choices: [valueString] index: 282 valueString: type: string pattern: {type: String, value: TriggerDefinition} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 283 required: [url, valueString, value] type: match: {url: type} schema: short: 'R4B: named-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 285 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 286 value: short: named-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 288 valueCode: short: named-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 289 required: [url, valueCode, value] name: match: {url: name} schema: short: 'R4B: Name or URI that identifies the event' base: {max: '*', min: 0, path: Extension.extension} index: 290 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 291 value: short: Name or URI that identifies the event choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 293 valueString: short: Name or URI that identifies the event type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 294 required: [url] timing: match: {url: timing} schema: short: 'R4B: timing additional types' base: {max: '*', min: 0, path: Extension.extension} index: 295 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: timing} index: 296 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Timing of the event choices: [valueTiming] index: 298 valueTiming: short: Timing of the event type: Timing base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 299 required: [url] data: match: {url: data} schema: short: 'R4B: Triggering data of the event (multiple = ''and'') additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 300 extensions: limit: url: limit short: 'R4B: Number of results (new)' base: {max: '*', min: 0, path: Extension.extension} index: 374 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 375 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 377 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 378 required: [url] _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `DataRequirement` value _required: true index: 302 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 303 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 305 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 306 required: [url, valueString, value] type: url: type short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 307 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 308 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 310 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 311 required: [url, valueCode, value] mustSupport: url: mustSupport short: 'R4B: Indicates specific structure elements that are referenced by the knowledge module' array: true base: {max: '*', min: 0, path: Extension.extension} index: 324 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 325 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Indicates specific structure elements that are referenced by the knowledge module choices: [valueString] index: 327 valueString: short: Indicates specific structure elements that are referenced by the knowledge module type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 328 required: [url] codeFilter: url: codeFilter short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 329 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 331 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 332 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 334 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 335 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 336 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 337 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 339 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 340 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 341 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 342 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 344 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 345 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 346 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 347 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 349 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 350 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 330 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 331 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 332 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 334 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 335 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 336 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 337 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 339 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 340 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 341 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 342 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 344 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 345 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 346 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 347 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 349 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 350 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 351 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 353 required: [url] subject: url: subject short: 'R4B: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)' base: {max: '*', min: 0, path: Extension.extension} index: 317 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 318 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 320 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 321 valueReference: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-Group|0.1.0'] type: Reference base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 322 required: [url] dateFilter: url: dateFilter short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 354 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 356 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 357 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 359 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 360 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 361 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 362 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 364 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 365 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 366 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 367 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 369 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 370 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 355 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 356 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 357 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 359 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 360 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 361 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 362 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 364 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 365 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 366 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 367 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 369 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 370 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 371 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 373 required: [url] sort: url: sort short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 379 extensions: path: url: path short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 384 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 387 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 389 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 380 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 2 slices: path: match: {url: path} schema: short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 384 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 387 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 389 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 391 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 393 required: [url] profile: url: profile short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 312 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 313 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 315 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 316 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 301 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: limit: match: {url: limit} schema: short: 'R4B: Number of results (new)' base: {max: '*', min: 0, path: Extension.extension} index: 374 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 375 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 377 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 378 required: [url] _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `DataRequirement` value _required: true index: 302 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 303 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 305 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 306 required: [url, valueString, value] type: match: {url: type} schema: short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 307 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 308 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 310 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 311 required: [url, valueCode, value] mustSupport: match: {url: mustSupport} schema: short: 'R4B: Indicates specific structure elements that are referenced by the knowledge module' array: true base: {max: '*', min: 0, path: Extension.extension} index: 324 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 325 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Indicates specific structure elements that are referenced by the knowledge module choices: [valueString] index: 327 valueString: short: Indicates specific structure elements that are referenced by the knowledge module type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 328 required: [url] codeFilter: match: {url: codeFilter} schema: short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 329 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 331 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 332 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 334 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 335 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 336 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 337 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 339 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 340 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 341 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 342 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 344 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 345 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 346 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 347 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 349 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 350 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 330 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 331 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 332 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 334 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 335 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 336 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 337 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 339 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 340 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 341 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 342 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 344 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 345 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 346 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 347 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 349 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 350 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 351 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 353 required: [url] subject: match: {url: subject} schema: short: 'R4B: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)' base: {max: '*', min: 0, path: Extension.extension} index: 317 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 318 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 320 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 321 valueReference: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-Group|0.1.0'] type: Reference base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 322 required: [url] dateFilter: match: {url: dateFilter} schema: short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 354 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 356 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 357 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 359 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 360 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 361 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 362 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 364 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 365 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 366 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 367 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 369 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 370 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 355 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 356 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 357 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 359 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 360 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 361 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 362 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 364 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 365 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 366 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 367 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 369 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 370 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 371 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 373 required: [url] sort: match: {url: sort} schema: short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 379 extensions: path: url: path short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 384 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 387 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 389 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 380 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 2 slices: path: match: {url: path} schema: short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 384 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 387 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 389 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 391 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 393 required: [url] profile: match: {url: profile} schema: short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 312 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 313 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 315 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 316 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: data} index: 394 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 396 required: [url] condition: match: {url: condition} schema: short: 'R4B: Whether the event triggers (boolean expression) (new)' base: {max: '*', min: 0, path: Extension.extension} index: 397 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Expression` value _required: true index: 399 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 400 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 402 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 403 required: [url, valueString, value] description: url: description short: 'R4B: Natural language description of the condition (new)' base: {max: '*', min: 0, path: Extension.extension} index: 404 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 405 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 407 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 408 required: [url] name: url: name short: 'R4B: Short name assigned to expression for reuse (new)' base: {max: '*', min: 0, path: Extension.extension} index: 409 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 410 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 412 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 413 required: [url] language: url: language short: 'R4B: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 414 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: language} index: 415 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. choices: [valueCode] index: 417 valueCode: short: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 418 required: [url, valueCode, value] expression: url: expression short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 419 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 420 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 422 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 423 required: [url] reference: url: reference short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 424 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 425 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 427 valueUri: short: Where the expression is found type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 428 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 398 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Expression` value _required: true index: 399 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 400 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 402 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 403 required: [url, valueString, value] description: match: {url: description} schema: short: 'R4B: Natural language description of the condition (new)' base: {max: '*', min: 0, path: Extension.extension} index: 404 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 405 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 407 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 408 required: [url] name: match: {url: name} schema: short: 'R4B: Short name assigned to expression for reuse (new)' base: {max: '*', min: 0, path: Extension.extension} index: 409 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 410 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 412 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 413 required: [url] language: match: {url: language} schema: short: 'R4B: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 414 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: language} index: 415 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. choices: [valueCode] index: 417 valueCode: short: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 418 required: [url, valueCode, value] expression: match: {url: expression} schema: short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 419 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 420 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 422 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 423 required: [url] reference: match: {url: reference} schema: short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 424 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 425 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 427 valueUri: short: Where the expression is found type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 428 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: condition} index: 429 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 431 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueTriggerDefinition} index: 432 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 434 required: [url, extension] valueDataRequirement: match: {url: valueDataRequirement} schema: short: 'R4B: DataRequirement' array: true base: {max: '*', min: 0, path: Extension.extension} index: 61 extensions: limit: url: limit short: 'R4B: Number of results (new)' base: {max: '*', min: 0, path: Extension.extension} index: 135 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 136 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 138 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 139 required: [url] _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `DataRequirement` value _required: true index: 62 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 65 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 66 required: [url, valueString, value] type: url: type short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 68 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 69 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 71 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 72 required: [url, valueCode, value] mustSupport: url: mustSupport short: 'R4B: Indicates specific structure elements that are referenced by the knowledge module' array: true base: {max: '*', min: 0, path: Extension.extension} index: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Indicates specific structure elements that are referenced by the knowledge module choices: [valueString] index: 88 valueString: short: Indicates specific structure elements that are referenced by the knowledge module type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 89 required: [url] codeFilter: url: codeFilter short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 90 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 92 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 93 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 95 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 96 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 97 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 98 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 100 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 101 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 102 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 103 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 105 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 106 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 107 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 108 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 110 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 111 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 91 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 92 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 93 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 95 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 96 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 97 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 98 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 100 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 101 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 102 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 103 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 105 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 106 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 107 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 108 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 110 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 111 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 112 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 114 required: [url] subject: url: subject short: 'R4B: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)' base: {max: '*', min: 0, path: Extension.extension} index: 78 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 79 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 81 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 82 valueReference: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-Group|0.1.0'] type: Reference base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 83 required: [url] dateFilter: url: dateFilter short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 115 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 117 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 118 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 120 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 121 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 122 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 123 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 125 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 126 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 127 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 128 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 130 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 131 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 116 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 117 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 118 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 120 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 121 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 122 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 123 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 125 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 126 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 127 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 128 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 130 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 131 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 132 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 134 required: [url] sort: url: sort short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 140 extensions: path: url: path short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 142 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 143 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 145 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 146 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 147 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 148 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 150 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 151 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 141 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 2 slices: path: match: {url: path} schema: short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 142 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 143 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 145 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 146 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 147 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 148 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 150 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 151 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 152 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 154 required: [url] profile: url: profile short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 73 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 74 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 76 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 77 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `DataRequirement` value index: 62 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 1 slices: limit: match: {url: limit} schema: short: 'R4B: Number of results (new)' base: {max: '*', min: 0, path: Extension.extension} index: 135 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 136 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 138 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 139 required: [url] _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `DataRequirement` value _required: true index: 62 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 65 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 66 required: [url, valueString, value] type: match: {url: type} schema: short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 68 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 69 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 71 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 72 required: [url, valueCode, value] mustSupport: match: {url: mustSupport} schema: short: 'R4B: Indicates specific structure elements that are referenced by the knowledge module' array: true base: {max: '*', min: 0, path: Extension.extension} index: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Indicates specific structure elements that are referenced by the knowledge module choices: [valueString] index: 88 valueString: short: Indicates specific structure elements that are referenced by the knowledge module type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 89 required: [url] codeFilter: match: {url: codeFilter} schema: short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 90 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 92 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 93 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 95 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 96 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 97 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 98 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 100 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 101 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 102 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 103 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 105 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 106 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 107 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 108 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 110 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 111 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 91 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 92 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 93 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 95 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 96 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 97 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 98 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 100 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 101 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 102 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 103 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 105 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 106 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 107 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 108 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 110 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 111 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 112 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 114 required: [url] subject: match: {url: subject} schema: short: 'R4B: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)' base: {max: '*', min: 0, path: Extension.extension} index: 78 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 79 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 81 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 82 valueReference: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-Group|0.1.0'] type: Reference base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 83 required: [url] dateFilter: match: {url: dateFilter} schema: short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 115 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 117 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 118 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 120 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 121 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 122 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 123 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 125 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 126 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 127 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 128 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 130 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 131 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 116 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 117 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 118 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 120 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 121 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 122 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 123 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 125 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 126 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 127 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 128 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 130 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 131 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 132 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 134 required: [url] sort: match: {url: sort} schema: short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 140 extensions: path: url: path short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 142 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 143 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 145 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 146 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 147 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 148 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 150 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 151 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 141 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 2 slices: path: match: {url: path} schema: short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 142 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 143 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 145 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 146 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 147 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 148 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 150 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 151 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 152 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 154 required: [url] profile: match: {url: profile} schema: short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 73 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 74 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 76 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 77 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueDataRequirement} index: 155 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 157 required: [url, extension] valueExpression: match: {url: valueExpression} schema: short: 'R4B: An expression that can be used to generate a value (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 158 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Expression` value _required: true index: 159 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 160 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 162 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 163 required: [url, valueString, value] description: url: description short: 'R4B: Natural language description of the condition (new)' base: {max: '*', min: 0, path: Extension.extension} index: 165 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 166 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 168 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 169 required: [url] name: url: name short: 'R4B: Short name assigned to expression for reuse (new)' base: {max: '*', min: 0, path: Extension.extension} index: 170 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 171 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 173 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 174 required: [url] expression: url: expression short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 175 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 176 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 178 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 179 required: [url] reference: url: reference short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 180 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 181 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 183 valueUri: short: Where the expression is found type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 184 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Expression` value index: 159 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Expression` value _required: true index: 159 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 160 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 162 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 163 required: [url, valueString, value] description: match: {url: description} schema: short: 'R4B: Natural language description of the condition (new)' base: {max: '*', min: 0, path: Extension.extension} index: 165 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 166 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 168 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 169 required: [url] name: match: {url: name} schema: short: 'R4B: Short name assigned to expression for reuse (new)' base: {max: '*', min: 0, path: Extension.extension} index: 170 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 171 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 173 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 174 required: [url] expression: match: {url: expression} schema: short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 175 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 176 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 178 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 179 required: [url] reference: match: {url: reference} schema: short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 180 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 181 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 183 valueUri: short: Where the expression is found type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 184 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueExpression} index: 185 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 187 required: [url, extension] valueDosage: match: {url: valueDosage} schema: short: 'R4B: Dosage' array: true base: {max: '*', min: 0, path: Extension.extension} index: 469 extensions: site: url: site short: 'R4B: site' base: {max: '*', min: 0, path: Extension.extension} index: 507 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: site} index: 508 value: short: Body site to administer to choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 510 valueCodeableConcept: short: Body site to administer to type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 511 required: [url] asNeeded: url: asNeeded short: 'R4B: asNeeded' base: {max: '*', min: 0, path: Extension.extension} index: 501 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: asNeeded} index: 502 value: short: Take "as needed" (for x) choices: [valueBoolean, valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 504 valueBoolean: short: Take "as needed" (for x) type: boolean base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 505 valueCodeableConcept: short: Take "as needed" (for x) type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 506 required: [url] method: url: method short: 'R4B: method' base: {max: '*', min: 0, path: Extension.extension} index: 517 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: method} index: 518 value: short: Technique for administering medication choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 520 valueCodeableConcept: short: Technique for administering medication type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 521 required: [url] patientInstruction: url: patientInstruction short: 'R4B: patientInstruction' base: {max: '*', min: 0, path: Extension.extension} index: 491 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: patientInstruction} index: 492 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Patient or consumer oriented instructions choices: [valueString] index: 494 valueString: short: Patient or consumer oriented instructions type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 495 required: [url] maxDosePerLifetime: url: maxDosePerLifetime short: 'R4B: maxDosePerLifetime' base: {max: '*', min: 0, path: Extension.extension} index: 554 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerLifetime} index: 555 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Upper limit on medication per lifetime of the patient choices: [valueQuantity] index: 557 valueQuantity: short: Upper limit on medication per lifetime of the patient type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 558 required: [url] _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Dosage` value _required: true index: 470 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 471 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Dosage} choices: [valueString] index: 473 valueString: type: string pattern: {type: String, value: Dosage} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 474 required: [url, valueString, value] maxDosePerAdministration: url: maxDosePerAdministration short: 'R4B: maxDosePerAdministration' base: {max: '*', min: 0, path: Extension.extension} index: 549 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerAdministration} index: 550 value: short: Upper limit on medication per administration choices: [valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 552 valueQuantity: short: Upper limit on medication per administration type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 553 required: [url] route: url: route short: 'R4B: route' base: {max: '*', min: 0, path: Extension.extension} index: 512 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: route} index: 513 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: How drug should enter body choices: [valueCodeableConcept] index: 515 valueCodeableConcept: short: How drug should enter body type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 516 required: [url] timing: url: timing short: 'R4B: timing additional types' base: {max: '*', min: 0, path: Extension.extension} index: 496 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: timing} index: 497 value: short: When medication should be administered choices: [valueTiming] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 499 valueTiming: short: When medication should be administered type: Timing base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 500 required: [url] additionalInstruction: url: additionalInstruction short: 'R4B: Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness"' array: true base: {max: '*', min: 0, path: Extension.extension} index: 486 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: additionalInstruction} index: 487 value: short: Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness" choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 489 valueCodeableConcept: short: Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness" type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 490 required: [url] sequence: url: sequence short: 'R4B: sequence' base: {max: '*', min: 0, path: Extension.extension} index: 476 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sequence} index: 477 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The order of the dosage instructions choices: [valueInteger] index: 479 valueInteger: short: The order of the dosage instructions type: integer base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 480 required: [url] maxDosePerPeriod: url: maxDosePerPeriod short: 'R4B: maxDosePerPeriod additional types' base: {max: '*', min: 0, path: Extension.extension} index: 544 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerPeriod} index: 545 value: short: Upper limit on medication per unit of time choices: [valueRatio] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 547 valueRatio: short: Upper limit on medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 548 required: [url] doseAndRate: url: doseAndRate short: 'R4B: Amount of medication administered (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 522 extensions: type: url: type short: 'R4B: The kind of dose or rate specified (new)' base: {max: '*', min: 0, path: Extension.extension} index: 524 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 525 value: short: The kind of dose or rate specified choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 527 valueCodeableConcept: short: The kind of dose or rate specified type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 528 required: [url] dose: url: dose short: 'R4B: dose' base: {max: '*', min: 0, path: Extension.extension} index: 529 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dose} index: 530 value: short: Amount of medication per dose choices: [valueRange, valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 532 valueRange: short: Amount of medication per dose type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 533 valueQuantity: short: Amount of medication per dose type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 534 required: [url] rate: url: rate short: 'R4B: rate additional types' base: {max: '*', min: 0, path: Extension.extension} index: 535 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: rate} index: 536 value: short: Amount of medication per unit of time choices: [valueRatio, valueRange] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 538 valueRatio: short: Amount of medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 539 valueRange: short: Amount of medication per unit of time type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 540 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 523 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: type: match: {url: type} schema: short: 'R4B: The kind of dose or rate specified (new)' base: {max: '*', min: 0, path: Extension.extension} index: 524 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 525 value: short: The kind of dose or rate specified choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 527 valueCodeableConcept: short: The kind of dose or rate specified type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 528 required: [url] dose: match: {url: dose} schema: short: 'R4B: dose' base: {max: '*', min: 0, path: Extension.extension} index: 529 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dose} index: 530 value: short: Amount of medication per dose choices: [valueRange, valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 532 valueRange: short: Amount of medication per dose type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 533 valueQuantity: short: Amount of medication per dose type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 534 required: [url] rate: match: {url: rate} schema: short: 'R4B: rate additional types' base: {max: '*', min: 0, path: Extension.extension} index: 535 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: rate} index: 536 value: short: Amount of medication per unit of time choices: [valueRatio, valueRange] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 538 valueRatio: short: Amount of medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 539 valueRange: short: Amount of medication per unit of time type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 540 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: doseAndRate} index: 541 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 543 required: [url] text: url: text short: 'R4B: text' base: {max: '*', min: 0, path: Extension.extension} index: 481 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: text} index: 482 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Free text dosage instructions e.g. SIG choices: [valueString] index: 484 valueString: short: Free text dosage instructions e.g. SIG type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 485 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Dosage` value index: 470 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: site: match: {url: site} schema: short: 'R4B: site' base: {max: '*', min: 0, path: Extension.extension} index: 507 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: site} index: 508 value: short: Body site to administer to choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 510 valueCodeableConcept: short: Body site to administer to type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 511 required: [url] asNeeded: match: {url: asNeeded} schema: short: 'R4B: asNeeded' base: {max: '*', min: 0, path: Extension.extension} index: 501 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: asNeeded} index: 502 value: short: Take "as needed" (for x) choices: [valueBoolean, valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 504 valueBoolean: short: Take "as needed" (for x) type: boolean base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 505 valueCodeableConcept: short: Take "as needed" (for x) type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 506 required: [url] method: match: {url: method} schema: short: 'R4B: method' base: {max: '*', min: 0, path: Extension.extension} index: 517 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: method} index: 518 value: short: Technique for administering medication choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 520 valueCodeableConcept: short: Technique for administering medication type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 521 required: [url] patientInstruction: match: {url: patientInstruction} schema: short: 'R4B: patientInstruction' base: {max: '*', min: 0, path: Extension.extension} index: 491 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: patientInstruction} index: 492 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Patient or consumer oriented instructions choices: [valueString] index: 494 valueString: short: Patient or consumer oriented instructions type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 495 required: [url] maxDosePerLifetime: match: {url: maxDosePerLifetime} schema: short: 'R4B: maxDosePerLifetime' base: {max: '*', min: 0, path: Extension.extension} index: 554 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerLifetime} index: 555 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Upper limit on medication per lifetime of the patient choices: [valueQuantity] index: 557 valueQuantity: short: Upper limit on medication per lifetime of the patient type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 558 required: [url] _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Dosage` value _required: true index: 470 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 471 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Dosage} choices: [valueString] index: 473 valueString: type: string pattern: {type: String, value: Dosage} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 474 required: [url, valueString, value] maxDosePerAdministration: match: {url: maxDosePerAdministration} schema: short: 'R4B: maxDosePerAdministration' base: {max: '*', min: 0, path: Extension.extension} index: 549 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerAdministration} index: 550 value: short: Upper limit on medication per administration choices: [valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 552 valueQuantity: short: Upper limit on medication per administration type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 553 required: [url] route: match: {url: route} schema: short: 'R4B: route' base: {max: '*', min: 0, path: Extension.extension} index: 512 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: route} index: 513 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: How drug should enter body choices: [valueCodeableConcept] index: 515 valueCodeableConcept: short: How drug should enter body type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 516 required: [url] timing: match: {url: timing} schema: short: 'R4B: timing additional types' base: {max: '*', min: 0, path: Extension.extension} index: 496 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: timing} index: 497 value: short: When medication should be administered choices: [valueTiming] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 499 valueTiming: short: When medication should be administered type: Timing base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 500 required: [url] additionalInstruction: match: {url: additionalInstruction} schema: short: 'R4B: Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness"' array: true base: {max: '*', min: 0, path: Extension.extension} index: 486 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: additionalInstruction} index: 487 value: short: Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness" choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 489 valueCodeableConcept: short: Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness" type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 490 required: [url] sequence: match: {url: sequence} schema: short: 'R4B: sequence' base: {max: '*', min: 0, path: Extension.extension} index: 476 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sequence} index: 477 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The order of the dosage instructions choices: [valueInteger] index: 479 valueInteger: short: The order of the dosage instructions type: integer base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 480 required: [url] maxDosePerPeriod: match: {url: maxDosePerPeriod} schema: short: 'R4B: maxDosePerPeriod additional types' base: {max: '*', min: 0, path: Extension.extension} index: 544 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerPeriod} index: 545 value: short: Upper limit on medication per unit of time choices: [valueRatio] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 547 valueRatio: short: Upper limit on medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 548 required: [url] doseAndRate: match: {url: doseAndRate} schema: short: 'R4B: Amount of medication administered (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 522 extensions: type: url: type short: 'R4B: The kind of dose or rate specified (new)' base: {max: '*', min: 0, path: Extension.extension} index: 524 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 525 value: short: The kind of dose or rate specified choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 527 valueCodeableConcept: short: The kind of dose or rate specified type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 528 required: [url] dose: url: dose short: 'R4B: dose' base: {max: '*', min: 0, path: Extension.extension} index: 529 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dose} index: 530 value: short: Amount of medication per dose choices: [valueRange, valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 532 valueRange: short: Amount of medication per dose type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 533 valueQuantity: short: Amount of medication per dose type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 534 required: [url] rate: url: rate short: 'R4B: rate additional types' base: {max: '*', min: 0, path: Extension.extension} index: 535 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: rate} index: 536 value: short: Amount of medication per unit of time choices: [valueRatio, valueRange] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 538 valueRatio: short: Amount of medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 539 valueRange: short: Amount of medication per unit of time type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 540 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 523 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: type: match: {url: type} schema: short: 'R4B: The kind of dose or rate specified (new)' base: {max: '*', min: 0, path: Extension.extension} index: 524 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 525 value: short: The kind of dose or rate specified choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 527 valueCodeableConcept: short: The kind of dose or rate specified type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 528 required: [url] dose: match: {url: dose} schema: short: 'R4B: dose' base: {max: '*', min: 0, path: Extension.extension} index: 529 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dose} index: 530 value: short: Amount of medication per dose choices: [valueRange, valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 532 valueRange: short: Amount of medication per dose type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 533 valueQuantity: short: Amount of medication per dose type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 534 required: [url] rate: match: {url: rate} schema: short: 'R4B: rate additional types' base: {max: '*', min: 0, path: Extension.extension} index: 535 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: rate} index: 536 value: short: Amount of medication per unit of time choices: [valueRatio, valueRange] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 538 valueRatio: short: Amount of medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 539 valueRange: short: Amount of medication per unit of time type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 540 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: doseAndRate} index: 541 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 543 required: [url] text: match: {url: text} schema: short: 'R4B: text' base: {max: '*', min: 0, path: Extension.extension} index: 481 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: text} index: 482 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Free text dosage instructions e.g. SIG choices: [valueString] index: 484 valueString: short: Free text dosage instructions e.g. SIG type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 485 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueDosage} index: 559 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 561 required: [url, extension] valueRelatedArtifact: match: {url: valueRelatedArtifact} schema: short: 'R4B: RelatedArtifact' array: true base: {max: '*', min: 0, path: Extension.extension} index: 233 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `RelatedArtifact` value _required: true index: 234 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 235 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: RelatedArtifact} choices: [valueString] index: 237 valueString: type: string pattern: {type: String, value: RelatedArtifact} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 238 required: [url, valueString, value] type: url: type short: 'R4B: type' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 240 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 241 value: short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 243 valueCode: short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 244 required: [url, valueCode, value] label: url: label short: 'R4B: Short label (new)' base: {max: '*', min: 0, path: Extension.extension} index: 245 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: label} index: 246 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short label choices: [valueString] index: 248 valueString: short: Short label type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 249 required: [url] display: url: display short: 'R4B: display' base: {max: '*', min: 0, path: Extension.extension} index: 250 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: display} index: 251 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Brief description of the related artifact choices: [valueString] index: 253 valueString: short: Brief description of the related artifact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 254 required: [url] citation: url: citation short: 'R4B: citation' base: {max: '*', min: 0, path: Extension.extension} index: 255 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: citation} index: 256 value: short: Bibliographic citation for the artifact choices: [valueMarkdown] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 258 valueMarkdown: short: Bibliographic citation for the artifact type: markdown base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 259 required: [url] url: url: url short: 'R4B: url' base: {max: '*', min: 0, path: Extension.extension} index: 260 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 261 value: short: Where the artifact can be accessed choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 263 valueUri: short: Where the artifact can be accessed type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 264 required: [url] document: url: document short: 'R4B: document additional types' base: {max: '*', min: 0, path: Extension.extension} index: 265 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: document} index: 266 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What document is being referenced choices: [valueAttachment] index: 268 valueAttachment: short: What document is being referenced type: Attachment base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 269 required: [url] resource: url: resource short: 'R4B: resource additional types' base: {max: '*', min: 0, path: Extension.extension} index: 270 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: resource} index: 271 value: short: What resource is being referenced choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 273 valueUri: short: What resource is being referenced type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 274 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `RelatedArtifact` value index: 234 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 1 slices: _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `RelatedArtifact` value _required: true index: 234 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 235 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: RelatedArtifact} choices: [valueString] index: 237 valueString: type: string pattern: {type: String, value: RelatedArtifact} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 238 required: [url, valueString, value] type: match: {url: type} schema: short: 'R4B: type' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 240 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 241 value: short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 243 valueCode: short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 244 required: [url, valueCode, value] label: match: {url: label} schema: short: 'R4B: Short label (new)' base: {max: '*', min: 0, path: Extension.extension} index: 245 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: label} index: 246 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short label choices: [valueString] index: 248 valueString: short: Short label type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 249 required: [url] display: match: {url: display} schema: short: 'R4B: display' base: {max: '*', min: 0, path: Extension.extension} index: 250 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: display} index: 251 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Brief description of the related artifact choices: [valueString] index: 253 valueString: short: Brief description of the related artifact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 254 required: [url] citation: match: {url: citation} schema: short: 'R4B: citation' base: {max: '*', min: 0, path: Extension.extension} index: 255 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: citation} index: 256 value: short: Bibliographic citation for the artifact choices: [valueMarkdown] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 258 valueMarkdown: short: Bibliographic citation for the artifact type: markdown base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 259 required: [url] url: match: {url: url} schema: short: 'R4B: url' base: {max: '*', min: 0, path: Extension.extension} index: 260 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 261 value: short: Where the artifact can be accessed choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 263 valueUri: short: Where the artifact can be accessed type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 264 required: [url] document: match: {url: document} schema: short: 'R4B: document additional types' base: {max: '*', min: 0, path: Extension.extension} index: 265 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: document} index: 266 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What document is being referenced choices: [valueAttachment] index: 268 valueAttachment: short: What document is being referenced type: Attachment base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 269 required: [url] resource: match: {url: resource} schema: short: 'R4B: resource additional types' base: {max: '*', min: 0, path: Extension.extension} index: 270 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: resource} index: 271 value: short: What resource is being referenced choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 273 valueUri: short: What resource is being referenced type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 274 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueRelatedArtifact} index: 275 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 277 required: [url, extension] valueSampledData: short: If parameter is a data type type: SampledData base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 575 valueContactPoint: short: If parameter is a data type type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 569 url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/4.3/StructureDefinition/extension-Parameters.parameter.value'} index: 562 valueAnnotation: short: If parameter is a data type type: Annotation base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 567 valuePeriod: short: If parameter is a data type type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 572 valueRange: short: If parameter is a data type type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 573 valueSignature: short: If parameter is a data type type: Signature base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 576 valueHumanName: short: If parameter is a data type type: HumanName base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 570 valueAttachment: short: If parameter is a data type type: Attachment base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 568 valueAddress: short: If parameter is a data type type: Address base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 566 package_version: 0.1.0 extensions: valueParameterDefinition: url: valueParameterDefinition short: 'R4B: ParameterDefinition' array: true base: {max: '*', min: 0, path: Extension.extension} index: 188 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `ParameterDefinition` value _required: true index: 189 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 190 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ParameterDefinition} choices: [valueString] index: 192 valueString: type: string pattern: {type: String, value: ParameterDefinition} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 193 required: [url, valueString, value] name: url: name short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 195 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 196 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Name used to access the parameter value choices: [valueCode] index: 198 valueCode: short: Name used to access the parameter value type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 199 required: [url] use: url: use short: 'R4B: use' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 200 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: use} index: 201 value: short: in | out choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 203 valueCode: short: in | out type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 204 required: [url, valueCode, value] min: url: min short: 'R4B: min' base: {max: '*', min: 0, path: Extension.extension} index: 205 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: min} index: 206 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Minimum cardinality choices: [valueInteger] index: 208 valueInteger: short: Minimum cardinality type: integer base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 209 required: [url] max: url: max short: 'R4B: max' base: {max: '*', min: 0, path: Extension.extension} index: 210 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: max} index: 211 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Maximum cardinality (a number of *) choices: [valueString] index: 213 valueString: short: Maximum cardinality (a number of *) type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 214 required: [url] documentation: url: documentation short: 'R4B: documentation' base: {max: '*', min: 0, path: Extension.extension} index: 215 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: documentation} index: 216 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A brief description of the parameter choices: [valueString] index: 218 valueString: short: A brief description of the parameter type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 219 required: [url] type: url: type short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 220 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 221 value: short: What type of value choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 223 valueCode: short: What type of value type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 224 required: [url, valueCode, value] profile: url: profile short: 'R4B: profile additional types' base: {max: '*', min: 0, path: Extension.extension} index: 225 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 226 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What profile the value is expected to be choices: [valueUri] index: 228 valueUri: short: What profile the value is expected to be type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 229 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `ParameterDefinition` value index: 189 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 2 slices: _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `ParameterDefinition` value _required: true index: 189 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 190 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ParameterDefinition} choices: [valueString] index: 192 valueString: type: string pattern: {type: String, value: ParameterDefinition} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 193 required: [url, valueString, value] name: match: {url: name} schema: short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 195 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 196 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Name used to access the parameter value choices: [valueCode] index: 198 valueCode: short: Name used to access the parameter value type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 199 required: [url] use: match: {url: use} schema: short: 'R4B: use' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 200 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: use} index: 201 value: short: in | out choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 203 valueCode: short: in | out type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 204 required: [url, valueCode, value] min: match: {url: min} schema: short: 'R4B: min' base: {max: '*', min: 0, path: Extension.extension} index: 205 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: min} index: 206 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Minimum cardinality choices: [valueInteger] index: 208 valueInteger: short: Minimum cardinality type: integer base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 209 required: [url] max: match: {url: max} schema: short: 'R4B: max' base: {max: '*', min: 0, path: Extension.extension} index: 210 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: max} index: 211 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Maximum cardinality (a number of *) choices: [valueString] index: 213 valueString: short: Maximum cardinality (a number of *) type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 214 required: [url] documentation: match: {url: documentation} schema: short: 'R4B: documentation' base: {max: '*', min: 0, path: Extension.extension} index: 215 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: documentation} index: 216 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A brief description of the parameter choices: [valueString] index: 218 valueString: short: A brief description of the parameter type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 219 required: [url] type: match: {url: type} schema: short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 220 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 221 value: short: What type of value choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 223 valueCode: short: What type of value type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 224 required: [url, valueCode, value] profile: match: {url: profile} schema: short: 'R4B: profile additional types' base: {max: '*', min: 0, path: Extension.extension} index: 225 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 226 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What profile the value is expected to be choices: [valueUri] index: 228 valueUri: short: What profile the value is expected to be type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 229 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueParameterDefinition} index: 230 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 232 required: [url, extension] valueContributor: url: valueContributor short: 'R4B: Contributor' array: true base: {max: '*', min: 0, path: Extension.extension} index: 21 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Contributor` value _required: true index: 22 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 23 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Contributor} choices: [valueString] index: 25 valueString: type: string pattern: {type: String, value: Contributor} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 26 required: [url, valueString, value] type: url: type short: 'R4B: type' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 29 value: short: author | editor | reviewer | endorser choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 31 valueCode: short: author | editor | reviewer | endorser type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 32 required: [url, valueCode, value] name: url: name short: 'R4B: name' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 33 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 34 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Who contributed the content choices: [valueString] index: 36 valueString: short: Who contributed the content type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 37 required: [url, valueString, value] contact: url: contact short: 'R4B: contact additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 38 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `ContactDetail` value _required: true index: 40 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 41 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 43 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 44 required: [url, valueString, value] name: url: name short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 45 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 46 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 48 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 49 required: [url] telecom: url: telecom short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 50 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 51 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 53 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 54 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 39 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `ContactDetail` value _required: true index: 40 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 41 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 43 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 44 required: [url, valueString, value] name: match: {url: name} schema: short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 45 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 46 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 48 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 49 required: [url] telecom: match: {url: telecom} schema: short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 50 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 51 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 53 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 54 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: contact} index: 55 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 57 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Contributor` value index: 22 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 2 slices: _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Contributor` value _required: true index: 22 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 23 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Contributor} choices: [valueString] index: 25 valueString: type: string pattern: {type: String, value: Contributor} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 26 required: [url, valueString, value] type: match: {url: type} schema: short: 'R4B: type' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 29 value: short: author | editor | reviewer | endorser choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 31 valueCode: short: author | editor | reviewer | endorser type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 32 required: [url, valueCode, value] name: match: {url: name} schema: short: 'R4B: name' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 33 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 34 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Who contributed the content choices: [valueString] index: 36 valueString: short: Who contributed the content type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 37 required: [url, valueString, value] contact: match: {url: contact} schema: short: 'R4B: contact additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 38 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `ContactDetail` value _required: true index: 40 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 41 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 43 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 44 required: [url, valueString, value] name: url: name short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 45 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 46 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 48 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 49 required: [url] telecom: url: telecom short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 50 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 51 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 53 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 54 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 39 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `ContactDetail` value _required: true index: 40 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 41 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 43 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 44 required: [url, valueString, value] name: match: {url: name} schema: short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 45 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 46 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 48 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 49 required: [url] telecom: match: {url: telecom} schema: short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 50 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 51 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 53 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 54 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: contact} index: 55 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 57 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueContributor} index: 58 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 60 required: [url, extension] valueContactDetail: url: valueContactDetail short: 'R4B: ContactDetail' array: true base: {max: '*', min: 0, path: Extension.extension} index: 1 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `ContactDetail` value _required: true index: 2 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 3 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 5 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 6 required: [url, valueString, value] name: url: name short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 8 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 9 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 11 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 12 required: [url] telecom: url: telecom short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 13 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 14 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 16 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 17 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `ContactDetail` value index: 2 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `ContactDetail` value _required: true index: 2 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 3 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 5 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 6 required: [url, valueString, value] name: match: {url: name} schema: short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 8 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 9 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 11 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 12 required: [url] telecom: match: {url: telecom} schema: short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 13 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 14 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 16 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 17 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueContactDetail} index: 18 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 20 required: [url, extension] valueUsageContext: url: valueUsageContext short: 'R4B: UsageContext' array: true base: {max: '*', min: 0, path: Extension.extension} index: 435 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `UsageContext` value _required: true index: 436 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 437 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: UsageContext} choices: [valueString] index: 439 valueString: type: string pattern: {type: String, value: UsageContext} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 440 required: [url, valueString, value] code: url: code short: 'R4B: code' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 442 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 443 value: short: Type of context being specified choices: [valueCoding] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 445 valueCoding: short: Type of context being specified type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 446 required: [valueCoding, url, value] value: url: value short: 'R4B: value additional types' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 447 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 448 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Value that defines the context choices: [valueRange, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference] index: 450 valueRange: short: Value that defines the context type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 451 valueReference: short: Value that defines the context refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-PlanDefinition|0.1.0'] type: Reference base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 452 required: [url, valueReference, valueRange, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `UsageContext` value index: 436 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 2 slices: _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `UsageContext` value _required: true index: 436 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 437 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: UsageContext} choices: [valueString] index: 439 valueString: type: string pattern: {type: String, value: UsageContext} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 440 required: [url, valueString, value] code: match: {url: code} schema: short: 'R4B: code' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 442 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 443 value: short: Type of context being specified choices: [valueCoding] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 445 valueCoding: short: Type of context being specified type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 446 required: [valueCoding, url, value] value: match: {url: value} schema: short: 'R4B: value additional types' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 447 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 448 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Value that defines the context choices: [valueRange, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference] index: 450 valueRange: short: Value that defines the context type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 451 valueReference: short: Value that defines the context refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-PlanDefinition|0.1.0'] type: Reference base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 452 required: [url, valueReference, valueRange, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueUsageContext} index: 466 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 468 required: [url, extension] valueTriggerDefinition: url: valueTriggerDefinition short: 'R4B: TriggerDefinition' array: true base: {max: '*', min: 0, path: Extension.extension} index: 278 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `TriggerDefinition` value _required: true index: 279 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 280 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: TriggerDefinition} choices: [valueString] index: 282 valueString: type: string pattern: {type: String, value: TriggerDefinition} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 283 required: [url, valueString, value] type: url: type short: 'R4B: named-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 285 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 286 value: short: named-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 288 valueCode: short: named-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 289 required: [url, valueCode, value] name: url: name short: 'R4B: Name or URI that identifies the event' base: {max: '*', min: 0, path: Extension.extension} index: 290 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 291 value: short: Name or URI that identifies the event choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 293 valueString: short: Name or URI that identifies the event type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 294 required: [url] timing: url: timing short: 'R4B: timing additional types' base: {max: '*', min: 0, path: Extension.extension} index: 295 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: timing} index: 296 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Timing of the event choices: [valueTiming] index: 298 valueTiming: short: Timing of the event type: Timing base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 299 required: [url] data: url: data short: 'R4B: Triggering data of the event (multiple = ''and'') additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 300 extensions: limit: url: limit short: 'R4B: Number of results (new)' base: {max: '*', min: 0, path: Extension.extension} index: 374 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 375 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 377 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 378 required: [url] _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `DataRequirement` value _required: true index: 302 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 303 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 305 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 306 required: [url, valueString, value] type: url: type short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 307 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 308 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 310 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 311 required: [url, valueCode, value] mustSupport: url: mustSupport short: 'R4B: Indicates specific structure elements that are referenced by the knowledge module' array: true base: {max: '*', min: 0, path: Extension.extension} index: 324 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 325 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Indicates specific structure elements that are referenced by the knowledge module choices: [valueString] index: 327 valueString: short: Indicates specific structure elements that are referenced by the knowledge module type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 328 required: [url] codeFilter: url: codeFilter short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 329 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 331 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 332 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 334 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 335 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 336 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 337 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 339 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 340 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 341 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 342 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 344 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 345 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 346 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 347 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 349 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 350 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 330 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 331 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 332 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 334 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 335 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 336 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 337 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 339 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 340 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 341 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 342 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 344 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 345 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 346 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 347 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 349 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 350 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 351 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 353 required: [url] subject: url: subject short: 'R4B: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)' base: {max: '*', min: 0, path: Extension.extension} index: 317 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 318 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 320 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 321 valueReference: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-Group|0.1.0'] type: Reference base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 322 required: [url] dateFilter: url: dateFilter short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 354 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 356 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 357 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 359 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 360 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 361 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 362 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 364 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 365 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 366 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 367 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 369 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 370 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 355 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 356 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 357 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 359 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 360 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 361 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 362 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 364 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 365 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 366 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 367 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 369 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 370 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 371 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 373 required: [url] sort: url: sort short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 379 extensions: path: url: path short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 384 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 387 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 389 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 380 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 2 slices: path: match: {url: path} schema: short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 384 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 387 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 389 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 391 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 393 required: [url] profile: url: profile short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 312 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 313 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 315 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 316 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 301 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: limit: match: {url: limit} schema: short: 'R4B: Number of results (new)' base: {max: '*', min: 0, path: Extension.extension} index: 374 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 375 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 377 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 378 required: [url] _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `DataRequirement` value _required: true index: 302 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 303 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 305 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 306 required: [url, valueString, value] type: match: {url: type} schema: short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 307 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 308 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 310 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 311 required: [url, valueCode, value] mustSupport: match: {url: mustSupport} schema: short: 'R4B: Indicates specific structure elements that are referenced by the knowledge module' array: true base: {max: '*', min: 0, path: Extension.extension} index: 324 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 325 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Indicates specific structure elements that are referenced by the knowledge module choices: [valueString] index: 327 valueString: short: Indicates specific structure elements that are referenced by the knowledge module type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 328 required: [url] codeFilter: match: {url: codeFilter} schema: short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 329 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 331 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 332 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 334 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 335 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 336 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 337 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 339 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 340 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 341 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 342 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 344 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 345 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 346 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 347 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 349 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 350 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 330 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 331 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 332 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 334 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 335 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 336 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 337 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 339 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 340 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 341 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 342 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 344 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 345 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 346 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 347 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 349 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 350 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 351 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 353 required: [url] subject: match: {url: subject} schema: short: 'R4B: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)' base: {max: '*', min: 0, path: Extension.extension} index: 317 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 318 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 320 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 321 valueReference: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-Group|0.1.0'] type: Reference base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 322 required: [url] dateFilter: match: {url: dateFilter} schema: short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 354 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 356 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 357 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 359 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 360 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 361 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 362 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 364 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 365 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 366 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 367 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 369 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 370 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 355 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 356 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 357 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 359 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 360 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 361 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 362 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 364 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 365 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 366 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 367 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 369 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 370 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 371 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 373 required: [url] sort: match: {url: sort} schema: short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 379 extensions: path: url: path short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 384 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 387 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 389 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 380 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 2 slices: path: match: {url: path} schema: short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 384 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 387 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 389 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 391 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 393 required: [url] profile: match: {url: profile} schema: short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 312 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 313 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 315 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 316 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: data} index: 394 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 396 required: [url] condition: url: condition short: 'R4B: Whether the event triggers (boolean expression) (new)' base: {max: '*', min: 0, path: Extension.extension} index: 397 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Expression` value _required: true index: 399 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 400 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 402 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 403 required: [url, valueString, value] description: url: description short: 'R4B: Natural language description of the condition (new)' base: {max: '*', min: 0, path: Extension.extension} index: 404 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 405 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 407 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 408 required: [url] name: url: name short: 'R4B: Short name assigned to expression for reuse (new)' base: {max: '*', min: 0, path: Extension.extension} index: 409 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 410 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 412 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 413 required: [url] language: url: language short: 'R4B: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 414 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: language} index: 415 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. choices: [valueCode] index: 417 valueCode: short: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 418 required: [url, valueCode, value] expression: url: expression short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 419 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 420 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 422 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 423 required: [url] reference: url: reference short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 424 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 425 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 427 valueUri: short: Where the expression is found type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 428 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 398 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Expression` value _required: true index: 399 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 400 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 402 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 403 required: [url, valueString, value] description: match: {url: description} schema: short: 'R4B: Natural language description of the condition (new)' base: {max: '*', min: 0, path: Extension.extension} index: 404 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 405 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 407 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 408 required: [url] name: match: {url: name} schema: short: 'R4B: Short name assigned to expression for reuse (new)' base: {max: '*', min: 0, path: Extension.extension} index: 409 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 410 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 412 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 413 required: [url] language: match: {url: language} schema: short: 'R4B: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 414 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: language} index: 415 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. choices: [valueCode] index: 417 valueCode: short: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 418 required: [url, valueCode, value] expression: match: {url: expression} schema: short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 419 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 420 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 422 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 423 required: [url] reference: match: {url: reference} schema: short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 424 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 425 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 427 valueUri: short: Where the expression is found type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 428 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: condition} index: 429 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 431 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `TriggerDefinition` value index: 279 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 1 slices: _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `TriggerDefinition` value _required: true index: 279 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 280 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: TriggerDefinition} choices: [valueString] index: 282 valueString: type: string pattern: {type: String, value: TriggerDefinition} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 283 required: [url, valueString, value] type: match: {url: type} schema: short: 'R4B: named-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 285 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 286 value: short: named-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 288 valueCode: short: named-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 289 required: [url, valueCode, value] name: match: {url: name} schema: short: 'R4B: Name or URI that identifies the event' base: {max: '*', min: 0, path: Extension.extension} index: 290 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 291 value: short: Name or URI that identifies the event choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 293 valueString: short: Name or URI that identifies the event type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 294 required: [url] timing: match: {url: timing} schema: short: 'R4B: timing additional types' base: {max: '*', min: 0, path: Extension.extension} index: 295 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: timing} index: 296 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Timing of the event choices: [valueTiming] index: 298 valueTiming: short: Timing of the event type: Timing base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 299 required: [url] data: match: {url: data} schema: short: 'R4B: Triggering data of the event (multiple = ''and'') additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 300 extensions: limit: url: limit short: 'R4B: Number of results (new)' base: {max: '*', min: 0, path: Extension.extension} index: 374 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 375 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 377 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 378 required: [url] _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `DataRequirement` value _required: true index: 302 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 303 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 305 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 306 required: [url, valueString, value] type: url: type short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 307 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 308 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 310 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 311 required: [url, valueCode, value] mustSupport: url: mustSupport short: 'R4B: Indicates specific structure elements that are referenced by the knowledge module' array: true base: {max: '*', min: 0, path: Extension.extension} index: 324 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 325 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Indicates specific structure elements that are referenced by the knowledge module choices: [valueString] index: 327 valueString: short: Indicates specific structure elements that are referenced by the knowledge module type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 328 required: [url] codeFilter: url: codeFilter short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 329 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 331 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 332 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 334 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 335 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 336 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 337 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 339 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 340 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 341 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 342 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 344 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 345 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 346 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 347 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 349 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 350 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 330 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 331 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 332 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 334 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 335 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 336 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 337 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 339 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 340 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 341 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 342 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 344 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 345 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 346 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 347 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 349 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 350 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 351 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 353 required: [url] subject: url: subject short: 'R4B: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)' base: {max: '*', min: 0, path: Extension.extension} index: 317 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 318 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 320 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 321 valueReference: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-Group|0.1.0'] type: Reference base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 322 required: [url] dateFilter: url: dateFilter short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 354 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 356 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 357 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 359 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 360 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 361 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 362 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 364 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 365 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 366 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 367 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 369 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 370 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 355 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 356 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 357 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 359 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 360 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 361 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 362 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 364 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 365 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 366 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 367 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 369 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 370 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 371 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 373 required: [url] sort: url: sort short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 379 extensions: path: url: path short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 384 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 387 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 389 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 380 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 2 slices: path: match: {url: path} schema: short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 384 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 387 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 389 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 391 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 393 required: [url] profile: url: profile short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 312 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 313 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 315 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 316 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 301 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: limit: match: {url: limit} schema: short: 'R4B: Number of results (new)' base: {max: '*', min: 0, path: Extension.extension} index: 374 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 375 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 377 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 378 required: [url] _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `DataRequirement` value _required: true index: 302 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 303 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 305 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 306 required: [url, valueString, value] type: match: {url: type} schema: short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 307 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 308 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 310 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 311 required: [url, valueCode, value] mustSupport: match: {url: mustSupport} schema: short: 'R4B: Indicates specific structure elements that are referenced by the knowledge module' array: true base: {max: '*', min: 0, path: Extension.extension} index: 324 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 325 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Indicates specific structure elements that are referenced by the knowledge module choices: [valueString] index: 327 valueString: short: Indicates specific structure elements that are referenced by the knowledge module type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 328 required: [url] codeFilter: match: {url: codeFilter} schema: short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 329 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 331 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 332 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 334 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 335 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 336 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 337 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 339 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 340 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 341 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 342 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 344 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 345 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 346 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 347 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 349 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 350 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 330 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 331 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 332 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 334 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 335 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 336 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 337 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 339 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 340 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 341 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 342 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 344 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 345 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 346 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 347 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 349 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 350 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 351 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 353 required: [url] subject: match: {url: subject} schema: short: 'R4B: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)' base: {max: '*', min: 0, path: Extension.extension} index: 317 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 318 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 320 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 321 valueReference: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-Group|0.1.0'] type: Reference base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 322 required: [url] dateFilter: match: {url: dateFilter} schema: short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 354 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 356 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 357 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 359 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 360 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 361 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 362 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 364 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 365 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 366 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 367 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 369 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 370 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 355 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 356 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 357 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 359 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 360 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 361 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 362 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 364 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 365 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 366 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 367 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 369 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 370 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 371 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 373 required: [url] sort: match: {url: sort} schema: short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 379 extensions: path: url: path short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 384 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 387 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 389 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 380 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 2 slices: path: match: {url: path} schema: short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 384 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 387 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 389 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 391 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 393 required: [url] profile: match: {url: profile} schema: short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 312 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 313 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 315 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 316 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: data} index: 394 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 396 required: [url] condition: match: {url: condition} schema: short: 'R4B: Whether the event triggers (boolean expression) (new)' base: {max: '*', min: 0, path: Extension.extension} index: 397 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Expression` value _required: true index: 399 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 400 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 402 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 403 required: [url, valueString, value] description: url: description short: 'R4B: Natural language description of the condition (new)' base: {max: '*', min: 0, path: Extension.extension} index: 404 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 405 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 407 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 408 required: [url] name: url: name short: 'R4B: Short name assigned to expression for reuse (new)' base: {max: '*', min: 0, path: Extension.extension} index: 409 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 410 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 412 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 413 required: [url] language: url: language short: 'R4B: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 414 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: language} index: 415 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. choices: [valueCode] index: 417 valueCode: short: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 418 required: [url, valueCode, value] expression: url: expression short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 419 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 420 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 422 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 423 required: [url] reference: url: reference short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 424 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 425 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 427 valueUri: short: Where the expression is found type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 428 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 398 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Expression` value _required: true index: 399 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 400 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 402 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 403 required: [url, valueString, value] description: match: {url: description} schema: short: 'R4B: Natural language description of the condition (new)' base: {max: '*', min: 0, path: Extension.extension} index: 404 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 405 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 407 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 408 required: [url] name: match: {url: name} schema: short: 'R4B: Short name assigned to expression for reuse (new)' base: {max: '*', min: 0, path: Extension.extension} index: 409 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 410 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 412 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 413 required: [url] language: match: {url: language} schema: short: 'R4B: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 414 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: language} index: 415 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. choices: [valueCode] index: 417 valueCode: short: text/cql | text/fhirpath | application/x-fhir-query | text/cql-identifier | text/cql-expression | etc. type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 418 required: [url, valueCode, value] expression: match: {url: expression} schema: short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 419 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 420 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 422 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 423 required: [url] reference: match: {url: reference} schema: short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 424 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 425 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 427 valueUri: short: Where the expression is found type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 428 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: condition} index: 429 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 431 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueTriggerDefinition} index: 432 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 434 required: [url, extension] valueDataRequirement: url: valueDataRequirement short: 'R4B: DataRequirement' array: true base: {max: '*', min: 0, path: Extension.extension} index: 61 extensions: limit: url: limit short: 'R4B: Number of results (new)' base: {max: '*', min: 0, path: Extension.extension} index: 135 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 136 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 138 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 139 required: [url] _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `DataRequirement` value _required: true index: 62 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 65 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 66 required: [url, valueString, value] type: url: type short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 68 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 69 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 71 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 72 required: [url, valueCode, value] mustSupport: url: mustSupport short: 'R4B: Indicates specific structure elements that are referenced by the knowledge module' array: true base: {max: '*', min: 0, path: Extension.extension} index: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Indicates specific structure elements that are referenced by the knowledge module choices: [valueString] index: 88 valueString: short: Indicates specific structure elements that are referenced by the knowledge module type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 89 required: [url] codeFilter: url: codeFilter short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 90 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 92 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 93 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 95 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 96 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 97 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 98 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 100 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 101 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 102 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 103 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 105 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 106 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 107 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 108 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 110 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 111 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 91 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 92 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 93 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 95 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 96 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 97 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 98 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 100 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 101 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 102 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 103 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 105 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 106 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 107 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 108 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 110 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 111 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 112 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 114 required: [url] subject: url: subject short: 'R4B: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)' base: {max: '*', min: 0, path: Extension.extension} index: 78 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 79 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 81 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 82 valueReference: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-Group|0.1.0'] type: Reference base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 83 required: [url] dateFilter: url: dateFilter short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 115 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 117 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 118 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 120 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 121 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 122 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 123 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 125 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 126 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 127 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 128 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 130 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 131 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 116 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 117 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 118 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 120 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 121 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 122 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 123 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 125 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 126 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 127 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 128 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 130 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 131 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 132 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 134 required: [url] sort: url: sort short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 140 extensions: path: url: path short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 142 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 143 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 145 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 146 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 147 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 148 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 150 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 151 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 141 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 2 slices: path: match: {url: path} schema: short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 142 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 143 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 145 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 146 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 147 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 148 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 150 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 151 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 152 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 154 required: [url] profile: url: profile short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 73 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 74 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 76 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 77 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `DataRequirement` value index: 62 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 1 slices: limit: match: {url: limit} schema: short: 'R4B: Number of results (new)' base: {max: '*', min: 0, path: Extension.extension} index: 135 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 136 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 138 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 139 required: [url] _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `DataRequirement` value _required: true index: 62 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 65 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 66 required: [url, valueString, value] type: match: {url: type} schema: short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 68 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 69 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 71 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 72 required: [url, valueCode, value] mustSupport: match: {url: mustSupport} schema: short: 'R4B: Indicates specific structure elements that are referenced by the knowledge module' array: true base: {max: '*', min: 0, path: Extension.extension} index: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Indicates specific structure elements that are referenced by the knowledge module choices: [valueString] index: 88 valueString: short: Indicates specific structure elements that are referenced by the knowledge module type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 89 required: [url] codeFilter: match: {url: codeFilter} schema: short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 90 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 92 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 93 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 95 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 96 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 97 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 98 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 100 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 101 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 102 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 103 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 105 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 106 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 107 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 108 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 110 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 111 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 91 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 92 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 93 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 95 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 96 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 97 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 98 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 100 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 101 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 102 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 103 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 105 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 106 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 107 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 108 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 110 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 111 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 112 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 114 required: [url] subject: match: {url: subject} schema: short: 'R4B: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)' base: {max: '*', min: 0, path: Extension.extension} index: 78 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 79 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 81 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 82 valueReference: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device refers: ['http://hl7.org/fhir/4.3/StructureDefinition/profile-Group|0.1.0'] type: Reference base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 83 required: [url] dateFilter: match: {url: dateFilter} schema: short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 115 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 117 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 118 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 120 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 121 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 122 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 123 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 125 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 126 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 127 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 128 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 130 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 131 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 116 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: path: match: {url: path} schema: short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 117 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 118 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 120 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 121 required: [url] searchParam: match: {url: searchParam} schema: short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 122 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 123 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 125 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 126 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 127 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 128 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The value of the filter, as a Period, DateTime, or Duration value choices: [valuePeriod] index: 130 valuePeriod: short: The value of the filter, as a Period, DateTime, or Duration value type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 131 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 132 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 134 required: [url] sort: match: {url: sort} schema: short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 140 extensions: path: url: path short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 142 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 143 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 145 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 146 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 147 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 148 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 150 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 151 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 141 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 2 slices: path: match: {url: path} schema: short: 'R4B: The name of the attribute to perform the sort (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 142 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 143 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 145 valueString: short: The name of the attribute to perform the sort type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 146 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 147 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 148 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 150 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 151 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 152 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 154 required: [url] profile: match: {url: profile} schema: short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 73 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 74 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 76 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 77 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueDataRequirement} index: 155 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 157 required: [url, extension] valueExpression: url: valueExpression short: 'R4B: An expression that can be used to generate a value (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 158 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Expression` value _required: true index: 159 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 160 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 162 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 163 required: [url, valueString, value] description: url: description short: 'R4B: Natural language description of the condition (new)' base: {max: '*', min: 0, path: Extension.extension} index: 165 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 166 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 168 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 169 required: [url] name: url: name short: 'R4B: Short name assigned to expression for reuse (new)' base: {max: '*', min: 0, path: Extension.extension} index: 170 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 171 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 173 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 174 required: [url] expression: url: expression short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 175 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 176 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 178 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 179 required: [url] reference: url: reference short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 180 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 181 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 183 valueUri: short: Where the expression is found type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 184 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Expression` value index: 159 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Expression` value _required: true index: 159 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 160 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 162 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 163 required: [url, valueString, value] description: match: {url: description} schema: short: 'R4B: Natural language description of the condition (new)' base: {max: '*', min: 0, path: Extension.extension} index: 165 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 166 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 168 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 169 required: [url] name: match: {url: name} schema: short: 'R4B: Short name assigned to expression for reuse (new)' base: {max: '*', min: 0, path: Extension.extension} index: 170 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 171 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 173 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 174 required: [url] expression: match: {url: expression} schema: short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 175 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 176 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 178 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 179 required: [url] reference: match: {url: reference} schema: short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 180 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 181 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 183 valueUri: short: Where the expression is found type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 184 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueExpression} index: 185 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 187 required: [url, extension] valueDosage: url: valueDosage short: 'R4B: Dosage' array: true base: {max: '*', min: 0, path: Extension.extension} index: 469 extensions: site: url: site short: 'R4B: site' base: {max: '*', min: 0, path: Extension.extension} index: 507 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: site} index: 508 value: short: Body site to administer to choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 510 valueCodeableConcept: short: Body site to administer to type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 511 required: [url] asNeeded: url: asNeeded short: 'R4B: asNeeded' base: {max: '*', min: 0, path: Extension.extension} index: 501 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: asNeeded} index: 502 value: short: Take "as needed" (for x) choices: [valueBoolean, valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 504 valueBoolean: short: Take "as needed" (for x) type: boolean base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 505 valueCodeableConcept: short: Take "as needed" (for x) type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 506 required: [url] method: url: method short: 'R4B: method' base: {max: '*', min: 0, path: Extension.extension} index: 517 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: method} index: 518 value: short: Technique for administering medication choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 520 valueCodeableConcept: short: Technique for administering medication type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 521 required: [url] patientInstruction: url: patientInstruction short: 'R4B: patientInstruction' base: {max: '*', min: 0, path: Extension.extension} index: 491 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: patientInstruction} index: 492 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Patient or consumer oriented instructions choices: [valueString] index: 494 valueString: short: Patient or consumer oriented instructions type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 495 required: [url] maxDosePerLifetime: url: maxDosePerLifetime short: 'R4B: maxDosePerLifetime' base: {max: '*', min: 0, path: Extension.extension} index: 554 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerLifetime} index: 555 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Upper limit on medication per lifetime of the patient choices: [valueQuantity] index: 557 valueQuantity: short: Upper limit on medication per lifetime of the patient type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 558 required: [url] _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Dosage` value _required: true index: 470 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 471 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Dosage} choices: [valueString] index: 473 valueString: type: string pattern: {type: String, value: Dosage} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 474 required: [url, valueString, value] maxDosePerAdministration: url: maxDosePerAdministration short: 'R4B: maxDosePerAdministration' base: {max: '*', min: 0, path: Extension.extension} index: 549 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerAdministration} index: 550 value: short: Upper limit on medication per administration choices: [valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 552 valueQuantity: short: Upper limit on medication per administration type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 553 required: [url] route: url: route short: 'R4B: route' base: {max: '*', min: 0, path: Extension.extension} index: 512 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: route} index: 513 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: How drug should enter body choices: [valueCodeableConcept] index: 515 valueCodeableConcept: short: How drug should enter body type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 516 required: [url] timing: url: timing short: 'R4B: timing additional types' base: {max: '*', min: 0, path: Extension.extension} index: 496 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: timing} index: 497 value: short: When medication should be administered choices: [valueTiming] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 499 valueTiming: short: When medication should be administered type: Timing base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 500 required: [url] additionalInstruction: url: additionalInstruction short: 'R4B: Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness"' array: true base: {max: '*', min: 0, path: Extension.extension} index: 486 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: additionalInstruction} index: 487 value: short: Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness" choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 489 valueCodeableConcept: short: Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness" type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 490 required: [url] sequence: url: sequence short: 'R4B: sequence' base: {max: '*', min: 0, path: Extension.extension} index: 476 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sequence} index: 477 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The order of the dosage instructions choices: [valueInteger] index: 479 valueInteger: short: The order of the dosage instructions type: integer base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 480 required: [url] maxDosePerPeriod: url: maxDosePerPeriod short: 'R4B: maxDosePerPeriod additional types' base: {max: '*', min: 0, path: Extension.extension} index: 544 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerPeriod} index: 545 value: short: Upper limit on medication per unit of time choices: [valueRatio] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 547 valueRatio: short: Upper limit on medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 548 required: [url] doseAndRate: url: doseAndRate short: 'R4B: Amount of medication administered (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 522 extensions: type: url: type short: 'R4B: The kind of dose or rate specified (new)' base: {max: '*', min: 0, path: Extension.extension} index: 524 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 525 value: short: The kind of dose or rate specified choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 527 valueCodeableConcept: short: The kind of dose or rate specified type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 528 required: [url] dose: url: dose short: 'R4B: dose' base: {max: '*', min: 0, path: Extension.extension} index: 529 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dose} index: 530 value: short: Amount of medication per dose choices: [valueRange, valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 532 valueRange: short: Amount of medication per dose type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 533 valueQuantity: short: Amount of medication per dose type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 534 required: [url] rate: url: rate short: 'R4B: rate additional types' base: {max: '*', min: 0, path: Extension.extension} index: 535 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: rate} index: 536 value: short: Amount of medication per unit of time choices: [valueRatio, valueRange] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 538 valueRatio: short: Amount of medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 539 valueRange: short: Amount of medication per unit of time type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 540 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 523 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: type: match: {url: type} schema: short: 'R4B: The kind of dose or rate specified (new)' base: {max: '*', min: 0, path: Extension.extension} index: 524 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 525 value: short: The kind of dose or rate specified choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 527 valueCodeableConcept: short: The kind of dose or rate specified type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 528 required: [url] dose: match: {url: dose} schema: short: 'R4B: dose' base: {max: '*', min: 0, path: Extension.extension} index: 529 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dose} index: 530 value: short: Amount of medication per dose choices: [valueRange, valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 532 valueRange: short: Amount of medication per dose type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 533 valueQuantity: short: Amount of medication per dose type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 534 required: [url] rate: match: {url: rate} schema: short: 'R4B: rate additional types' base: {max: '*', min: 0, path: Extension.extension} index: 535 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: rate} index: 536 value: short: Amount of medication per unit of time choices: [valueRatio, valueRange] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 538 valueRatio: short: Amount of medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 539 valueRange: short: Amount of medication per unit of time type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 540 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: doseAndRate} index: 541 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 543 required: [url] text: url: text short: 'R4B: text' base: {max: '*', min: 0, path: Extension.extension} index: 481 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: text} index: 482 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Free text dosage instructions e.g. SIG choices: [valueString] index: 484 valueString: short: Free text dosage instructions e.g. SIG type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 485 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Dosage` value index: 470 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: site: match: {url: site} schema: short: 'R4B: site' base: {max: '*', min: 0, path: Extension.extension} index: 507 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: site} index: 508 value: short: Body site to administer to choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 510 valueCodeableConcept: short: Body site to administer to type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 511 required: [url] asNeeded: match: {url: asNeeded} schema: short: 'R4B: asNeeded' base: {max: '*', min: 0, path: Extension.extension} index: 501 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: asNeeded} index: 502 value: short: Take "as needed" (for x) choices: [valueBoolean, valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 504 valueBoolean: short: Take "as needed" (for x) type: boolean base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 505 valueCodeableConcept: short: Take "as needed" (for x) type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 506 required: [url] method: match: {url: method} schema: short: 'R4B: method' base: {max: '*', min: 0, path: Extension.extension} index: 517 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: method} index: 518 value: short: Technique for administering medication choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 520 valueCodeableConcept: short: Technique for administering medication type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 521 required: [url] patientInstruction: match: {url: patientInstruction} schema: short: 'R4B: patientInstruction' base: {max: '*', min: 0, path: Extension.extension} index: 491 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: patientInstruction} index: 492 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Patient or consumer oriented instructions choices: [valueString] index: 494 valueString: short: Patient or consumer oriented instructions type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 495 required: [url] maxDosePerLifetime: match: {url: maxDosePerLifetime} schema: short: 'R4B: maxDosePerLifetime' base: {max: '*', min: 0, path: Extension.extension} index: 554 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerLifetime} index: 555 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Upper limit on medication per lifetime of the patient choices: [valueQuantity] index: 557 valueQuantity: short: Upper limit on medication per lifetime of the patient type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 558 required: [url] _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Dosage` value _required: true index: 470 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 471 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Dosage} choices: [valueString] index: 473 valueString: type: string pattern: {type: String, value: Dosage} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 474 required: [url, valueString, value] maxDosePerAdministration: match: {url: maxDosePerAdministration} schema: short: 'R4B: maxDosePerAdministration' base: {max: '*', min: 0, path: Extension.extension} index: 549 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerAdministration} index: 550 value: short: Upper limit on medication per administration choices: [valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 552 valueQuantity: short: Upper limit on medication per administration type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 553 required: [url] route: match: {url: route} schema: short: 'R4B: route' base: {max: '*', min: 0, path: Extension.extension} index: 512 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: route} index: 513 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: How drug should enter body choices: [valueCodeableConcept] index: 515 valueCodeableConcept: short: How drug should enter body type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 516 required: [url] timing: match: {url: timing} schema: short: 'R4B: timing additional types' base: {max: '*', min: 0, path: Extension.extension} index: 496 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: timing} index: 497 value: short: When medication should be administered choices: [valueTiming] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 499 valueTiming: short: When medication should be administered type: Timing base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 500 required: [url] additionalInstruction: match: {url: additionalInstruction} schema: short: 'R4B: Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness"' array: true base: {max: '*', min: 0, path: Extension.extension} index: 486 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: additionalInstruction} index: 487 value: short: Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness" choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 489 valueCodeableConcept: short: Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness" type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 490 required: [url] sequence: match: {url: sequence} schema: short: 'R4B: sequence' base: {max: '*', min: 0, path: Extension.extension} index: 476 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sequence} index: 477 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The order of the dosage instructions choices: [valueInteger] index: 479 valueInteger: short: The order of the dosage instructions type: integer base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 480 required: [url] maxDosePerPeriod: match: {url: maxDosePerPeriod} schema: short: 'R4B: maxDosePerPeriod additional types' base: {max: '*', min: 0, path: Extension.extension} index: 544 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerPeriod} index: 545 value: short: Upper limit on medication per unit of time choices: [valueRatio] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 547 valueRatio: short: Upper limit on medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 548 required: [url] doseAndRate: match: {url: doseAndRate} schema: short: 'R4B: Amount of medication administered (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 522 extensions: type: url: type short: 'R4B: The kind of dose or rate specified (new)' base: {max: '*', min: 0, path: Extension.extension} index: 524 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 525 value: short: The kind of dose or rate specified choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 527 valueCodeableConcept: short: The kind of dose or rate specified type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 528 required: [url] dose: url: dose short: 'R4B: dose' base: {max: '*', min: 0, path: Extension.extension} index: 529 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dose} index: 530 value: short: Amount of medication per dose choices: [valueRange, valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 532 valueRange: short: Amount of medication per dose type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 533 valueQuantity: short: Amount of medication per dose type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 534 required: [url] rate: url: rate short: 'R4B: rate additional types' base: {max: '*', min: 0, path: Extension.extension} index: 535 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: rate} index: 536 value: short: Amount of medication per unit of time choices: [valueRatio, valueRange] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 538 valueRatio: short: Amount of medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 539 valueRange: short: Amount of medication per unit of time type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 540 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 523 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: type: match: {url: type} schema: short: 'R4B: The kind of dose or rate specified (new)' base: {max: '*', min: 0, path: Extension.extension} index: 524 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 525 value: short: The kind of dose or rate specified choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 527 valueCodeableConcept: short: The kind of dose or rate specified type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 528 required: [url] dose: match: {url: dose} schema: short: 'R4B: dose' base: {max: '*', min: 0, path: Extension.extension} index: 529 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dose} index: 530 value: short: Amount of medication per dose choices: [valueRange, valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 532 valueRange: short: Amount of medication per dose type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 533 valueQuantity: short: Amount of medication per dose type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 534 required: [url] rate: match: {url: rate} schema: short: 'R4B: rate additional types' base: {max: '*', min: 0, path: Extension.extension} index: 535 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: rate} index: 536 value: short: Amount of medication per unit of time choices: [valueRatio, valueRange] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 538 valueRatio: short: Amount of medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 539 valueRange: short: Amount of medication per unit of time type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 540 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: doseAndRate} index: 541 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 543 required: [url] text: match: {url: text} schema: short: 'R4B: text' base: {max: '*', min: 0, path: Extension.extension} index: 481 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: text} index: 482 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Free text dosage instructions e.g. SIG choices: [valueString] index: 484 valueString: short: Free text dosage instructions e.g. SIG type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 485 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueDosage} index: 559 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 561 required: [url, extension] valueRelatedArtifact: url: valueRelatedArtifact short: 'R4B: RelatedArtifact' array: true base: {max: '*', min: 0, path: Extension.extension} index: 233 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `RelatedArtifact` value _required: true index: 234 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 235 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: RelatedArtifact} choices: [valueString] index: 237 valueString: type: string pattern: {type: String, value: RelatedArtifact} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 238 required: [url, valueString, value] type: url: type short: 'R4B: type' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 240 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 241 value: short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 243 valueCode: short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 244 required: [url, valueCode, value] label: url: label short: 'R4B: Short label (new)' base: {max: '*', min: 0, path: Extension.extension} index: 245 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: label} index: 246 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short label choices: [valueString] index: 248 valueString: short: Short label type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 249 required: [url] display: url: display short: 'R4B: display' base: {max: '*', min: 0, path: Extension.extension} index: 250 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: display} index: 251 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Brief description of the related artifact choices: [valueString] index: 253 valueString: short: Brief description of the related artifact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 254 required: [url] citation: url: citation short: 'R4B: citation' base: {max: '*', min: 0, path: Extension.extension} index: 255 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: citation} index: 256 value: short: Bibliographic citation for the artifact choices: [valueMarkdown] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 258 valueMarkdown: short: Bibliographic citation for the artifact type: markdown base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 259 required: [url] url: url: url short: 'R4B: url' base: {max: '*', min: 0, path: Extension.extension} index: 260 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 261 value: short: Where the artifact can be accessed choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 263 valueUri: short: Where the artifact can be accessed type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 264 required: [url] document: url: document short: 'R4B: document additional types' base: {max: '*', min: 0, path: Extension.extension} index: 265 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: document} index: 266 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What document is being referenced choices: [valueAttachment] index: 268 valueAttachment: short: What document is being referenced type: Attachment base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 269 required: [url] resource: url: resource short: 'R4B: resource additional types' base: {max: '*', min: 0, path: Extension.extension} index: 270 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: resource} index: 271 value: short: What resource is being referenced choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 273 valueUri: short: What resource is being referenced type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 274 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `RelatedArtifact` value index: 234 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 1 slices: _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `RelatedArtifact` value _required: true index: 234 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 235 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: RelatedArtifact} choices: [valueString] index: 237 valueString: type: string pattern: {type: String, value: RelatedArtifact} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 238 required: [url, valueString, value] type: match: {url: type} schema: short: 'R4B: type' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 240 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 241 value: short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 243 valueCode: short: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 244 required: [url, valueCode, value] label: match: {url: label} schema: short: 'R4B: Short label (new)' base: {max: '*', min: 0, path: Extension.extension} index: 245 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: label} index: 246 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short label choices: [valueString] index: 248 valueString: short: Short label type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 249 required: [url] display: match: {url: display} schema: short: 'R4B: display' base: {max: '*', min: 0, path: Extension.extension} index: 250 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: display} index: 251 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Brief description of the related artifact choices: [valueString] index: 253 valueString: short: Brief description of the related artifact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 254 required: [url] citation: match: {url: citation} schema: short: 'R4B: citation' base: {max: '*', min: 0, path: Extension.extension} index: 255 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: citation} index: 256 value: short: Bibliographic citation for the artifact choices: [valueMarkdown] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 258 valueMarkdown: short: Bibliographic citation for the artifact type: markdown base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 259 required: [url] url: match: {url: url} schema: short: 'R4B: url' base: {max: '*', min: 0, path: Extension.extension} index: 260 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 261 value: short: Where the artifact can be accessed choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 263 valueUri: short: Where the artifact can be accessed type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 264 required: [url] document: match: {url: document} schema: short: 'R4B: document additional types' base: {max: '*', min: 0, path: Extension.extension} index: 265 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: document} index: 266 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What document is being referenced choices: [valueAttachment] index: 268 valueAttachment: short: What document is being referenced type: Attachment base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 269 required: [url] resource: match: {url: resource} schema: short: 'R4B: resource additional types' base: {max: '*', min: 0, path: Extension.extension} index: 270 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: resource} index: 271 value: short: What resource is being referenced choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 273 valueUri: short: What resource is being referenced type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 274 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueRelatedArtifact} index: 275 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 277 required: [url, extension] class: extension kind: complex-type url: http://hl7.org/fhir/4.3/StructureDefinition/extension-Parameters.parameter.value base: http://hl7.org/fhir/StructureDefinition/Extension version: 0.1.0 required: [url]