description: An extension (or if multiple, a collection of alternative extensions) that SHOULD be used in the event a value element is not present.\n\nThis is similar to valueAlternatives, however, unlike valueAlternatives it is not an error if extensions other than those listed in the 'preferredValueAlternatives' are used in place of a value. Like valueAlternatives, this extension is only appropriate on primitive types. It makes no sense if specified on an element where mustHaveValue is true. package_name: hl7.fhir.uv.extensions derivation: constraint name: PreferredValueAlternatives type: Extension elements: extension: {index: 0} url: pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/preferredValueAlternatives'} index: 1 value: choices: [valueCanonical] index: 3 valueCanonical: {type: canonical, choiceOf: value, index: 4} package_version: 5.3.0-ballot-tc extensions: {} class: extension kind: complex-type url: http://hl7.org/fhir/StructureDefinition/preferredValueAlternatives base: http://hl7.org/fhir/StructureDefinition/Extension version: 5.3.0-ballot-tc required: [valueCanonical, value]