Kodjin FHIR ProfilerA FHIR profiling tool developed by Edenlab's software engineers for healthcare business analysts and IT specialists to create FHIR profiles faster, following an agile approach and using an intuitive graphical IDE. It supports classic JSON notation for Structure Definition, resource validation, snapshot creation, and the resource tree render for visualization. Getting started
SettingsFHIR Profiling Tool: Snapshot URLSpecifies FHIR server snapshot generation endpoint. To pass FHIR resource type to URL, use the ${resourceType} template variable. https://kodjin-staging.edenlab.dev/fhir/${resourceType}/$snapshot FHIR Profiling Tool: Validation URLSpecifies FHIR server validation endpoint. To pass FHIR resource type to URL, use the ${resourceType} template variable. https://kodjin-staging.edenlab.dev/fhir/${resourceType}/$validate FunctionsThe Kodjin FHIR Profiling tool supports three main functions by context menu:
Create snapshotFor this function, the resource should have a valid syntax structure and a differential section. If this function is selected, the plugin will send the data to the server, which is identified as the Snapshot URL in the settings. If the snapshot creation from the differential is successful, then the current code will be replaced by a full resource with both snapshot and differential sections. Validate resourceFor this function, the resource will be sent to the server, which is identified as a Validation URL in the settings. The validation server should check the structure, data types, etc. If any errors are found, they will appear at the bottom window in the PROBLEMS tab. Create/refresh the resource treeThis is the most beautiful advantage of the plugin. When you have a full profile with the snapshot section, you could build the whole tree of the resource. This function will create a new window and render an FHIR-resource tree.
ErrorsAny syntax errors or validation errors retrieved from the operation outcome will be displayed at the bottom section in a PROBLEMS tab. Pointing the cursor to the problem will navigate to the corresponding line in the code.
Feedback and further updatesIf you have any questions or suggestions about Kodjin FHIR Profiler improvement - contact us via welcome@edenlab.io. |