description: 'Operation where default artifact version(s) can be specified.\n\nNOTE: Artifacts include FHIR Canonical resources and the resources specified as\nnon-canonical resources, such as: Medication, Substance, MedicationKnowledge,\nand Group.\n\n* `artifactVersion`: Specifies a version to use for a artifact resource if the artifact referencing the resource does not already specify a version. The format is the same as a canonical URL: `[url]|[version]` - e.g. `http://loinc.org|2.56`\n* `checkArtifactVersion`: Edge Case: Specifies a version to use for a artifact resource. If the artifact referencing the resource specifies a different version, an error is returned instead of the package. The format is the same as a canonical URL: `[url]|[version]` - e.g. `http://loinc.org|2.56`\n* `forceArtifactVersion`: Edge Case: Specifies a version to use for a artifact resource. This parameter overrides any specified version in the artifact (and any artifacts it depends on). The format is the same as a canonical URL: `[system]|[version]` - e.g. `http://loinc.org|2.56`. Note that this has obvious safety issues, in that it may result in a value set expansion giving a different list of codes that is both wrong and unsafe, and implementers should only use this capability reluctantly.' package_name: hl7.fhir.uv.crmi derivation: constraint name: ArtifactVersionBindableOperation type: OperationDefinition elements: parameter: index: 0 slicing: rules: open discriminator: - {path: name, type: value} min: null slices: artifactVersion: match: {name: artifactVersion} schema: mustSupport: true array: true index: 1 elements: name: pattern: {type: Code, value: artifactVersion} index: 2 use: pattern: {type: Code, value: in} index: 3 min: pattern: {type: Integer, value: 0} index: 4 max: pattern: {type: String, value: '*'} index: 5 type: pattern: {type: Code, value: uri} index: 6 checkArtifactVersion: match: {name: checkArtifactVersion} schema: mustSupport: true array: true index: 7 elements: name: pattern: {type: Code, value: checkArtifactVersion} index: 8 use: pattern: {type: Code, value: in} index: 9 min: pattern: {type: Integer, value: 0} index: 10 max: pattern: {type: String, value: '*'} index: 11 type: pattern: {type: Code, value: uri} index: 12 forceArtifactVersion: match: {name: forceArtifactVersion} schema: mustSupport: true array: true index: 13 elements: name: pattern: {type: Code, value: forceArtifactVersion} index: 14 use: pattern: {type: Code, value: in} index: 15 min: pattern: {type: Integer, value: 0} index: 16 max: pattern: {type: String, value: '*'} index: 17 type: pattern: {type: Code, value: uri} index: 18 package_version: 1.0.0-snapshot class: profile kind: resource url: http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-artifact-version-bindable-operation base: http://hl7.org/fhir/StructureDefinition/OperationDefinition version: 1.0.0-snapshot