description: A Manifest Library provides dependency version management for a collection of artifacts. The manifest is an `asset-collection` library whose components identify the artifacts in the collection, while the dependency relationships are used to manage version dependencies of those components.\n\nThe manifest is also used to specify expansion parameters, providing details for how value set expansion should be performed for any value sets in the collection or referenced by artifacts in the collection.\n\nIn addition, the manifest can be used to specify CQL translator options for any CQL libraries in the collection (or referenced by artifacts in the collection). package_name: hl7.fhir.uv.crmi derivation: constraint name: CRMIManifestLibrary type: Library elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode index: 0 slicing: slices: directReferenceCode: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode', index: 0} min: 0 logicDefinition: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition', index: 1} min: 0 cqlOptions: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-cqlOptions', index: 2} min: 0 max: 1 expansionParameters: match: {} schema: short: What pinned dependency versions type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/cqf-expansionParameters index: 3 elements: value: choices: [valueReference] index: 5 valueReference: type: Reference choiceOf: value refers: ['http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-manifestparameters'] index: 6 inputParameters: match: {} schema: short: What author-pinned dependency versions type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/cqf-inputParameters index: 7 elements: value: choices: [valueReference] index: 9 valueReference: type: Reference choiceOf: value refers: ['http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-manifestparameters'] index: 10 endpoints: match: {} schema: short: Where to access artifacts type: Extension mustSupport: true url: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-endpointConfiguration index: 11 elements: value: choices: [valueReference] index: 13 valueReference: type: Reference choiceOf: value refers: ['http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-endpointconfigurationparameters'] index: 14 messages: match: {} schema: {short: What messages from packaging, type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/cqf-inputParameters', index: 15} min: 0 max: 1 type: type: CodeableConcept mustSupport: true pattern: type: CodeableConcept value: coding: - {code: asset-collection, system: 'http://terminology.hl7.org/CodeSystem/library-type'} index: 16 relatedArtifact: mustSupport: true index: 17 slicing: rules: open discriminator: - {path: type, type: value} min: null slices: component: match: {type: composed-of} schema: short: What components are in the manifest mustSupport: true array: true index: 18 extensions: isOwned: {url: 'http://hl7.org/fhir/StructureDefinition/artifact-isOwned', min: 0, max: 1, type: Extension, mustSupport: true, index: 19} elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/artifact-isOwned index: 19 slicing: slices: isOwned: match: {} schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/artifact-isOwned', index: 19} min: 0 max: 1 type: type: code pattern: {type: code, value: composed-of} mustSupport: true index: 20 display: {mustSupport: true, index: 21} resource: short: A reference to the component artifact mustSupport: true index: 22 extensions: uriReference: {url: 'http://hl7.org/fhir/StructureDefinition/artifact-uriReference', min: 0, max: 1, type: Extension, short: Uri for non-canonical artifact, index: 23} resourceType: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-resourceType', min: 0, max: 1, type: Extension, short: What type of artifact, index: 24} elements: extension: type: Extension short: Uri for non-canonical artifact url: http://hl7.org/fhir/StructureDefinition/artifact-uriReference index: 23 slicing: slices: uriReference: match: {} schema: {type: Extension, short: Uri for non-canonical artifact, url: 'http://hl7.org/fhir/StructureDefinition/artifact-uriReference', index: 23} min: 0 max: 1 resourceType: match: {} schema: {type: Extension, short: What type of artifact, url: 'http://hl7.org/fhir/StructureDefinition/cqf-resourceType', index: 24} min: 0 max: 1 required: [resource, type] dependency: match: {type: depends-on} schema: short: What dependencies are referenced mustSupport: true array: true index: 25 elements: type: type: code pattern: {type: code, value: depends-on} mustSupport: true index: 26 display: {mustSupport: true, index: 27} resource: short: A reference to the dependency artifact mustSupport: true index: 28 extensions: uriReference: {url: 'http://hl7.org/fhir/StructureDefinition/artifact-uriReference', min: 0, max: 1, type: Extension, short: Uri for non-canonical artifact, index: 29} resourceType: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-resourceType', min: 0, max: 1, type: Extension, short: What type of artifact, index: 30} referenceSource: {url: 'http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-referenceSource', min: 0, type: Extension, short: Originated in, index: 31} elements: extension: type: Extension short: Uri for non-canonical artifact url: http://hl7.org/fhir/StructureDefinition/artifact-uriReference index: 29 slicing: slices: uriReference: match: {} schema: {type: Extension, short: Uri for non-canonical artifact, url: 'http://hl7.org/fhir/StructureDefinition/artifact-uriReference', index: 29} min: 0 max: 1 resourceType: match: {} schema: {type: Extension, short: What type of artifact, url: 'http://hl7.org/fhir/StructureDefinition/cqf-resourceType', index: 30} min: 0 max: 1 referenceSource: match: {} schema: {type: Extension, short: Originated in, url: 'http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-referenceSource', index: 31} min: 0 required: [resource, type] content: {type: Attachment, mustSupport: false, index: 32} package_version: 2.0.0-ballot extensions: directReferenceCode: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-directReferenceCode', min: 0, type: Extension, mustSupport: true, index: 0} logicDefinition: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-logicDefinition', min: 0, type: Extension, mustSupport: true, index: 1} cqlOptions: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-cqlOptions', min: 0, max: 1, type: Extension, mustSupport: true, index: 2} expansionParameters: url: http://hl7.org/fhir/StructureDefinition/cqf-expansionParameters short: What pinned dependency versions type: Extension mustSupport: true index: 3 elements: value: choices: [valueReference] index: 5 valueReference: type: Reference choiceOf: value refers: ['http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-manifestparameters'] index: 6 inputParameters: url: http://hl7.org/fhir/StructureDefinition/cqf-inputParameters short: What author-pinned dependency versions type: Extension mustSupport: true index: 7 elements: value: choices: [valueReference] index: 9 valueReference: type: Reference choiceOf: value refers: ['http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-manifestparameters'] index: 10 endpoints: url: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-endpointConfiguration short: Where to access artifacts type: Extension mustSupport: true index: 11 elements: value: choices: [valueReference] index: 13 valueReference: type: Reference choiceOf: value refers: ['http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-endpointconfigurationparameters'] index: 14 messages: {url: 'http://hl7.org/fhir/StructureDefinition/cqf-inputParameters', min: 0, max: 1, short: What messages from packaging, type: Extension, mustSupport: true, index: 15} class: profile kind: resource url: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-manifestlibrary base: http://hl7.org/fhir/StructureDefinition/Library version: 2.0.0-ballot required: [type]