description: This cross-version extension represents DeviceDefinition.physicalCharacteristics from http://hl7.org/fhir/StructureDefinition/DeviceDefinition|4.0.1 for use in FHIR R5. package_name: hl7.fhir.uv.xver-r4.r5 derivation: constraint name: ext_R4_DeviceDefinition_physicalCharacteristics type: Extension elements: extension: type: Extension short: Data type name for DeviceDefinition.physicalCharacteristics from FHIR R4 url: http://hl7.org/fhir/StructureDefinition/_datatype index: 0 slicing: slices: imprint: match: {} schema: short: Where applicable, the imprint can be specified as text isModifier: false array: true index: 36 elements: value: base: {path: 'Extension.value[x]'} short: Where applicable, the imprint can be specified as text choices: [valueString] index: 38 valueString: base: {path: 'Extension.value[x]'} type: string short: Where applicable, the imprint can be specified as text choiceOf: value index: 39 color: match: {} schema: short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used isModifier: false array: true index: 32 elements: value: base: {path: 'Extension.value[x]'} short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used choices: [valueString] index: 34 valueString: base: {path: 'Extension.value[x]'} type: string short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used choiceOf: value index: 35 _datatype: match: {} schema: type: Extension short: Data type name for DeviceDefinition.physicalCharacteristics from FHIR R4 url: http://hl7.org/fhir/StructureDefinition/_datatype index: 0 elements: value: base: {path: 'Extension.value[x]'} pattern: {type: String, value: ProdCharacteristic} choices: [valueString] index: 2 valueString: type: string pattern: {type: String, value: ProdCharacteristic} base: {path: 'Extension.value[x]'} choiceOf: value index: 3 required: [valueString, value] width: match: {} schema: short: Where applicable, the width can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used isModifier: false index: 8 elements: value: base: {path: 'Extension.value[x]'} short: Where applicable, the width can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choices: [valueQuantity] index: 10 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: Where applicable, the width can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choiceOf: value index: 11 nominalVolume: match: {} schema: short: Where applicable, the nominal volume can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used isModifier: false index: 20 elements: value: base: {path: 'Extension.value[x]'} short: Where applicable, the nominal volume can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choices: [valueQuantity] index: 22 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: Where applicable, the nominal volume can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choiceOf: value index: 23 weight: match: {} schema: short: Where applicable, the weight can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used isModifier: false index: 16 elements: value: base: {path: 'Extension.value[x]'} short: Where applicable, the weight can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choices: [valueQuantity] index: 18 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: Where applicable, the weight can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choiceOf: value index: 19 shape: match: {} schema: short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used isModifier: false index: 28 elements: value: base: {path: 'Extension.value[x]'} short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used choices: [valueString] index: 30 valueString: base: {path: 'Extension.value[x]'} type: string short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used choiceOf: value index: 31 scoring: match: {} schema: short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used isModifier: false index: 44 elements: value: base: {path: 'Extension.value[x]'} short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used choices: [valueCodeableConcept] index: 46 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used choiceOf: value index: 47 image: match: {} schema: short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations isModifier: false array: true index: 40 elements: value: base: {path: 'Extension.value[x]'} short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations choices: [valueAttachment] index: 42 valueAttachment: base: {path: 'Extension.value[x]'} type: Attachment short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations choiceOf: value index: 43 depth: match: {} schema: short: Where applicable, the depth can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used isModifier: false index: 12 elements: value: base: {path: 'Extension.value[x]'} short: Where applicable, the depth can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choices: [valueQuantity] index: 14 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: Where applicable, the depth can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choiceOf: value index: 15 externalDiameter: match: {} schema: short: Where applicable, the external diameter can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used isModifier: false index: 24 elements: value: base: {path: 'Extension.value[x]'} short: Where applicable, the external diameter can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choices: [valueQuantity] index: 26 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: Where applicable, the external diameter can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choiceOf: value index: 27 height: match: {} schema: short: Where applicable, the height can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used isModifier: false index: 4 elements: value: base: {path: 'Extension.value[x]'} short: Where applicable, the height can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choices: [valueQuantity] index: 6 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: Where applicable, the height can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choiceOf: value index: 7 url: pattern: {type: Uri, value: 'http://hl7.org/fhir/4.0/StructureDefinition/extension-DeviceDefinition.physicalCharacteristics'} index: 48 package_version: 0.0.1-snapshot-1 extensions: imprint: url: null short: Where applicable, the imprint can be specified as text isModifier: false array: true index: 36 elements: value: base: {path: 'Extension.value[x]'} short: Where applicable, the imprint can be specified as text choices: [valueString] index: 38 valueString: base: {path: 'Extension.value[x]'} type: string short: Where applicable, the imprint can be specified as text choiceOf: value index: 39 color: url: null short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used isModifier: false array: true index: 32 elements: value: base: {path: 'Extension.value[x]'} short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used choices: [valueString] index: 34 valueString: base: {path: 'Extension.value[x]'} type: string short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used choiceOf: value index: 35 _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype type: Extension short: Data type name for DeviceDefinition.physicalCharacteristics from FHIR R4 index: 0 elements: value: base: {path: 'Extension.value[x]'} pattern: {type: String, value: ProdCharacteristic} choices: [valueString] index: 2 valueString: type: string pattern: {type: String, value: ProdCharacteristic} base: {path: 'Extension.value[x]'} choiceOf: value index: 3 required: [valueString, value] width: url: null short: Where applicable, the width can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used isModifier: false index: 8 elements: value: base: {path: 'Extension.value[x]'} short: Where applicable, the width can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choices: [valueQuantity] index: 10 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: Where applicable, the width can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choiceOf: value index: 11 nominalVolume: url: null short: Where applicable, the nominal volume can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used isModifier: false index: 20 elements: value: base: {path: 'Extension.value[x]'} short: Where applicable, the nominal volume can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choices: [valueQuantity] index: 22 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: Where applicable, the nominal volume can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choiceOf: value index: 23 weight: url: null short: Where applicable, the weight can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used isModifier: false index: 16 elements: value: base: {path: 'Extension.value[x]'} short: Where applicable, the weight can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choices: [valueQuantity] index: 18 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: Where applicable, the weight can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choiceOf: value index: 19 shape: url: null short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used isModifier: false index: 28 elements: value: base: {path: 'Extension.value[x]'} short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used choices: [valueString] index: 30 valueString: base: {path: 'Extension.value[x]'} type: string short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used choiceOf: value index: 31 scoring: url: null short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used isModifier: false index: 44 elements: value: base: {path: 'Extension.value[x]'} short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used choices: [valueCodeableConcept] index: 46 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used choiceOf: value index: 47 image: url: null short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations isModifier: false array: true index: 40 elements: value: base: {path: 'Extension.value[x]'} short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations choices: [valueAttachment] index: 42 valueAttachment: base: {path: 'Extension.value[x]'} type: Attachment short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations choiceOf: value index: 43 depth: url: null short: Where applicable, the depth can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used isModifier: false index: 12 elements: value: base: {path: 'Extension.value[x]'} short: Where applicable, the depth can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choices: [valueQuantity] index: 14 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: Where applicable, the depth can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choiceOf: value index: 15 externalDiameter: url: null short: Where applicable, the external diameter can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used isModifier: false index: 24 elements: value: base: {path: 'Extension.value[x]'} short: Where applicable, the external diameter can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choices: [valueQuantity] index: 26 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: Where applicable, the external diameter can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choiceOf: value index: 27 height: url: null short: Where applicable, the height can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used isModifier: false index: 4 elements: value: base: {path: 'Extension.value[x]'} short: Where applicable, the height can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choices: [valueQuantity] index: 6 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: Where applicable, the height can be specified using a numerical value and its unit of measurement The unit of measurement shall be specified in accordance with ISO 11240 and the resulting terminology The symbol and the symbol identifier shall be used choiceOf: value index: 7 class: extension kind: complex-type url: http://hl7.org/fhir/4.0/StructureDefinition/extension-DeviceDefinition.physicalCharacteristics base: http://hl7.org/fhir/StructureDefinition/Extension version: 0.0.1-snapshot-1 required: [url]