description: 'R4: `ElementDefinition.example.value[x]` additional types (Meta)' package_name: hl7.fhir.uv.xver-r4.r4b derivation: constraint name: ExtensionElementDefinition_Example_Value type: Extension elements: 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 R4 `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: 'R4: 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: 'R4: 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] source: match: {url: source} schema: short: 'R4: source' base: {max: '*', min: 0, path: Extension.extension} index: 16 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: source} index: 17 value: short: Identifies where the resource comes from choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 19 valueUri: short: Identifies where the resource comes from type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 20 required: [url] profile: match: {url: profile} schema: short: 'R4: profile' 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: profile} index: 22 value: short: Profiles this resource claims to conform to choices: [valueCanonical] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 24 valueCanonical: short: Profiles this resource claims to conform to type: canonical base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 25 required: [url] security: match: {url: security} schema: short: 'R4: security' 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: security} index: 27 value: short: Security Labels applied to this resource choices: [valueCoding] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 29 valueCoding: short: Security Labels applied to this resource type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 30 required: [url] tag: match: {url: tag} schema: short: 'R4: tag' array: true base: {max: '*', min: 0, path: Extension.extension} index: 31 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tag} index: 32 value: short: Tags applied to this resource choices: [valueCoding] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 34 valueCoding: short: Tags applied to this resource type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 35 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/4.0/StructureDefinition/extension-ElementDefinition.example.value'} index: 36 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 38 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 R4 `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: 'R4: 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: 'R4: 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] source: url: source short: 'R4: source' base: {max: '*', min: 0, path: Extension.extension} index: 16 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: source} index: 17 value: short: Identifies where the resource comes from choices: [valueUri] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 19 valueUri: short: Identifies where the resource comes from type: uri base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 20 required: [url] profile: url: profile short: 'R4: profile' 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: profile} index: 22 value: short: Profiles this resource claims to conform to choices: [valueCanonical] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 24 valueCanonical: short: Profiles this resource claims to conform to type: canonical base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 25 required: [url] security: url: security short: 'R4: security' 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: security} index: 27 value: short: Security Labels applied to this resource choices: [valueCoding] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 29 valueCoding: short: Security Labels applied to this resource type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 30 required: [url] tag: url: tag short: 'R4: tag' array: true base: {max: '*', min: 0, path: Extension.extension} index: 31 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tag} index: 32 value: short: Tags applied to this resource choices: [valueCoding] base: {max: '1', min: 0, path: 'Extension.value[x]'} index: 34 valueCoding: short: Tags applied to this resource type: Coding base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 35 required: [url] class: extension kind: complex-type url: http://hl7.org/fhir/4.0/StructureDefinition/extension-ElementDefinition.example.value base: http://hl7.org/fhir/StructureDefinition/Extension|4.3.0 version: 0.1.0 required: [url, extension]