description: Profile of CodeSystem to enable lossless representation of a terminology change set aligned with Tinkar information model requirements package_name: hl7.fhir.uv.termchangeset derivation: constraint name: ChangeSet type: CodeSystem elements: description: {short: Natural language description of the code system. Should provide a robust inventory of the contents of the Change Set, index: 6} content: short: Change Set CodeSystem resources are most appropriately described as a FRAGMENT pattern: {type: Code, value: fragment} index: 9 property: short: Additional information supplied about each concept. Property values should follow the guidance available in the terminology-specific links in the 'Use with HL7 Standards' column within the [HL7 Terminology External Code Systems page](https://terminology.hl7.org/external_terminologies.html). mustSupport: true index: 11 elements: uri: {mustSupport: false, index: 12} description: {mustSupport: true, index: 13} type: {short: code | Coding | string | integer | boolean | dateTime, index: 14} name: {short: Name for this code system (computer friendly). Should clearly identify the CodeSystem as a Change Set and ideally convey both the source terminology from which it was derived and a notion of its contents., index: 4} copyright: {index: 7} title: {short: Name for this code system (human friendly). Should clearly identify the CodeSystem as a Change Set and ideally convey both the source terminology from which it was derived and a notion of its contents., index: 5} supplements: {short: 'The source terminology from which the Change Set was derived should be conveyed via a Provenance resource, not CodeSystem.supplements', index: 10} hierarchyMeaning: {short: 'NOTE: As a terminology change set should not be fundamentally altering the design and operation of the terminology as a whole, the hierarchyMeaning, if included, should be consistent with the value provided for a CodeSystem representing the entire terminology.', index: 8} url: {short: 'Canonical identifier for this code system, represented as a URI (globally unique) (Coding.system). NOTE: Where not specified by an SDO-specific policy (such as SNOMED’s extension process), change sets associated with locally-maintained extensions should include a url clearly identifying the extension as published under the implementer’s authority, and not the SDO.', index: 0} identifier: index: 1 elements: value: {index: 2} concept: short: Concepts in the change set for the code system index: 15 elements: id: {short: Unique internal identifier maintained by the entity distributing the change set for the concept represented by the terminology-specific concept.code, index: 16} code: {index: 17} display: {short: Text to display to the user representing the concept, index: 18} definition: {mustSupport: false, index: 19} designation: index: 20 extensions: caseSensitivity: {url: 'http://hl7.org/fhir/uv/termchangeset/StructureDefinition/description-case-sensitivity', min: 0, max: 1, type: Extension, index: 22} acceptability: {url: 'http://hl7.org/fhir/uv/termchangeset/StructureDefinition/description-acceptability', min: 0, max: 1, type: Extension, index: 23} dialect: {url: 'http://hl7.org/fhir/uv/termchangeset/StructureDefinition/description-dialect', min: 0, max: 1, type: Extension, index: 24} elements: extension: index: 21 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: caseSensitivity: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/termchangeset/StructureDefinition/description-case-sensitivity', index: 22} min: 0 max: 1 acceptability: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/termchangeset/StructureDefinition/description-acceptability', index: 23} min: 0 max: 1 dialect: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/termchangeset/StructureDefinition/description-dialect', index: 24} min: 0 max: 1 language: {mustSupport: false, index: 25} use: {mustSupport: false, index: 26} value: {mustSupport: false, index: 27} property: mustSupport: true index: 28 extensions: DefiningRelationshipType: {url: 'http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type', min: 0, max: 1, type: Extension, index: 30} elProfileSetOperator: {url: 'http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator', min: 0, max: 1, type: Extension, index: 31} roleGroup: {url: 'http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group', min: 0, max: 1, type: Extension, index: 32} elements: extension: index: 29 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: DefiningRelationshipType: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/termchangeset/StructureDefinition/defining-relationship-type', index: 30} min: 0 max: 1 elProfileSetOperator: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/termchangeset/StructureDefinition/el-profile-set-operator', index: 31} min: 0 max: 1 roleGroup: match: {url: null} schema: {type: Extension, url: 'http://hl7.org/fhir/uv/termchangeset/StructureDefinition/role-group', index: 32} min: 0 max: 1 code: {index: 33} value: choices: [] index: 35 concept: {mustSupport: false, index: 36} required: [definition, display] version: {short: 'Business version of the code system (Coding.version). NOTE: where not specified by an SDO-specific policy, it is recommended that implementers consider aligning to HL7 terminology versioning approach.', index: 3} package_version: 1.0.0-ballot class: profile kind: resource url: http://hl7.org/fhir/uv/termchangeset/StructureDefinition/changeset-profile base: http://hl7.org/fhir/StructureDefinition/shareablecodesystem version: 1.0.0-ballot required: [identifier, title, copyright]