description: 'R4: `DeviceDefinition.physicalCharacteristics` (new:ProdCharacteristic)' package_name: hl7.fhir.uv.xver-r4.r5 derivation: constraint name: ExtensionDeviceDefinition_PhysicalCharacteristics type: Extension elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 0 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: 0 slices: imprint: match: {url: imprint} schema: short: 'R4: Where applicable, the imprint can be specified as text (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 46 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: imprint} index: 47 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Where applicable, the imprint can be specified as text choices: [valueString] index: 49 valueString: short: Where applicable, the imprint can be specified as text type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 50 required: [url] color: match: {url: color} schema: short: 'R4: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 41 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: color} index: 42 value: base: {max: '1', min: 0, 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: 44 valueString: short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 45 required: [url] _datatype: match: {url: 'http://hl7.org/fhir/StructureDefinition/_datatype'} schema: base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4 `ProdCharacteristic` 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: ProdCharacteristic} choices: [valueString] index: 4 valueString: type: string pattern: {type: String, value: ProdCharacteristic} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 5 required: [url, valueString, value] width: match: {url: width} schema: short: 'R4: 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 (new)' base: {max: '*', min: 0, path: Extension.extension} index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: width} index: 12 value: base: {max: '1', min: 0, 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: 14 valueQuantity: 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 type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 15 required: [url] nominalVolume: match: {url: nominalVolume} schema: short: 'R4: 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 (new)' base: {max: '*', min: 0, path: Extension.extension} index: 26 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: nominalVolume} index: 27 value: base: {max: '1', min: 0, 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: 29 valueQuantity: 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 type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 30 required: [url] weight: match: {url: weight} schema: short: 'R4: 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 (new)' base: {max: '*', min: 0, path: Extension.extension} index: 21 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: weight} index: 22 value: base: {max: '1', min: 0, 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: 24 valueQuantity: 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 type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 25 required: [url] shape: match: {url: shape} schema: short: 'R4: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used (new)' base: {max: '*', min: 0, path: Extension.extension} index: 36 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: shape} index: 37 value: base: {max: '1', min: 0, 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: 39 valueString: short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 40 required: [url] scoring: match: {url: scoring} schema: short: 'R4: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used (new)' base: {max: '*', min: 0, path: Extension.extension} index: 56 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: scoring} index: 57 value: base: {max: '1', min: 0, 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: 59 valueCodeableConcept: short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 60 required: [url] image: match: {url: image} schema: short: 'R4: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 51 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: image} index: 52 value: base: {max: '1', min: 0, 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: 54 valueAttachment: short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations type: Attachment base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 55 required: [url] depth: match: {url: depth} schema: short: 'R4: 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 (new)' base: {max: '*', min: 0, path: Extension.extension} index: 16 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: depth} index: 17 value: base: {max: '1', min: 0, 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: 19 valueQuantity: 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 type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 20 required: [url] externalDiameter: match: {url: externalDiameter} schema: short: 'R4: 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 (new)' base: {max: '*', min: 0, path: Extension.extension} index: 31 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: externalDiameter} index: 32 value: base: {max: '1', min: 0, 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: 34 valueQuantity: 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 type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 35 required: [url] height: match: {url: height} schema: short: 'R4: 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 (new)' base: {max: '*', min: 0, path: Extension.extension} index: 6 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: height} index: 7 value: base: {max: '1', min: 0, 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: 9 valueQuantity: 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 type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 10 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/4.0/StructureDefinition/extension-DeviceDefinition.physicalCharacteristics'} index: 61 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} choices: [] index: 63 package_version: 0.1.0 extensions: imprint: url: imprint short: 'R4: Where applicable, the imprint can be specified as text (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 46 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: imprint} index: 47 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Where applicable, the imprint can be specified as text choices: [valueString] index: 49 valueString: short: Where applicable, the imprint can be specified as text type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 50 required: [url] color: url: color short: 'R4: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 41 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: color} index: 42 value: base: {max: '1', min: 0, 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: 44 valueString: short: Where applicable, the color can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 45 required: [url] _datatype: url: http://hl7.org/fhir/StructureDefinition/_datatype base: {max: '*', min: 0, path: Extension.extension} short: DataType slice for a FHIR R4 `ProdCharacteristic` 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: ProdCharacteristic} choices: [valueString] index: 4 valueString: type: string pattern: {type: String, value: ProdCharacteristic} base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 5 required: [url, valueString, value] width: url: width short: 'R4: 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 (new)' base: {max: '*', min: 0, path: Extension.extension} index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: width} index: 12 value: base: {max: '1', min: 0, 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: 14 valueQuantity: 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 type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 15 required: [url] nominalVolume: url: nominalVolume short: 'R4: 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 (new)' base: {max: '*', min: 0, path: Extension.extension} index: 26 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: nominalVolume} index: 27 value: base: {max: '1', min: 0, 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: 29 valueQuantity: 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 type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 30 required: [url] weight: url: weight short: 'R4: 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 (new)' base: {max: '*', min: 0, path: Extension.extension} index: 21 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: weight} index: 22 value: base: {max: '1', min: 0, 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: 24 valueQuantity: 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 type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 25 required: [url] shape: url: shape short: 'R4: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used (new)' base: {max: '*', min: 0, path: Extension.extension} index: 36 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: shape} index: 37 value: base: {max: '1', min: 0, 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: 39 valueString: short: Where applicable, the shape can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used type: string base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 40 required: [url] scoring: url: scoring short: 'R4: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used (new)' base: {max: '*', min: 0, path: Extension.extension} index: 56 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: scoring} index: 57 value: base: {max: '1', min: 0, 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: 59 valueCodeableConcept: short: Where applicable, the scoring can be specified An appropriate controlled vocabulary shall be used The term and the term identifier shall be used type: CodeableConcept base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 60 required: [url] image: url: image short: 'R4: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations (new)' array: true base: {max: '*', min: 0, path: Extension.extension} index: 51 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: image} index: 52 value: base: {max: '1', min: 0, 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: 54 valueAttachment: short: Where applicable, the image can be provided The format of the image attachment shall be specified by regional implementations type: Attachment base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 55 required: [url] depth: url: depth short: 'R4: 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 (new)' base: {max: '*', min: 0, path: Extension.extension} index: 16 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: depth} index: 17 value: base: {max: '1', min: 0, 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: 19 valueQuantity: 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 type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 20 required: [url] externalDiameter: url: externalDiameter short: 'R4: 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 (new)' base: {max: '*', min: 0, path: Extension.extension} index: 31 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: externalDiameter} index: 32 value: base: {max: '1', min: 0, 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: 34 valueQuantity: 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 type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 35 required: [url] height: url: height short: 'R4: 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 (new)' base: {max: '*', min: 0, path: Extension.extension} index: 6 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: height} index: 7 value: base: {max: '1', min: 0, 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: 9 valueQuantity: 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 type: Quantity base: {max: '1', min: 0, path: 'Extension.value[x]'} choiceOf: value index: 10 required: [url] class: extension kind: complex-type url: http://hl7.org/fhir/4.0/StructureDefinition/extension-DeviceDefinition.physicalCharacteristics base: http://hl7.org/fhir/StructureDefinition/Extension|5.0.0 version: 0.1.0 required: [url]