This project is an Angular 'Single Page Application' that has 2 purposes (and 2 target audiences):
As described above, this app is really targetted to 2 distinct sets of users.
There is a need in the FHIR community for a component that can generate sample fhir resources from profiles (StructureDefinition resources). These are useful for educational purposes, to help a profile designer understand what the conformant instances will look like, and to generate examples that are really helpful for other developers.
The current app goes some way towards meeting this need, but suffers from a number of bugs with the more complex resource types and doesn't manage extensions at all well. The hope is that a small community of developers will add their expertise to enhancing the component - effectively moving it from the current 'single developer' project to one supported by a community.
Configuration files such as options.json which contains options for the sample generation (eg resources to use, sample codesets etc)
Style sheerts and image files
Fonts
HTML files that are 'included' in the main html file
JavaScript files used by the sample creator (not the resource builder ).
HTML 'include' files that are used by the resource builder and are specific for each datatype. They are included by the renderProfile.html file.
The files used by the resource Builder directive.
rbFrameCtrl.js - the controlled file used by the sample creator when 'hosting' the resource builder directive. The directive requires a number of properties to be set, and exposes a number of events during its operation. This controller manages those funtions.