description: Specifies a type parameter for the type it is on (for use with logical models). This can also be used to narrow the binding - that usually means, bind to a concrete class in a descendent of this type package_name: hl7.fhir.uv.tools.r4 derivation: constraint name: TypeParameter type: Extension elements: extension: array: true min: 2 max: 2 index: 0 slicing: rules: closed description: Extensions are sliced by url discriminator: - {path: url, type: value} min: 2 max: 2 slices: name: match: {url: name} schema: type: Extension short: Name used for this type parameter _required: true index: 1 extensions: {} elements: extension: {index: 2} url: type: uri pattern: {type: Uri, value: name} index: 3 value: choices: [valueCode] index: 5 valueCode: {type: code, choiceOf: value, index: 6} required: [valueCode, value] type: match: {url: type} schema: type: Extension short: The base type for the parameter (use http://hl7.org/fhir/StructureDefinition/Base for any type) _required: true index: 7 extensions: {} elements: extension: {index: 8} url: type: uri pattern: {type: Uri, value: type} index: 9 value: choices: [valueUri] index: 11 valueUri: {type: uri, choiceOf: value, index: 12} required: [valueUri, value] url: pattern: {type: Uri, value: 'http://hl7.org/fhir/tools/StructureDefinition/type-parameter'} index: 13 value: choices: [] index: 15 package_version: 0.5.0 extensions: name: url: name type: Extension short: Name used for this type parameter _required: true index: 1 extensions: {} elements: extension: {index: 2} url: type: uri pattern: {type: Uri, value: name} index: 3 value: choices: [valueCode] index: 5 valueCode: {type: code, choiceOf: value, index: 6} required: [valueCode, value] type: url: type type: Extension short: The base type for the parameter (use http://hl7.org/fhir/StructureDefinition/Base for any type) _required: true index: 7 extensions: {} elements: extension: {index: 8} url: type: uri pattern: {type: Uri, value: type} index: 9 value: choices: [valueUri] index: 11 valueUri: {type: uri, choiceOf: value, index: 12} required: [valueUri, value] class: extension kind: complex-type url: http://hl7.org/fhir/tools/StructureDefinition/type-parameter base: http://hl7.org/fhir/StructureDefinition/Extension version: 0.5.0