description: 'R4B: `ElementDefinition.fixed[x]` additional types (uuid, Address, Annotation, Attachment, CodeableReference, ContactPoint, HumanName, Identifier, Period, Range, Ratio, RatioRange, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage)' package_name: hl7.fhir.uv.xver-r4b.r3 derivation: constraint name: ExtensionElementDefinition_Fixed type: Extension elements: valueTiming: short: Value must be exactly this type: Timing base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 622 valueUri: short: Value must be exactly this type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 610 valueIdentifier: short: Value must be exactly this type: Identifier base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 616 value: short: Value must be exactly this choices: [valueUri, valueAddress, valueAnnotation, valueAttachment, valueContactPoint, valueHumanName, valueIdentifier, valuePeriod, valueRange, valueRatio, valueSampledData, valueSignature, valueTiming] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 609 valueRatio: short: Value must be exactly this type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 619 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: 233 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: 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: ParameterDefinition} choices: [valueString] index: 237 valueString: type: string pattern: {type: String, value: ParameterDefinition} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 238 required: [url, valueString, value] name: url: name short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 240 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 241 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Name used to access the parameter value choices: [valueCode] index: 243 valueCode: short: Name used to access the parameter value type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 244 required: [url] use: url: use short: 'R4B: use' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 245 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: use} index: 246 value: short: in | out choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 248 valueCode: short: in | out type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 249 required: [url, valueCode, value] min: url: min short: 'R4B: min' base: {max: '*', min: 0, path: Extension.extension} index: 250 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: min} index: 251 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Minimum cardinality choices: [valueInteger] index: 253 valueInteger: short: Minimum cardinality type: integer base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 254 required: [url] max: url: max short: 'R4B: max' base: {max: '*', min: 0, path: Extension.extension} index: 255 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: max} index: 256 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Maximum cardinality (a number of *) choices: [valueString] index: 258 valueString: short: Maximum cardinality (a number of *) type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 259 required: [url] documentation: url: documentation short: 'R4B: documentation' base: {max: '*', min: 0, path: Extension.extension} index: 260 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: documentation} index: 261 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A brief description of the parameter choices: [valueString] index: 263 valueString: short: A brief description of the parameter type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 264 required: [url] type: url: type short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 265 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 266 value: short: What type of value choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 268 valueCode: short: What type of value type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 269 required: [url, valueCode, value] profile: url: profile short: 'R4B: profile 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: profile} index: 271 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What profile the value is expected to be choices: [valueUri] index: 273 valueUri: short: What profile the value is expected to be 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 `ParameterDefinition` value index: 234 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: 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: ParameterDefinition} choices: [valueString] index: 237 valueString: type: string pattern: {type: String, value: ParameterDefinition} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 238 required: [url, valueString, value] name: match: {url: name} schema: short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 240 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 241 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Name used to access the parameter value choices: [valueCode] index: 243 valueCode: short: Name used to access the parameter value type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 244 required: [url] use: match: {url: use} schema: short: 'R4B: use' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 245 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: use} index: 246 value: short: in | out choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 248 valueCode: short: in | out type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 249 required: [url, valueCode, value] min: match: {url: min} schema: short: 'R4B: min' base: {max: '*', min: 0, path: Extension.extension} index: 250 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: min} index: 251 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Minimum cardinality choices: [valueInteger] index: 253 valueInteger: short: Minimum cardinality type: integer base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 254 required: [url] max: match: {url: max} schema: short: 'R4B: max' base: {max: '*', min: 0, path: Extension.extension} index: 255 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: max} index: 256 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Maximum cardinality (a number of *) choices: [valueString] index: 258 valueString: short: Maximum cardinality (a number of *) type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 259 required: [url] documentation: match: {url: documentation} schema: short: 'R4B: documentation' base: {max: '*', min: 0, path: Extension.extension} index: 260 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: documentation} index: 261 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A brief description of the parameter choices: [valueString] index: 263 valueString: short: A brief description of the parameter type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 264 required: [url] type: match: {url: type} schema: short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 265 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 266 value: short: What type of value choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 268 valueCode: short: What type of value type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 269 required: [url, valueCode, value] profile: match: {url: profile} schema: short: 'R4B: profile 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: profile} index: 271 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What profile the value is expected to be choices: [valueUri] index: 273 valueUri: short: What profile the value is expected to be 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: valueParameterDefinition} index: 275 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 277 required: [url, extension] valueContributor: match: {url: valueContributor} schema: short: 'R4B: Contributor' array: true base: {max: '*', min: 0, path: Extension.extension} index: 66 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: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Contributor} choices: [valueString] index: 70 valueString: type: string pattern: {type: String, value: Contributor} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 71 required: [url, valueString, value] type: url: type short: 'R4B: type' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 73 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 74 value: short: author | editor | reviewer | endorser choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 76 valueCode: short: author | editor | reviewer | endorser type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 77 required: [url, valueCode, value] name: url: name short: 'R4B: name' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 78 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 79 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Who contributed the content choices: [valueString] index: 81 valueString: short: Who contributed the content type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 82 required: [url, valueString, value] contact: url: contact short: 'R4B: contact additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 83 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: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 88 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 89 required: [url, valueString, value] name: url: name short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 90 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 91 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 93 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 94 required: [url] telecom: url: telecom short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 95 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 96 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 98 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 99 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 84 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: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 88 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 89 required: [url, valueString, value] name: match: {url: name} schema: short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 90 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 91 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 93 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 94 required: [url] telecom: match: {url: telecom} schema: short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 95 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 96 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 98 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 99 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: contact} index: 100 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 102 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Contributor` value index: 67 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: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Contributor} choices: [valueString] index: 70 valueString: type: string pattern: {type: String, value: Contributor} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 71 required: [url, valueString, value] type: match: {url: type} schema: short: 'R4B: type' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 73 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 74 value: short: author | editor | reviewer | endorser choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 76 valueCode: short: author | editor | reviewer | endorser type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 77 required: [url, valueCode, value] name: match: {url: name} schema: short: 'R4B: name' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 78 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 79 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Who contributed the content choices: [valueString] index: 81 valueString: short: Who contributed the content type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 82 required: [url, valueString, value] contact: match: {url: contact} schema: short: 'R4B: contact additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 83 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: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 88 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 89 required: [url, valueString, value] name: url: name short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 90 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 91 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 93 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 94 required: [url] telecom: url: telecom short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 95 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 96 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 98 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 99 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 84 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: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 88 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 89 required: [url, valueString, value] name: match: {url: name} schema: short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 90 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 91 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 93 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 94 required: [url] telecom: match: {url: telecom} schema: short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 95 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 96 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 98 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 99 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: contact} index: 100 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 102 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueContributor} index: 103 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 105 required: [url, extension] valueContactDetail: match: {url: valueContactDetail} schema: short: 'R4B: ContactDetail' array: true base: {max: '*', min: 0, path: Extension.extension} index: 46 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: 47 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 48 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 50 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 51 required: [url, valueString, value] name: url: name short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 53 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 54 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 56 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 57 required: [url] telecom: url: telecom short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 58 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 59 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 61 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 62 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `ContactDetail` value index: 47 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: 47 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 48 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 50 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 51 required: [url, valueString, value] name: match: {url: name} schema: short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 53 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 54 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 56 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 57 required: [url] telecom: match: {url: telecom} schema: short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 58 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 59 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 61 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 62 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueContactDetail} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 65 required: [url, extension] valueUsageContext: match: {url: valueUsageContext} schema: short: 'R4B: UsageContext' array: true base: {max: '*', min: 0, path: Extension.extension} index: 480 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: 481 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 482 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: UsageContext} choices: [valueString] index: 484 valueString: type: string pattern: {type: String, value: UsageContext} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 485 required: [url, valueString, value] code: url: code short: 'R4B: code' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 487 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 488 value: short: Type of context being specified choices: [valueCoding] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 490 valueCoding: short: Type of context being specified type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 491 required: [valueCoding, url, value] value: url: value short: 'R4B: value additional types' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 492 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 493 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: 495 valueRange: short: Value that defines the context type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 496 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: 497 required: [url, valueReference, valueRange, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `UsageContext` value index: 481 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: 481 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 482 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: UsageContext} choices: [valueString] index: 484 valueString: type: string pattern: {type: String, value: UsageContext} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 485 required: [url, valueString, value] code: match: {url: code} schema: short: 'R4B: code' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 487 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 488 value: short: Type of context being specified choices: [valueCoding] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 490 valueCoding: short: Type of context being specified type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 491 required: [valueCoding, url, value] value: match: {url: value} schema: short: 'R4B: value additional types' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 492 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 493 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: 495 valueRange: short: Value that defines the context type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 496 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: 497 required: [url, valueReference, valueRange, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueUsageContext} index: 511 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 513 required: [url, extension] valueTriggerDefinition: match: {url: valueTriggerDefinition} schema: short: 'R4B: TriggerDefinition' array: true base: {max: '*', min: 0, path: Extension.extension} index: 323 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: 324 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 325 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: TriggerDefinition} choices: [valueString] index: 327 valueString: type: string pattern: {type: String, value: TriggerDefinition} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 328 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: 330 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 331 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: 333 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: 334 required: [url, valueCode, value] name: url: name short: 'R4B: Name or URI that identifies the event' base: {max: '*', min: 0, path: Extension.extension} index: 335 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 336 value: short: Name or URI that identifies the event choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 338 valueString: short: Name or URI that identifies the event type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 339 required: [url] timing: url: timing short: 'R4B: timing additional types' base: {max: '*', min: 0, path: Extension.extension} index: 340 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: timing} index: 341 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Timing of the event choices: [valueTiming] index: 343 valueTiming: short: Timing of the event type: Timing base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 344 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: 345 extensions: limit: url: limit short: 'R4B: Number of results (new)' base: {max: '*', min: 0, path: Extension.extension} index: 419 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 420 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 422 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 423 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: 347 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 348 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 350 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 351 required: [url, valueString, value] type: url: type short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 352 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 353 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 355 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 356 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: 369 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 370 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: 372 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: 373 required: [url] codeFilter: url: codeFilter short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 374 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 376 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 377 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 379 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 380 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 384 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 387 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 389 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 391 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 392 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 394 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 395 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 375 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: 376 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 377 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 379 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 380 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: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 384 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 387 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 389 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 391 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 392 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 394 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 395 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 396 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 398 required: [url] subject: url: subject short: 'R4B: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)' base: {max: '*', min: 0, path: Extension.extension} index: 362 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 363 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 365 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 366 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: 367 required: [url] dateFilter: url: dateFilter short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 399 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 401 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 402 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 404 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 405 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 406 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 407 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 409 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 410 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 411 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 412 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: 414 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: 415 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 400 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: 401 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 402 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 404 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 405 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: 406 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 407 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 409 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 410 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 411 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 412 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: 414 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: 415 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 416 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 418 required: [url] sort: url: sort short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 424 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: 426 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 427 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 429 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: 430 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 431 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 432 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 434 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 435 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 425 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: 426 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 427 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 429 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: 430 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 431 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 432 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 434 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 435 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 436 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 438 required: [url] profile: url: profile short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 357 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 358 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 360 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 361 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 346 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: 419 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 420 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 422 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 423 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: 347 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 348 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 350 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 351 required: [url, valueString, value] type: match: {url: type} schema: short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 352 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 353 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 355 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 356 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: 369 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 370 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: 372 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: 373 required: [url] codeFilter: match: {url: codeFilter} schema: short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 374 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 376 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 377 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 379 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 380 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 384 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 387 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 389 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 391 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 392 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 394 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 395 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 375 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: 376 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 377 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 379 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 380 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: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 384 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 387 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 389 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 391 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 392 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 394 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 395 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 396 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 398 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: 362 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 363 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 365 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 366 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: 367 required: [url] dateFilter: match: {url: dateFilter} schema: short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 399 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 401 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 402 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 404 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 405 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 406 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 407 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 409 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 410 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 411 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 412 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: 414 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: 415 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 400 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: 401 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 402 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 404 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 405 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: 406 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 407 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 409 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 410 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 411 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 412 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: 414 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: 415 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 416 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 418 required: [url] sort: match: {url: sort} schema: short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 424 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: 426 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 427 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 429 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: 430 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 431 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 432 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 434 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 435 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 425 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: 426 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 427 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 429 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: 430 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 431 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 432 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 434 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 435 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 436 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 438 required: [url] profile: match: {url: profile} schema: short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 357 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 358 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 360 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 361 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: data} index: 439 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 441 required: [url] condition: url: condition short: 'R4B: Whether the event triggers (boolean expression) (new)' base: {max: '*', min: 0, path: Extension.extension} index: 442 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: 444 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 445 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 447 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 448 required: [url, valueString, value] description: url: description short: 'R4B: Natural language description of the condition (new)' base: {max: '*', min: 0, path: Extension.extension} index: 449 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 450 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 452 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 453 required: [url] name: url: name short: 'R4B: Short name assigned to expression for reuse (new)' base: {max: '*', min: 0, path: Extension.extension} index: 454 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 455 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 457 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 458 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: 459 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: language} index: 460 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: 462 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: 463 required: [url, valueCode, value] expression: url: expression short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 464 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 465 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 467 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 468 required: [url] reference: url: reference short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 469 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 470 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 472 valueUri: short: Where the expression is found type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 473 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 443 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: 444 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 445 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 447 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 448 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: 449 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 450 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 452 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 453 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: 454 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 455 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 457 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 458 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: 459 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: language} index: 460 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: 462 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: 463 required: [url, valueCode, value] expression: match: {url: expression} schema: short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 464 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 465 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 467 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 468 required: [url] reference: match: {url: reference} schema: short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 469 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 470 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 472 valueUri: short: Where the expression is found type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 473 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: condition} index: 474 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 476 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `TriggerDefinition` value index: 324 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: 324 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 325 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: TriggerDefinition} choices: [valueString] index: 327 valueString: type: string pattern: {type: String, value: TriggerDefinition} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 328 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: 330 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 331 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: 333 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: 334 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: 335 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 336 value: short: Name or URI that identifies the event choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 338 valueString: short: Name or URI that identifies the event type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 339 required: [url] timing: match: {url: timing} schema: short: 'R4B: timing additional types' base: {max: '*', min: 0, path: Extension.extension} index: 340 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: timing} index: 341 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Timing of the event choices: [valueTiming] index: 343 valueTiming: short: Timing of the event type: Timing base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 344 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: 345 extensions: limit: url: limit short: 'R4B: Number of results (new)' base: {max: '*', min: 0, path: Extension.extension} index: 419 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 420 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 422 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 423 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: 347 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 348 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 350 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 351 required: [url, valueString, value] type: url: type short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 352 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 353 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 355 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 356 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: 369 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 370 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: 372 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: 373 required: [url] codeFilter: url: codeFilter short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 374 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 376 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 377 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 379 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 380 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 384 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 387 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 389 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 391 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 392 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 394 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 395 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 375 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: 376 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 377 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 379 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 380 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: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 384 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 387 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 389 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 391 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 392 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 394 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 395 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 396 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 398 required: [url] subject: url: subject short: 'R4B: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)' base: {max: '*', min: 0, path: Extension.extension} index: 362 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 363 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 365 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 366 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: 367 required: [url] dateFilter: url: dateFilter short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 399 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 401 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 402 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 404 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 405 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 406 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 407 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 409 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 410 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 411 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 412 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: 414 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: 415 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 400 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: 401 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 402 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 404 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 405 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: 406 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 407 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 409 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 410 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 411 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 412 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: 414 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: 415 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 416 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 418 required: [url] sort: url: sort short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 424 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: 426 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 427 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 429 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: 430 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 431 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 432 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 434 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 435 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 425 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: 426 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 427 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 429 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: 430 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 431 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 432 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 434 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 435 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 436 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 438 required: [url] profile: url: profile short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 357 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 358 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 360 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 361 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 346 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: 419 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 420 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 422 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 423 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: 347 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 348 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 350 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 351 required: [url, valueString, value] type: match: {url: type} schema: short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 352 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 353 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 355 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 356 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: 369 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 370 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: 372 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: 373 required: [url] codeFilter: match: {url: codeFilter} schema: short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 374 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 376 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 377 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 379 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 380 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 384 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 387 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 389 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 391 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 392 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 394 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 395 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 375 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: 376 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 377 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 379 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 380 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: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 384 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 387 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 389 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 391 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 392 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 394 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 395 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 396 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 398 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: 362 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 363 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 365 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 366 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: 367 required: [url] dateFilter: match: {url: dateFilter} schema: short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 399 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 401 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 402 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 404 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 405 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 406 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 407 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 409 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 410 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 411 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 412 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: 414 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: 415 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 400 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: 401 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 402 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 404 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 405 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: 406 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 407 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 409 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 410 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 411 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 412 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: 414 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: 415 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 416 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 418 required: [url] sort: match: {url: sort} schema: short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 424 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: 426 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 427 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 429 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: 430 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 431 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 432 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 434 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 435 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 425 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: 426 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 427 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 429 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: 430 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 431 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 432 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 434 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 435 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 436 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 438 required: [url] profile: match: {url: profile} schema: short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 357 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 358 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 360 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 361 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: data} index: 439 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 441 required: [url] condition: match: {url: condition} schema: short: 'R4B: Whether the event triggers (boolean expression) (new)' base: {max: '*', min: 0, path: Extension.extension} index: 442 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: 444 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 445 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 447 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 448 required: [url, valueString, value] description: url: description short: 'R4B: Natural language description of the condition (new)' base: {max: '*', min: 0, path: Extension.extension} index: 449 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 450 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 452 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 453 required: [url] name: url: name short: 'R4B: Short name assigned to expression for reuse (new)' base: {max: '*', min: 0, path: Extension.extension} index: 454 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 455 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 457 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 458 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: 459 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: language} index: 460 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: 462 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: 463 required: [url, valueCode, value] expression: url: expression short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 464 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 465 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 467 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 468 required: [url] reference: url: reference short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 469 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 470 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 472 valueUri: short: Where the expression is found type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 473 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 443 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: 444 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 445 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 447 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 448 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: 449 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 450 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 452 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 453 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: 454 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 455 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 457 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 458 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: 459 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: language} index: 460 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: 462 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: 463 required: [url, valueCode, value] expression: match: {url: expression} schema: short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 464 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 465 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 467 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 468 required: [url] reference: match: {url: reference} schema: short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 469 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 470 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 472 valueUri: short: Where the expression is found type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 473 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: condition} index: 474 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 476 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueTriggerDefinition} index: 477 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 479 required: [url, extension] valueCodeableReference: match: {url: valueCodeableReference} schema: short: 'R4B: Reference to a resource or a concept' 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 `CodeableReference` 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: CodeableReference} choices: [valueString] index: 5 valueString: type: string pattern: {type: String, value: CodeableReference} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 6 required: [url, valueString, value] concept: url: concept short: 'R4B: Reference to a concept (by class)' base: {max: '*', min: 0, path: Extension.extension} index: 8 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: concept} index: 9 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Reference to a concept (by class) choices: [valueCodeableConcept] index: 11 valueCodeableConcept: short: Reference to a concept (by class) type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 12 required: [url] reference: url: reference short: 'R4B: Reference to a resource (by instance)' base: {max: '*', min: 0, path: Extension.extension} index: 13 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 14 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Reference to a resource (by instance) choices: [valueReference] index: 16 valueReference: short: Reference to a resource (by instance) type: Reference 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 `CodeableReference` 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 `CodeableReference` 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: CodeableReference} choices: [valueString] index: 5 valueString: type: string pattern: {type: String, value: CodeableReference} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 6 required: [url, valueString, value] concept: match: {url: concept} schema: short: 'R4B: Reference to a concept (by class)' base: {max: '*', min: 0, path: Extension.extension} index: 8 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: concept} index: 9 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Reference to a concept (by class) choices: [valueCodeableConcept] index: 11 valueCodeableConcept: short: Reference to a concept (by class) type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 12 required: [url] reference: match: {url: reference} schema: short: 'R4B: Reference to a resource (by instance)' base: {max: '*', min: 0, path: Extension.extension} index: 13 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 14 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Reference to a resource (by instance) choices: [valueReference] index: 16 valueReference: short: Reference to a resource (by instance) type: Reference 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: valueCodeableReference} index: 18 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 20 required: [url, extension] valueDataRequirement: match: {url: valueDataRequirement} schema: short: 'R4B: DataRequirement' array: true base: {max: '*', min: 0, path: Extension.extension} index: 106 extensions: limit: url: limit short: 'R4B: Number of results (new)' base: {max: '*', min: 0, path: Extension.extension} index: 180 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 181 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 183 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 184 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: 107 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 108 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 110 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 111 required: [url, valueString, value] type: url: type short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 113 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 114 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 116 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 117 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: 130 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 131 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: 133 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: 134 required: [url] codeFilter: url: codeFilter short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 135 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 137 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 138 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 140 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 141 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 142 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 143 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 145 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 146 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 147 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 148 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 150 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 151 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 152 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 153 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 155 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 156 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 136 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: 137 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 138 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 140 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 141 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: 142 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 143 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 145 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 146 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 147 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 148 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 150 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 151 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 152 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 153 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 155 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 156 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 157 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 159 required: [url] subject: url: subject short: 'R4B: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)' base: {max: '*', min: 0, path: Extension.extension} index: 123 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 124 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 126 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 127 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: 128 required: [url] dateFilter: url: dateFilter short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 160 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 162 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 163 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 165 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 166 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 167 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 168 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 170 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 171 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 172 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 173 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: 175 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: 176 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 161 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: 162 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 163 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 165 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 166 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: 167 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 168 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 170 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 171 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 172 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 173 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: 175 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: 176 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 177 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 179 required: [url] sort: url: sort short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 185 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: 187 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 188 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 190 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: 191 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 192 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 193 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 195 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 196 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 186 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: 187 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 188 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 190 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: 191 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 192 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 193 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 195 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 196 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 197 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 199 required: [url] profile: url: profile short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 118 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 119 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 121 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 122 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `DataRequirement` value index: 107 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: 180 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 181 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 183 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 184 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: 107 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 108 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 110 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 111 required: [url, valueString, value] type: match: {url: type} schema: short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 113 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 114 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 116 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 117 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: 130 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 131 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: 133 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: 134 required: [url] codeFilter: match: {url: codeFilter} schema: short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 135 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 137 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 138 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 140 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 141 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 142 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 143 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 145 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 146 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 147 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 148 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 150 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 151 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 152 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 153 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 155 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 156 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 136 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: 137 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 138 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 140 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 141 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: 142 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 143 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 145 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 146 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 147 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 148 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 150 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 151 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 152 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 153 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 155 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 156 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 157 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 159 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: 123 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 124 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 126 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 127 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: 128 required: [url] dateFilter: match: {url: dateFilter} schema: short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 160 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 162 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 163 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 165 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 166 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 167 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 168 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 170 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 171 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 172 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 173 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: 175 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: 176 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 161 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: 162 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 163 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 165 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 166 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: 167 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 168 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 170 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 171 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 172 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 173 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: 175 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: 176 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 177 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 179 required: [url] sort: match: {url: sort} schema: short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 185 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: 187 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 188 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 190 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: 191 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 192 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 193 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 195 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 196 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 186 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: 187 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 188 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 190 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: 191 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 192 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 193 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 195 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 196 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 197 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 199 required: [url] profile: match: {url: profile} schema: short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 118 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 119 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 121 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 122 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueDataRequirement} index: 200 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 202 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: 203 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: 204 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 205 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 207 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 208 required: [url, valueString, value] description: url: description short: 'R4B: Natural language description of the condition (new)' base: {max: '*', min: 0, path: Extension.extension} index: 210 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 211 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 213 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 214 required: [url] name: url: name short: 'R4B: Short name assigned to expression for reuse (new)' base: {max: '*', min: 0, path: Extension.extension} index: 215 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 216 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 218 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 219 required: [url] expression: url: expression short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 220 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 221 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 223 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 224 required: [url] reference: url: reference short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 225 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 226 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 228 valueUri: short: Where the expression is found 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 `Expression` value index: 204 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: 204 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 205 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 207 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 208 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: 210 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 211 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 213 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 214 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: 215 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 216 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 218 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 219 required: [url] expression: match: {url: expression} schema: short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 220 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 221 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 223 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 224 required: [url] reference: match: {url: reference} schema: short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 225 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 226 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 228 valueUri: short: Where the expression is found 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: valueExpression} index: 230 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 232 required: [url, extension] valueDosage: match: {url: valueDosage} schema: short: 'R4B: Dosage' array: true base: {max: '*', min: 0, path: Extension.extension} index: 514 extensions: site: url: site short: 'R4B: site' base: {max: '*', min: 0, path: Extension.extension} index: 552 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: site} index: 553 value: short: Body site to administer to choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 555 valueCodeableConcept: short: Body site to administer to type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 556 required: [url] asNeeded: url: asNeeded short: 'R4B: asNeeded' base: {max: '*', min: 0, path: Extension.extension} index: 546 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: asNeeded} index: 547 value: short: Take "as needed" (for x) choices: [valueBoolean, valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 549 valueBoolean: short: Take "as needed" (for x) type: boolean base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 550 valueCodeableConcept: short: Take "as needed" (for x) type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 551 required: [url] method: url: method short: 'R4B: method' base: {max: '*', min: 0, path: Extension.extension} index: 562 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: method} index: 563 value: short: Technique for administering medication choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 565 valueCodeableConcept: short: Technique for administering medication type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 566 required: [url] patientInstruction: url: patientInstruction short: 'R4B: patientInstruction' base: {max: '*', min: 0, path: Extension.extension} index: 536 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: patientInstruction} index: 537 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Patient or consumer oriented instructions choices: [valueString] index: 539 valueString: short: Patient or consumer oriented instructions type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 540 required: [url] maxDosePerLifetime: url: maxDosePerLifetime short: 'R4B: maxDosePerLifetime' base: {max: '*', min: 0, path: Extension.extension} index: 599 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerLifetime} index: 600 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Upper limit on medication per lifetime of the patient choices: [valueQuantity] index: 602 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: 603 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: 515 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 516 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Dosage} choices: [valueString] index: 518 valueString: type: string pattern: {type: String, value: Dosage} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 519 required: [url, valueString, value] maxDosePerAdministration: url: maxDosePerAdministration short: 'R4B: maxDosePerAdministration' base: {max: '*', min: 0, path: Extension.extension} index: 594 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerAdministration} index: 595 value: short: Upper limit on medication per administration choices: [valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 597 valueQuantity: short: Upper limit on medication per administration type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 598 required: [url] route: url: route short: 'R4B: route' base: {max: '*', min: 0, path: Extension.extension} index: 557 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: route} index: 558 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: How drug should enter body choices: [valueCodeableConcept] index: 560 valueCodeableConcept: short: How drug should enter body type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 561 required: [url] timing: url: timing short: 'R4B: timing additional types' base: {max: '*', min: 0, path: Extension.extension} index: 541 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: timing} index: 542 value: short: When medication should be administered choices: [valueTiming] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 544 valueTiming: short: When medication should be administered type: Timing base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 545 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: 531 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: additionalInstruction} index: 532 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: 534 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: 535 required: [url] sequence: url: sequence short: 'R4B: sequence' base: {max: '*', min: 0, path: Extension.extension} index: 521 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sequence} index: 522 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The order of the dosage instructions choices: [valueInteger] index: 524 valueInteger: short: The order of the dosage instructions type: integer base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 525 required: [url] maxDosePerPeriod: url: maxDosePerPeriod short: 'R4B: maxDosePerPeriod additional types' base: {max: '*', min: 0, path: Extension.extension} index: 589 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerPeriod} index: 590 value: short: Upper limit on medication per unit of time choices: [valueRatio] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 592 valueRatio: short: Upper limit on medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 593 required: [url] doseAndRate: url: doseAndRate short: 'R4B: Amount of medication administered (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 567 extensions: type: url: type short: 'R4B: The kind of dose or rate specified (new)' base: {max: '*', min: 0, path: Extension.extension} index: 569 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 570 value: short: The kind of dose or rate specified choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 572 valueCodeableConcept: short: The kind of dose or rate specified type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 573 required: [url] dose: url: dose short: 'R4B: dose' base: {max: '*', min: 0, path: Extension.extension} index: 574 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dose} index: 575 value: short: Amount of medication per dose choices: [valueRange, valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 577 valueRange: short: Amount of medication per dose type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 578 valueQuantity: short: Amount of medication per dose type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 579 required: [url] rate: url: rate short: 'R4B: rate additional types' base: {max: '*', min: 0, path: Extension.extension} index: 580 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: rate} index: 581 value: short: Amount of medication per unit of time choices: [valueRatio, valueRange] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 583 valueRatio: short: Amount of medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 584 valueRange: short: Amount of medication per unit of time type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 585 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 568 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: 569 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 570 value: short: The kind of dose or rate specified choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 572 valueCodeableConcept: short: The kind of dose or rate specified type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 573 required: [url] dose: match: {url: dose} schema: short: 'R4B: dose' base: {max: '*', min: 0, path: Extension.extension} index: 574 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dose} index: 575 value: short: Amount of medication per dose choices: [valueRange, valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 577 valueRange: short: Amount of medication per dose type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 578 valueQuantity: short: Amount of medication per dose type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 579 required: [url] rate: match: {url: rate} schema: short: 'R4B: rate additional types' base: {max: '*', min: 0, path: Extension.extension} index: 580 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: rate} index: 581 value: short: Amount of medication per unit of time choices: [valueRatio, valueRange] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 583 valueRatio: short: Amount of medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 584 valueRange: short: Amount of medication per unit of time type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 585 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: doseAndRate} index: 586 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 588 required: [url] text: url: text short: 'R4B: text' base: {max: '*', min: 0, path: Extension.extension} index: 526 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: text} index: 527 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Free text dosage instructions e.g. SIG choices: [valueString] index: 529 valueString: short: Free text dosage instructions e.g. SIG type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 530 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Dosage` value index: 515 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: 552 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: site} index: 553 value: short: Body site to administer to choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 555 valueCodeableConcept: short: Body site to administer to type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 556 required: [url] asNeeded: match: {url: asNeeded} schema: short: 'R4B: asNeeded' base: {max: '*', min: 0, path: Extension.extension} index: 546 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: asNeeded} index: 547 value: short: Take "as needed" (for x) choices: [valueBoolean, valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 549 valueBoolean: short: Take "as needed" (for x) type: boolean base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 550 valueCodeableConcept: short: Take "as needed" (for x) type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 551 required: [url] method: match: {url: method} schema: short: 'R4B: method' base: {max: '*', min: 0, path: Extension.extension} index: 562 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: method} index: 563 value: short: Technique for administering medication choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 565 valueCodeableConcept: short: Technique for administering medication type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 566 required: [url] patientInstruction: match: {url: patientInstruction} schema: short: 'R4B: patientInstruction' base: {max: '*', min: 0, path: Extension.extension} index: 536 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: patientInstruction} index: 537 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Patient or consumer oriented instructions choices: [valueString] index: 539 valueString: short: Patient or consumer oriented instructions type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 540 required: [url] maxDosePerLifetime: match: {url: maxDosePerLifetime} schema: short: 'R4B: maxDosePerLifetime' base: {max: '*', min: 0, path: Extension.extension} index: 599 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerLifetime} index: 600 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Upper limit on medication per lifetime of the patient choices: [valueQuantity] index: 602 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: 603 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: 515 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 516 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Dosage} choices: [valueString] index: 518 valueString: type: string pattern: {type: String, value: Dosage} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 519 required: [url, valueString, value] maxDosePerAdministration: match: {url: maxDosePerAdministration} schema: short: 'R4B: maxDosePerAdministration' base: {max: '*', min: 0, path: Extension.extension} index: 594 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerAdministration} index: 595 value: short: Upper limit on medication per administration choices: [valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 597 valueQuantity: short: Upper limit on medication per administration type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 598 required: [url] route: match: {url: route} schema: short: 'R4B: route' base: {max: '*', min: 0, path: Extension.extension} index: 557 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: route} index: 558 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: How drug should enter body choices: [valueCodeableConcept] index: 560 valueCodeableConcept: short: How drug should enter body type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 561 required: [url] timing: match: {url: timing} schema: short: 'R4B: timing additional types' base: {max: '*', min: 0, path: Extension.extension} index: 541 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: timing} index: 542 value: short: When medication should be administered choices: [valueTiming] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 544 valueTiming: short: When medication should be administered type: Timing base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 545 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: 531 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: additionalInstruction} index: 532 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: 534 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: 535 required: [url] sequence: match: {url: sequence} schema: short: 'R4B: sequence' base: {max: '*', min: 0, path: Extension.extension} index: 521 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sequence} index: 522 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The order of the dosage instructions choices: [valueInteger] index: 524 valueInteger: short: The order of the dosage instructions type: integer base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 525 required: [url] maxDosePerPeriod: match: {url: maxDosePerPeriod} schema: short: 'R4B: maxDosePerPeriod additional types' base: {max: '*', min: 0, path: Extension.extension} index: 589 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerPeriod} index: 590 value: short: Upper limit on medication per unit of time choices: [valueRatio] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 592 valueRatio: short: Upper limit on medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 593 required: [url] doseAndRate: match: {url: doseAndRate} schema: short: 'R4B: Amount of medication administered (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 567 extensions: type: url: type short: 'R4B: The kind of dose or rate specified (new)' base: {max: '*', min: 0, path: Extension.extension} index: 569 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 570 value: short: The kind of dose or rate specified choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 572 valueCodeableConcept: short: The kind of dose or rate specified type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 573 required: [url] dose: url: dose short: 'R4B: dose' base: {max: '*', min: 0, path: Extension.extension} index: 574 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dose} index: 575 value: short: Amount of medication per dose choices: [valueRange, valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 577 valueRange: short: Amount of medication per dose type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 578 valueQuantity: short: Amount of medication per dose type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 579 required: [url] rate: url: rate short: 'R4B: rate additional types' base: {max: '*', min: 0, path: Extension.extension} index: 580 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: rate} index: 581 value: short: Amount of medication per unit of time choices: [valueRatio, valueRange] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 583 valueRatio: short: Amount of medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 584 valueRange: short: Amount of medication per unit of time type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 585 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 568 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: 569 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 570 value: short: The kind of dose or rate specified choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 572 valueCodeableConcept: short: The kind of dose or rate specified type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 573 required: [url] dose: match: {url: dose} schema: short: 'R4B: dose' base: {max: '*', min: 0, path: Extension.extension} index: 574 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dose} index: 575 value: short: Amount of medication per dose choices: [valueRange, valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 577 valueRange: short: Amount of medication per dose type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 578 valueQuantity: short: Amount of medication per dose type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 579 required: [url] rate: match: {url: rate} schema: short: 'R4B: rate additional types' base: {max: '*', min: 0, path: Extension.extension} index: 580 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: rate} index: 581 value: short: Amount of medication per unit of time choices: [valueRatio, valueRange] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 583 valueRatio: short: Amount of medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 584 valueRange: short: Amount of medication per unit of time type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 585 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: doseAndRate} index: 586 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 588 required: [url] text: match: {url: text} schema: short: 'R4B: text' base: {max: '*', min: 0, path: Extension.extension} index: 526 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: text} index: 527 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Free text dosage instructions e.g. SIG choices: [valueString] index: 529 valueString: short: Free text dosage instructions e.g. SIG type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 530 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueDosage} index: 604 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 606 required: [url, extension] valueRelatedArtifact: match: {url: valueRelatedArtifact} schema: short: 'R4B: RelatedArtifact' 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 `RelatedArtifact` 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: RelatedArtifact} choices: [valueString] index: 282 valueString: type: string pattern: {type: String, value: RelatedArtifact} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 283 required: [url, valueString, value] type: url: type short: 'R4B: type' _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: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 288 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: 289 required: [url, valueCode, value] label: url: label short: 'R4B: Short label (new)' base: {max: '*', min: 0, path: Extension.extension} index: 290 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: label} index: 291 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short label choices: [valueString] index: 293 valueString: short: Short label type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 294 required: [url] display: url: display short: 'R4B: display' base: {max: '*', min: 0, path: Extension.extension} index: 295 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: display} index: 296 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Brief description of the related artifact choices: [valueString] index: 298 valueString: short: Brief description of the related artifact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 299 required: [url] citation: url: citation short: 'R4B: citation' base: {max: '*', min: 0, path: Extension.extension} index: 300 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: citation} index: 301 value: short: Bibliographic citation for the artifact choices: [valueMarkdown] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 303 valueMarkdown: short: Bibliographic citation for the artifact type: markdown base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 304 required: [url] url: url: url short: 'R4B: url' base: {max: '*', min: 0, path: Extension.extension} index: 305 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 306 value: short: Where the artifact can be accessed choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 308 valueUri: short: Where the artifact can be accessed type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 309 required: [url] document: url: document short: 'R4B: document additional types' base: {max: '*', min: 0, path: Extension.extension} index: 310 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: document} index: 311 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What document is being referenced choices: [valueAttachment] index: 313 valueAttachment: short: What document is being referenced type: Attachment base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 314 required: [url] resource: url: resource short: 'R4B: resource additional types' base: {max: '*', min: 0, path: Extension.extension} index: 315 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: resource} index: 316 value: short: What resource is being referenced choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 318 valueUri: short: What resource is being referenced type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 319 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `RelatedArtifact` 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 `RelatedArtifact` 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: RelatedArtifact} choices: [valueString] index: 282 valueString: type: string pattern: {type: String, value: RelatedArtifact} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 283 required: [url, valueString, value] type: match: {url: type} schema: short: 'R4B: type' _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: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 288 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: 289 required: [url, valueCode, value] label: match: {url: label} schema: short: 'R4B: Short label (new)' base: {max: '*', min: 0, path: Extension.extension} index: 290 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: label} index: 291 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short label choices: [valueString] index: 293 valueString: short: Short label type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 294 required: [url] display: match: {url: display} schema: short: 'R4B: display' base: {max: '*', min: 0, path: Extension.extension} index: 295 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: display} index: 296 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Brief description of the related artifact choices: [valueString] index: 298 valueString: short: Brief description of the related artifact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 299 required: [url] citation: match: {url: citation} schema: short: 'R4B: citation' base: {max: '*', min: 0, path: Extension.extension} index: 300 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: citation} index: 301 value: short: Bibliographic citation for the artifact choices: [valueMarkdown] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 303 valueMarkdown: short: Bibliographic citation for the artifact type: markdown base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 304 required: [url] url: match: {url: url} schema: short: 'R4B: url' base: {max: '*', min: 0, path: Extension.extension} index: 305 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 306 value: short: Where the artifact can be accessed choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 308 valueUri: short: Where the artifact can be accessed type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 309 required: [url] document: match: {url: document} schema: short: 'R4B: document additional types' base: {max: '*', min: 0, path: Extension.extension} index: 310 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: document} index: 311 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What document is being referenced choices: [valueAttachment] index: 313 valueAttachment: short: What document is being referenced type: Attachment base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 314 required: [url] resource: match: {url: resource} schema: short: 'R4B: resource additional types' base: {max: '*', min: 0, path: Extension.extension} index: 315 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: resource} index: 316 value: short: What resource is being referenced choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 318 valueUri: short: What resource is being referenced type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 319 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueRelatedArtifact} index: 320 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 322 required: [url, extension] valueRatioRange: match: {url: valueRatioRange} schema: short: 'R4B: Range of ratio values (new)' 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 `RatioRange` 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: RatioRange} choices: [valueString] index: 25 valueString: type: string pattern: {type: String, value: RatioRange} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 26 required: [url, valueString, value] lowNumerator: url: lowNumerator short: 'R4B: Low Numerator limit (new)' base: {max: '*', min: 0, path: Extension.extension} index: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: lowNumerator} index: 29 value: short: Low Numerator limit choices: [valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 31 valueQuantity: short: Low Numerator limit type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 32 required: [url] highNumerator: url: highNumerator short: 'R4B: High Numerator limit (new)' base: {max: '*', min: 0, path: Extension.extension} index: 33 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: highNumerator} index: 34 value: short: High Numerator limit choices: [valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 36 valueQuantity: short: High Numerator limit type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 37 required: [url] denominator: url: denominator short: 'R4B: Denominator value (new)' base: {max: '*', min: 0, path: Extension.extension} index: 38 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: denominator} index: 39 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Denominator value choices: [valueQuantity] index: 41 valueQuantity: short: Denominator value type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 42 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `RatioRange` value index: 22 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 `RatioRange` 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: RatioRange} choices: [valueString] index: 25 valueString: type: string pattern: {type: String, value: RatioRange} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 26 required: [url, valueString, value] lowNumerator: match: {url: lowNumerator} schema: short: 'R4B: Low Numerator limit (new)' base: {max: '*', min: 0, path: Extension.extension} index: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: lowNumerator} index: 29 value: short: Low Numerator limit choices: [valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 31 valueQuantity: short: Low Numerator limit type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 32 required: [url] highNumerator: match: {url: highNumerator} schema: short: 'R4B: High Numerator limit (new)' base: {max: '*', min: 0, path: Extension.extension} index: 33 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: highNumerator} index: 34 value: short: High Numerator limit choices: [valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 36 valueQuantity: short: High Numerator limit type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 37 required: [url] denominator: match: {url: denominator} schema: short: 'R4B: Denominator value (new)' base: {max: '*', min: 0, path: Extension.extension} index: 38 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: denominator} index: 39 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Denominator value choices: [valueQuantity] index: 41 valueQuantity: short: Denominator value type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 42 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueRatioRange} index: 43 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 45 required: [url, extension] valueSampledData: short: Value must be exactly this type: SampledData base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 620 valueContactPoint: short: Value must be exactly this type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 614 url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/4.3/StructureDefinition/extension-ElementDefinition.fixed'} index: 607 valueAnnotation: short: Value must be exactly this type: Annotation base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 612 valuePeriod: short: Value must be exactly this type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 617 valueRange: short: Value must be exactly this type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 618 valueSignature: short: Value must be exactly this type: Signature base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 621 valueHumanName: short: Value must be exactly this type: HumanName base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 615 valueAttachment: short: Value must be exactly this type: Attachment base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 613 valueAddress: short: Value must be exactly this type: Address base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 611 package_version: 0.1.0 extensions: valueParameterDefinition: url: valueParameterDefinition short: 'R4B: ParameterDefinition' 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 `ParameterDefinition` 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: ParameterDefinition} choices: [valueString] index: 237 valueString: type: string pattern: {type: String, value: ParameterDefinition} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 238 required: [url, valueString, value] name: url: name short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 240 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 241 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Name used to access the parameter value choices: [valueCode] index: 243 valueCode: short: Name used to access the parameter value type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 244 required: [url] use: url: use short: 'R4B: use' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 245 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: use} index: 246 value: short: in | out choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 248 valueCode: short: in | out type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 249 required: [url, valueCode, value] min: url: min short: 'R4B: min' base: {max: '*', min: 0, path: Extension.extension} index: 250 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: min} index: 251 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Minimum cardinality choices: [valueInteger] index: 253 valueInteger: short: Minimum cardinality type: integer base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 254 required: [url] max: url: max short: 'R4B: max' base: {max: '*', min: 0, path: Extension.extension} index: 255 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: max} index: 256 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Maximum cardinality (a number of *) choices: [valueString] index: 258 valueString: short: Maximum cardinality (a number of *) type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 259 required: [url] documentation: url: documentation short: 'R4B: documentation' base: {max: '*', min: 0, path: Extension.extension} index: 260 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: documentation} index: 261 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A brief description of the parameter choices: [valueString] index: 263 valueString: short: A brief description of the parameter type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 264 required: [url] type: url: type short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 265 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 266 value: short: What type of value choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 268 valueCode: short: What type of value type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 269 required: [url, valueCode, value] profile: url: profile short: 'R4B: profile 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: profile} index: 271 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What profile the value is expected to be choices: [valueUri] index: 273 valueUri: short: What profile the value is expected to be 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 `ParameterDefinition` value index: 234 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: 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: ParameterDefinition} choices: [valueString] index: 237 valueString: type: string pattern: {type: String, value: ParameterDefinition} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 238 required: [url, valueString, value] name: match: {url: name} schema: short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 240 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 241 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Name used to access the parameter value choices: [valueCode] index: 243 valueCode: short: Name used to access the parameter value type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 244 required: [url] use: match: {url: use} schema: short: 'R4B: use' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 245 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: use} index: 246 value: short: in | out choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 248 valueCode: short: in | out type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 249 required: [url, valueCode, value] min: match: {url: min} schema: short: 'R4B: min' base: {max: '*', min: 0, path: Extension.extension} index: 250 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: min} index: 251 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Minimum cardinality choices: [valueInteger] index: 253 valueInteger: short: Minimum cardinality type: integer base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 254 required: [url] max: match: {url: max} schema: short: 'R4B: max' base: {max: '*', min: 0, path: Extension.extension} index: 255 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: max} index: 256 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Maximum cardinality (a number of *) choices: [valueString] index: 258 valueString: short: Maximum cardinality (a number of *) type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 259 required: [url] documentation: match: {url: documentation} schema: short: 'R4B: documentation' base: {max: '*', min: 0, path: Extension.extension} index: 260 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: documentation} index: 261 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A brief description of the parameter choices: [valueString] index: 263 valueString: short: A brief description of the parameter type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 264 required: [url] type: match: {url: type} schema: short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 265 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 266 value: short: What type of value choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 268 valueCode: short: What type of value type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 269 required: [url, valueCode, value] profile: match: {url: profile} schema: short: 'R4B: profile 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: profile} index: 271 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What profile the value is expected to be choices: [valueUri] index: 273 valueUri: short: What profile the value is expected to be 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: valueParameterDefinition} index: 275 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 277 required: [url, extension] valueContributor: url: valueContributor short: 'R4B: Contributor' array: true base: {max: '*', min: 0, path: Extension.extension} index: 66 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: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Contributor} choices: [valueString] index: 70 valueString: type: string pattern: {type: String, value: Contributor} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 71 required: [url, valueString, value] type: url: type short: 'R4B: type' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 73 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 74 value: short: author | editor | reviewer | endorser choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 76 valueCode: short: author | editor | reviewer | endorser type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 77 required: [url, valueCode, value] name: url: name short: 'R4B: name' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 78 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 79 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Who contributed the content choices: [valueString] index: 81 valueString: short: Who contributed the content type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 82 required: [url, valueString, value] contact: url: contact short: 'R4B: contact additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 83 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: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 88 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 89 required: [url, valueString, value] name: url: name short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 90 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 91 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 93 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 94 required: [url] telecom: url: telecom short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 95 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 96 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 98 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 99 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 84 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: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 88 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 89 required: [url, valueString, value] name: match: {url: name} schema: short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 90 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 91 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 93 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 94 required: [url] telecom: match: {url: telecom} schema: short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 95 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 96 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 98 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 99 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: contact} index: 100 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 102 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Contributor` value index: 67 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: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Contributor} choices: [valueString] index: 70 valueString: type: string pattern: {type: String, value: Contributor} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 71 required: [url, valueString, value] type: match: {url: type} schema: short: 'R4B: type' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 73 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 74 value: short: author | editor | reviewer | endorser choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 76 valueCode: short: author | editor | reviewer | endorser type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 77 required: [url, valueCode, value] name: match: {url: name} schema: short: 'R4B: name' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 78 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 79 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Who contributed the content choices: [valueString] index: 81 valueString: short: Who contributed the content type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 82 required: [url, valueString, value] contact: match: {url: contact} schema: short: 'R4B: contact additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 83 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: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 88 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 89 required: [url, valueString, value] name: url: name short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 90 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 91 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 93 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 94 required: [url] telecom: url: telecom short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 95 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 96 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 98 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 99 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 84 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: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 88 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 89 required: [url, valueString, value] name: match: {url: name} schema: short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 90 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 91 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 93 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 94 required: [url] telecom: match: {url: telecom} schema: short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 95 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 96 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 98 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 99 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: contact} index: 100 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 102 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueContributor} index: 103 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 105 required: [url, extension] valueContactDetail: url: valueContactDetail short: 'R4B: ContactDetail' array: true base: {max: '*', min: 0, path: Extension.extension} index: 46 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: 47 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 48 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 50 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 51 required: [url, valueString, value] name: url: name short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 53 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 54 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 56 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 57 required: [url] telecom: url: telecom short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 58 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 59 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 61 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 62 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `ContactDetail` value index: 47 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: 47 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 48 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: ContactDetail} choices: [valueString] index: 50 valueString: type: string pattern: {type: String, value: ContactDetail} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 51 required: [url, valueString, value] name: match: {url: name} schema: short: 'R4B: name' base: {max: '*', min: 0, path: Extension.extension} index: 53 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 54 value: short: Name of an individual to contact choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 56 valueString: short: Name of an individual to contact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 57 required: [url] telecom: match: {url: telecom} schema: short: 'R4B: telecom additional types' array: true base: {max: '*', min: 0, path: Extension.extension} index: 58 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: telecom} index: 59 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Contact details for individual or organization choices: [valueContactPoint] index: 61 valueContactPoint: short: Contact details for individual or organization type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 62 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueContactDetail} index: 63 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 65 required: [url, extension] valueUsageContext: url: valueUsageContext short: 'R4B: UsageContext' array: true base: {max: '*', min: 0, path: Extension.extension} index: 480 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: 481 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 482 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: UsageContext} choices: [valueString] index: 484 valueString: type: string pattern: {type: String, value: UsageContext} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 485 required: [url, valueString, value] code: url: code short: 'R4B: code' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 487 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 488 value: short: Type of context being specified choices: [valueCoding] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 490 valueCoding: short: Type of context being specified type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 491 required: [valueCoding, url, value] value: url: value short: 'R4B: value additional types' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 492 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 493 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: 495 valueRange: short: Value that defines the context type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 496 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: 497 required: [url, valueReference, valueRange, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `UsageContext` value index: 481 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: 481 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 482 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: UsageContext} choices: [valueString] index: 484 valueString: type: string pattern: {type: String, value: UsageContext} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 485 required: [url, valueString, value] code: match: {url: code} schema: short: 'R4B: code' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 487 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 488 value: short: Type of context being specified choices: [valueCoding] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 490 valueCoding: short: Type of context being specified type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 491 required: [valueCoding, url, value] value: match: {url: value} schema: short: 'R4B: value additional types' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 492 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 493 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: 495 valueRange: short: Value that defines the context type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 496 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: 497 required: [url, valueReference, valueRange, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueUsageContext} index: 511 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 513 required: [url, extension] valueTriggerDefinition: url: valueTriggerDefinition short: 'R4B: TriggerDefinition' array: true base: {max: '*', min: 0, path: Extension.extension} index: 323 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: 324 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 325 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: TriggerDefinition} choices: [valueString] index: 327 valueString: type: string pattern: {type: String, value: TriggerDefinition} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 328 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: 330 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 331 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: 333 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: 334 required: [url, valueCode, value] name: url: name short: 'R4B: Name or URI that identifies the event' base: {max: '*', min: 0, path: Extension.extension} index: 335 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 336 value: short: Name or URI that identifies the event choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 338 valueString: short: Name or URI that identifies the event type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 339 required: [url] timing: url: timing short: 'R4B: timing additional types' base: {max: '*', min: 0, path: Extension.extension} index: 340 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: timing} index: 341 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Timing of the event choices: [valueTiming] index: 343 valueTiming: short: Timing of the event type: Timing base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 344 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: 345 extensions: limit: url: limit short: 'R4B: Number of results (new)' base: {max: '*', min: 0, path: Extension.extension} index: 419 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 420 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 422 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 423 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: 347 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 348 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 350 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 351 required: [url, valueString, value] type: url: type short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 352 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 353 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 355 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 356 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: 369 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 370 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: 372 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: 373 required: [url] codeFilter: url: codeFilter short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 374 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 376 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 377 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 379 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 380 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 384 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 387 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 389 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 391 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 392 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 394 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 395 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 375 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: 376 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 377 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 379 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 380 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: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 384 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 387 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 389 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 391 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 392 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 394 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 395 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 396 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 398 required: [url] subject: url: subject short: 'R4B: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)' base: {max: '*', min: 0, path: Extension.extension} index: 362 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 363 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 365 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 366 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: 367 required: [url] dateFilter: url: dateFilter short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 399 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 401 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 402 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 404 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 405 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 406 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 407 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 409 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 410 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 411 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 412 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: 414 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: 415 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 400 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: 401 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 402 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 404 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 405 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: 406 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 407 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 409 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 410 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 411 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 412 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: 414 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: 415 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 416 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 418 required: [url] sort: url: sort short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 424 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: 426 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 427 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 429 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: 430 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 431 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 432 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 434 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 435 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 425 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: 426 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 427 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 429 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: 430 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 431 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 432 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 434 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 435 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 436 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 438 required: [url] profile: url: profile short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 357 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 358 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 360 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 361 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 346 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: 419 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 420 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 422 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 423 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: 347 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 348 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 350 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 351 required: [url, valueString, value] type: match: {url: type} schema: short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 352 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 353 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 355 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 356 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: 369 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 370 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: 372 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: 373 required: [url] codeFilter: match: {url: codeFilter} schema: short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 374 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 376 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 377 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 379 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 380 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 384 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 387 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 389 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 391 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 392 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 394 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 395 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 375 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: 376 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 377 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 379 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 380 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: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 384 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 387 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 389 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 391 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 392 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 394 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 395 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 396 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 398 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: 362 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 363 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 365 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 366 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: 367 required: [url] dateFilter: match: {url: dateFilter} schema: short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 399 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 401 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 402 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 404 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 405 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 406 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 407 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 409 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 410 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 411 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 412 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: 414 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: 415 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 400 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: 401 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 402 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 404 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 405 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: 406 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 407 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 409 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 410 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 411 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 412 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: 414 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: 415 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 416 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 418 required: [url] sort: match: {url: sort} schema: short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 424 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: 426 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 427 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 429 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: 430 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 431 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 432 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 434 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 435 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 425 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: 426 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 427 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 429 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: 430 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 431 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 432 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 434 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 435 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 436 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 438 required: [url] profile: match: {url: profile} schema: short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 357 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 358 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 360 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 361 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: data} index: 439 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 441 required: [url] condition: url: condition short: 'R4B: Whether the event triggers (boolean expression) (new)' base: {max: '*', min: 0, path: Extension.extension} index: 442 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: 444 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 445 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 447 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 448 required: [url, valueString, value] description: url: description short: 'R4B: Natural language description of the condition (new)' base: {max: '*', min: 0, path: Extension.extension} index: 449 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 450 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 452 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 453 required: [url] name: url: name short: 'R4B: Short name assigned to expression for reuse (new)' base: {max: '*', min: 0, path: Extension.extension} index: 454 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 455 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 457 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 458 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: 459 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: language} index: 460 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: 462 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: 463 required: [url, valueCode, value] expression: url: expression short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 464 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 465 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 467 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 468 required: [url] reference: url: reference short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 469 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 470 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 472 valueUri: short: Where the expression is found type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 473 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 443 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: 444 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 445 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 447 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 448 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: 449 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 450 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 452 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 453 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: 454 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 455 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 457 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 458 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: 459 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: language} index: 460 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: 462 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: 463 required: [url, valueCode, value] expression: match: {url: expression} schema: short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 464 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 465 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 467 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 468 required: [url] reference: match: {url: reference} schema: short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 469 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 470 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 472 valueUri: short: Where the expression is found type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 473 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: condition} index: 474 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 476 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `TriggerDefinition` value index: 324 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: 324 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 325 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: TriggerDefinition} choices: [valueString] index: 327 valueString: type: string pattern: {type: String, value: TriggerDefinition} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 328 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: 330 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 331 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: 333 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: 334 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: 335 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 336 value: short: Name or URI that identifies the event choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 338 valueString: short: Name or URI that identifies the event type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 339 required: [url] timing: match: {url: timing} schema: short: 'R4B: timing additional types' base: {max: '*', min: 0, path: Extension.extension} index: 340 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: timing} index: 341 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Timing of the event choices: [valueTiming] index: 343 valueTiming: short: Timing of the event type: Timing base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 344 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: 345 extensions: limit: url: limit short: 'R4B: Number of results (new)' base: {max: '*', min: 0, path: Extension.extension} index: 419 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 420 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 422 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 423 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: 347 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 348 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 350 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 351 required: [url, valueString, value] type: url: type short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 352 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 353 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 355 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 356 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: 369 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 370 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: 372 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: 373 required: [url] codeFilter: url: codeFilter short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 374 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 376 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 377 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 379 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 380 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 384 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 387 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 389 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 391 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 392 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 394 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 395 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 375 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: 376 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 377 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 379 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 380 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: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 384 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 387 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 389 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 391 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 392 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 394 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 395 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 396 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 398 required: [url] subject: url: subject short: 'R4B: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)' base: {max: '*', min: 0, path: Extension.extension} index: 362 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 363 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 365 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 366 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: 367 required: [url] dateFilter: url: dateFilter short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 399 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 401 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 402 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 404 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 405 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 406 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 407 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 409 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 410 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 411 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 412 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: 414 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: 415 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 400 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: 401 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 402 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 404 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 405 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: 406 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 407 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 409 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 410 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 411 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 412 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: 414 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: 415 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 416 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 418 required: [url] sort: url: sort short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 424 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: 426 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 427 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 429 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: 430 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 431 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 432 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 434 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 435 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 425 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: 426 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 427 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 429 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: 430 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 431 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 432 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 434 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 435 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 436 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 438 required: [url] profile: url: profile short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 357 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 358 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 360 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 361 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 346 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: 419 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 420 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 422 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 423 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: 347 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 348 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 350 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 351 required: [url, valueString, value] type: match: {url: type} schema: short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 352 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 353 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 355 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 356 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: 369 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 370 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: 372 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: 373 required: [url] codeFilter: match: {url: codeFilter} schema: short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 374 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 376 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 377 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 379 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 380 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 384 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 387 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 389 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 391 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 392 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 394 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 395 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 375 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: 376 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 377 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 379 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 380 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: 381 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 382 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 384 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 385 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 386 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 387 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 389 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 390 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 391 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 392 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 394 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 395 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 396 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 398 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: 362 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 363 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 365 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 366 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: 367 required: [url] dateFilter: match: {url: dateFilter} schema: short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 399 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 401 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 402 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 404 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 405 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 406 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 407 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 409 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 410 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 411 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 412 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: 414 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: 415 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 400 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: 401 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 402 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 404 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 405 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: 406 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 407 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 409 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 410 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 411 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 412 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: 414 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: 415 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 416 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 418 required: [url] sort: match: {url: sort} schema: short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 424 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: 426 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 427 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 429 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: 430 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 431 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 432 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 434 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 435 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 425 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: 426 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 427 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 429 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: 430 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 431 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 432 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 434 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 435 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 436 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 438 required: [url] profile: match: {url: profile} schema: short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 357 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 358 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 360 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 361 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: data} index: 439 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 441 required: [url] condition: match: {url: condition} schema: short: 'R4B: Whether the event triggers (boolean expression) (new)' base: {max: '*', min: 0, path: Extension.extension} index: 442 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: 444 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 445 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 447 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 448 required: [url, valueString, value] description: url: description short: 'R4B: Natural language description of the condition (new)' base: {max: '*', min: 0, path: Extension.extension} index: 449 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 450 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 452 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 453 required: [url] name: url: name short: 'R4B: Short name assigned to expression for reuse (new)' base: {max: '*', min: 0, path: Extension.extension} index: 454 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 455 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 457 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 458 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: 459 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: language} index: 460 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: 462 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: 463 required: [url, valueCode, value] expression: url: expression short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 464 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 465 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 467 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 468 required: [url] reference: url: reference short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 469 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 470 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 472 valueUri: short: Where the expression is found type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 473 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 443 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: 444 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 445 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 447 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 448 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: 449 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 450 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 452 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 453 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: 454 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 455 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 457 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 458 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: 459 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: language} index: 460 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: 462 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: 463 required: [url, valueCode, value] expression: match: {url: expression} schema: short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 464 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 465 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 467 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 468 required: [url] reference: match: {url: reference} schema: short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 469 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 470 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 472 valueUri: short: Where the expression is found type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 473 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: condition} index: 474 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 476 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueTriggerDefinition} index: 477 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 479 required: [url, extension] valueCodeableReference: url: valueCodeableReference short: 'R4B: Reference to a resource or a concept' 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 `CodeableReference` 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: CodeableReference} choices: [valueString] index: 5 valueString: type: string pattern: {type: String, value: CodeableReference} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 6 required: [url, valueString, value] concept: url: concept short: 'R4B: Reference to a concept (by class)' base: {max: '*', min: 0, path: Extension.extension} index: 8 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: concept} index: 9 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Reference to a concept (by class) choices: [valueCodeableConcept] index: 11 valueCodeableConcept: short: Reference to a concept (by class) type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 12 required: [url] reference: url: reference short: 'R4B: Reference to a resource (by instance)' base: {max: '*', min: 0, path: Extension.extension} index: 13 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 14 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Reference to a resource (by instance) choices: [valueReference] index: 16 valueReference: short: Reference to a resource (by instance) type: Reference 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 `CodeableReference` 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 `CodeableReference` 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: CodeableReference} choices: [valueString] index: 5 valueString: type: string pattern: {type: String, value: CodeableReference} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 6 required: [url, valueString, value] concept: match: {url: concept} schema: short: 'R4B: Reference to a concept (by class)' base: {max: '*', min: 0, path: Extension.extension} index: 8 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: concept} index: 9 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Reference to a concept (by class) choices: [valueCodeableConcept] index: 11 valueCodeableConcept: short: Reference to a concept (by class) type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 12 required: [url] reference: match: {url: reference} schema: short: 'R4B: Reference to a resource (by instance)' base: {max: '*', min: 0, path: Extension.extension} index: 13 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 14 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Reference to a resource (by instance) choices: [valueReference] index: 16 valueReference: short: Reference to a resource (by instance) type: Reference 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: valueCodeableReference} index: 18 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 20 required: [url, extension] valueDataRequirement: url: valueDataRequirement short: 'R4B: DataRequirement' array: true base: {max: '*', min: 0, path: Extension.extension} index: 106 extensions: limit: url: limit short: 'R4B: Number of results (new)' base: {max: '*', min: 0, path: Extension.extension} index: 180 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 181 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 183 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 184 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: 107 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 108 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 110 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 111 required: [url, valueString, value] type: url: type short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 113 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 114 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 116 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 117 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: 130 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 131 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: 133 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: 134 required: [url] codeFilter: url: codeFilter short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 135 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 137 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 138 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 140 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 141 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 142 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 143 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 145 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 146 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 147 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 148 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 150 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 151 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 152 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 153 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 155 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 156 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 136 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: 137 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 138 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 140 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 141 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: 142 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 143 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 145 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 146 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 147 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 148 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 150 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 151 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 152 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 153 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 155 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 156 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 157 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 159 required: [url] subject: url: subject short: 'R4B: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device (new)' base: {max: '*', min: 0, path: Extension.extension} index: 123 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 124 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 126 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 127 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: 128 required: [url] dateFilter: url: dateFilter short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 160 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 162 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 163 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 165 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 166 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 167 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 168 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 170 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 171 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 172 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 173 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: 175 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: 176 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 161 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: 162 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 163 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 165 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 166 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: 167 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 168 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 170 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 171 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 172 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 173 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: 175 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: 176 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 177 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 179 required: [url] sort: url: sort short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 185 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: 187 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 188 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 190 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: 191 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 192 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 193 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 195 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 196 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 186 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: 187 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 188 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 190 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: 191 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 192 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 193 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 195 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 196 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 197 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 199 required: [url] profile: url: profile short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 118 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 119 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 121 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 122 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `DataRequirement` value index: 107 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: 180 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: limit} index: 181 value: short: Number of results choices: [valuePositiveInt] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 183 valuePositiveInt: short: Number of results type: positiveInt base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 184 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: 107 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 108 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: DataRequirement} choices: [valueString] index: 110 valueString: type: string pattern: {type: String, value: DataRequirement} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 111 required: [url, valueString, value] type: match: {url: type} schema: short: 'R4B: type additional codes' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 113 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 114 value: short: The type of the required data choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 116 valueCode: short: The type of the required data type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 117 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: 130 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: mustSupport} index: 131 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: 133 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: 134 required: [url] codeFilter: match: {url: codeFilter} schema: short: 'R4B: codeFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 135 extensions: path: url: path short: 'R4B: A code-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 137 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 138 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 140 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 141 required: [url] searchParam: url: searchParam short: 'R4B: A coded (token) parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 142 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 143 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 145 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 146 required: [url] valueSet: url: valueSet short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 147 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 148 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 150 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 151 required: [url] code: url: code short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 152 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 153 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 155 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 156 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 136 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: 137 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 138 value: short: A code-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 140 valueString: short: A code-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 141 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: 142 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 143 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded (token) parameter to search on choices: [valueString] index: 145 valueString: short: A coded (token) parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 146 required: [url] valueSet: match: {url: valueSet} schema: short: 'R4B: valueSet' base: {max: '*', min: 0, path: Extension.extension} index: 147 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueSet} index: 148 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Valueset for the filter choices: [valueUri] index: 150 valueUri: short: Valueset for the filter type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 151 required: [url] code: match: {url: code} schema: short: 'R4B: What code is expected' array: true base: {max: '*', min: 0, path: Extension.extension} index: 152 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 153 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What code is expected choices: [valueCoding] index: 155 valueCoding: short: What code is expected type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 156 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: codeFilter} index: 157 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 159 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: 123 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: subject} index: 124 value: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device choices: [valueCodeableConcept, valueReference, valueReference] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 126 valueCodeableConcept: short: E.g. Patient, Practitioner, RelatedPerson, Organization, Location, Device type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 127 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: 128 required: [url] dateFilter: match: {url: dateFilter} schema: short: 'R4B: dateFilter' array: true base: {max: '*', min: 0, path: Extension.extension} index: 160 extensions: path: url: path short: 'R4B: A date-valued attribute to filter on' base: {max: '*', min: 0, path: Extension.extension} index: 162 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 163 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 165 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 166 required: [url] searchParam: url: searchParam short: 'R4B: A date valued parameter to search on (new)' base: {max: '*', min: 0, path: Extension.extension} index: 167 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 168 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 170 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 171 required: [url] value: url: value short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 172 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 173 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: 175 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: 176 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 161 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: 162 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 163 value: short: A date-valued attribute to filter on choices: [valueString] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 165 valueString: short: A date-valued attribute to filter on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 166 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: 167 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: searchParam} index: 168 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A date valued parameter to search on choices: [valueString] index: 170 valueString: short: A date valued parameter to search on type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 171 required: [url] value: match: {url: value} schema: short: 'R4B: value additional types' base: {max: '*', min: 0, path: Extension.extension} index: 172 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 173 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: 175 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: 176 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dateFilter} index: 177 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 179 required: [url] sort: match: {url: sort} schema: short: 'R4B: Order of the results (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 185 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: 187 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 188 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 190 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: 191 required: [url, valueString, value] direction: url: direction short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 192 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 193 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 195 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 196 required: [url, valueCode, value] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 186 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: 187 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: path} index: 188 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The name of the attribute to perform the sort choices: [valueString] index: 190 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: 191 required: [url, valueString, value] direction: match: {url: direction} schema: short: 'R4B: ascending | descending (new)' _required: true base: {max: '*', min: 0, path: Extension.extension} index: 192 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: direction} index: 193 value: short: ascending | descending choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 195 valueCode: short: ascending | descending type: code base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 196 required: [url, valueCode, value] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sort} index: 197 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 199 required: [url] profile: match: {url: profile} schema: short: 'R4B: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 118 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 119 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The profile of the required data choices: [valueUri] index: 121 valueUri: short: The profile of the required data type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 122 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueDataRequirement} index: 200 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 202 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: 203 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: 204 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 205 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 207 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 208 required: [url, valueString, value] description: url: description short: 'R4B: Natural language description of the condition (new)' base: {max: '*', min: 0, path: Extension.extension} index: 210 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 211 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 213 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 214 required: [url] name: url: name short: 'R4B: Short name assigned to expression for reuse (new)' base: {max: '*', min: 0, path: Extension.extension} index: 215 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 216 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 218 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 219 required: [url] expression: url: expression short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 220 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 221 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 223 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 224 required: [url] reference: url: reference short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 225 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 226 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 228 valueUri: short: Where the expression is found 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 `Expression` value index: 204 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: 204 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 205 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Expression} choices: [valueString] index: 207 valueString: type: string pattern: {type: String, value: Expression} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 208 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: 210 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 211 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Natural language description of the condition choices: [valueString] index: 213 valueString: short: Natural language description of the condition type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 214 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: 215 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: name} index: 216 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short name assigned to expression for reuse choices: [valueId] index: 218 valueId: short: Short name assigned to expression for reuse type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 219 required: [url] expression: match: {url: expression} schema: short: 'R4B: Expression in specified language (new)' base: {max: '*', min: 0, path: Extension.extension} index: 220 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: expression} index: 221 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Expression in specified language choices: [valueString] index: 223 valueString: short: Expression in specified language type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 224 required: [url] reference: match: {url: reference} schema: short: 'R4B: Where the expression is found (new)' base: {max: '*', min: 0, path: Extension.extension} index: 225 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: reference} index: 226 value: short: Where the expression is found choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 228 valueUri: short: Where the expression is found 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: valueExpression} index: 230 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 232 required: [url, extension] valueDosage: url: valueDosage short: 'R4B: Dosage' array: true base: {max: '*', min: 0, path: Extension.extension} index: 514 extensions: site: url: site short: 'R4B: site' base: {max: '*', min: 0, path: Extension.extension} index: 552 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: site} index: 553 value: short: Body site to administer to choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 555 valueCodeableConcept: short: Body site to administer to type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 556 required: [url] asNeeded: url: asNeeded short: 'R4B: asNeeded' base: {max: '*', min: 0, path: Extension.extension} index: 546 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: asNeeded} index: 547 value: short: Take "as needed" (for x) choices: [valueBoolean, valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 549 valueBoolean: short: Take "as needed" (for x) type: boolean base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 550 valueCodeableConcept: short: Take "as needed" (for x) type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 551 required: [url] method: url: method short: 'R4B: method' base: {max: '*', min: 0, path: Extension.extension} index: 562 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: method} index: 563 value: short: Technique for administering medication choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 565 valueCodeableConcept: short: Technique for administering medication type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 566 required: [url] patientInstruction: url: patientInstruction short: 'R4B: patientInstruction' base: {max: '*', min: 0, path: Extension.extension} index: 536 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: patientInstruction} index: 537 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Patient or consumer oriented instructions choices: [valueString] index: 539 valueString: short: Patient or consumer oriented instructions type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 540 required: [url] maxDosePerLifetime: url: maxDosePerLifetime short: 'R4B: maxDosePerLifetime' base: {max: '*', min: 0, path: Extension.extension} index: 599 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerLifetime} index: 600 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Upper limit on medication per lifetime of the patient choices: [valueQuantity] index: 602 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: 603 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: 515 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 516 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Dosage} choices: [valueString] index: 518 valueString: type: string pattern: {type: String, value: Dosage} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 519 required: [url, valueString, value] maxDosePerAdministration: url: maxDosePerAdministration short: 'R4B: maxDosePerAdministration' base: {max: '*', min: 0, path: Extension.extension} index: 594 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerAdministration} index: 595 value: short: Upper limit on medication per administration choices: [valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 597 valueQuantity: short: Upper limit on medication per administration type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 598 required: [url] route: url: route short: 'R4B: route' base: {max: '*', min: 0, path: Extension.extension} index: 557 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: route} index: 558 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: How drug should enter body choices: [valueCodeableConcept] index: 560 valueCodeableConcept: short: How drug should enter body type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 561 required: [url] timing: url: timing short: 'R4B: timing additional types' base: {max: '*', min: 0, path: Extension.extension} index: 541 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: timing} index: 542 value: short: When medication should be administered choices: [valueTiming] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 544 valueTiming: short: When medication should be administered type: Timing base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 545 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: 531 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: additionalInstruction} index: 532 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: 534 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: 535 required: [url] sequence: url: sequence short: 'R4B: sequence' base: {max: '*', min: 0, path: Extension.extension} index: 521 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sequence} index: 522 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The order of the dosage instructions choices: [valueInteger] index: 524 valueInteger: short: The order of the dosage instructions type: integer base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 525 required: [url] maxDosePerPeriod: url: maxDosePerPeriod short: 'R4B: maxDosePerPeriod additional types' base: {max: '*', min: 0, path: Extension.extension} index: 589 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerPeriod} index: 590 value: short: Upper limit on medication per unit of time choices: [valueRatio] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 592 valueRatio: short: Upper limit on medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 593 required: [url] doseAndRate: url: doseAndRate short: 'R4B: Amount of medication administered (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 567 extensions: type: url: type short: 'R4B: The kind of dose or rate specified (new)' base: {max: '*', min: 0, path: Extension.extension} index: 569 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 570 value: short: The kind of dose or rate specified choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 572 valueCodeableConcept: short: The kind of dose or rate specified type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 573 required: [url] dose: url: dose short: 'R4B: dose' base: {max: '*', min: 0, path: Extension.extension} index: 574 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dose} index: 575 value: short: Amount of medication per dose choices: [valueRange, valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 577 valueRange: short: Amount of medication per dose type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 578 valueQuantity: short: Amount of medication per dose type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 579 required: [url] rate: url: rate short: 'R4B: rate additional types' base: {max: '*', min: 0, path: Extension.extension} index: 580 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: rate} index: 581 value: short: Amount of medication per unit of time choices: [valueRatio, valueRange] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 583 valueRatio: short: Amount of medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 584 valueRange: short: Amount of medication per unit of time type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 585 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 568 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: 569 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 570 value: short: The kind of dose or rate specified choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 572 valueCodeableConcept: short: The kind of dose or rate specified type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 573 required: [url] dose: match: {url: dose} schema: short: 'R4B: dose' base: {max: '*', min: 0, path: Extension.extension} index: 574 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dose} index: 575 value: short: Amount of medication per dose choices: [valueRange, valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 577 valueRange: short: Amount of medication per dose type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 578 valueQuantity: short: Amount of medication per dose type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 579 required: [url] rate: match: {url: rate} schema: short: 'R4B: rate additional types' base: {max: '*', min: 0, path: Extension.extension} index: 580 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: rate} index: 581 value: short: Amount of medication per unit of time choices: [valueRatio, valueRange] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 583 valueRatio: short: Amount of medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 584 valueRange: short: Amount of medication per unit of time type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 585 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: doseAndRate} index: 586 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 588 required: [url] text: url: text short: 'R4B: text' base: {max: '*', min: 0, path: Extension.extension} index: 526 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: text} index: 527 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Free text dosage instructions e.g. SIG choices: [valueString] index: 529 valueString: short: Free text dosage instructions e.g. SIG type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 530 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `Dosage` value index: 515 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: 552 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: site} index: 553 value: short: Body site to administer to choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 555 valueCodeableConcept: short: Body site to administer to type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 556 required: [url] asNeeded: match: {url: asNeeded} schema: short: 'R4B: asNeeded' base: {max: '*', min: 0, path: Extension.extension} index: 546 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: asNeeded} index: 547 value: short: Take "as needed" (for x) choices: [valueBoolean, valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 549 valueBoolean: short: Take "as needed" (for x) type: boolean base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 550 valueCodeableConcept: short: Take "as needed" (for x) type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 551 required: [url] method: match: {url: method} schema: short: 'R4B: method' base: {max: '*', min: 0, path: Extension.extension} index: 562 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: method} index: 563 value: short: Technique for administering medication choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 565 valueCodeableConcept: short: Technique for administering medication type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 566 required: [url] patientInstruction: match: {url: patientInstruction} schema: short: 'R4B: patientInstruction' base: {max: '*', min: 0, path: Extension.extension} index: 536 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: patientInstruction} index: 537 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Patient or consumer oriented instructions choices: [valueString] index: 539 valueString: short: Patient or consumer oriented instructions type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 540 required: [url] maxDosePerLifetime: match: {url: maxDosePerLifetime} schema: short: 'R4B: maxDosePerLifetime' base: {max: '*', min: 0, path: Extension.extension} index: 599 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerLifetime} index: 600 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Upper limit on medication per lifetime of the patient choices: [valueQuantity] index: 602 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: 603 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: 515 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 516 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Dosage} choices: [valueString] index: 518 valueString: type: string pattern: {type: String, value: Dosage} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 519 required: [url, valueString, value] maxDosePerAdministration: match: {url: maxDosePerAdministration} schema: short: 'R4B: maxDosePerAdministration' base: {max: '*', min: 0, path: Extension.extension} index: 594 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerAdministration} index: 595 value: short: Upper limit on medication per administration choices: [valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 597 valueQuantity: short: Upper limit on medication per administration type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 598 required: [url] route: match: {url: route} schema: short: 'R4B: route' base: {max: '*', min: 0, path: Extension.extension} index: 557 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: route} index: 558 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: How drug should enter body choices: [valueCodeableConcept] index: 560 valueCodeableConcept: short: How drug should enter body type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 561 required: [url] timing: match: {url: timing} schema: short: 'R4B: timing additional types' base: {max: '*', min: 0, path: Extension.extension} index: 541 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: timing} index: 542 value: short: When medication should be administered choices: [valueTiming] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 544 valueTiming: short: When medication should be administered type: Timing base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 545 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: 531 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: additionalInstruction} index: 532 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: 534 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: 535 required: [url] sequence: match: {url: sequence} schema: short: 'R4B: sequence' base: {max: '*', min: 0, path: Extension.extension} index: 521 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: sequence} index: 522 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The order of the dosage instructions choices: [valueInteger] index: 524 valueInteger: short: The order of the dosage instructions type: integer base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 525 required: [url] maxDosePerPeriod: match: {url: maxDosePerPeriod} schema: short: 'R4B: maxDosePerPeriod additional types' base: {max: '*', min: 0, path: Extension.extension} index: 589 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerPeriod} index: 590 value: short: Upper limit on medication per unit of time choices: [valueRatio] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 592 valueRatio: short: Upper limit on medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 593 required: [url] doseAndRate: match: {url: doseAndRate} schema: short: 'R4B: Amount of medication administered (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 567 extensions: type: url: type short: 'R4B: The kind of dose or rate specified (new)' base: {max: '*', min: 0, path: Extension.extension} index: 569 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 570 value: short: The kind of dose or rate specified choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 572 valueCodeableConcept: short: The kind of dose or rate specified type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 573 required: [url] dose: url: dose short: 'R4B: dose' base: {max: '*', min: 0, path: Extension.extension} index: 574 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dose} index: 575 value: short: Amount of medication per dose choices: [valueRange, valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 577 valueRange: short: Amount of medication per dose type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 578 valueQuantity: short: Amount of medication per dose type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 579 required: [url] rate: url: rate short: 'R4B: rate additional types' base: {max: '*', min: 0, path: Extension.extension} index: 580 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: rate} index: 581 value: short: Amount of medication per unit of time choices: [valueRatio, valueRange] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 583 valueRatio: short: Amount of medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 584 valueRange: short: Amount of medication per unit of time type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 585 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 568 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: 569 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 570 value: short: The kind of dose or rate specified choices: [valueCodeableConcept] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 572 valueCodeableConcept: short: The kind of dose or rate specified type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 573 required: [url] dose: match: {url: dose} schema: short: 'R4B: dose' base: {max: '*', min: 0, path: Extension.extension} index: 574 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dose} index: 575 value: short: Amount of medication per dose choices: [valueRange, valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 577 valueRange: short: Amount of medication per dose type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 578 valueQuantity: short: Amount of medication per dose type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 579 required: [url] rate: match: {url: rate} schema: short: 'R4B: rate additional types' base: {max: '*', min: 0, path: Extension.extension} index: 580 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: rate} index: 581 value: short: Amount of medication per unit of time choices: [valueRatio, valueRange] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 583 valueRatio: short: Amount of medication per unit of time type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 584 valueRange: short: Amount of medication per unit of time type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 585 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: doseAndRate} index: 586 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 588 required: [url] text: match: {url: text} schema: short: 'R4B: text' base: {max: '*', min: 0, path: Extension.extension} index: 526 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: text} index: 527 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Free text dosage instructions e.g. SIG choices: [valueString] index: 529 valueString: short: Free text dosage instructions e.g. SIG type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 530 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueDosage} index: 604 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 606 required: [url, extension] valueRelatedArtifact: url: valueRelatedArtifact short: 'R4B: RelatedArtifact' 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 `RelatedArtifact` 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: RelatedArtifact} choices: [valueString] index: 282 valueString: type: string pattern: {type: String, value: RelatedArtifact} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 283 required: [url, valueString, value] type: url: type short: 'R4B: type' _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: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 288 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: 289 required: [url, valueCode, value] label: url: label short: 'R4B: Short label (new)' base: {max: '*', min: 0, path: Extension.extension} index: 290 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: label} index: 291 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short label choices: [valueString] index: 293 valueString: short: Short label type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 294 required: [url] display: url: display short: 'R4B: display' base: {max: '*', min: 0, path: Extension.extension} index: 295 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: display} index: 296 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Brief description of the related artifact choices: [valueString] index: 298 valueString: short: Brief description of the related artifact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 299 required: [url] citation: url: citation short: 'R4B: citation' base: {max: '*', min: 0, path: Extension.extension} index: 300 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: citation} index: 301 value: short: Bibliographic citation for the artifact choices: [valueMarkdown] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 303 valueMarkdown: short: Bibliographic citation for the artifact type: markdown base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 304 required: [url] url: url: url short: 'R4B: url' base: {max: '*', min: 0, path: Extension.extension} index: 305 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 306 value: short: Where the artifact can be accessed choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 308 valueUri: short: Where the artifact can be accessed type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 309 required: [url] document: url: document short: 'R4B: document additional types' base: {max: '*', min: 0, path: Extension.extension} index: 310 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: document} index: 311 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What document is being referenced choices: [valueAttachment] index: 313 valueAttachment: short: What document is being referenced type: Attachment base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 314 required: [url] resource: url: resource short: 'R4B: resource additional types' base: {max: '*', min: 0, path: Extension.extension} index: 315 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: resource} index: 316 value: short: What resource is being referenced choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 318 valueUri: short: What resource is being referenced type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 319 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `RelatedArtifact` 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 `RelatedArtifact` 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: RelatedArtifact} choices: [valueString] index: 282 valueString: type: string pattern: {type: String, value: RelatedArtifact} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 283 required: [url, valueString, value] type: match: {url: type} schema: short: 'R4B: type' _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: documentation | justification | citation | predecessor | successor | derived-from | depends-on | composed-of choices: [valueCode] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 288 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: 289 required: [url, valueCode, value] label: match: {url: label} schema: short: 'R4B: Short label (new)' base: {max: '*', min: 0, path: Extension.extension} index: 290 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: label} index: 291 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Short label choices: [valueString] index: 293 valueString: short: Short label type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 294 required: [url] display: match: {url: display} schema: short: 'R4B: display' base: {max: '*', min: 0, path: Extension.extension} index: 295 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: display} index: 296 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Brief description of the related artifact choices: [valueString] index: 298 valueString: short: Brief description of the related artifact type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 299 required: [url] citation: match: {url: citation} schema: short: 'R4B: citation' base: {max: '*', min: 0, path: Extension.extension} index: 300 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: citation} index: 301 value: short: Bibliographic citation for the artifact choices: [valueMarkdown] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 303 valueMarkdown: short: Bibliographic citation for the artifact type: markdown base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 304 required: [url] url: match: {url: url} schema: short: 'R4B: url' base: {max: '*', min: 0, path: Extension.extension} index: 305 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: url} index: 306 value: short: Where the artifact can be accessed choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 308 valueUri: short: Where the artifact can be accessed type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 309 required: [url] document: match: {url: document} schema: short: 'R4B: document additional types' base: {max: '*', min: 0, path: Extension.extension} index: 310 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: document} index: 311 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: What document is being referenced choices: [valueAttachment] index: 313 valueAttachment: short: What document is being referenced type: Attachment base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 314 required: [url] resource: match: {url: resource} schema: short: 'R4B: resource additional types' base: {max: '*', min: 0, path: Extension.extension} index: 315 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: resource} index: 316 value: short: What resource is being referenced choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 318 valueUri: short: What resource is being referenced type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 319 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueRelatedArtifact} index: 320 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 322 required: [url, extension] valueRatioRange: url: valueRatioRange short: 'R4B: Range of ratio values (new)' 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 `RatioRange` 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: RatioRange} choices: [valueString] index: 25 valueString: type: string pattern: {type: String, value: RatioRange} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 26 required: [url, valueString, value] lowNumerator: url: lowNumerator short: 'R4B: Low Numerator limit (new)' base: {max: '*', min: 0, path: Extension.extension} index: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: lowNumerator} index: 29 value: short: Low Numerator limit choices: [valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 31 valueQuantity: short: Low Numerator limit type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 32 required: [url] highNumerator: url: highNumerator short: 'R4B: High Numerator limit (new)' base: {max: '*', min: 0, path: Extension.extension} index: 33 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: highNumerator} index: 34 value: short: High Numerator limit choices: [valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 36 valueQuantity: short: High Numerator limit type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 37 required: [url] denominator: url: denominator short: 'R4B: Denominator value (new)' base: {max: '*', min: 0, path: Extension.extension} index: 38 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: denominator} index: 39 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Denominator value choices: [valueQuantity] index: 41 valueQuantity: short: Denominator value type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 42 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4B `RatioRange` value index: 22 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 `RatioRange` 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: RatioRange} choices: [valueString] index: 25 valueString: type: string pattern: {type: String, value: RatioRange} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 26 required: [url, valueString, value] lowNumerator: match: {url: lowNumerator} schema: short: 'R4B: Low Numerator limit (new)' base: {max: '*', min: 0, path: Extension.extension} index: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: lowNumerator} index: 29 value: short: Low Numerator limit choices: [valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 31 valueQuantity: short: Low Numerator limit type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 32 required: [url] highNumerator: match: {url: highNumerator} schema: short: 'R4B: High Numerator limit (new)' base: {max: '*', min: 0, path: Extension.extension} index: 33 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: highNumerator} index: 34 value: short: High Numerator limit choices: [valueQuantity] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 36 valueQuantity: short: High Numerator limit type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 37 required: [url] denominator: match: {url: denominator} schema: short: 'R4B: Denominator value (new)' base: {max: '*', min: 0, path: Extension.extension} index: 38 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: denominator} index: 39 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Denominator value choices: [valueQuantity] index: 41 valueQuantity: short: Denominator value type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 42 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: valueRatioRange} index: 43 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 45 required: [url, extension] class: extension kind: complex-type url: http://hl7.org/fhir/4.3/StructureDefinition/extension-ElementDefinition.fixed base: http://hl7.org/fhir/StructureDefinition/Extension version: 0.1.0 required: [url]