description: Extension definition for Additional Binding. Additional Bindings are in the R5 Element Definition; this extension is used in prior versions (instead of the R5 cross-version extension) package_name: hl7.fhir.uv.tools.r5 derivation: constraint name: AdditionalBinding type: Extension elements: extension: type: Extension short: Unique identifier so additional bindings to be matched across profiles index: 0 slicing: slices: key: match: {} schema: type: Extension short: Unique identifier so additional bindings to be matched across profiles index: 0 extensions: {} elements: extension: {index: 1} url: type: uri pattern: {type: Uri, value: purpose} index: 2 value: choices: [valueId] index: 4 valueId: {type: id, choiceOf: value, index: 5} required: [value, valueId] purpose: match: {} schema: type: Extension short: How the binding is used _required: true index: 6 extensions: {} elements: extension: {index: 7} url: type: uri pattern: {type: Uri, value: purpose} index: 8 value: choices: [valueCode] index: 10 valueCode: {type: code, choiceOf: value, index: 11} required: [valueCode, value] valueSet: match: {} schema: type: Extension short: The valueSet for the binding _required: true index: 12 extensions: {} elements: extension: {index: 13} url: type: uri pattern: {type: Uri, value: valueSet} index: 14 value: choices: [valueCanonical] index: 16 valueCanonical: {type: canonical, choiceOf: value, index: 17} required: [valueCanonical, value] documentation: match: {} schema: type: Extension short: Documentation for this binding index: 18 extensions: {} elements: extension: {index: 19} url: type: uri pattern: {type: Uri, value: documentation} index: 20 value: choices: [valueMarkdown] index: 22 valueMarkdown: {type: markdown, choiceOf: value, index: 23} required: [valueMarkdown, value] shortDoco: match: {} schema: type: Extension short: Short doco for this binding - used in dense table views index: 24 extensions: {} elements: extension: {index: 25} url: type: uri pattern: {type: Uri, value: shortDoco} index: 26 value: choices: [valueString] index: 28 valueString: {type: string, choiceOf: value, index: 29} required: [valueString, value] usage: match: {} schema: short: Definition of a context in which this binding applies type: Extension array: true index: 30 extensions: {} elements: extension: {index: 31} url: type: uri pattern: {type: Uri, value: usage} index: 32 value: choices: [valueUsageContext] index: 34 valueUsageContext: {type: UsageContext, choiceOf: value, index: 35} required: [value, valueUsageContext] any: match: {} schema: type: Extension short: Whether the binding applies to all repeats, or just to any one of the repeats index: 36 extensions: {} elements: extension: {index: 37} url: type: uri pattern: {type: Uri, value: any} index: 38 value: choices: [valueBoolean] index: 40 valueBoolean: {type: boolean, choiceOf: value, index: 41} required: [value, valueBoolean] url: pattern: {type: Uri, value: 'http://hl7.org/fhir/tools/StructureDefinition/additional-binding'} index: 42 value: choices: [] index: 44 package_version: 0.4.0 extensions: key: url: null type: Extension short: Unique identifier so additional bindings to be matched across profiles index: 0 extensions: {} elements: extension: {index: 1} url: type: uri pattern: {type: Uri, value: purpose} index: 2 value: choices: [valueId] index: 4 valueId: {type: id, choiceOf: value, index: 5} required: [value, valueId] purpose: url: null type: Extension short: How the binding is used _required: true index: 6 extensions: {} elements: extension: {index: 7} url: type: uri pattern: {type: Uri, value: purpose} index: 8 value: choices: [valueCode] index: 10 valueCode: {type: code, choiceOf: value, index: 11} required: [valueCode, value] valueSet: url: null type: Extension short: The valueSet for the binding _required: true index: 12 extensions: {} elements: extension: {index: 13} url: type: uri pattern: {type: Uri, value: valueSet} index: 14 value: choices: [valueCanonical] index: 16 valueCanonical: {type: canonical, choiceOf: value, index: 17} required: [valueCanonical, value] documentation: url: null type: Extension short: Documentation for this binding index: 18 extensions: {} elements: extension: {index: 19} url: type: uri pattern: {type: Uri, value: documentation} index: 20 value: choices: [valueMarkdown] index: 22 valueMarkdown: {type: markdown, choiceOf: value, index: 23} required: [valueMarkdown, value] shortDoco: url: null type: Extension short: Short doco for this binding - used in dense table views index: 24 extensions: {} elements: extension: {index: 25} url: type: uri pattern: {type: Uri, value: shortDoco} index: 26 value: choices: [valueString] index: 28 valueString: {type: string, choiceOf: value, index: 29} required: [valueString, value] usage: url: null short: Definition of a context in which this binding applies type: Extension array: true index: 30 extensions: {} elements: extension: {index: 31} url: type: uri pattern: {type: Uri, value: usage} index: 32 value: choices: [valueUsageContext] index: 34 valueUsageContext: {type: UsageContext, choiceOf: value, index: 35} required: [value, valueUsageContext] any: url: null type: Extension short: Whether the binding applies to all repeats, or just to any one of the repeats index: 36 extensions: {} elements: extension: {index: 37} url: type: uri pattern: {type: Uri, value: any} index: 38 value: choices: [valueBoolean] index: 40 valueBoolean: {type: boolean, choiceOf: value, index: 41} required: [value, valueBoolean] class: extension kind: complex-type url: http://hl7.org/fhir/tools/StructureDefinition/additional-binding base: http://hl7.org/fhir/StructureDefinition/Extension version: 0.4.0