description: The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate artifact instances. package_name: hl7.fhir.uv.extensions.r3 derivation: constraint name: ArtifactUseContext type: Extension elements: extension: array: true index: 0 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: _datatype: match: {url: null} schema: type: Extension short: DataType name 'UsageContext' from R5 url: h index: 1 elements: value: pattern: {type: String, value: UsageContext} choices: [valueString] index: 3 valueString: type: string pattern: {type: String, value: UsageContext} choiceOf: value index: 4 required: [valueString, value] code: match: {url: code} schema: short: Type of context being specified _required: true index: 5 extensions: {} elements: extension: {index: 6} url: pattern: {type: Uri, value: code} index: 7 value: choices: [valueCoding] index: 9 valueCoding: {type: Coding, choiceOf: value, index: 10} required: [valueCoding, value] value[x]: match: {url: 'value[x]'} schema: short: Value that defines the context _required: true index: 11 extensions: {} elements: extension: {index: 12} url: pattern: {type: Uri, value: 'value[x]'} index: 13 value: choices: [valueCodeableConcept, valueQuantity, valueRange, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference] index: 15 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 16} valueQuantity: {type: Quantity, choiceOf: value, index: 17} valueRange: {type: Range, choiceOf: value, index: 18} valueReference: type: Reference choiceOf: value refers: ['http://hl7.org/fhir/StructureDefinition/PlanDefinition'] index: 19 required: [valueReference, valueRange, value, valueCodeableConcept, valueQuantity] url: pattern: {type: Uri, value: 'http://hl7.org/fhir/StructureDefinition/artifact-useContext'} index: 26 value: choices: [] index: 28 package_version: 5.3.0-ballot-tc1 extensions: _datatype: url: h type: Extension short: DataType name 'UsageContext' from R5 index: 1 elements: value: pattern: {type: String, value: UsageContext} choices: [valueString] index: 3 valueString: type: string pattern: {type: String, value: UsageContext} choiceOf: value index: 4 required: [valueString, value] code: url: code short: Type of context being specified _required: true index: 5 extensions: {} elements: extension: {index: 6} url: pattern: {type: Uri, value: code} index: 7 value: choices: [valueCoding] index: 9 valueCoding: {type: Coding, choiceOf: value, index: 10} required: [valueCoding, value] value[x]: url: value[x] short: Value that defines the context _required: true index: 11 extensions: {} elements: extension: {index: 12} url: pattern: {type: Uri, value: 'value[x]'} index: 13 value: choices: [valueCodeableConcept, valueQuantity, valueRange, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference, valueReference] index: 15 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 16} valueQuantity: {type: Quantity, choiceOf: value, index: 17} valueRange: {type: Range, choiceOf: value, index: 18} valueReference: type: Reference choiceOf: value refers: ['http://hl7.org/fhir/StructureDefinition/PlanDefinition'] index: 19 required: [valueReference, valueRange, value, valueCodeableConcept, valueQuantity] class: extension kind: complex-type url: http://hl7.org/fhir/StructureDefinition/artifact-useContext base: http://hl7.org/fhir/StructureDefinition/Extension version: 5.3.0-ballot-tc1