This page is part of the Canonical Resource Management Infrastructure Implementation Guide (v2.0.0-ballot: STU 2 Ballot) based on FHIR (HL7® FHIR® Standard) R4. This version is a pre-release. The current official version is 1.0.0. For a full list of available versions, see the Directory of published versions
Official URL: http://hl7.org/fhir/uv/crmi/OperationDefinition/crmi-artifact-diff | Version: 2.0.0-ballot | |||
Standards status: Trial-use | Maturity Level: 4 | Computable Name: CRMIArtifactDiff | ||
Other Identifiers: OID:2.16.840.1.113883.4.642.40.38.33.2 |
Describes the differences between two knowledge artifacts in FHIR Patch format by recursively resolving dependencies to get a holistic diff.
URL: [base]/$$artifact-diff
Use | Name | Scope | Cardinality | Type | Binding | Documentation |
IN | source | 0..1 | canonical | The canonical reference of the source artifact to compare against | ||
IN | target | 1..1 | canonical | A canonical reference of the target artifact which is being compared. | ||
IN | compareComputable | 0..1 | boolean | Whether or not to compare computable content such as ValueSet.compose.include entries. | ||
IN | compareExecutable | 0..1 | boolean | Whether or not to compare executable content such as ValueSet.expansion.contains entries. | ||
IN | artifactEndpointConfiguration | 0..* | Configuration information to resolve canonical artifacts
Processing semantics: Create a canonical-like reference (e.g.
Rank each
NOTE: For evenly ranked | |||
IN | artifactEndpointConfiguration.artifactRoute | 0..1 | uri | |||
IN | artifactEndpointConfiguration.endpointUri | 0..1 | uri | |||
IN | artifactEndpointConfiguration.endpoint | 0..1 | Endpoint | |||
IN | terminologyEndpoint | 0..1 | Endpoint | An endpoint to use to access terminology (i.e. valuesets, codesystems, naming systems, concept maps, and membership testing) referenced by the resources. If no terminology endpoint is supplied, the server may use whatever mechanism is appropriate for accessing terminology. This could be the server on which the operation is invoked or a third party server accessible to the environment. When a terminology endpoint is provided, the server or third party servers may still be used as fallbacks. | ||
OUT | return | 1..1 | Parameters | The differential in FHIR Patch format. |
The operation is only valid between two resources of the same type and can optionally include expanding all ValueSets in the dependency tree.