description: 'STU3: `ElementDefinition.example.value[x]` additional types (Address, Annotation, Attachment, ContactPoint, HumanName, Identifier, Period, Range, Ratio, SampledData, Signature, Timing, Meta)' package_name: hl7.fhir.uv.xver-r3.r4b derivation: constraint name: ExtensionElementDefinition_Example_Value type: Extension elements: valueTiming: short: Value of Example (one of allowed types) type: Timing base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 45 valueIdentifier: short: Value of Example (one of allowed types) type: Identifier base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 39 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Value of Example (one of allowed types) choices: [valueAddress, valueAnnotation, valueAttachment, valueContactPoint, valueHumanName, valueIdentifier, valuePeriod, valueRange, valueRatio, valueSampledData, valueSignature, valueTiming] index: 33 valueRatio: short: Value of Example (one of allowed types) type: Ratio base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 42 extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 0 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 STU3 `Meta` value _required: true index: 1 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 2 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Meta} choices: [valueString] index: 4 valueString: type: string pattern: {type: String, value: Meta} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 5 required: [url, valueString, value] versionId: match: {url: versionId} schema: short: 'STU3: versionId' base: {max: '*', min: 0, path: Extension.extension} index: 6 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: versionId} index: 7 value: short: Version specific identifier choices: [valueId] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 9 valueId: short: Version specific identifier type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 10 required: [url] lastUpdated: match: {url: lastUpdated} schema: short: 'STU3: lastUpdated' base: {max: '*', min: 0, path: Extension.extension} index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: lastUpdated} index: 12 value: short: When the resource version last changed choices: [valueInstant] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 14 valueInstant: short: When the resource version last changed type: instant base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 15 required: [url] profile: match: {url: profile} schema: short: 'STU3: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 16 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 17 value: short: Profiles this resource claims to conform to choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 19 valueUri: short: Profiles this resource claims to conform to type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 20 required: [url] security: match: {url: security} schema: short: 'STU3: security' array: true base: {max: '*', min: 0, path: Extension.extension} index: 21 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: security} index: 22 value: short: Security Labels applied to this resource choices: [valueCoding] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 24 valueCoding: short: Security Labels applied to this resource type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 25 required: [url] tag: match: {url: tag} schema: short: 'STU3: tag' array: true base: {max: '*', min: 0, path: Extension.extension} index: 26 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tag} index: 27 value: short: Tags applied to this resource choices: [valueCoding] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 29 valueCoding: short: Tags applied to this resource type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 30 required: [url] valueSampledData: short: Value of Example (one of allowed types) type: SampledData base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 43 valueContactPoint: short: Value of Example (one of allowed types) type: ContactPoint base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 37 url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/3.0/StructureDefinition/extension-ElementDefinition.example.value'} index: 31 valueAnnotation: short: Value of Example (one of allowed types) type: Annotation base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 35 valuePeriod: short: Value of Example (one of allowed types) type: Period base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 40 valueRange: short: Value of Example (one of allowed types) type: Range base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 41 valueSignature: short: Value of Example (one of allowed types) type: Signature base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 44 valueHumanName: short: Value of Example (one of allowed types) type: HumanName base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 38 valueAttachment: short: Value of Example (one of allowed types) type: Attachment base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 36 valueAddress: short: Value of Example (one of allowed types) type: Address base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 34 package_version: 0.1.0 extensions: _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR STU3 `Meta` value _required: true index: 1 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/_datatype'} index: 2 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} pattern: {type: String, value: Meta} choices: [valueString] index: 4 valueString: type: string pattern: {type: String, value: Meta} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 5 required: [url, valueString, value] versionId: url: versionId short: 'STU3: versionId' base: {max: '*', min: 0, path: Extension.extension} index: 6 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: versionId} index: 7 value: short: Version specific identifier choices: [valueId] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 9 valueId: short: Version specific identifier type: id base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 10 required: [url] lastUpdated: url: lastUpdated short: 'STU3: lastUpdated' base: {max: '*', min: 0, path: Extension.extension} index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: lastUpdated} index: 12 value: short: When the resource version last changed choices: [valueInstant] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 14 valueInstant: short: When the resource version last changed type: instant base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 15 required: [url] profile: url: profile short: 'STU3: profile' array: true base: {max: '*', min: 0, path: Extension.extension} index: 16 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: profile} index: 17 value: short: Profiles this resource claims to conform to choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 19 valueUri: short: Profiles this resource claims to conform to type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 20 required: [url] security: url: security short: 'STU3: security' array: true base: {max: '*', min: 0, path: Extension.extension} index: 21 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: security} index: 22 value: short: Security Labels applied to this resource choices: [valueCoding] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 24 valueCoding: short: Security Labels applied to this resource type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 25 required: [url] tag: url: tag short: 'STU3: tag' array: true base: {max: '*', min: 0, path: Extension.extension} index: 26 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tag} index: 27 value: short: Tags applied to this resource choices: [valueCoding] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 29 valueCoding: short: Tags applied to this resource type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 30 required: [url] class: extension kind: complex-type url: http://hl7.org/fhir/3.0/StructureDefinition/extension-ElementDefinition.example.value base: http://hl7.org/fhir/StructureDefinition/Extension|4.3.0 version: 0.1.0 required: [url, extension]