Package | nictiz.fhir.nl.r4.profilingguidelines |
Resource Type | StructureDefinition |
Id | ProfilingGuidelinesR4-StructureDefinitions-NlCore-Profiles |
FHIR Version | R4 |
Source | https://simplifier.net/resolve?scope=nictiz.fhir.nl.r4.profilingguidelines@0.9.0&canonical=http://nictiz.nl/fhir/StructureDefinition/ProfilingGuidelinesR4-StructureDefinitions-NlCore-Profiles |
URL | http://nictiz.nl/fhir/StructureDefinition/ProfilingGuidelinesR4-StructureDefinitions-NlCore-Profiles |
Status | draft |
Name | ProfilingGuidelinesR4StructureDefinitionsNlCoreProfiles |
Title | nl-core StructureDefinition conformance to FHIR Profiling Guidelines for FHIR R4 |
Realm | nl |
Description | Conformance profile to check "normal" profiles (i.e. not extensions) at the nl-core layer for conformance to the [Nictiz profiling guidelines for FHIR R4](https://informatiestandaarden.nictiz.nl/wiki/FHIR:V1.0_FHIR_Profiling_Guidelines_R4). |
Type | StructureDefinition |
Kind | resource |
No resources found
StructureDefinition | |
ProfilingGuidelinesR4-StructureDefinitions-NlCore | nl-core StructureDefinition conformance to FHIR Profiling Guidelines for FHIR R4 |
No narrative content found in resource
{ "resourceType": "StructureDefinition", "id": "ProfilingGuidelinesR4-StructureDefinitions-NlCore-Profiles", "url": "http://nictiz.nl/fhir/StructureDefinition/ProfilingGuidelinesR4-StructureDefinitions-NlCore-Profiles", "name": "ProfilingGuidelinesR4StructureDefinitionsNlCoreProfiles", "title": "nl-core StructureDefinition conformance to FHIR Profiling Guidelines for FHIR R4", "status": "draft", "description": "Conformance profile to check \"normal\" profiles (i.e. not extensions) at the nl-core layer for conformance to the [Nictiz profiling guidelines for FHIR R4](https://informatiestandaarden.nictiz.nl/wiki/FHIR:V1.0_FHIR_Profiling_Guidelines_R4).", "fhirVersion": "4.0.1", "kind": "resource", "abstract": false, "type": "StructureDefinition", "baseDefinition": "http://nictiz.nl/fhir/StructureDefinition/ProfilingGuidelinesR4-StructureDefinitions-NlCore", "derivation": "constraint", "differential": { "element": [ { "id": "StructureDefinition", "path": "StructureDefinition", "constraint": [ { "key": "sd-zpg-01", "severity": "error", "human": "StuctureDefinition.id should start with 'nl-core-'", "expression": "StructureDefinition.id.startsWith('nl-core-')" }, { "key": "sd-zpg-03", "severity": "error", "human": "Root element should have the profile id as alias", "expression": "StructureDefinition.id in StructureDefinition.differential.element[0].alias", "source": "http://nictiz.nl/fhir/StructureDefinition/ProfilingGuidelinesR4-StructureDefinitions-NlCore" }, { "key": "sd-pgnc-01", "severity": "error", "human": "StructureDefinition.purpose should conform to the profiling guidelines if the nl-core profile is derived from a zib profile.", "expression": "StructureDefinition.where($this.baseDefinition.startsWith('http://nictiz.nl/fhir/StructureDefinition/zib-')).purpose.matches('A derived profile from \\\\[.*\\\\]\\\\(http:\\\\/\\\\/nictiz\\\\.nl\\\\/fhir\\\\/StructureDefinition\\\\/.*\\\\) to provide a version better suited for implementation purposes\\\\. This profile augments the base profile with elements found in the various use cases that have adopted the zib\\\\.((\\\\r?\\\\n){2}.+)?')", "source": "http://nictiz.nl/fhir/StructureDefinition/ProfilingGuidelinesR4-StructureDefinitions-NlCore" } ] }, { "id": "StructureDefinition.purpose", "path": "StructureDefinition.purpose", "min": 1 } ] } }