description: Specifies the source of an artifact reference when it is being recorded as a dependency as part of manifest library. package_name: hl7.fhir.uv.crmi.r4 derivation: constraint name: CRMIReferenceSource type: Extension elements: extension: type: Extension short: What artifact index: 0 slicing: slices: artifact: match: {} schema: type: Extension short: What artifact _required: true index: 0 elements: url: pattern: {type: Uri, value: artifact} index: 1 value: choices: [valueCanonical] index: 3 valueCanonical: {type: canonical, choiceOf: value, index: 4} path: match: {} schema: type: Extension short: What element _required: true index: 5 elements: url: pattern: {type: Uri, value: path} index: 6 value: choices: [valueString] index: 8 valueString: {type: string, choiceOf: value, index: 9} url: type: uri pattern: {type: Uri, value: 'http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-referenceSource'} index: 10 value: choices: [] index: 12 package_version: 2.0.0-ballot extensions: artifact: url: null type: Extension short: What artifact _required: true index: 0 elements: url: pattern: {type: Uri, value: artifact} index: 1 value: choices: [valueCanonical] index: 3 valueCanonical: {type: canonical, choiceOf: value, index: 4} path: url: null type: Extension short: What element _required: true index: 5 elements: url: pattern: {type: Uri, value: path} index: 6 value: choices: [valueString] index: 8 valueString: {type: string, choiceOf: value, index: 9} class: extension kind: complex-type url: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-referenceSource base: http://hl7.org/fhir/StructureDefinition/Extension version: 2.0.0-ballot required: [extension]