description: Information on changes made to the Value Set Definition over time, and also has a contained audit trail of all such changes. package_name: hl7.fhir.core derivation: constraint name: What has happened over time type: Extension elements: extension: isModifier: false short: The name of this set of history entries comments: Typically, a value set will have a set of history entries for each major publication milestone. type: Extension index: 0 slicing: slices: name: match: {} schema: isModifier: false short: The name of this set of history entries comments: Typically, a value set will have a set of history entries for each major publication milestone. type: Extension index: 0 extensions: extension: {url: null, max: 0, index: 1} elements: extension: index: 1 slicing: slices: extension: match: {} schema: {index: 1} max: 0 url: type: uri pattern: {type: Uri, value: name} index: 2 value: choices: [valueString] index: 4 valueString: {type: string, choiceOf: value, index: 5} required: [valueString, value] revision: match: {} schema: isModifier: false short: Audit of all changes for a history entry type: Extension array: true index: 6 extensions: date: isModifier: false short: Date the change was made index: 7 type: Extension elements: extension: index: 8 slicing: slices: extension: match: {} schema: {index: 8} max: 0 url: type: uri pattern: {type: Uri, value: date} index: 9 value: choices: [valueDateTime] index: 11 valueDateTime: {type: dateTime, choiceOf: value, index: 12} _required: true extensions: extension: {url: null, max: 0, index: 8} url: null required: [valueDateTime, value] id: isModifier: false short: Version marker after the change was made index: 13 type: Extension elements: extension: index: 14 slicing: slices: extension: match: {} schema: {index: 14} max: 0 url: type: uri pattern: {type: Uri, value: id} index: 15 value: choices: [valueString] index: 17 valueString: {type: string, choiceOf: value, index: 18} _required: true extensions: extension: {url: null, max: 0, index: 14} url: null required: [valueString, value] author: isModifier: false short: Who made the change index: 19 type: Extension elements: extension: index: 20 slicing: slices: extension: match: {} schema: {index: 20} max: 0 url: type: uri pattern: {type: Uri, value: author} index: 21 value: choices: [valueString] index: 23 valueString: {type: string, choiceOf: value, index: 24} _required: true extensions: extension: {url: null, max: 0, index: 20} url: null required: [valueString, value] notes: url: null isModifier: false short: Information about the change type: Extension index: 25 extensions: extension: {url: null, max: 0, index: 26} elements: extension: index: 26 slicing: slices: extension: match: {} schema: {index: 26} max: 0 url: type: uri pattern: {type: Uri, value: notes} index: 27 value: choices: [valueString] index: 29 valueString: {type: string, choiceOf: value, index: 30} required: [valueString, value] elements: extension: isModifier: false short: Date the change was made type: Extension index: 7 slicing: slices: date: match: {} schema: isModifier: false short: Date the change was made type: Extension _required: true index: 7 extensions: extension: {url: null, max: 0, index: 8} elements: extension: index: 8 slicing: slices: extension: match: {} schema: {index: 8} max: 0 url: type: uri pattern: {type: Uri, value: date} index: 9 value: choices: [valueDateTime] index: 11 valueDateTime: {type: dateTime, choiceOf: value, index: 12} required: [valueDateTime, value] id: match: {} schema: isModifier: false short: Version marker after the change was made type: Extension _required: true index: 13 extensions: extension: {url: null, max: 0, index: 14} elements: extension: index: 14 slicing: slices: extension: match: {} schema: {index: 14} max: 0 url: type: uri pattern: {type: Uri, value: id} index: 15 value: choices: [valueString] index: 17 valueString: {type: string, choiceOf: value, index: 18} required: [valueString, value] author: match: {} schema: isModifier: false short: Who made the change type: Extension _required: true index: 19 extensions: extension: {url: null, max: 0, index: 20} elements: extension: index: 20 slicing: slices: extension: match: {} schema: {index: 20} max: 0 url: type: uri pattern: {type: Uri, value: author} index: 21 value: choices: [valueString] index: 23 valueString: {type: string, choiceOf: value, index: 24} required: [valueString, value] notes: match: {} schema: isModifier: false short: Information about the change type: Extension index: 25 extensions: extension: {url: null, max: 0, index: 26} elements: extension: index: 26 slicing: slices: extension: match: {} schema: {index: 26} max: 0 url: type: uri pattern: {type: Uri, value: notes} index: 27 value: choices: [valueString] index: 29 valueString: {type: string, choiceOf: value, index: 30} required: [valueString, value] url: type: uri pattern: {type: Uri, value: revision} index: 31 value: choices: [] index: 33 required: [extension] url: type: uri pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/codesystem-history'} index: 34 value: choices: [] index: 36 package_version: 1.8.0 extensions: name: isModifier: false short: The name of this set of history entries index: 0 comments: Typically, a value set will have a set of history entries for each major publication milestone. type: Extension elements: extension: index: 1 slicing: slices: extension: match: {} schema: {index: 1} max: 0 url: type: uri pattern: {type: Uri, value: name} index: 2 value: choices: [valueString] index: 4 valueString: {type: string, choiceOf: value, index: 5} extensions: extension: {url: null, max: 0, index: 1} url: null required: [valueString, value] revision: isModifier: false short: Audit of all changes for a history entry index: 6 type: Extension array: true elements: extension: isModifier: false short: Date the change was made type: Extension index: 7 slicing: slices: date: match: {} schema: isModifier: false short: Date the change was made type: Extension _required: true index: 7 extensions: extension: {url: null, max: 0, index: 8} elements: extension: index: 8 slicing: slices: extension: match: {} schema: {index: 8} max: 0 url: type: uri pattern: {type: Uri, value: date} index: 9 value: choices: [valueDateTime] index: 11 valueDateTime: {type: dateTime, choiceOf: value, index: 12} required: [valueDateTime, value] id: match: {} schema: isModifier: false short: Version marker after the change was made type: Extension _required: true index: 13 extensions: extension: {url: null, max: 0, index: 14} elements: extension: index: 14 slicing: slices: extension: match: {} schema: {index: 14} max: 0 url: type: uri pattern: {type: Uri, value: id} index: 15 value: choices: [valueString] index: 17 valueString: {type: string, choiceOf: value, index: 18} required: [valueString, value] author: match: {} schema: isModifier: false short: Who made the change type: Extension _required: true index: 19 extensions: extension: {url: null, max: 0, index: 20} elements: extension: index: 20 slicing: slices: extension: match: {} schema: {index: 20} max: 0 url: type: uri pattern: {type: Uri, value: author} index: 21 value: choices: [valueString] index: 23 valueString: {type: string, choiceOf: value, index: 24} required: [valueString, value] notes: match: {} schema: isModifier: false short: Information about the change type: Extension index: 25 extensions: extension: {url: null, max: 0, index: 26} elements: extension: index: 26 slicing: slices: extension: match: {} schema: {index: 26} max: 0 url: type: uri pattern: {type: Uri, value: notes} index: 27 value: choices: [valueString] index: 29 valueString: {type: string, choiceOf: value, index: 30} required: [valueString, value] url: type: uri pattern: {type: Uri, value: revision} index: 31 value: choices: [] index: 33 extensions: date: isModifier: false short: Date the change was made index: 7 type: Extension elements: extension: index: 8 slicing: slices: extension: match: {} schema: {index: 8} max: 0 url: type: uri pattern: {type: Uri, value: date} index: 9 value: choices: [valueDateTime] index: 11 valueDateTime: {type: dateTime, choiceOf: value, index: 12} _required: true extensions: extension: {url: null, max: 0, index: 8} url: null required: [valueDateTime, value] id: isModifier: false short: Version marker after the change was made index: 13 type: Extension elements: extension: index: 14 slicing: slices: extension: match: {} schema: {index: 14} max: 0 url: type: uri pattern: {type: Uri, value: id} index: 15 value: choices: [valueString] index: 17 valueString: {type: string, choiceOf: value, index: 18} _required: true extensions: extension: {url: null, max: 0, index: 14} url: null required: [valueString, value] author: isModifier: false short: Who made the change index: 19 type: Extension elements: extension: index: 20 slicing: slices: extension: match: {} schema: {index: 20} max: 0 url: type: uri pattern: {type: Uri, value: author} index: 21 value: choices: [valueString] index: 23 valueString: {type: string, choiceOf: value, index: 24} _required: true extensions: extension: {url: null, max: 0, index: 20} url: null required: [valueString, value] notes: url: null isModifier: false short: Information about the change type: Extension index: 25 extensions: extension: {url: null, max: 0, index: 26} elements: extension: index: 26 slicing: slices: extension: match: {} schema: {index: 26} max: 0 url: type: uri pattern: {type: Uri, value: notes} index: 27 value: choices: [valueString] index: 29 valueString: {type: string, choiceOf: value, index: 30} required: [valueString, value] url: null required: [extension] class: extension kind: complex-type url: http://hl7.org/fhir/StructureDefinition/codesystem-history base: http://hl7.org/fhir/StructureDefinition/Extension version: null