description: Profile of the Library resource to describe a collection of related knowledge assets. The collection is a general purpose organizational structure for the purposes of distribution and dependency-management package_name: hl7.fhir.uv.cpg derivation: constraint name: CPGAssetCollection type: Library elements: type: type: CodeableConcept mustSupport: true pattern: type: CodeableConcept value: coding: - {code: asset-collection, system: 'http://terminology.hl7.org/CodeSystem/library-type'} index: 0 subject: {mustSupport: false, index: 1} relatedArtifact: mustSupport: true array: true index: 2 slicing: rules: open discriminator: - {path: type, type: value} min: 0 slices: asset: match: {type: composed-of} schema: mustSupport: true array: true index: 3 elements: type: type: code pattern: {type: Code, value: composed-of} mustSupport: true index: 4 display: {mustSupport: true, index: 5} resource: {mustSupport: true, index: 6} required: [resource, type] requiredAsset: match: {type: depends-on} schema: mustSupport: true array: true index: 7 elements: type: type: code pattern: {type: Code, value: depends-on} mustSupport: true index: 8 display: {mustSupport: true, index: 9} resource: {mustSupport: true, index: 10} required: [resource, type] parameter: {mustSupport: false, index: 11} dataRequirement: {mustSupport: false, index: 12} content: {mustSupport: false, index: 13} package_version: 1.0.0 class: profile kind: resource url: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-assetcollection base: http://hl7.org/fhir/StructureDefinition/shareablelibrary version: 1.0.0 required: [type]