{
"description": "Conformance profile to check ConceptMaps for conformance to the [Nictiz profiling guidelines for FHIR R4](https://informatiestandaarden.nictiz.nl/wiki/FHIR:V1.0_FHIR_Profiling_Guidelines_R4).",
"_filename": "ProfilingGuidelinesR4-ConceptMaps.json",
"package_name": "nictiz.fhir.nl.r4.zib2020",
"date": null,
"derivation": "constraint",
"publisher": null,
"fhirVersion": "4.0.1",
"name": "ProfilingGuidelinesR4_ConceptMaps",
"mapping": [ {
"uri": "http://hl7.org/v3",
"name": "RIM Mapping",
"identity": "rim"
}, {
"uri": "http://hl7.org/fhir/workflow",
"name": "Workflow Pattern",
"identity": "workflow"
}, {
"uri": "http://hl7.org/fhir/fivews",
"name": "FiveWs Pattern Mapping",
"identity": "w5"
}, {
"uri": "http://hl7.org/fhir/object-implementation",
"name": "Object Implementation Information",
"identity": "objimpl"
} ],
"abstract": false,
"type": "ConceptMap",
"experimental": null,
"resourceType": "StructureDefinition",
"title": "ConceptMap conformance to FHIR Profiling Guidelines for FHIR R4",
"package_version": "0.2.0-beta1",
"status": "draft",
"id": "7ab2b3ba-fa73-48f7-adea-75c823da9bdd",
"kind": "resource",
"url": "http://nictiz.nl/fhir/StructureDefinition/ProfilingGuidelinesR4-ConceptMaps",
"version": null,
"differential": {
"element": [ {
"id": "ConceptMap",
"path": "ConceptMap",
"constraint": [ {
"key": "cm-pg-01",
"human": "The id should conform to the profiling guidelines",
"source": "https://informatiestandaarden.nictiz.nl/wiki/FHIR:V1.0_FHIR_Profiling_Guidelines_R4",
"severity": "warning",
"expression": "ConceptMap.id.matches('.+-to-.+')"
}, {
"key": "cm-pg-02",
"human": "The canonical URL should conform to the profiling guidelines",
"source": "https://informatiestandaarden.nictiz.nl/wiki/FHIR:V1.0_FHIR_Profiling_Guidelines_R4",
"severity": "warning",
"expression": "ConceptMap.url = 'http://nictiz.nl/fhir/ConceptMap/' + ConceptMap.id"
}, {
"key": "cm-pg-03",
"human": "The name of the ConceptMap should conform to the profiling guidelines",
"source": "https://informatiestandaarden.nictiz.nl/wiki/FHIR:V1.0_FHIR_Profiling_Guidelines_R4",
"severity": "warning",
"expression": "ConceptMap.name.substring(0, 1).matches('[A-Z]') and ConceptMap.name.substring(1) = ConceptMap.id.substring(1).replace('-','_')"
}, {
"key": "cm-pg-04",
"human": "The title of the ConceptMap should conform to the profiling guidelines",
"source": "https://informatiestandaarden.nictiz.nl/wiki/FHIR:V1.0_FHIR_Profiling_Guidelines_R4",
"severity": "warning",
"expression": "ConceptMap.title = ConceptMap.id.replace('-to-',' to ')"
} ]
}, {
"id": "ConceptMap.extension",
"path": "ConceptMap.extension",
"slicing": {
"rules": "open",
"discriminator": [ {
"path": "url",
"type": "value"
} ]
}
}, {
"id": "ConceptMap.extension:bidirectional",
"max": "1",
"min": 1,
"path": "ConceptMap.extension",
"type": [ {
"code": "Extension",
"profile": [ "http://hl7.org/fhir/StructureDefinition/concept-bidirectional" ]
} ],
"sliceName": "bidirectional"
}, {
"id": "ConceptMap.url",
"min": 1,
"path": "ConceptMap.url",
"definition": "An absolute URI that is used to identify this concept map when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which at which an authoritative instance of this concept map is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the concept map is stored on different servers. . The canonical URL will be created as: http://nictiz.nl/fhir/ConceptMap/[id]"
}, {
"id": "ConceptMap.name",
"min": 1,
"path": "ConceptMap.name"
}, {
"id": "ConceptMap.title",
"min": 1,
"path": "ConceptMap.title"
}, {
"id": "ConceptMap.publisher",
"min": 1,
"path": "ConceptMap.publisher",
"fixedString": "Nictiz"
}, {
"id": "ConceptMap.contact",
"max": "1",
"min": 1,
"path": "ConceptMap.contact"
}, {
"id": "ConceptMap.contact.name",
"min": 1,
"path": "ConceptMap.contact.name",
"fixedString": "Nictiz"
}, {
"id": "ConceptMap.contact.telecom",
"max": "1",
"min": 1,
"path": "ConceptMap.contact.telecom",
"patternContactPoint": {
"use": "work",
"value": "info@nictiz.nl",
"system": "email"
}
}, {
"id": "ConceptMap.description",
"min": 1,
"path": "ConceptMap.description",
"definition": "For profiles: - For zib profiles: the 'Concept' section from the zib. - For uniprofiles: TBD - For standard specific profiles: TBD For extensions: - A description of what the extension is for."
}, {
"id": "ConceptMap.purpose",
"path": "ConceptMap.purpose",
"definition": "For profiles: - For zib profiles: This [enter resource type] resource represents the Dutch [zib ('Zorginformatiebouwsteen', i.e. Health and Care Information Model) [English zib name] [version]([release])]([link to the English zib page on zibs.nl]). - For uniprofiles: A derived profile from [[id of zib profile]]([canonical of zib profile]) to provide a version better suited for implementation purposes. This profile augments the base profile with common elements found in the various use cases that have adopted the zib. - For standard specific profiles: A description with a reference to the base profile, with an explanation of why it has been added. For extensions: - For extension representing a specific concept: This extension represents the [concept name] of ..., followed by a link to the functional description. - For other extensions this will likely be absent."
}, {
"id": "ConceptMap.copyright",
"min": 1,
"path": "ConceptMap.copyright",
"fixedMarkdown": "Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise."
} ]
},
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/ConceptMap"
}